:root{--focus-ring:#2563eb;--focus-ring-width:2px;--focus-ring-offset:2px;--font-display:"Inter", ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-rounded:"SF Pro Rounded", "Hiragino Maru Gothic ProN", Meiryo, "MS PGothic", sans-serif;--font-serif:Georgia, "Times New Roman", serif}html,body,#root{font-family:var(--font-display);font-size:14px;line-height:20px}button:focus:not(:focus-visible),a[href]:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),[role=link]:focus:not(:focus-visible),[role=menuitem]:focus:not(:focus-visible),[role=option]:focus:not(:focus-visible),[role=tab]:focus:not(:focus-visible),[role=checkbox]:focus:not(:focus-visible),[role=radio]:focus:not(:focus-visible),[role=switch]:focus:not(:focus-visible),[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible){outline:none!important}button:focus-visible,a[href]:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=tab]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[role=switch]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)!important;outline-offset:var(--focus-ring-offset)!important}input:focus-visible,select:focus-visible,textarea:focus-visible,[data-focus-field] input:focus-visible,[data-focus-field]:has(input:focus-visible){outline:none!important}:root[data-enhanced-focus=true]{--focus-ring-width:3px;--focus-ring-offset:3px}:root[data-theme=dark]{--focus-ring:#60a5fa}:root[data-theme=terminal]{--focus-ring:#7fe695;--theme-background:#050a05;--theme-surface:#0d1a0e;--theme-text:#d6ffe0;--theme-text-secondary:#9bd4a6;--theme-primary:#7fe695}@media (prefers-color-scheme:dark){:root:not([data-theme]){--focus-ring:#60a5fa}}:root[data-high-contrast=true]{--focus-ring:#003f88}:root[data-high-contrast=true][data-theme=dark]{--focus-ring:#86c5ff}body.theme-transitioning,body.theme-transitioning *{transition:background-color .22s,border-color .22s,color .22s!important}*{scrollbar-width:thin;scrollbar-color:#4d8be773 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#4d8be773;background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#4d8be7bf}::-webkit-scrollbar-corner{background:0 0}:root[data-theme=terminal],:root[data-theme=terminal] *{scrollbar-color:#7fe69573 transparent}:root[data-theme=terminal]::-webkit-scrollbar-thumb{background-color:#7fe69573}:root[data-theme=terminal] ::-webkit-scrollbar-thumb{background-color:#7fe69573}:root[data-theme=terminal]::-webkit-scrollbar-thumb:hover{background-color:#7fe695bf}:root[data-theme=terminal] ::-webkit-scrollbar-thumb:hover{background-color:#7fe695bf}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-high-contrast=true] button,html[data-high-contrast=true] input,html[data-high-contrast=true] select,html[data-high-contrast=true] textarea,html[data-high-contrast=true] [role=button],html[data-high-contrast=true] [role=radio],html[data-high-contrast=true] [role=switch]{border-width:2px}[data-avatar-edit=overlay]{opacity:0;transition:opacity .12s}[data-avatar-edit=trigger]:hover [data-avatar-edit=overlay],[data-avatar-edit=trigger]:focus-visible [data-avatar-edit=overlay],[data-avatar-edit=trigger][data-avatar-busy=true] [data-avatar-edit=overlay]{opacity:1}