.codex-specialist-workspace{--ai-ground:#ffffff;--ai-sidebar:#f4f4f2;--ai-panel:#fafaf8;--ai-raised:#ffffff;--ai-hover:#e9e9e6;--ai-active:#e2e2de;--ai-line:#deded9;--ai-line-strong:#c6c6c0;--ai-text:#1d1d1b;--ai-muted:#696966;--ai-faint:#747470;--ai-accent:#315fce;--ai-accent-soft:#e9efff;--ai-success:#157f68;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:grid;grid-template-columns:17.75rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"sidebar header" "sidebar workbench";gap:0;background:var(--ai-ground);color:var(--ai-text)}[data-theme=dark] .codex-specialist-workspace{--ai-ground:#171717;--ai-sidebar:#202020;--ai-panel:#1d1d1d;--ai-raised:#242424;--ai-hover:#2c2c2c;--ai-active:#343434;--ai-line:#353535;--ai-line-strong:#4b4b4b;--ai-text:#f2f2ef;--ai-muted:#b0b0aa;--ai-faint:#878780;--ai-accent:#89a9ff;--ai-accent-soft:#202a45;--ai-success:#65cbb1}.codex-specialist-workspace--case{height:100dvh;grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar workbench";overflow:hidden}.codex-specialist-workspace .codex-workspace-sidebar{grid-area:sidebar;position:relative;inset:auto;z-index:5;width:auto;min-width:0;height:100dvh;padding:.75rem;display:flex;flex-direction:column;gap:.65rem;overflow:hidden;border:0;border-inline-end:1px solid var(--ai-line);background:var(--ai-sidebar);color:var(--ai-text);box-shadow:none}.codex-specialist-workspace .workspace-sidebar__brand{min-height:3rem;padding:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.workspace-sidebar__brand-button{min-width:0;min-height:44px;padding:.25rem;display:flex;align-items:center;gap:.7rem;border:0;border-radius:8px;background:transparent;color:inherit;text-align:start}.workspace-sidebar__brand-button:hover{background:var(--ai-hover)}.codex-specialist-workspace .workspace-sidebar__brand .brand-mark{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border-radius:8px;background:var(--ai-raised);color:var(--ai-accent);box-shadow:inset 0 0 0 1px var(--ai-line)}.codex-specialist-workspace .workspace-sidebar__brand .brand-text{min-width:0;display:grid;gap:0}.codex-specialist-workspace .workspace-sidebar__brand .brand-text strong{color:var(--ai-text);font-size:.98rem;line-height:1.25}.codex-specialist-workspace .workspace-sidebar__brand .brand-text small{color:var(--ai-muted);font-size:.72rem;line-height:1.35}.codex-specialist-workspace .workspace-sidebar__new{width:100%;min-height:46px;padding:.65rem .75rem;display:flex;align-items:center;justify-content:flex-start;gap:.65rem;border:1px solid var(--ai-line-strong);border-radius:8px;background:var(--ai-raised);color:var(--ai-text);font-weight:650;box-shadow:none}.codex-specialist-workspace .workspace-sidebar__new:hover{background:var(--ai-hover)}.codex-specialist-workspace .workspace-sidebar__new svg,.workspace-sidebar__footer svg,.workspace-sidebar__nested-new svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.codex-specialist-workspace .workspace-sidebar__section{min-height:0;padding:0;display:flex;flex-direction:column;gap:.2rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.codex-specialist-workspace .workspace-sidebar__section>span{padding:.55rem .6rem .35rem;color:var(--ai-faint);font-size:.75rem;font-weight:600}.workspace-sidebar__domain-group{min-width:0;display:grid;gap:.15rem}.codex-specialist-workspace .workspace-sidebar__domain{width:100%;min-height:44px;padding:.55rem .65rem;display:grid;grid-template-columns:.5rem minmax(0,1fr) 1rem;align-items:center;gap:.55rem;border:0;border-radius:8px;background:transparent;color:var(--ai-text);font-weight:520;text-align:start}.codex-specialist-workspace .workspace-sidebar__domain>i{width:.5rem;height:.5rem;border-radius:50%;background:var(--domain-accent,var(--ai-accent))}.codex-specialist-workspace .workspace-sidebar__domain>svg{width:1rem;height:1rem;transform:rotate(0deg);color:var(--ai-faint)}[dir=rtl] .codex-specialist-workspace .workspace-sidebar__domain>svg{transform:rotate(180deg)}.codex-specialist-workspace .workspace-sidebar__domain:hover{background:var(--ai-hover)}.codex-specialist-workspace .workspace-sidebar__domain[aria-pressed=true]{background:var(--ai-active);color:var(--ai-text)}.workspace-sidebar__nested-cases{margin-inline-start:.85rem;padding-inline-start:.55rem;display:grid;gap:.15rem;border-inline-start:1px solid var(--ai-line-strong,var(--route-line))}.codex-specialist-workspace .workspace-sidebar__case,.workspace-sidebar__nested-new{width:100%;min-height:42px;padding:.5rem .65rem;border:0;border-radius:8px;background:transparent;color:var(--ai-muted);text-align:start}.workspace-sidebar__nested-new{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600}.codex-specialist-workspace .workspace-sidebar__case{display:grid;gap:.15rem}.codex-specialist-workspace .workspace-sidebar__case strong{min-width:0;overflow:hidden;color:inherit;font-size:.82rem;font-weight:520;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.codex-specialist-workspace .workspace-sidebar__case small{overflow:hidden;color:var(--ai-faint);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.codex-specialist-workspace .workspace-sidebar__case:hover,.workspace-sidebar__nested-new:hover{background:var(--ai-hover);color:var(--ai-text)}.codex-specialist-workspace .workspace-sidebar__case[aria-pressed=true]{background:var(--ai-active);color:var(--ai-text)}.workspace-sidebar__nested-empty{margin:0;padding:.55rem .65rem;color:var(--ai-faint);font-size:.76rem}.workspace-sidebar__footer{margin-top:auto;padding-top:.55rem;display:flex;align-items:center;gap:.35rem;border-top:1px solid var(--ai-line)}.workspace-sidebar__footer .theme-toggle,.workspace-sidebar__footer>a,.workspace-sidebar__footer>button{min-width:44px;min-height:44px;padding:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:8px;background:transparent;color:var(--ai-muted);font-size:.78rem;text-decoration:none}.workspace-sidebar__footer .theme-toggle:hover,.workspace-sidebar__footer>a:hover,.workspace-sidebar__footer>button:hover{background:var(--ai-hover);color:var(--ai-text)}.codex-specialist-workspace>.specialist-header{grid-area:header;min-height:4.5rem;margin:0;padding:.75rem 1.25rem;display:flex;align-items:center;border:0;border-radius:0;border-bottom:1px solid var(--ai-line);background:var(--ai-ground);color:var(--ai-text);box-shadow:none}.codex-specialist-workspace>.specialist-header:after{display:none}.codex-specialist-workspace .specialist-header__copy{display:flex;align-items:center;gap:.8rem}.codex-specialist-workspace .specialist-header h1{margin:0;color:var(--ai-text);font-size:1.05rem;line-height:1.4}.codex-specialist-workspace .specialist-header p{margin:.15rem 0 0;color:var(--ai-muted);font-size:.82rem}.codex-specialist-workspace>.specialist-workbench{grid-area:workbench;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:var(--ai-ground);box-shadow:none}.codex-specialist-workspace--case>.specialist-workbench{height:100dvh;overflow:hidden;position:relative}.codex-specialist-workspace--case>.specialist-workbench>.error-box{position:absolute;z-index:40;inset-block-start:4.6rem;inset-inline:max(1rem,calc(50% - 24rem));margin:0;box-shadow:0 12px 32px rgb(0 0 0/16%)}.case-ai-layout{width:100%;height:100dvh;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);grid-template-rows:4.25rem minmax(0,1fr);grid-template-areas:"case-header case-header" "conversation inspector";overflow:hidden;background:var(--ai-ground)}.codex-specialist-workspace:not(.codex-specialist-workspace--inspector-visible) .case-ai-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"case-header" "conversation"}.case-ai-header{grid-area:case-header;min-width:0;padding:.55rem .9rem;display:flex;align-items:center;gap:.65rem;border-bottom:1px solid var(--ai-line);background:var(--ai-ground)}.case-ai-header__identity{min-width:0;flex:1 1;display:grid;gap:.15rem}.case-ai-header__identity h1{max-width:52rem;margin:0;overflow:hidden;color:var(--ai-text);font-size:.98rem;font-weight:660;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.case-ai-header__identity>div{display:flex;align-items:center;gap:.45rem;color:var(--ai-faint);font-size:.72rem}.case-ai-header__identity>div span+span:before{content:"";display:inline-block;width:.28rem;height:.28rem;margin-inline-end:.45rem;border-radius:50%;background:var(--ai-faint);vertical-align:middle}.case-ai-domain{color:var(--domain-accent,var(--ai-accent));font-weight:650}.case-ai-icon-button{width:44px;height:44px;flex:0 0 44px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ai-muted)}.case-ai-icon-button:hover{background:var(--ai-hover);color:var(--ai-text)}.case-ai-icon-button svg{width:1.25rem;height:1.25rem}.case-ai-mobile-only,.case-mobile-panel__close{display:none}.case-ai-conversation{grid-area:conversation;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:var(--ai-ground)}.case-ai-feed{min-width:0;min-height:0;padding:2rem max(1.25rem,calc((100% - 48rem) / 2)) 3rem;display:flex;flex-direction:column;gap:1.75rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block-end:2rem}.case-ai-message{width:100%;max-width:48rem;margin-inline:auto;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.8rem}.case-ai-avatar{width:2rem;height:2rem;display:grid;place-items:center;border-radius:8px;background:var(--ai-accent-soft);color:var(--ai-accent)}.case-ai-avatar svg{width:1.25rem;height:1.25rem}.case-ai-message__content{min-width:0;display:grid;gap:.85rem}.case-ai-message__heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.case-ai-message__heading>div{min-width:0}.case-ai-message__heading span{display:block;color:var(--ai-muted);font-size:.76rem}.case-ai-message__heading h2{margin:.15rem 0 0;color:var(--ai-text);font-size:1rem;line-height:1.55}.case-ai-message__heading button,.case-inspector-summary__meta button{min-height:44px;padding:.35rem .65rem;border:0;border-radius:7px;background:transparent;color:var(--ai-accent);font-size:.78rem;font-weight:650}.case-ai-message__heading button:hover,.case-inspector-summary__meta button:hover{background:var(--ai-accent-soft)}.case-ai-message__content>p{margin:0;color:var(--ai-text);font-size:.96rem;line-height:1.9}.case-ai-next-action{padding:.8rem .9rem;border:1px solid var(--ai-line);border-radius:8px;background:var(--ai-panel)}.case-ai-next-action>span{display:block;margin-bottom:.25rem;color:var(--ai-muted);font-size:.72rem;font-weight:650}.case-ai-next-action p{margin:0;color:var(--ai-text);font-size:.87rem;line-height:1.75}.case-ai-suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.case-ai-suggestions button{min-height:44px;max-width:22rem;padding:.55rem .75rem;border:1px solid var(--ai-line);border-radius:8px;background:transparent;color:var(--ai-muted);font-size:.8rem;line-height:1.55;text-align:start}.case-ai-suggestions button:hover{border-color:var(--ai-line-strong);background:var(--ai-hover);color:var(--ai-text)}.case-ai-context-question,.case-ai-feed>.case-update-proposal,.case-ai-feed>.question-interaction{width:min(100%,48rem);margin-inline:auto;padding:1rem;border:1px solid var(--ai-line-strong);border-radius:8px;background:var(--ai-panel);color:var(--ai-text);box-shadow:none}.case-ai-context-question .case-context-questions__heading{margin:0 0 .9rem;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:start;gap:.8rem}.case-ai-context-question .case-context-questions__heading span:first-child{display:block;color:var(--ai-accent);font-size:.72rem;font-weight:700}.case-ai-context-question h3{margin:.2rem 0 0;color:var(--ai-text);font-size:.98rem;line-height:1.7}.case-ai-context-question .case-context-questions__heading p{margin:.35rem 0 0;color:var(--ai-muted);font-size:.8rem;line-height:1.7}.case-ai-context-question .case-context-questions__options{margin:0 0 .75rem;display:flex;flex-wrap:wrap;gap:.45rem}.case-ai-context-question .case-context-questions__options button{min-height:44px;padding:.5rem .75rem;border:1px solid var(--ai-line-strong);border-radius:8px;background:var(--ai-raised);color:var(--ai-text);font-size:.8rem}.case-ai-context-question .case-context-questions__options button:hover{border-color:var(--ai-accent);background:var(--ai-accent-soft)}.case-ai-context-question .case-context-questions__answer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.case-ai-context-question .case-context-questions__answer input{width:100%;min-width:0;min-height:44px;border:1px solid var(--ai-line-strong);border-radius:8px;background:var(--ai-raised);color:var(--ai-text)}.case-ai-context-question .case-context-questions__skip{margin-top:.45rem;display:flex;gap:.7rem}.case-ai-context-question .case-context-questions__skip button{min-height:44px;padding:.25rem .4rem;border:0;background:transparent;color:var(--ai-muted);font-size:.76rem}.case-ai-context-question .case-context-questions__skip button:hover{color:var(--ai-text);text-decoration:underline}.case-ai-feed .answer-stream{width:100%;max-width:48rem;margin-inline:auto;display:flex;flex-direction:column;gap:2rem}.case-ai-feed .answer,.case-ai-feed .pending-answer{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.case-ai-feed .answer-topbar{margin:0 0 1.25rem;display:flex;justify-content:flex-start}.case-ai-feed .asked-question{max-width:min(82%,34rem);margin-inline-start:auto;padding:.75rem .9rem;border-radius:16px 16px 4px 16px;background:var(--ai-hover);color:var(--ai-text)}[dir=rtl] .case-ai-feed .asked-question{border-radius:16px 16px 16px 4px}.case-ai-feed .asked-question p{margin:0;color:inherit;font-size:.94rem;line-height:1.85}.case-ai-feed .asked-question small{display:block;margin-top:.25rem;color:var(--ai-muted);font-size:.68rem}.answer-assistant-row{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.8rem}.answer-assistant-row__content{min-width:0;color:var(--ai-text)}.case-ai-feed .answer-body{display:grid;gap:1.25rem}.case-ai-feed .answer-section{padding:0;border:0;background:transparent}.case-ai-feed .answer-section h2,.case-ai-feed .citations h2{margin:0 0 .45rem;color:var(--ai-text);font-size:.95rem;line-height:1.6}.case-ai-feed .answer-fallback,.case-ai-feed .answer-line,.case-ai-feed .answer-list,.case-ai-feed .answer-section li,.case-ai-feed .answer-section p{color:var(--ai-text);font-size:.92rem;line-height:1.95}.case-ai-feed .citations{margin-top:1.35rem;padding-top:1rem;border-top:1px solid var(--ai-line)}.case-ai-feed .citations li{border-color:var(--ai-line);background:var(--ai-panel)}.answer-copy-action{margin-top:.65rem;color:var(--ai-muted)}.structured-answer{min-width:0;display:grid;gap:1.25rem;color:var(--ai-text,var(--chat-text))}.structured-answer__state{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;border:1px solid var(--ai-line,var(--chat-line));border-radius:8px;background:var(--ai-panel,var(--chat-raised))}.structured-answer__state>span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:8px;background:var(--color-primary-container);color:var(--color-primary)}.structured-answer__state svg{width:1.1rem;height:1.1rem}.structured-answer__state p,.structured-answer__state strong{overflow-wrap:anywhere}.structured-answer__state strong{display:block;color:inherit;font-size:.92rem;line-height:1.7}.structured-answer__state p{margin:.2rem 0 0;color:var(--ai-muted,var(--chat-muted));font-size:.82rem;line-height:1.8}.structured-answer--safety-refusal .structured-answer__state,.structured-answer--verification-failed .structured-answer__state{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--ai-line,var(--chat-line)));background:color-mix(in srgb,var(--color-danger-container) 54%,var(--ai-panel,var(--chat-raised)))}.structured-answer--dependency-unavailable .structured-answer__state,.structured-answer--development-orientation .structured-answer__state,.structured-answer--source-gap .structured-answer__state{border-color:color-mix(in srgb,var(--color-warning) 42%,var(--ai-line,var(--chat-line)));background:color-mix(in srgb,var(--color-warning-container) 58%,var(--ai-panel,var(--chat-raised)))}.structured-answer__claims,.structured-answer__direct,.structured-answer__section,.structured-answer__sources{min-width:0}.structured-answer h2{margin:0 0 .45rem;color:inherit;font-size:.95rem;line-height:1.6}.structured-answer__direct .answer-body,.structured-answer__direct .answer-fallback{margin:0}.structured-answer__claims>ol,.structured-answer__section>ul,.structured-answer__sources>ul{margin:0;padding:0;list-style:none}.structured-answer__claims>ol{counter-reset:grounded-claim}.structured-answer__claims>ol>li{position:relative;min-width:0;padding:.8rem 2.1rem .8rem 0;border-top:1px solid var(--ai-line,var(--chat-line));counter-increment:grounded-claim}[dir=rtl] .structured-answer__claims>ol>li{padding:.8rem 2.1rem .8rem 0}.structured-answer__claims>ol>li:before{content:counter(grounded-claim,decimal);position:absolute;top:.9rem;right:0;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-container);color:var(--color-primary);font-size:.7rem;font-weight:700}.structured-answer__claims li>p,.structured-answer__section li,.structured-answer__sources li>p{overflow-wrap:anywhere;color:inherit;font-size:.92rem;line-height:1.95}.structured-answer__claims li>p{margin:0}.structured-answer__claim-sources{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.5rem}.structured-answer__claim-source{display:inline-flex;align-items:center;min-height:2rem;color:var(--color-primary);font-size:.76rem;line-height:1.6}.structured-answer a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.structured-answer a:hover{color:var(--color-primary-hover)}.structured-answer__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.structured-answer__section{padding-top:.75rem;border-top:1px solid var(--ai-line,var(--chat-line))}.structured-answer__section li{position:relative;padding-right:1rem}.structured-answer__section li:before{content:"";position:absolute;top:.85em;right:0;width:.32rem;height:.32rem;border-radius:50%;background:var(--color-primary)}.structured-answer__section--risk li:before{background:var(--color-warning)}.structured-answer__sources{padding-top:1rem;border-top:1px solid var(--ai-line,var(--chat-line))}.structured-answer__sources>ul>li{min-width:0;padding:.7rem 0;border-top:1px solid color-mix(in srgb,var(--ai-line,var(--chat-line)) 70%,transparent)}.structured-answer__sources>ul>li:first-child{border-top:0}.structured-answer__source-heading{display:grid;gap:.25rem}.structured-answer__source-heading>a,.structured-answer__source-heading>strong{width:fit-content;max-width:100%;overflow-wrap:anywhere;color:var(--color-primary);font-size:.84rem;line-height:1.75}.structured-answer__notice,.structured-answer__source-heading>span,.structured-answer__sources li>p{color:var(--ai-muted,var(--chat-muted));font-size:.76rem;line-height:1.8}.structured-answer__sources li>p{margin:.35rem 0 0}.structured-answer__notice{margin:0;padding-top:.75rem;border-top:1px solid var(--ai-line,var(--chat-line))}@media (max-width:42rem){.structured-answer__sections{grid-template-columns:1fr}.structured-answer__state{grid-template-columns:1.75rem minmax(0,1fr);padding:.8rem}.structured-answer__state>span{width:1.75rem;height:1.75rem}}.case-ai-feed .pending-answer{padding-inline-start:2.8rem}.case-ai-feed .pending-answer__top{color:var(--ai-muted)}.case-ai-conversation>.question-form--composer{position:relative;z-index:4;width:100%;margin:0;padding:.65rem max(1rem,calc((100% - 48rem) / 2)) max(.85rem,env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--ai-ground);box-shadow:0 -10px 24px var(--ai-ground)}.question-form--composer>form{position:relative;min-height:4.75rem;padding:.55rem 3.6rem .45rem .75rem;border:1px solid var(--ai-line-strong);border-radius:16px;background:var(--ai-raised);box-shadow:0 8px 24px rgb(0 0 0/8%)}[dir=rtl] .question-form--composer>form{padding:.55rem .75rem .45rem 3.6rem}.question-form--composer .legal-textarea{width:100%;min-height:2.8rem;max-height:9rem;padding:.2rem 0;resize:none;border:0;border-radius:0;outline:0;background:transparent;color:var(--ai-text);font-size:.94rem;line-height:1.75}.question-form--composer .legal-textarea::placeholder{color:var(--ai-faint)}.question-form--composer__footer{min-height:1.1rem;display:flex;align-items:center;justify-content:space-between}.question-form--composer__footer>span{color:var(--ai-faint);font-size:.68rem}.question-form--composer .question-form--composer__send{position:absolute;inset-inline-end:.55rem;inset-block-end:.55rem;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:12px;background:var(--ai-text);color:var(--ai-ground)}.question-form--composer .question-form--composer__send:disabled{background:var(--ai-active);color:var(--ai-faint)}.question-form--composer .question-form--composer__send .ui-button__icon{width:1.15rem;height:1.15rem}.question-form--composer>.question-runtime-boundary,.question-form--composer>.trial-upgrade-callout{width:min(100%,48rem);margin:0 auto .55rem;padding:.55rem .75rem;display:flex;align-items:center;gap:.45rem;border:1px solid var(--ai-line);border-radius:8px;background:var(--ai-panel);color:var(--ai-muted);font-size:.75rem}.question-form--composer>.question-runtime-boundary strong{color:var(--ai-text)}.case-workspace-inspector{grid-area:inspector;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-inline-start:1px solid var(--ai-line);background:var(--ai-panel);color:var(--ai-text)}.codex-specialist-workspace:not(.codex-specialist-workspace--inspector-visible) .case-workspace-inspector{display:none}.case-workspace-inspector__header{min-height:4rem;padding:.65rem .75rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--ai-line)}.case-workspace-inspector__header>div{min-width:0;flex:1 1;display:grid}.case-workspace-inspector__header span{color:var(--ai-faint);font-size:.68rem}.case-workspace-inspector__header strong{overflow:hidden;color:var(--ai-text);font-size:.82rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.case-workspace-inspector__tabs{padding:0 .65rem;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ai-line)}.case-workspace-inspector__tabs button{min-height:44px;padding:.45rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ai-muted);font-size:.78rem;font-weight:600}.case-workspace-inspector__tabs button:hover{color:var(--ai-text)}.case-workspace-inspector__tabs button[aria-pressed=true]{border-bottom-color:var(--ai-accent);color:var(--ai-text)}.case-workspace-inspector__body{min-width:0;min-height:0;padding:1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.case-inspector-summary{display:grid;gap:1rem;color:var(--ai-text)}.case-inspector-summary__meta{display:flex;align-items:center;gap:.35rem;color:var(--ai-faint);font-size:.68rem}.case-inspector-summary__meta span+span:before{content:"·";margin-inline-end:.35rem}.case-inspector-summary__meta button{margin-inline-start:auto}.case-inspector-summary h2{margin:0 0 .4rem;color:var(--ai-text);font-size:.84rem;line-height:1.55}.case-inspector-summary__narrative{margin:0;color:var(--ai-muted);font-size:.82rem;line-height:1.85;overflow-wrap:anywhere}.case-inspector-summary__facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.case-inspector-summary__facts>div{min-width:0;padding:.65rem;border:1px solid var(--ai-line);border-radius:8px;background:var(--ai-raised)}.case-inspector-summary__facts dt{color:var(--ai-faint);font-size:.68rem}.case-inspector-summary__facts dd{margin:.2rem 0 0;overflow:hidden;color:var(--ai-text);font-size:.78rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.case-inspector-summary__next{padding:.75rem;border-radius:8px;background:var(--ai-accent-soft)}.case-inspector-summary__next span{color:var(--ai-accent);font-size:.7rem;font-weight:700}.case-inspector-summary__next p{margin:.25rem 0 0;color:var(--ai-text);font-size:.78rem;line-height:1.75}.case-inspector-summary__details{border-top:1px solid var(--ai-line)}.case-inspector-summary__details summary{min-height:44px;display:flex;align-items:center;color:var(--ai-text);font-size:.78rem;font-weight:650;cursor:pointer}.case-inspector-summary__details ol,.case-inspector-summary__details ul{margin:0 0 .75rem;padding-inline-start:1.2rem;color:var(--ai-muted);font-size:.76rem;line-height:1.8}.case-inspector-summary__memory{margin:0;display:grid;gap:.65rem}.case-inspector-summary__memory>div{display:grid;gap:.2rem}.case-inspector-summary__memory dt{color:var(--ai-faint);font-size:.68rem}.case-inspector-summary__memory dd{margin:0;color:var(--ai-text);font-size:.78rem;line-height:1.75;overflow-wrap:anywhere}.case-workspace-inspector .case-record-editor,.case-workspace-inspector .document-panel,.case-workspace-inspector .event-panel{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.case-workspace-inspector .case-record-editor__heading,.case-workspace-inspector .panel-heading{align-items:start;flex-direction:column;gap:.45rem}.case-workspace-inspector .case-record-editor__heading h2,.case-workspace-inspector .panel-heading h2{font-size:.95rem}.case-workspace-inspector .case-record-editor__heading p,.case-workspace-inspector .panel-heading p{font-size:.76rem}.case-workspace-inspector .case-timeline,.case-workspace-inspector .document-list,.case-workspace-inspector .stack-form{min-width:0}.case-workspace-inspector .ui-button{max-width:100%}.case-mobile-backdrop{display:none}.home-mobile-navigation__drawer{--drawer-bg:#f4f4f2;--drawer-raised:#ffffff;--drawer-hover:#e9e9e6;--drawer-line:#deded9;--drawer-text:#1d1d1b;--drawer-muted:#696966;border-inline-end-color:var(--drawer-line);background:var(--drawer-bg);color:var(--drawer-text);box-shadow:0 16px 50px rgb(0 0 0/22%)}[data-theme=dark] .home-mobile-navigation__drawer{--drawer-bg:#202020;--drawer-raised:#282828;--drawer-hover:#303030;--drawer-line:#3b3b3b;--drawer-text:#f2f2ef;--drawer-muted:#aaa9a4}.home-mobile-navigation__header .route-brand__mark{border-radius:8px;background:var(--drawer-raised);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--drawer-line)}.home-mobile-navigation__header .route-brand__copy strong{color:var(--drawer-text)}.home-mobile-navigation__drawer .chat-sidebar-domain small,.home-mobile-navigation__drawer .chat-sidebar-section>span,.home-mobile-navigation__header .route-brand__copy small{color:var(--drawer-muted)}.home-mobile-navigation__close,.home-mobile-navigation__drawer .chat-sidebar-new{border-color:var(--drawer-line);background:var(--drawer-raised);color:var(--drawer-text)}.home-mobile-navigation__drawer .chat-sidebar-domain{border-radius:8px;color:var(--drawer-text)}.home-mobile-navigation__drawer .chat-sidebar-domain:hover:not(:disabled),.home-mobile-navigation__drawer .chat-sidebar-new:hover,.home-mobile-navigation__nested-cases button:hover{background:var(--drawer-hover);color:var(--drawer-text)}.workspace-universal-shell .workspace-sidebar__domain-group{display:grid;gap:.15rem}.workspace-universal-shell .workspace-sidebar__nested-cases{margin-block:.15rem .35rem}.workspace-universal-status>span{display:inline}.workspace-universal-sidebar__footer{margin-top:auto;padding-top:.65rem;display:flex;align-items:center;gap:.35rem;border-top:1px solid rgb(255 255 255/10%)}.workspace-universal-sidebar__footer button{min-width:44px;min-height:44px;padding:.5rem .65rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:8px;background:transparent;color:rgb(255 255 255/72%)}.workspace-universal-sidebar__footer button:hover{background:rgb(255 255 255/8%);color:#ffffff}.home-mobile-navigation__footer svg,.workspace-universal-sidebar__footer svg{width:1.1rem;height:1.1rem}.home-mobile-navigation__footer{margin-top:auto;padding-top:.65rem;display:flex;align-items:center;gap:.35rem;border-top:1px solid var(--drawer-line)}.home-mobile-navigation__footer button{min-width:44px;min-height:44px;padding:.5rem .65rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:8px;background:transparent;color:var(--drawer-muted)}.home-mobile-navigation__footer button:hover{background:var(--drawer-hover);color:var(--drawer-text)}.workspace-universal-chat{--chat-text:#1d1d1b;--chat-muted:#696966;--chat-line:#deded9;--chat-raised:#ffffff;--chat-user:#efefec;--chat-hover:#e8e8e4}[data-theme=dark] .workspace-universal-chat{--chat-text:#f2f2ef;--chat-muted:#aaa9a4;--chat-line:#353535;--chat-raised:#171717;--chat-user:#2a2a2a;--chat-hover:#303030}.workspace-universal-chat--active{width:min(56rem,100%);height:calc(100dvh - 4rem);min-height:0;justify-content:flex-start;padding:0 1rem 1rem;overflow:hidden}.workspace-universal-chat__feed{width:100%;min-height:0;flex:1 1 auto;padding:2rem 0 3rem;display:flex;flex-direction:column;gap:1.75rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.workspace-universal-chat__message{width:100%;color:var(--chat-text)}.workspace-universal-chat__message--user{width:fit-content;max-width:min(80%,38rem);margin-inline-start:auto;padding:.8rem 1rem;border-radius:12px;background:var(--chat-user)}.workspace-universal-chat__message--user p{margin:0;overflow-wrap:anywhere;font-size:.95rem;line-height:1.85;white-space:pre-wrap}.workspace-universal-chat__message--assistant,.workspace-universal-chat__pending{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.8rem}.workspace-universal-chat__avatar{width:2rem;height:2rem;display:grid;place-items:center;border-radius:8px;background:var(--color-primary-container);color:var(--color-primary)}.workspace-universal-chat__avatar svg{width:1rem;height:1rem}.workspace-universal-chat__message--assistant>div{min-width:0}.workspace-universal-chat__message--assistant .answer-body,.workspace-universal-chat__message--assistant .answer-fallback{max-width:none;margin:0}.workspace-universal-chat__message--assistant .answer-body{gap:1.25rem}.workspace-universal-chat__message--assistant .answer-section{padding:0;border:0;background:transparent}.workspace-universal-chat__message--assistant .answer-section h2{margin:0 0 .45rem;color:var(--chat-text);font-size:.95rem;line-height:1.6}.workspace-universal-chat__message--assistant .answer-fallback,.workspace-universal-chat__message--assistant .answer-line,.workspace-universal-chat__message--assistant .answer-list{color:var(--chat-text);font-size:.95rem;line-height:1.95}.workspace-universal-chat__sources{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--chat-line);color:var(--chat-muted);font-size:.78rem}.workspace-universal-chat__sources summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.workspace-universal-chat__sources ul{display:grid;gap:.35rem;margin:0;padding-inline-start:1.25rem}.workspace-universal-chat__notice{margin:1rem 0 0;color:var(--chat-muted);font-size:.78rem;line-height:1.75}.workspace-universal-chat__clarification{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--chat-line)}.workspace-universal-chat__clarification>label{color:var(--chat-muted);font-size:.78rem;font-weight:700}.workspace-universal-chat__clarification>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.workspace-universal-chat__clarification input{min-width:0;min-height:44px;border:1px solid var(--chat-line);border-radius:8px;padding:.65rem .75rem;background:var(--chat-raised);color:var(--chat-text);font:inherit}.workspace-universal-chat__clarification-options{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-universal-chat__clarification-options button{min-height:44px;border:1px solid var(--chat-line);border-radius:8px;padding:.55rem .75rem;background:var(--chat-raised);color:var(--chat-text);font:inherit;font-size:.8rem;cursor:pointer}.workspace-universal-chat__clarification-options button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.workspace-universal-chat__clarification-options button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:34rem){.workspace-universal-chat__clarification>div:last-child{grid-template-columns:1fr}.workspace-universal-chat__clarification .ui-button{width:100%}}.workspace-universal-chat__copy{width:44px;height:44px;margin-top:.35rem;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--chat-muted)}.workspace-universal-chat__copy:hover{background:var(--chat-hover);color:var(--chat-text)}.workspace-universal-chat__copy svg{width:1.05rem;height:1.05rem}.workspace-universal-chat__pending>span:last-child{min-height:2rem;display:flex;align-items:center;gap:.3rem}.workspace-universal-chat__pending i{width:.36rem;height:.36rem;border-radius:50%;background:var(--chat-muted);animation:universal-chat-pulse 1.1s ease-in-out infinite}.workspace-universal-chat__pending i:nth-child(2){animation-delay:.12s}.workspace-universal-chat__pending i:nth-child(3){animation-delay:.24s}@keyframes universal-chat-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.workspace-universal-chat__composer{flex:0 0 auto;margin-block:0;border-color:var(--chat-line);background:var(--chat-raised)}.workspace-universal-chat .workspace-universal-chat__composer textarea,.workspace-universal-chat__composer textarea{height:auto;min-height:4.5rem;max-height:10rem;padding:.65rem .75rem;color:var(--chat-text);resize:vertical}.workspace-universal-chat__composer-footer{min-height:44px;padding-top:.45rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--chat-line)}.workspace-universal-chat__composer-footer>span{color:var(--chat-muted);font-size:.72rem}.workspace-universal-chat__composer-footer>button{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--color-primary);color:var(--color-primary-text)}.workspace-universal-chat__composer-footer>button:disabled{background:var(--chat-hover);color:var(--chat-muted);opacity:1}.workspace-universal-chat__composer-footer svg{width:1.1rem;height:1.1rem}.home-mobile-navigation__domain-group,.home-mobile-navigation__nested-cases{display:grid;gap:.15rem}.home-mobile-navigation__nested-cases{margin-inline-start:.85rem;padding-inline-start:.55rem;border-inline-start:1px solid var(--drawer-line,var(--route-line))}.home-mobile-navigation__nested-cases button{min-height:44px;padding:.5rem .65rem;display:grid;gap:.15rem;border:0;border-radius:8px;background:transparent;color:inherit;text-align:start}.home-mobile-navigation__nested-cases button:hover{background:var(--surface-container-high)}.home-mobile-navigation__nested-cases small,.home-mobile-navigation__nested-cases strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-mobile-navigation__nested-cases strong{font-size:.82rem}.home-mobile-navigation__nested-cases small{color:var(--drawer-muted,var(--color-text-muted));font-size:.7rem}@media (max-width:1100px){.codex-specialist-workspace,.codex-specialist-workspace--case{height:100dvh;min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "workbench";overflow:hidden}.codex-specialist-workspace .codex-workspace-sidebar{position:fixed;z-index:80;inset-block:0;inset-inline-start:0;width:min(88vw,20rem);height:100dvh;transform:translateX(105%);transition:transform .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 16px 50px rgb(0 0 0/28%)}[dir=ltr] .codex-specialist-workspace .codex-workspace-sidebar{transform:translateX(-105%)}.codex-specialist-workspace .codex-workspace-sidebar.case-mobile-panel--open{transform:translateX(0)}.codex-specialist-workspace>.codex-workspace-sidebar .workspace-sidebar__brand{display:flex}.case-mobile-backdrop{position:fixed;z-index:70;inset:0;display:block;border:0;background:rgb(0 0 0/55%)}.case-ai-mobile-only,.case-mobile-panel__close{display:inline-grid}.case-ai-desktop-inspector-toggle,.case-workspace-inspector__desktop-close{display:none}.codex-specialist-workspace>.specialist-header{min-height:4rem;padding:.55rem .75rem}.codex-specialist-workspace .specialist-header__copy{display:grid;grid-template-columns:44px minmax(0,1fr)}.codex-specialist-workspace .specialist-header__copy>.ui-button{display:none}.case-ai-layout,.codex-specialist-workspace:not(.codex-specialist-workspace--inspector-visible) .case-ai-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:4rem minmax(0,1fr);grid-template-areas:"case-header" "conversation"}.case-ai-header{min-height:4rem;padding:.45rem .55rem}.case-ai-header__identity h1{font-size:.88rem}.case-ai-feed{padding:1.25rem 1rem 2rem}.case-ai-conversation>.question-form--composer{padding-inline:.75rem}.case-workspace-inspector,.codex-specialist-workspace:not(.codex-specialist-workspace--inspector-visible) .case-workspace-inspector{position:fixed;z-index:80;inset-block:0;inset-inline-end:0;width:min(94vw,26rem);height:100dvh;display:flex;transform:translateX(-105%);transition:transform .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 16px 50px rgb(0 0 0/28%)}[dir=ltr] .case-workspace-inspector,[dir=ltr] .codex-specialist-workspace:not(.codex-specialist-workspace--inspector-visible) .case-workspace-inspector{transform:translateX(105%)}.case-workspace-inspector.case-mobile-panel--open,[dir=ltr] .case-workspace-inspector.case-mobile-panel--open{transform:translateX(0)}.case-workspace-inspector__header{padding-top:max(.65rem,env(safe-area-inset-top))}}@media (max-width:560px){.workspace-universal-chat--active{padding-inline:0;padding-block-end:.75rem}.workspace-universal-chat__feed{padding:1.25rem .75rem 2rem}.workspace-universal-chat__message--user{max-width:88%}.workspace-universal-chat__composer{width:calc(100% - 1rem)}.workspace-universal-chat__composer textarea{min-height:3.75rem}.case-ai-header__identity>div span:last-child{display:none}.case-ai-feed{gap:1.35rem;padding-inline:.75rem}.case-ai-message{grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem}.case-ai-avatar{width:1.75rem;height:1.75rem}.case-ai-message__heading{align-items:start}.case-ai-message__heading button{min-height:44px;white-space:nowrap}.case-ai-suggestions{display:grid}.case-ai-suggestions button{max-width:none}.case-ai-context-question{padding:.85rem}.case-ai-context-question .case-context-questions__answer,.case-ai-context-question .case-context-questions__options{grid-template-columns:1fr;display:grid}.case-ai-context-question .case-context-questions__answer .ui-button,.case-ai-context-question .case-context-questions__options button{width:100%}.case-ai-feed .asked-question{max-width:88%}.answer-assistant-row{grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem}.question-form--composer>form,[dir=rtl] .question-form--composer>form{padding-block-start:.55rem}.question-form--composer__footer>span{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-universal-status>span{display:none}.workspace-universal-status{min-width:44px;width:44px;padding:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.case-workspace-inspector,.codex-specialist-workspace .codex-workspace-sidebar{transition:none}}.chat-product-main,.chat-product-shell{background:#ffffff}.chat-product-main .route-brand__mark{background:#1d1d1b;color:#ffffff;box-shadow:none}.chat-product-sidebar .route-brand__mark{background:#f4f4f2;color:#1d1d1b;box-shadow:none}.chat-product-shell .chat-composer-card{box-shadow:0 2px 12px rgb(0 0 0/6%)}.chat-product-shell .public-intake-actions .ui-button{border-color:#1d1d1b;background:#1d1d1b;color:#ffffff}.chat-product-shell .public-intake-actions .ui-button:disabled{border-color:#e2e2de;background:#e2e2de;color:#747470;opacity:1}.chat-product-shell .directory-fallback-note{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin:.75rem 0 0;padding:.625rem .25rem;border:0;border-top:1px solid #deded9;border-radius:0;background:transparent;color:#1d1d1b}.chat-product-shell .directory-fallback-note>svg{display:none}.chat-product-shell .directory-fallback-note>div{display:flex;align-items:baseline;gap:.45rem}.chat-product-shell .directory-fallback-note span,.chat-product-shell .directory-fallback-note strong{font-size:.75rem;line-height:1.65}.chat-product-shell .directory-fallback-note strong{flex:0 0 auto}.chat-product-shell .directory-fallback-note span{color:#696966}.chat-product-shell .directory-fallback-note button{grid-column:auto;width:auto;min-height:44px;padding:.45rem .625rem;border:0;border-radius:8px;background:transparent;color:#1d1d1b}.chat-product-shell .directory-fallback-note button:hover{background:#e9e9e6}:root[data-theme=dark] .chat-product-main,:root[data-theme=dark] .chat-product-shell{background:#171717}:root[data-theme=dark] .chat-product-main .route-brand__mark{background:#f2f2ef;color:#171717}:root[data-theme=dark] .chat-product-shell .directory-fallback-note{border-top-color:#353535;background:transparent;color:#f2f2ef}:root[data-theme=dark] .chat-product-shell .directory-fallback-note span{color:#b0b0aa}:root[data-theme=dark] .chat-product-shell .directory-fallback-note button{background:transparent;color:#f2f2ef}:root[data-theme=dark] .chat-product-shell .directory-fallback-note button:hover{background:#2c2c2c}:root[data-theme=dark] .chat-product-shell .public-intake-actions .ui-button{border-color:#f2f2ef;background:#f2f2ef;color:#171717}:root[data-theme=dark] .chat-product-shell .public-intake-actions .ui-button:disabled{border-color:#343434;background:#343434;color:#878780}@media (max-width:640px){.chat-product-shell .directory-fallback-note>div{display:grid;gap:0}}.auth-route{--auth-ground:#ffffff;--auth-panel:#ffffff;--auth-subtle:#f4f4f2;--auth-hover:#e9e9e6;--auth-line:#deded9;--auth-line-strong:#b9b9b3;--auth-text:#1d1d1b;--auth-muted:#696966;--auth-accent:#315fce;min-height:100dvh;padding:0 1rem 3rem;background:var(--auth-ground);color:var(--auth-text)}:root[data-theme=dark] .auth-route{--auth-ground:#171717;--auth-panel:#1d1d1d;--auth-subtle:#242424;--auth-hover:#2c2c2c;--auth-line:#353535;--auth-line-strong:#4b4b4b;--auth-text:#f2f2ef;--auth-muted:#b0b0aa;--auth-accent:#89a9ff;background:var(--auth-ground)}.auth-route .auth-route__frame{width:min(100%,64rem);min-height:calc(100dvh - 3rem)}.auth-route .auth-route__header{min-height:4rem;border-bottom:1px solid var(--auth-line);background:transparent}.auth-route .route-brand__mark{width:2.25rem;height:2.25rem;border-radius:7px;background:var(--auth-text);color:var(--auth-ground)}.auth-route .route-brand__copy strong{color:var(--auth-text)}.auth-route .route-brand__copy small{color:var(--auth-muted)}.auth-route .auth-route__back,.auth-route .theme-toggle{min-width:44px;min-height:44px;border-color:var(--auth-line);border-radius:7px;background:transparent;color:var(--auth-text)}.auth-route .auth-route__back:hover,.auth-route .theme-toggle:hover{background:var(--auth-hover)}.auth-route .auth-panel,:root[data-theme=dark] .auth-route .auth-panel{width:min(100%,28rem);margin:clamp(2.5rem,9vh,5rem) auto 0;border:1px solid var(--auth-line);border-radius:8px;padding:clamp(1.25rem,4vw,2rem);background:var(--auth-panel);color:var(--auth-text);box-shadow:none}.auth-route .auth-panel__heading{gap:.4rem;margin-bottom:1.5rem}.auth-route .auth-panel__heading .auth-panel__context{margin-bottom:.35rem;color:var(--auth-accent);font-size:.8rem}.auth-route .auth-panel__heading h1{color:var(--auth-text);font-size:1.5rem;line-height:1.5}.auth-route .auth-panel__heading>span,.auth-route .auth-preserved-draft span,.auth-route .field__helper{color:var(--auth-muted)}.auth-route .auth-preserved-draft{border-color:var(--auth-line-strong)}.auth-route .auth-form input,:root[data-theme=dark] .auth-route .auth-form input{min-height:48px;border:1px solid var(--auth-line-strong);border-radius:8px;background:var(--auth-ground);color:var(--auth-text)}.auth-route .auth-form input:focus-visible{border-color:var(--auth-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-text) 14%,transparent)}.auth-route .auth-form>.ui-button--lg{width:100%;min-height:52px;justify-content:center;border-color:var(--auth-text);border-radius:8px;background:var(--auth-text);color:var(--auth-ground);box-shadow:none}.auth-route .auth-form>.ui-button--lg:hover:not(:disabled){border-color:var(--auth-text);background:color-mix(in srgb,var(--auth-text) 86%,var(--auth-ground))}.auth-route .auth-form>.ui-button--lg:disabled{border-color:var(--auth-line);background:var(--auth-subtle);color:var(--auth-muted);opacity:1}.auth-route .auth-form__secondary .ui-button{min-height:44px;color:var(--auth-muted)}.auth-route .auth-form__secondary .ui-button:hover:not(:disabled){background:var(--auth-hover);color:var(--auth-text)}.auth-route .form-notice{border-radius:7px}@media (max-width:560px){.auth-route{padding-inline:.75rem}.auth-route .auth-route__header{min-height:3.75rem}.auth-route .auth-panel{margin-top:1.5rem;padding:1.25rem}.auth-route .auth-panel__heading h1{font-size:1.375rem}}