.catalog-sync-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.catalog-sync-card.connected{border-color:var(--accent-border);background:var(--accent-subtle)}.catalog-sync-card>div{min-width:0}.catalog-sync-eyebrow{display:block;margin-bottom:var(--space-1);color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.catalog-sync-card h3{margin:0;font-size:var(--font-md)}.catalog-sync-card p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-xs);line-height:var(--leading-normal)}.catalog-sync-card>button{flex:none;min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-weight:var(--weight-semibold)}.catalog-sync-card>button:disabled{border-color:var(--border);background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.catalog-sync-modal{width:min(42rem,calc(100vw - 2rem));max-height:min(48rem,calc(100vh - 2rem))}.catalog-sync-modal-body{min-height:0;overflow:auto;padding:var(--space-4) 0}.catalog-sync-notice{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-xs)}.catalog-sync-notice.blocker{border-color:var(--danger);background:var(--danger-subtle);color:var(--danger)}.catalog-sync-notice.warning{border-color:var(--warning);background:var(--warning-subtle)}.catalog-sync-notice ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.catalog-sync-count{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.catalog-sync-changes{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.catalog-sync-changes li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.catalog-sync-changes li>span:first-child{min-width:0;display:grid;gap:2px}.catalog-sync-changes code{color:var(--text-muted);font-size:var(--font-xs);overflow-wrap:anywhere}.catalog-sync-transition{flex:none;display:flex;align-items:center;gap:var(--space-2)}.catalog-sync-transition i{min-width:3.25rem;padding:2px var(--space-2);border-radius:var(--radius-pill);text-align:center;font-size:var(--font-xs);font-style:normal}.catalog-sync-transition i.on{background:var(--success-subtle);color:var(--success)}.catalog-sync-transition i.off{background:var(--surface);color:var(--text-muted)}.catalog-sync-transition b{color:var(--text-muted);font-weight:400}.catalog-sync-empty{padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:center}.catalog-sync-boundary{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--font-xs);line-height:var(--leading-normal)}@media(max-width:720px){.catalog-sync-card{align-items:stretch;flex-direction:column}.catalog-sync-card>button{width:100%}.catalog-sync-changes li{align-items:flex-start;flex-direction:column}.catalog-sync-transition{width:100%;justify-content:flex-end}}.artifact-structured-document{flex:1;min-width:0;width:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.7rem clamp(1rem,4vw,3.5rem) 4rem;color:var(--text)}.artifact-html-preview{display:block;width:100%;height:calc(100dvh - 18rem);min-height:32rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.artifact-structured-document>*{min-width:0;width:100%;margin-right:0;margin-left:0}.artifact-document-intro{margin-bottom:1.2rem}.artifact-document-intro small,.artifact-summary small{color:var(--accent-text);font-size:var(--font-xs);font-weight:780;letter-spacing:.13em}.artifact-document-intro h3{margin:.28rem 0 .3rem;color:var(--text);font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:650}.artifact-document-intro p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.65}.artifact-summary{position:relative;margin-bottom:1rem;padding:1.15rem 1.25rem 1.2rem;border:1px solid var(--text-muted);border-left:3px solid var(--accent-text);border-radius:9px;background:linear-gradient(135deg,#10495861,#08151beb)}.artifact-summary p{margin:.5rem 0 0;color:var(--text);font-size:var(--font-md);line-height:1.75;white-space:pre-wrap}.artifact-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.65rem;margin-top:0;margin-bottom:1rem}.artifact-metrics>div{min-width:0;padding:.7rem 0;border-bottom:1px solid var(--border-strong);background:transparent}.artifact-metrics dt{color:var(--text-secondary);font-size:var(--font-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.artifact-metrics dd{margin:.3rem 0 0;color:var(--text);font-size:var(--font-md);font-weight:650;overflow-wrap:anywhere}.artifact-sections{display:grid;gap:1.3rem}.artifact-section{overflow:visible;padding-top:1rem;border-top:1px solid var(--border-strong);background:transparent}.artifact-section>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 0 .8rem;background:transparent}.artifact-section>header>span{width:25px;height:25px;display:grid;place-items:center;color:var(--accent-text);font-size:var(--font-xs);font-weight:750}.artifact-section>header h4{margin:0;color:var(--text);font-size:var(--font-md);font-weight:650}.artifact-section>header small{color:var(--text-secondary);font-size:var(--font-xs)}.artifact-section>.artifact-scalar,.artifact-section>.artifact-empty-value,.artifact-section>.artifact-boolean,.artifact-section>.artifact-link{display:block;margin:0}.artifact-section>.artifact-value-list,.artifact-section>.artifact-card-list,.artifact-section>.artifact-detail-list,.artifact-section>.artifact-table-wrap{margin:0}.artifact-scalar{color:var(--text);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.artifact-empty-value{color:var(--text-secondary);font-style:italic}.artifact-link{color:var(--text);text-decoration:none}.artifact-link:hover{text-decoration:underline}.artifact-boolean,.artifact-tag{display:inline-flex;width:fit-content;padding:.16rem .42rem;border:1px solid var(--text-muted);border-radius:999px;color:var(--text-secondary);font-size:var(--font-xs);font-style:normal;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.artifact-boolean.yes,.artifact-tag.positive{border-color:var(--success);color:var(--success);background:#1a695221}.artifact-boolean.no,.artifact-tag.negative{border-color:var(--danger-subtle);color:var(--danger);background:#72233021}.artifact-tag.warning{border-color:var(--warning);color:var(--warning);background:#70551c21}.artifact-tag.evidence-level{align-self:center;padding:0;border:0;border-radius:0;background:transparent;line-height:1;letter-spacing:.03em}.artifact-tag.evidence-level.positive,.artifact-tag.evidence-level.negative,.artifact-tag.evidence-level.warning{border:0;background:transparent}.artifact-value-list{display:grid;gap:.5rem;margin-top:0;margin-bottom:0;padding:0;list-style:none}.artifact-value-list li{position:relative;padding:.1rem 0 .1rem 1rem;color:var(--text);line-height:1.65}.artifact-value-list li:before{content:"";position:absolute;top:.72rem;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent-text)}.artifact-card-list{display:grid;gap:0}.artifact-item-card{min-width:0;overflow:visible;padding:.75rem 0;border-top:1px solid var(--border);background:transparent}.artifact-item-card:first-child{border-top:0}.artifact-item-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:0}.artifact-item-card>header>span{color:var(--accent-text);font-size:var(--font-xs);font-weight:750;letter-spacing:.08em}.artifact-item-card>header strong{min-width:0;color:var(--text);font-size:var(--font-sm);font-weight:650;line-height:1.5}.artifact-item-card>header strong .artifact-scalar{color:inherit;line-height:inherit}.artifact-item-card>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem;margin:.65rem 0 0 1.8rem}.artifact-item-card>dl>div{min-width:0;padding:0}.artifact-item-card>dl>div:nth-child(-n+2){border-top:0}.artifact-item-card dt,.artifact-detail-list dt{margin-bottom:.28rem;color:var(--text-secondary);font-size:var(--font-xs);font-weight:720;letter-spacing:.07em;text-transform:uppercase}.artifact-item-card dd,.artifact-detail-list dd{min-width:0;margin:0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.6;overflow-wrap:anywhere}.artifact-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;overflow:visible;background:transparent}.artifact-detail-list>div{min-width:0;padding:0}.artifact-detail-list>div:last-child{border-bottom:0}.artifact-detail-list>div:has(.artifact-card-list),.artifact-detail-list>div:has(.artifact-detail-list),.artifact-detail-list>div:has(.artifact-table-wrap),.artifact-detail-list>div:has(.artifact-value-list){grid-column:1 / -1}.artifact-detail-list .artifact-detail-list{grid-template-columns:minmax(0,1fr);margin-top:.45rem}.artifact-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--text-muted);border-radius:7px}.artifact-table-wrap table{width:100%;border-collapse:collapse;min-width:520px;table-layout:auto}.artifact-table-wrap th{padding:.58rem .7rem;background:var(--border);color:var(--accent-text);font-size:var(--font-xs);letter-spacing:.06em;text-align:left;text-transform:uppercase}.artifact-table-wrap td{padding:.65rem .7rem;border-top:1px solid var(--border-strong);color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.artifact-table-wrap tbody tr:nth-child(2n) td{background:#0f252c5c}.artifact-inline-markdown{padding:0;font-size:inherit}.artifact-inline-markdown h1,.artifact-inline-markdown h2,.artifact-inline-markdown h3{margin-top:.8rem}.artifact-empty-document{padding:2rem;border:1px dashed var(--text-muted);border-radius:8px;color:var(--text-secondary);text-align:center}.artifact-validation-report .artifact-summary>.artifact-validation-prose{margin-top:.55rem}.artifact-validation-prose.delivery-markdown{padding:0;color:var(--text);font-size:var(--font-sm);line-height:1.6}.artifact-validation-prose.delivery-markdown p{margin:0}.artifact-validation-prose code{color:var(--text)}.artifact-validation-points{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.artifact-validation-points>li{position:relative;min-width:0;padding-left:1.15rem}.artifact-validation-points>li:before{content:"";position:absolute;top:.72rem;left:0;width:6px;height:6px;border-radius:50%;background:var(--accent-text)}.artifact-validation-points.compact{gap:.4rem}.artifact-validation-prose-group{min-width:0}.artifact-validation-more{margin-top:.55rem}.artifact-validation-more>summary{width:fit-content;color:var(--accent-text);font-size:var(--font-xs);font-weight:650;cursor:pointer}.artifact-validation-more[open]>summary{margin-bottom:.65rem}.artifact-validation-sections{display:grid;gap:2rem}.artifact-validation-section{padding-top:1.25rem;border-top:1px solid var(--border-strong)}.artifact-validation-section>header{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;margin-bottom:1rem}.artifact-validation-section>header>span{padding-top:.15rem;color:var(--accent-text);font-size:var(--font-xs);font-weight:760;letter-spacing:.08em}.artifact-validation-section>header h4{margin:0;color:var(--text);font-size:var(--font-lg)}.artifact-validation-section>header p{margin:.25rem 0 0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.6}.artifact-validation-section>div:not(.artifact-validation-tests){display:grid;gap:1.15rem;margin-left:2.65rem}.artifact-validation-section>div>article>h5{margin:0 0 .45rem;color:var(--text);font-size:var(--font-sm)}.artifact-validation-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;margin:0}.artifact-validation-details>div{min-width:0;padding-top:.7rem;border-top:1px solid var(--border)}.artifact-validation-details dt{margin-bottom:.35rem;color:var(--text-secondary);font-size:var(--font-xs);font-weight:720;letter-spacing:.06em;text-transform:uppercase}.artifact-validation-details dd{min-width:0;margin:0}.artifact-validation-details dd>.artifact-validation-prose{font-size:var(--font-xs)}.artifact-validation-card-list{display:grid;gap:.8rem}.artifact-validation-detail-card{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.artifact-validation-tests{display:grid;gap:.9rem;margin-left:2.65rem}.artifact-validation-test{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.artifact-validation-test>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.artifact-validation-test>header>span{color:var(--accent-text);font-size:var(--font-xs);font-weight:760}.artifact-validation-test h5{margin:0;color:var(--text);font-size:var(--font-sm)}.artifact-validation-test>div{display:grid;gap:1rem;padding:1rem}.artifact-validation-test h6{margin:0 0 .4rem;color:var(--text-secondary);font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase}.artifact-validation-test-support{border-top:1px solid var(--border)}.artifact-validation-test-support>summary{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0 0;color:var(--accent-text);font-size:var(--font-xs);font-weight:650;cursor:pointer}.artifact-validation-test-support>summary span{color:var(--text-secondary)}.artifact-validation-test-support[open]>summary{margin-bottom:1rem}.artifact-validation-test-support>section+section{margin-top:1rem}.artifact-validation-supplement{border-top:1px solid var(--border-strong)}.artifact-validation-supplement>summary{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;color:var(--text);font-weight:650;cursor:pointer}.artifact-validation-supplement>summary span{color:var(--text-secondary);font-size:var(--font-xs)}.artifact-validation-supplement>.artifact-validation-details,.artifact-validation-supplement>.artifact-validation-card-list{margin:0 0 1.2rem 2.65rem}@media(max-width:720px){.artifact-structured-document{padding:1.2rem .85rem 3rem}.artifact-item-card>dl,.artifact-detail-list{grid-template-columns:minmax(0,1fr)}.artifact-item-card>dl>div:nth-child(2){border-top:1px solid var(--border-strong)}.artifact-section>header{grid-template-columns:auto minmax(0,1fr)}.artifact-section>header small{grid-column:2}.artifact-validation-section>div:not(.artifact-validation-tests),.artifact-validation-tests{margin-left:0}.artifact-validation-details{grid-template-columns:minmax(0,1fr)}.artifact-validation-supplement>.artifact-validation-details,.artifact-validation-supplement>.artifact-validation-card-list{margin-left:0}}.analysis-ux{min-width:0;display:grid;gap:1rem;padding:1.1rem 1.25rem 3rem}.analysis-ux button:where(:not(.ui-button)){border:1px solid var(--text-muted);border-radius:6px;background:var(--border);color:var(--text-secondary);padding:.44rem .62rem;font:inherit;font-size:var(--font-xs)}.analysis-ux button:where(:not(.ui-button)):hover:not(:disabled){border-color:var(--accent);color:var(--text)}.analysis-ux button.primary{border-color:var(--accent);background:var(--accent);color:var(--text)}.analysis-ux button.danger{border-color:var(--danger-subtle);background:var(--danger-subtle);color:var(--danger)}.analysis-ux button:where(:not(.ui-button)):disabled{opacity:.45;cursor:default}.analysis-ux-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.analysis-ux-head>div:last-child{display:flex;align-items:center;gap:.45rem}.analysis-ux-head small,.analysis-ux-card>header small,.analysis-ux-delivery small,.analysis-ux-transcript header small{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.analysis-ux-head h2{font-size:var(--font-lg);font-weight:var(--weight-semibold)}.analysis-ux-head p{margin-top:2px;color:var(--text-secondary);font-size:var(--font-sm)}.analysis-ux-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.7rem .45rem;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:transparent}.analysis-ux-history>summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-sm);padding:.5rem 0}.analysis-ux-progress div{position:relative;min-width:0;display:grid;justify-items:center;gap:.35rem;color:var(--text-secondary);font-size:var(--font-xs);text-align:center}.analysis-ux-progress div:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 17px);width:calc(100% - 34px);border-top:1px solid var(--text-muted)}.analysis-ux-progress i{position:relative;z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--text-muted);border-radius:50%;background:var(--border);color:var(--text-secondary);font-style:normal}.analysis-ux-progress .done,.analysis-ux-progress .current{color:var(--text)}.analysis-ux-progress .done i{border-color:var(--accent-text);background:var(--accent);color:var(--on-accent)}.analysis-ux-progress .current i{border-color:var(--accent-text);color:var(--accent-text);box-shadow:0 0 13px #3bd4ed40}.analysis-ux-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-sunken);overflow:hidden}.analysis-ux-nav>button{min-width:0;min-height:74px;padding:.72rem .8rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:0;border-right:1px solid var(--border-strong);border-radius:0;background:transparent;color:var(--text-secondary);text-align:left}.analysis-ux-nav>button:last-child{border-right:0}.analysis-ux-nav>button:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover)}.analysis-ux-nav>button.active{background:var(--surface-raised);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.analysis-ux-nav>button>span:first-child{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.analysis-ux-nav>button>span:nth-child(2){min-width:0}.analysis-ux-nav strong,.analysis-ux-nav small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-ux-nav strong{color:inherit;font-size:var(--font-xs)}.analysis-ux-nav small{margin-top:.18rem;color:var(--text-muted);font-size:var(--font-xs)}.analysis-ux-nav b{min-width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:12px;color:var(--text-secondary);font-size:var(--font-xs)}.analysis-ux-nav button.active b{border-color:var(--accent);color:var(--accent-text)}.analysis-ux-panels{min-width:0;border-top:1px solid var(--border-strong)}.analysis-ux-panels>[role=tabpanel][hidden]{display:none}.analysis-ux-panels>[role=tabpanel]{min-width:0;animation:analysis-panel-in .16s ease-out}@keyframes analysis-panel-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}.analysis-ux-delivery{display:grid;gap:.8rem;padding:.95rem 0;background:transparent}.analysis-ux-delivery-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem}.analysis-ux-delivery-state{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.analysis-ux-delivery-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--accent-text);font-size:var(--font-sm)}.analysis-ux-delivery h3,.analysis-ux-card h3{margin:.18rem 0 .08rem;font-size:var(--font-sm)}.analysis-ux-delivery p,.analysis-ux-card header p{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.analysis-ux-delivery-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-left:42px}.analysis-ux-pending-actions{align-items:center;padding-top:.7rem;border-top:1px solid var(--border-strong)}.analysis-ux-pending-actions>span{margin-right:.25rem;color:var(--warning);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.analysis-ux-delivery-notice,.analysis-ux-delivery-error{padding-left:42px}.analysis-ux-delivery-notice{color:var(--success)!important}.analysis-ux-delivery-error{color:var(--danger)!important}.analysis-ux-delivery-preview{overflow:hidden;border-top:1px solid var(--border-strong);background:transparent}.analysis-ux-delivery-preview .case-report-document{max-height:34rem;overflow-y:auto}.analysis-ux-share{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4) 0 0;border-top:1px solid var(--border-strong)}.analysis-ux-share>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.analysis-ux-share h3{margin:0 0 var(--space-1);font-size:var(--font-sm)}.analysis-ux-share header p{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.analysis-ux-share .analysis-ux-delivery-actions,.analysis-ux-share .analysis-ux-delivery-notice,.analysis-ux-share .analysis-ux-delivery-error{padding-left:0}.analysis-ux-empty{padding:1rem;color:var(--text-secondary);font-size:var(--font-xs)}.analysis-ux-pending-result{min-width:0;margin-top:.75rem;border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.analysis-ux-pending-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.7rem .85rem;background:var(--warning-subtle)}.analysis-ux-pending-result>header strong{display:block;font-size:var(--font-sm)}.analysis-ux-pending-result>header small{display:block;margin-top:2px;color:var(--text-secondary);font-size:var(--font-xs)}.analysis-ux-pending-result .analysis-ux-output-document{padding:.85rem}.analysis-ux-pending-error{padding:.7rem .85rem;color:var(--danger);font-size:var(--font-xs)}.analysis-ux-pending{margin-top:.75rem;padding:.7rem .85rem;border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-subtle);color:var(--text-primary);font-size:var(--font-xs);line-height:1.5}.analysis-ux-failure{margin-top:.75rem;padding:.7rem .85rem;border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-subtle);color:var(--text-primary);font-size:var(--font-xs);line-height:1.5}.analysis-ux-failure strong{text-transform:capitalize}.analysis-ux-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 0 .72rem;border-bottom:1px solid var(--border-strong)}.analysis-ux-card{overflow:visible;background:transparent}.analysis-ux-card>header button{flex:none}.analysis-ux-card>div:last-child{display:grid;gap:0;padding:0}.analysis-ux-output{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;overflow:hidden;padding:.8rem 0;border-bottom:1px solid var(--border-strong);background:transparent}.analysis-ux-output-main{min-width:0;display:flex;align-items:center;gap:.7rem}.analysis-ux-output-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;color:var(--accent-text);font-size:var(--font-sm)}.analysis-ux-output strong,.analysis-ux-output small{display:block}.analysis-ux-output strong{color:var(--text);font-size:var(--font-xs)}.analysis-ux-output small{margin-top:.15rem;color:var(--text-secondary);font-size:var(--font-xs)}.analysis-ux-output p{margin-top:.25rem;color:var(--text-secondary);font-size:var(--font-xs)}.analysis-ux-output-document{min-width:0;width:100%;grid-column:1 / -1;overflow:hidden;margin-top:.35rem;border-top:1px solid var(--border-strong);background:transparent}.analysis-ux-output-document>*{min-width:0;width:100%}.analysis-ux-output-document .artifact-structured-document,.analysis-ux-output-document .case-report-document{min-width:0;width:100%;max-height:34rem;overflow-y:auto}.analysis-ux-transcript{display:grid;gap:.55rem;padding:.75rem .85rem;border-bottom:1px solid var(--border-strong);background:var(--surface-raised)}.analysis-ux-transcript header,.analysis-ux-transcript footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.analysis-ux-transcript header strong{display:block;margin-top:.14rem;font-size:var(--font-xs)}.analysis-ux-transcript header button{min-width:28px;padding:.28rem}.analysis-ux-transcript textarea{width:100%;min-height:130px;resize:vertical;border:1px solid var(--text-muted);border-radius:6px;background:var(--surface);color:var(--text);padding:.65rem;font:inherit;font-size:var(--font-xs);line-height:1.5}.analysis-ux-transcript footer span{color:var(--text-secondary);font-size:var(--font-xs)}.analysis-ux-transcript-sources{display:flex;gap:.35rem}.analysis-ux-transcript-sources button.active{border-color:var(--accent);background:var(--surface);color:var(--accent-text)}.analysis-ux-paste,.analysis-ux-fathom{display:grid;gap:.55rem}.analysis-ux-fathom>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.analysis-ux-fathom input{min-width:0;border:1px solid var(--text-muted);border-radius:6px;background:var(--surface);color:var(--text);padding:.55rem .65rem;font:inherit;font-size:var(--font-xs)}.analysis-ux-fathom-list{max-height:18rem;overflow-y:auto;display:grid;gap:.3rem;padding-right:.2rem}.analysis-ux-fathom-list>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .7rem;background:var(--surface);text-align:left}.analysis-ux-fathom-list>button.selected{border-color:var(--accent);background:var(--accent-subtle)}.analysis-ux-fathom-list strong,.analysis-ux-fathom-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-ux-fathom-list strong{color:var(--text)}.analysis-ux-fathom-list small{margin-top:.18rem;color:var(--text-secondary)}.analysis-ux-fathom-list i{width:1.1rem;color:var(--accent-text);font-style:normal;text-align:center}.analysis-ux-fathom-state,.analysis-ux-fathom-error{padding:.65rem;border:1px solid var(--border-strong);border-radius:6px;color:var(--text-secondary);font-size:var(--font-xs)}.analysis-ux-fathom-error{border-color:var(--danger-subtle);color:var(--danger)}.analysis-ux-revision,.analysis-ux-revision-candidate{display:grid;gap:.75rem;padding:.85rem 0;border-top:1px solid var(--border-strong)}.analysis-ux-revision label{display:grid;gap:.35rem;color:var(--text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.analysis-ux-revision label small,.analysis-ux-revision footer span,.analysis-ux-revision-candidate p{color:var(--text-secondary);font-weight:var(--weight-regular)}.analysis-ux-revision textarea{width:100%;resize:vertical;border:1px solid var(--text-muted);border-radius:6px;background:var(--surface);color:var(--text);padding:.65rem;font:inherit;font-size:var(--font-xs);line-height:1.5}.analysis-ux-revision footer,.analysis-ux-revision-candidate>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}@media(max-width:900px){.analysis-ux-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.analysis-ux{padding-right:.85rem;padding-left:.85rem}.analysis-ux-head{flex-direction:column}.analysis-ux-head>div:last-child{width:100%;flex-wrap:wrap}.analysis-ux-nav{grid-template-columns:1fr}.analysis-ux-nav>button{min-height:62px;border-right:0;border-bottom:1px solid var(--border-strong)}.analysis-ux-nav>button:last-child{border-bottom:0}.analysis-ux-share>header{flex-direction:column}.analysis-ux-delivery-main{grid-template-columns:auto minmax(0,1fr)}.analysis-ux-delivery-state{grid-column:2;justify-content:flex-start}.analysis-ux-delivery-actions,.analysis-ux-delivery-notice,.analysis-ux-delivery-error{padding-left:0}.analysis-ux-output{grid-template-columns:minmax(0,1fr) auto}.analysis-ux-output .row-actions{grid-column:1 / -1}.analysis-ux-transcript footer{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.analysis-ux-nav{grid-template-columns:1fr}.analysis-ux-nav>button{min-height:62px;border-right:0;border-bottom:1px solid var(--border-strong)}.analysis-ux-nav>button:nth-child(2){border-right:0}.analysis-ux-nav>button:last-child{border-bottom:0}.analysis-ux-nav small{display:none}}@media(prefers-reduced-motion:reduce){.analysis-ux-panels>[role=tabpanel]{animation:none}}.analysis-ux-report-tabs{display:flex;gap:8px;padding:.9rem clamp(1rem,4vw,3rem) 0;margin-bottom:0}.analysis-ux-report-tabs button{padding:7px 13px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.analysis-ux-report-tabs button.active{border-color:var(--accent);background:var(--accent-subtle);color:var(--text)}.analysis-ux-freshness{margin:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--warning) 55%,var(--border));border-radius:var(--radius-md);background:var(--warning-subtle);color:var(--text-primary)}.analysis-ux-freshness strong{display:block;margin-bottom:var(--space-1)}.analysis-ux-freshness p{margin:0;color:var(--text-secondary)}.analysis-ux-freshness ul{margin:var(--space-2) 0 0;padding-left:1.25rem}.analysis-ux-freshness>.ui-button{margin-top:var(--space-3)}.analysis-ux-freshness>.ui-button+.ui-button{margin-left:var(--space-2)}.analysis-ux-private-summary{margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.analysis-ux-candidate-note{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-sunken);font-size:var(--font-xs);line-height:var(--leading-relaxed)}.analysis-ux-private-summary h3{margin:0 0 var(--space-2)}.analysis-ux-private-summary p{margin:0;line-height:1.65}.analysis-pipeline-progress{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.75rem .85rem;margin:.6rem 0;display:grid;gap:.6rem}.analysis-pipeline-progress header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.analysis-pipeline-progress header strong{display:block;font-size:var(--font-sm)}.analysis-pipeline-progress header strong em{font-style:normal;color:var(--text-secondary);font-weight:400}.analysis-pipeline-progress header small{display:block;color:var(--text-secondary);font-size:var(--font-xs);margin-top:.15rem}.analysis-pipeline-badge{flex:none;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.1rem .4rem}.analysis-pipeline-progress ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.4rem;overflow-x:auto}.analysis-pipeline-progress li{display:grid;justify-items:center;gap:.3rem;text-align:center;font-size:var(--font-xs);color:var(--text-muted)}.analysis-pipeline-progress li i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--border-strong);font-style:normal;font-size:var(--font-xs)}.analysis-pipeline-progress li.done{color:var(--text-secondary)}.analysis-pipeline-progress li.done i{border-color:var(--accent);color:var(--accent)}.analysis-pipeline-progress li.current{color:var(--text-primary)}.analysis-pipeline-progress li.current i{border-color:var(--accent);background:var(--accent);color:var(--bg-primary)}.analysis-ux-decisions{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle, transparent)}.analysis-ux-decisions strong{display:block;margin-bottom:var(--space-1)}.analysis-ux-decisions p{margin:0;color:var(--text-secondary)}.analysis-ux-decisions>.ui-button{margin-top:var(--space-3)}.client-company-grid dd>span{display:block}.client-company-billing-note{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent-text);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-xs);line-height:var(--leading-relaxed)}.client-company-form{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.client-artifact-list{min-width:0}.client-artifact-list>button{width:100%;min-width:0;display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto 1rem;align-items:center;gap:var(--space-4);padding:var(--space-5);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.client-artifact-list>button:last-child{border-bottom:0}.client-artifact-list>button:hover{background:var(--surface-raised)}.client-artifact-list>button:focus-visible{position:relative;outline:2px solid var(--accent-text);outline-offset:-2px}.client-artifact-list time{color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap}.client-artifact-icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--accent-text)}.client-artifact-main{min-width:0;display:grid;gap:var(--space-1)}.client-artifact-main strong,.client-artifact-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-artifact-main strong{font-size:var(--font-sm);font-weight:var(--weight-semibold)}.client-artifact-main small{color:var(--text-muted);font-size:var(--font-xs)}.client-artifact-eyebrow{color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-medium);text-transform:capitalize}.client-artifact-aside{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.client-artifact-summary{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text);text-align:left}.client-artifact-summary:hover{border-color:var(--border-strong);background:var(--surface-raised)}.client-artifact-summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.client-artifact-summary-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent-text)}.client-artifact-summary>span:nth-child(2){min-width:0;display:grid;gap:var(--space-1)}.client-artifact-summary strong{font-size:var(--font-sm)}.client-artifact-summary small{color:var(--text-muted);font-size:var(--font-xs)}.client-artifact-summary-action{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.client-artifact-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#000508b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.client-artifact-list-drawer{width:min(720px,100vw);height:100%;overflow:hidden;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface-raised);box-shadow:-24px 0 60px #00000059}.client-artifact-list-drawer>header,.client-artifact-modal>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:start;padding:var(--space-5);border-bottom:1px solid var(--border-strong)}.client-artifact-list-drawer>header small,.client-artifact-modal>header small{color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em}.client-artifact-list-drawer>header h2,.client-artifact-modal>header h2{margin:var(--space-2) 0 0;font-size:var(--font-lg)}.client-artifact-list-drawer>header p,.client-artifact-modal>header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-xs)}.client-artifact-list-drawer-body{flex:1;min-height:0;overflow-y:auto}.client-artifact-page-sentinel{height:1px}.client-artifact-filters{position:sticky;top:0;z-index:2;display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-raised)}.client-artifact-filters button{flex:0 0 auto;padding:.45rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-medium)}.client-artifact-filters button:hover{border-color:var(--border-strong);color:var(--text)}.client-artifact-filters button.active{border-color:var(--accent-text);background:var(--accent-subtle);color:var(--accent-text)}.client-artifact-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:clamp(var(--space-3),3vw,var(--space-7));background:#000508c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.client-artifact-file-modal{width:min(1080px,100%);height:min(880px,100%);overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 30px 90px #0000008c}.client-artifact-file-modal #artifact-panel{width:100%;min-width:0;max-width:none;height:100%}.client-artifact-file-modal .artifact-doc{width:100%;padding:clamp(2rem,5vw,4rem)}.client-artifact-file-modal .artifact-doc>*{width:100%;margin-inline:0}.client-artifact-file-modal .artifact-doc h1{margin-top:0;font-size:var(--font-2xl)}.client-artifact-file-modal .artifact-doc h2{margin-top:var(--space-8)}.client-artifact-file-modal .artifact-doc p,.client-artifact-file-modal .artifact-doc li{color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-relaxed)}.client-artifact-file-modal .artifact-doc .artifact-timestamp-link{color:inherit;text-decoration:none;border-bottom:1px dotted var(--border-strong)}.client-artifact-file-modal .artifact-doc .artifact-timestamp-link:hover{color:var(--accent-text);border-color:var(--accent-text)}.client-artifact-modal{width:min(960px,100%);max-height:min(880px,100%);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 30px 90px #0000008c}.client-artifact-modal-body{flex:1;min-height:0;overflow:auto;padding:clamp(var(--space-6),5vw,var(--space-8))}.client-artifact-modal-actions{display:flex;justify-content:flex-start;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-strong);background:var(--surface-raised)}.relationship-artifact-document{width:100%;margin:0;display:grid;gap:var(--space-8)}.relationship-artifact-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.relationship-artifact-meta>div{min-width:0;display:grid;gap:var(--space-1)}.relationship-artifact-meta span,.relationship-artifact-section-label{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.relationship-artifact-meta strong{overflow-wrap:anywhere;font-size:var(--font-sm);font-weight:var(--weight-medium)}.relationship-artifact-meta>a{align-self:end;color:var(--accent-text);font-size:var(--font-sm);text-decoration:none}.relationship-artifact-meta>a:hover{text-decoration:underline}.relationship-artifact-reading{min-width:0}.relationship-artifact-reading.html-preview .artifact-html-preview{height:min(64dvh,44rem);min-height:34rem}.relationship-artifact-preview-error{margin:0 0 var(--space-3);color:var(--danger);font-size:var(--font-xs)}.relationship-artifact-reading .delivery-markdown{padding:var(--space-3) 0 0;font-size:var(--font-sm);line-height:var(--leading-relaxed)}.relationship-artifact-reading .delivery-markdown h1,.relationship-artifact-reading .delivery-markdown h2{font-size:var(--font-lg)}.relationship-artifact-message{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.relationship-artifact-transcript,.relationship-artifact-assessment details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.relationship-artifact-transcript>summary,.relationship-artifact-assessment summary{padding:var(--space-3) var(--space-4);color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-medium);cursor:pointer}.relationship-artifact-transcript>div{max-height:32rem;overflow:auto;padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-relaxed);white-space:pre-wrap}.relationship-artifact-assessment{display:grid;gap:var(--space-3);padding:var(--space-4);border-left:3px solid var(--accent-text);background:var(--surface-sunken)}.relationship-artifact-assessment>p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-relaxed)}.relationship-artifact-assessment details ul{margin:0;padding:0 var(--space-6) var(--space-4) var(--space-8);color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-relaxed)}.relationship-output-intro{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.relationship-output-intro>span{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:capitalize}.relationship-output-intro>p{flex-basis:100%;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-relaxed)}.relationship-artifact-document.generated-output .relationship-artifact-reading .delivery-markdown{padding-top:0}.client-artifact-review-why{color:var(--text-secondary);line-height:var(--leading-normal)}.relationship-artifact-review{display:grid;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--border);border-left:3px solid var(--accent-text);border-radius:var(--radius-md);background:var(--surface-sunken)}.relationship-artifact-review>div{display:flex;align-items:center;gap:var(--space-3)}.relationship-artifact-review p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-relaxed)}.revenue-entry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--border)}.revenue-entry-form>button{align-self:end;justify-self:start}.revenue-proof{display:block;max-width:34rem;margin-top:var(--space-1);color:var(--text-muted);white-space:normal}@media(max-width:760px){.client-artifact-summary{grid-template-columns:auto minmax(0,1fr)}.client-artifact-summary-action{display:none}.client-artifact-list>button{grid-template-columns:2.4rem minmax(0,1fr) 1rem}.client-artifact-list .client-artifact-aside{display:none}.client-artifact-modal-backdrop{padding:0}.client-artifact-modal,.client-artifact-file-modal{width:100%;height:100%;max-height:none;border-radius:0}.relationship-artifact-reading.html-preview .artifact-html-preview{height:60dvh;min-height:26rem}.revenue-entry-form{grid-template-columns:1fr}}.proposal-shell{--p-ink:#0a1513;--p-green:#0c4a39;--p-cyan:#1b8ba6;--p-mint:#e8f6f2;--p-line:#cddbd7;--p-muted:#60736d;width:100%;height:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;background:#f3f6f4;color:var(--p-ink);font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif)}.proposal-nav{height:82px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(12,74,57,.13);background:#f8faf9e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.proposal-logo{display:flex;align-items:center;text-decoration:none}.proposal-logo img{display:block;width:104px;height:auto}@media(max-width:600px){.proposal-logo img{width:92px}}.proposal-nav>div{display:flex;gap:18px;align-items:center;color:var(--p-muted);font:12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.09em}.proposal-nav b{color:var(--p-green)}.proposal-hero{position:relative;min-height:690px;padding:clamp(70px,10vw,145px) clamp(24px,10vw,155px) 80px;overflow:hidden;background:radial-gradient(circle at 82% 34%,rgba(24,203,229,.14),transparent 24%),linear-gradient(135deg,#071310,#0a1d18 58%,#0b2921);color:#fff}.proposal-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--p-cyan),transparent)}.proposal-kicker,.proposal-section-label{font:600 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.11em}.proposal-kicker{display:flex;align-items:center;gap:10px;color:#8fa9a2}.proposal-kicker i{width:7px;height:7px;border-radius:50%;background:var(--p-cyan);box-shadow:0 0 14px var(--p-cyan)}.proposal-hero h1{position:relative;z-index:2;max-width:990px;margin:38px 0 24px;font-size:clamp(48px,6.4vw,94px);font-weight:470;line-height:.98;letter-spacing:-.055em}.proposal-hero>p{position:relative;z-index:2;max-width:680px;color:#afc0bb;font-size:clamp(17px,1.6vw,22px);line-height:1.6}.proposal-client{position:relative;z-index:2;margin-top:48px;display:grid;gap:7px}.proposal-client small{color:var(--p-cyan);font:12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.16em}.proposal-client strong{font-size:24px}.proposal-client span{color:#849991;font-size:12px}.proposal-orbit{position:absolute;right:7vw;bottom:28px;width:290px;height:290px;display:grid;place-items:center;opacity:.66}.proposal-orbit:before,.proposal-orbit:after,.proposal-orbit i{content:"";position:absolute;border:1px solid rgba(24,203,229,.32);border-radius:50%}.proposal-orbit:before{top:25px;right:25px;bottom:25px;left:25px}.proposal-orbit:after{top:72px;right:72px;bottom:72px;left:72px}.proposal-orbit i:first-child{width:260px;height:90px;transform:rotate(14deg)}.proposal-orbit i:nth-child(2){width:95px;height:260px;transform:rotate(24deg)}.proposal-orbit span{font-size:42px;font-weight:700;color:var(--p-cyan);text-shadow:0 0 24px rgba(24,203,229,.55)}.proposal-overview,.proposal-content{max-width:1240px;margin:auto;padding:95px clamp(24px,5vw,70px)}.proposal-section-label{margin-bottom:32px;color:var(--p-green)}.proposal-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--p-line);background:#fff}.proposal-metrics article{min-height:175px;padding:28px 30px;border-right:1px solid var(--p-line)}.proposal-metrics article:last-child{border:0}.proposal-metrics small{color:var(--p-muted);font:600 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.14em}.proposal-metrics strong{display:block;margin:17px 0 8px;color:var(--p-green);font-size:48px;font-weight:500;letter-spacing:-.04em}.proposal-metrics strong em{font-size:17px;font-style:normal;color:var(--p-muted)}.proposal-metrics p{margin:0;color:var(--p-muted);font-size:13px;line-height:1.45}.proposal-priority{margin-top:24px;overflow:hidden;border:1px solid #176151;background:radial-gradient(circle at 92% 4%,rgba(24,203,229,.15),transparent 26%),var(--p-green);color:#fff;box-shadow:0 24px 55px #0d2e251f}.proposal-priority-main{padding:42px;display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:48px}.proposal-priority-label{display:flex;align-items:center;gap:12px}.proposal-priority small{color:#8de8e8;font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.15em}.proposal-priority-label>span{padding:6px 8px;border:1px solid rgba(24,203,229,.38);color:var(--p-cyan);font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em}.proposal-priority h2{max-width:760px;margin:15px 0 14px;font-size:36px;line-height:1.08;letter-spacing:-.04em}.proposal-priority-copy>p{max-width:720px;margin:0;color:#c0d4ce;font-size:14px;line-height:1.65}.proposal-priority-copy>aside{max-width:720px;margin-top:23px;padding-top:19px;display:flex;align-items:flex-start;gap:12px;border-top:1px solid rgba(255,255,255,.13);color:#9eb7af;font-size:12px;line-height:1.55}.proposal-priority-copy>aside>b{width:21px;height:21px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#18cbe521;color:var(--p-cyan);font-size:12px}.proposal-priority-copy>aside span{display:grid;gap:5px}.proposal-score{display:grid;align-content:center;gap:11px;border-left:1px solid rgba(255,255,255,.16);padding-left:32px}.proposal-score-item{padding:17px;border:1px solid rgba(255,255,255,.14);background:#021e1733}.proposal-score-item header{display:flex;align-items:baseline;justify-content:space-between}.proposal-score span{color:#9fb7af;font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.12em}.proposal-score b{color:var(--p-cyan);font-size:27px}.proposal-score b em{color:#86a69d;font-size:12px;font-style:normal}.proposal-score-item>i{margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.proposal-score-item>i u{height:4px;border-radius:4px;background:#1c5e50;text-decoration:none}.proposal-score-item>i u.active{background:linear-gradient(90deg,#16a9ae,var(--p-cyan));box-shadow:0 0 9px #18cbe533}.proposal-priority-evidence{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16)}.proposal-priority-evidence article{min-width:0;padding:24px 28px;background:#021d162e}.proposal-priority-evidence article+article{border-left:1px solid rgba(255,255,255,.16)}.proposal-priority-evidence p{margin:12px 0 0;color:#a9c0b9;font-size:12px;line-height:1.55}.proposal-priority-evidence p strong{color:#fff;font-size:13px;font-weight:750}.proposal-content{padding-top:45px}.proposal-document{--proposal-gutter:82px;max-width:940px;margin:auto;padding:72px 0;display:grid;grid-template-columns:var(--proposal-gutter) minmax(0,1fr) var(--proposal-gutter);background:#fff;border:1px solid var(--p-line);box-shadow:0 20px 70px #0d2e2514}.proposal-document>*{min-width:0;grid-column:2}.proposal-document h1{margin:70px 0 25px;font-size:46px;line-height:1.05;letter-spacing:-.045em}.proposal-document h1:first-child{margin-top:0}.proposal-document h2{margin:58px 0 21px;padding-bottom:14px;border-bottom:1px solid var(--p-line);color:var(--p-green);font-size:30px;letter-spacing:-.025em}.proposal-document h3{margin:37px 0 15px;font-size:21px}.proposal-document h4{margin:30px 0 12px;color:var(--p-green);font-size:16px}.proposal-document p,.proposal-document li{color:#40534d;font-size:15px;line-height:1.78}.proposal-document p{margin:0 0 18px}.proposal-document ul,.proposal-document ol{margin:0 0 25px;padding-left:25px}.proposal-document li{margin:8px 0;padding-left:5px}.proposal-document strong{color:var(--p-ink)}.proposal-document a{color:#087f83;font-weight:650;text-underline-offset:3px}.proposal-document code{padding:2px 5px;background:var(--p-mint);color:var(--p-green);font-size:.9em}.proposal-document hr{margin:50px 0;border:0;border-top:1px solid var(--p-line)}.proposal-document blockquote{position:relative;margin:32px 0;padding:25px 28px 25px 34px;border:1px solid #b7ded7;border-left:4px solid var(--p-cyan);background:linear-gradient(135deg,#edf9f6,#f8fcfb);color:var(--p-green);font-size:17px;font-weight:650;line-height:1.6}.proposal-table{margin:26px 0 38px;overflow:auto;border:1px solid var(--p-line)}.proposal-table table{width:100%;border-collapse:collapse;min-width:620px}.proposal-table th{padding:14px 17px;background:var(--p-green);color:#fff;text-align:left;font:600 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.11em;text-transform:uppercase}.proposal-table td{padding:15px 17px;border-top:1px solid var(--p-line);color:#40534d;font-size:13px;line-height:1.5;vertical-align:top}.proposal-table tbody tr:nth-child(2n){background:#f6faf8}.proposal-table td:last-child{font-weight:650;color:var(--p-green)}.proposal-table-plain table{min-width:0}.proposal-table-plain tbody tr:first-child td{border-top:0}.proposal-code{margin:28px 0 38px;background:#071310;color:#c7dbd4;border:1px solid #164b3e}.proposal-code figcaption{padding:11px 17px;border-bottom:1px solid #164b3e;color:var(--p-cyan);font:12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.09em;text-transform:uppercase}.proposal-code pre{margin:0;padding:24px;overflow:auto;font:12px/1.8 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);white-space:pre-wrap}.proposal-formula{margin:28px 0;padding:23px 26px;border:1px solid #b7ded7;background:var(--p-mint);color:var(--p-green);font-size:17px;font-weight:700;line-height:1.6}.proposal-footer{max-width:1100px;margin:0 auto;padding:45px 30px 80px;display:flex;align-items:center;gap:35px;border-top:1px solid var(--p-line)}.proposal-footer p{flex:1;color:var(--p-muted);font-size:12px}.proposal-print{padding:14px 18px;border:1px solid var(--p-green);background:transparent;color:var(--p-green);font:600 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.11em;cursor:pointer}.proposal-print:hover{background:var(--p-green);color:#fff}.proposal-experience,.proposal-packages,.proposal-addons{max-width:1240px;margin:auto;padding:95px clamp(24px,5vw,70px)}.proposal-experience-head,.proposal-packages>header,.proposal-addons>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:start}.proposal-experience-head>div{max-width:790px}.proposal-experience-head small{color:var(--p-cyan);font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.14em}.proposal-experience-head h2,.proposal-packages>header h2,.proposal-addons>header h2,.proposal-decision h2{margin:11px 0 14px;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.045em}.proposal-experience-head p,.proposal-packages>header p,.proposal-addons>header p{max-width:680px;margin:0;color:var(--p-muted);font-size:15px;line-height:1.7}.proposal-status{align-self:start;padding:6px 8px;border:1px solid #b8cec8;background:#eef5f3;color:#527069;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em}.proposal-status.measured{border-color:#8ecdbf;background:#e4f7f2;color:#126a59}.proposal-status.calculated{border-color:#9fc9d5;background:#e8f5f8;color:#16647a}.proposal-status.scenario{border-color:#d8c48e;background:#fbf5df;color:#725b18}.proposal-proof-grid{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--p-line);border-left:1px solid var(--p-line);background:#fff}.proposal-proof-grid article{min-height:220px;padding:25px;border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.proposal-proof-grid .proposal-status{display:inline-block}.proposal-proof-grid strong{display:block;margin:24px 0 6px;color:var(--p-green);font-size:36px;font-weight:550;letter-spacing:-.04em}.proposal-proof-grid h3{margin:0 0 10px;font-size:14px}.proposal-proof-grid p{margin:0;color:var(--p-muted);font-size:14px;line-height:1.6}.proposal-value-explorer{margin-top:24px;padding:36px;border:1px solid #176151;background:radial-gradient(circle at 90% 0,rgba(27,139,166,.18),transparent 30%),#0a211b;color:#fff}.proposal-value-explorer>header{display:flex;justify-content:space-between;gap:28px;align-items:start}.proposal-value-explorer>header small{color:#79cbd8;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.09em}.proposal-value-explorer>header h3{max-width:680px;margin:9px 0 0;font-size:24px;line-height:1.25}.proposal-value-explorer>header>b{padding:7px 9px;border:1px solid #2f6f65;color:#86dbe6;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em}.proposal-value-explorer input{width:100%;margin:34px 0 8px;accent-color:var(--p-cyan);cursor:pointer}.proposal-value-scale{display:flex;justify-content:space-between;color:#7f9a92;font:11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.proposal-value-results{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2c544b}.proposal-value-results article{padding:24px}.proposal-value-results article+article{border-left:1px solid #2c544b}.proposal-value-results small{color:#88a29a;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em}.proposal-value-results strong{display:block;margin-top:10px;color:#70e2ee;font-size:31px;letter-spacing:-.04em}.proposal-value-basis{margin-top:24px;display:grid;grid-template-columns:1.4fr .8fr;gap:36px}.proposal-value-basis ul{margin:0;padding-left:18px;color:#b6c8c2;font-size:13px;line-height:1.65}.proposal-value-basis li{margin:6px 0}.proposal-value-basis p{margin:0;padding-left:24px;border-left:1px solid #31574e;color:#80978f;font-size:11px;line-height:1.6}.proposal-packages{max-width:none;background:#e7efec}.proposal-packages>*{max-width:1100px;margin-left:auto;margin-right:auto}.proposal-packages>header p,.proposal-addons>header p{align-self:end}.proposal-package-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proposal-package-card{min-width:0;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:15px;border:1px solid #b9ccc6;background:#f8faf9;color:var(--p-ink);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.proposal-package-card:hover,.proposal-package-card.active{transform:translateY(-3px);border-color:var(--p-cyan);box-shadow:0 14px 40px #0b362c1c}.proposal-package-card>header,.proposal-package-card h3,.proposal-package-card p{grid-column:1/-1}.proposal-package-card>header{display:flex;justify-content:space-between;gap:12px}.proposal-package-card>header span{color:var(--p-green);font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.12em}.proposal-package-card>header b{color:#087c72;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.08em}.proposal-package-card h3{margin:7px 0 0;font-size:21px}.proposal-package-card p{min-height:58px;margin:0;color:var(--p-muted);font-size:14px;line-height:1.55}.proposal-package-card>div{padding-top:13px;border-top:1px solid #d5e0dc}.proposal-package-card strong{display:block;color:var(--p-green);font-size:20px}.proposal-package-card small{display:block;margin-top:5px;color:#71847e;font:11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.09em}.proposal-package-detail{margin-top:18px!important;padding:34px;border:1px solid #7ea99f;background:#fff;box-shadow:0 18px 45px #0b362c14}.proposal-package-detail>header{display:flex;align-items:start;justify-content:space-between;gap:25px}.proposal-package-detail>header small{color:var(--p-cyan);font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.12em}.proposal-package-detail>header h3{margin:7px 0 0;font-size:26px}.proposal-package-detail>header>span{padding:8px 10px;background:var(--p-mint);color:var(--p-green);font-size:11px}.proposal-package-ledger{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--p-line)}.proposal-package-ledger>div{padding:21px}.proposal-package-ledger>div+div{border-left:1px solid var(--p-line)}.proposal-package-ledger small{display:block;color:var(--p-muted);font:11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.09em}.proposal-package-ledger strong{display:block;margin-top:8px;color:var(--p-green);font-size:23px}.proposal-package-scope{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.proposal-package-scope h4{margin:0 0 10px;font-size:13px}.proposal-package-scope ul{margin:0;padding-left:18px;color:#40534d;font-size:14px;line-height:1.6}.proposal-package-scope li{margin:5px 0}.proposal-term{margin:25px 0 0;padding-top:17px;border-top:1px solid var(--p-line);color:var(--p-muted);font-size:11px}.proposal-addons>header{margin-bottom:32px}.proposal-addon-list{border-top:1px solid var(--p-line)}.proposal-addon-list article{border-bottom:1px solid var(--p-line)}.proposal-addon-list button{width:100%;padding:22px 5px;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:28px;align-items:center;border:0;background:transparent;color:var(--p-ink);text-align:left;cursor:pointer}.proposal-addon-list button:hover{background:#eef4f1}.proposal-addon-list button>span:first-child{display:grid;gap:6px}.proposal-addon-list button small{color:var(--p-cyan);font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.11em}.proposal-addon-list button strong{font-size:17px}.proposal-addon-list button>span:nth-child(2){min-width:220px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.proposal-addon-list button b,.proposal-addon-list button em{font:650 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-style:normal}.proposal-addon-list button em{color:var(--p-muted)}.proposal-addon-list button i{color:var(--p-cyan);font-size:23px;font-style:normal;text-align:center}.proposal-addon-list article>p{margin:0;padding:0 270px 22px 5px;color:var(--p-muted);font-size:14px;line-height:1.65}.proposal-decision{padding:90px clamp(24px,10vw,155px);background:#09221b;color:#fff}.proposal-decision>small{color:#70d8e4;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.14em}.proposal-decision h2{max-width:780px}.proposal-decision ol{max-width:1000px;margin:35px 0 0;padding:0;list-style:none;border-top:1px solid #31564d}.proposal-decision li{padding:22px 0;display:grid;grid-template-columns:45px 1fr;gap:18px;border-bottom:1px solid #31564d;color:#c0d0cb;font-size:14px;line-height:1.55}.proposal-decision li b{color:#70d8e4;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.proposal-content-details{padding-top:85px}.proposal-content-details details>summary{max-width:940px;margin:auto;padding:22px 25px;border:1px solid var(--p-line);background:#fff;color:var(--p-green);font-weight:700;cursor:pointer}.proposal-content-details details[open]>summary{margin-bottom:15px}.proposal-content-details .proposal-document{margin-top:0}@media(max-width:900px){.proposal-proof-grid{grid-template-columns:repeat(2,1fr)}.proposal-package-grid{grid-template-columns:1fr}.proposal-package-card p{min-height:0}.proposal-value-basis,.proposal-package-scope{grid-template-columns:1fr}.proposal-value-basis p{padding:20px 0 0;border-top:1px solid #31574e;border-left:0}.proposal-package-ledger{grid-template-columns:1fr 1fr}.proposal-package-ledger>div:nth-child(3){border-left:0}.proposal-package-ledger>div:nth-child(n+3){border-top:1px solid var(--p-line)}}@media(max-width:650px){.proposal-experience,.proposal-packages,.proposal-addons{padding:65px 20px}.proposal-experience-head,.proposal-packages>header,.proposal-addons>header{grid-template-columns:1fr}.proposal-proof-grid{grid-template-columns:1fr}.proposal-value-explorer{padding:25px 19px}.proposal-value-explorer>header{flex-direction:column}.proposal-value-results{grid-template-columns:1fr}.proposal-value-results article+article{border-top:1px solid #2c544b;border-left:0}.proposal-package-card{grid-template-columns:1fr}.proposal-package-card>div{grid-column:1/-1}.proposal-package-detail{padding:24px 20px}.proposal-package-detail>header{flex-direction:column}.proposal-package-ledger{grid-template-columns:1fr}.proposal-package-ledger>div+div{border-top:1px solid var(--p-line);border-left:0}.proposal-addon-list button{grid-template-columns:1fr 24px;gap:15px}.proposal-addon-list button>span:nth-child(2){grid-column:1/-1;grid-row:2;min-width:0}.proposal-addon-list button i{grid-column:2;grid-row:1}.proposal-addon-list article>p{padding:0 5px 20px}.proposal-decision{padding:65px 24px}}@media print{.proposal-value-explorer input,.proposal-addon-list button i{display:none}.proposal-package-grid{grid-template-columns:repeat(3,1fr)}.proposal-package-card{transform:none!important}.proposal-content-details details>summary{display:none}.proposal-content-details details:not([open])>*:not(summary){display:block}.proposal-experience,.proposal-packages,.proposal-addons,.proposal-decision{break-inside:avoid}}.proposal-chat{position:fixed;z-index:30;right:24px;bottom:24px}.proposal-chat-launch{height:52px;padding:0 20px;display:flex;align-items:center;gap:10px;border:1px solid rgba(24,203,229,.35);border-radius:28px;background:#071713;color:#fff;box-shadow:0 15px 45px #031a1540;font:600 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.08em;cursor:pointer}.proposal-chat-launch i{width:8px;height:8px;border-radius:50%;background:var(--p-cyan);box-shadow:0 0 14px var(--p-cyan)}.proposal-chat section{position:absolute;right:0;bottom:64px;width:min(420px,calc(100vw - 32px));height:min(650px,calc(100vh - 120px));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid #1b493e;border-radius:18px;background:#071310;color:#fff;box-shadow:0 30px 90px #031a1561;animation:proposalChatIn .22s ease-out}.proposal-chat section>header{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #17362f;background:linear-gradient(135deg,#0b241d,#092c24)}.proposal-chat section>header div{display:grid;gap:6px}.proposal-chat section>header small{color:var(--p-cyan);font:600 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.17em}.proposal-chat section>header strong{font-size:15px}.proposal-chat section>header button{border:0;background:none;color:#8da49d;font-size:24px;cursor:pointer}.proposal-chat-messages{padding:22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#28564b transparent}.proposal-chat-messages article{max-width:88%;margin:0 0 18px;padding:15px 17px;border:1px solid #1b4037;border-radius:4px 14px 14px;background:#0b1c18}.proposal-chat-messages article.user{margin-left:auto;border-color:#1a6870;border-radius:14px 4px 14px 14px;background:#0c3435}.proposal-chat-messages article small{display:block;margin-bottom:8px;color:var(--p-cyan);font:600 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.14em}.proposal-chat-messages article p{margin:0;color:#d3dfdb;font-size:13px;line-height:1.62;white-space:pre-wrap}.proposal-chat-empty{padding:60px 15px;text-align:center}.proposal-chat-empty span{display:block;color:var(--p-cyan);font-size:34px}.proposal-chat-empty strong{display:block;margin:14px 0 8px}.proposal-chat-empty p{margin:0;color:#789087;font-size:12px;line-height:1.6}.proposal-chat-thinking{display:flex;align-items:center;gap:5px;color:#88a098;font:12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.08em}.proposal-chat-thinking i{width:5px;height:5px;border-radius:50%;background:var(--p-cyan);animation:proposalDot 1.1s infinite}.proposal-chat-thinking i:nth-child(2){animation-delay:.16s}.proposal-chat-thinking i:nth-child(3){animation-delay:.32s}.proposal-chat-thinking span{margin-left:7px}.proposal-chat form{padding:14px;display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid #17362f;background:#091a16}.proposal-chat textarea{resize:none;padding:13px;border:1px solid #23463d;border-radius:10px;background:#071310;color:#fff;font:13px/1.45 Manrope,Arial,sans-serif;outline:none}.proposal-chat textarea:focus{border-color:var(--p-cyan);box-shadow:0 0 0 2px #18cbe514}.proposal-chat form button{min-width:45px;border:0;border-radius:9px;background:var(--p-cyan);color:#06201b;font-weight:800;cursor:pointer}.proposal-chat form button:disabled{opacity:.35;cursor:default}.proposal-chat form .proposal-stop{padding:0 12px;border:1px solid #315248;background:transparent;color:#b7cbc5;font:600 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.08em}@keyframes proposalDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes proposalChatIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:760px){.proposal-nav{height:68px}.proposal-nav>div span{display:none}.proposal-hero{min-height:680px;padding-top:80px}.proposal-hero h1{font-size:48px}.proposal-orbit{right:-100px;bottom:0;opacity:.35}.proposal-metrics{grid-template-columns:1fr}.proposal-metrics article{border:0;border-bottom:1px solid var(--p-line)}.proposal-priority-main{grid-template-columns:1fr;padding:30px 24px;gap:26px}.proposal-priority h2{font-size:30px}.proposal-score{grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.18);border-left:0;padding:24px 0 0}.proposal-priority-evidence{grid-template-columns:1fr}.proposal-priority-evidence article+article{border-top:1px solid rgba(255,255,255,.16);border-left:0}.proposal-document{--proposal-gutter:24px;padding:45px 0}.proposal-document h1{font-size:36px}.proposal-footer{align-items:flex-start;flex-wrap:wrap}.proposal-chat{right:16px;bottom:16px}.proposal-chat section{height:calc(100vh - 105px)}}@media print{.proposal-shell{background:#fff}.proposal-nav,.proposal-print,.proposal-chat{display:none}.proposal-hero{min-height:92vh;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-overview{break-after:page}.proposal-content{padding:0}.proposal-section-label{display:none}.proposal-document{max-width:none;padding:0;grid-template-columns:minmax(0,1fr);border:0;box-shadow:none}.proposal-document>*{grid-column:1}.proposal-document h1,.proposal-document h2,.proposal-document h3{break-after:avoid}.proposal-table,.proposal-code,.proposal-priority,.proposal-metrics{break-inside:avoid}.proposal-footer{padding-bottom:0}}.proposal-chat-markdown{color:#d3dfdb;font-size:13px;line-height:1.62}.proposal-chat-markdown p{margin:0 0 9px;white-space:normal}.proposal-chat-markdown p:last-child{margin-bottom:0}.proposal-chat-markdown strong{color:#f4fbf8;font-weight:750}.proposal-chat-markdown code{padding:2px 5px;border:1px solid #28564b;border-radius:4px;background:#06100d;color:#67e5f3;font:12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.proposal-chat-markdown ul{margin:5px 0;padding-left:19px}.proposal-chat-markdown li{margin:4px 0}.proposal-chat-markdown a{color:var(--p-cyan);text-underline-offset:3px}.proposal-chat-markdown h4{margin:14px 0 6px;color:#f4fbf8;font-size:13px;font-weight:750}.proposal-chat-markdown h4:first-child{margin-top:0}.proposal-chat-markdown ol{margin:5px 0;padding-left:19px}.proposal-chat-table{max-width:100%;margin:8px 0 13px;overflow-x:auto;border:1px solid #28564b;border-radius:8px}.proposal-chat-table table{width:100%;min-width:330px;border-collapse:collapse}.proposal-chat-table th,.proposal-chat-table td{padding:8px 10px;border-right:1px solid #23463d;border-bottom:1px solid #23463d;white-space:nowrap}.proposal-chat-table th:last-child,.proposal-chat-table td:last-child{border-right:0}.proposal-chat-table tbody tr:last-child td{border-bottom:0}.proposal-chat-table th{background:#102923;color:#67e5f3;font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.04em}.proposal-chat-table td{color:#d3dfdb;font-size:12px}.proposal-chat-table tbody tr:nth-child(2n){background:#091915}.proposal-chat section{position:fixed;right:24px;bottom:88px;width:420px;max-width:calc(100vw - 32px);height:650px;max-height:calc(100vh - 120px);grid-template-rows:auto minmax(0,1fr) auto}.proposal-chat.admin section{width:560px}.proposal-chat.admin .proposal-chat-launch{background:#0c4a39;border-color:var(--p-cyan)}.proposal-admin-tabs{display:grid;grid-template-columns:auto auto 1fr;border-bottom:1px solid #17362f;background:#091a16}.proposal-admin-tabs button{padding:12px 15px;border:0;border-right:1px solid #17362f;background:transparent;color:#7f9890;font:600 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em;cursor:pointer}.proposal-admin-tabs button.active{color:var(--p-cyan);background:#0b2722}.proposal-admin-tabs button.publish{justify-self:end;border:0;background:var(--p-cyan);color:#06201b}.proposal-inline-editor{min-height:0;padding:18px;display:grid;grid-template-rows:auto 1fr auto;gap:12px}.proposal-inline-editor p{margin:0;color:#819991;font-size:12px}.proposal-inline-editor textarea{min-height:0;resize:none;padding:17px;border:1px solid #23463d;border-radius:8px;background:#06100d;color:#d9e5e1;font:12px/1.65 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);outline:none}.proposal-inline-editor textarea:focus{border-color:var(--p-cyan)}.proposal-inline-editor button{padding:13px;border:0;border-radius:7px;background:var(--p-cyan);color:#06201b;font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em;cursor:pointer}.proposal-admin-notice{position:absolute;right:14px;bottom:82px;left:14px;padding:10px 12px;border:1px solid #287064;border-radius:7px;background:#0c312a;color:#bce8dd;font-size:12px;box-shadow:0 8px 30px #0000004d}.proposal-chat.admin .proposal-admin-tabs{grid-template-columns:auto auto 1fr}@media(max-width:760px){.proposal-chat section{right:16px;bottom:80px;width:calc(100vw - 32px);height:calc(100vh - 105px)}}.proposal-value-case{width:100%;grid-column:1/-1;margin:22px 0 54px;padding:50px clamp(28px,6vw,62px);border:1px solid #173f35;background:radial-gradient(circle at 88% 2%,rgba(24,203,229,.16),transparent 26%),linear-gradient(145deg,#071310,#0b2720);color:#fff;box-shadow:0 30px 70px #07251d33}.proposal-value-head{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:end}.proposal-value-head small,.proposal-value-first-step small,.proposal-value-equation small,.proposal-value-payback small,.proposal-impact-matrix small{color:var(--p-cyan);font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.15em}.proposal-value-head h2{margin:10px 0 0;padding:0;border:0;color:#fff;font-size:38px;line-height:1.05}.proposal-value-head p{margin:0;color:#9bb1aa;font-size:15px;line-height:1.65}.proposal-value-first-step{margin-top:34px;padding:25px;display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:24px;border:1px solid #215448;background:#1240356b}.proposal-value-first-step>div{display:flex;min-width:0;flex-direction:column;gap:7px}.proposal-value-first-step>div+div{padding-left:22px;border-left:1px solid #275a4f}.proposal-value-first-step strong{color:#fff;font-size:16px;line-height:1.35}.proposal-value-first-step span{color:#91a9a1;font-size:13px;line-height:1.45}.proposal-value-credit b{color:#fff;font-size:27px}.proposal-value-credit i{height:5px;overflow:hidden;border-radius:8px;background:#153b32}.proposal-value-credit em{display:block;height:100%;background:linear-gradient(90deg,var(--p-cyan),#76eadf)}.proposal-module-pricing{margin-top:28px;border:1px solid #28544a;background:#04120e4d}.proposal-module-pricing>header{padding:24px;border-bottom:1px solid #28544a}.proposal-module-pricing>header>small{color:var(--p-cyan);font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.14em}.proposal-module-pricing>header h3{margin:9px 0 6px;color:#fff;font-size:23px}.proposal-module-pricing>header p{margin:0;color:#91a9a1;font-size:13px;line-height:1.55}.proposal-module-pricing>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-module-pricing>div[data-count="1"]{grid-template-columns:minmax(0,1fr)}.proposal-module-pricing>div[data-count="1"] article{border-right:0;border-bottom:0}.proposal-module-pricing article{padding:22px 24px;border-right:1px solid #28544a;border-bottom:1px solid #28544a}.proposal-module-pricing article:nth-child(2n){border-right:0}.proposal-module-pricing article>span{display:flex;justify-content:space-between;gap:15px}.proposal-module-pricing article>span strong{color:#fff;font-size:15px}.proposal-module-pricing article>span small{color:var(--p-cyan);font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.08em}.proposal-module-pricing dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 0}.proposal-module-pricing dl div{display:grid;gap:5px}.proposal-module-pricing dt{color:#839a93;font-size:11px}.proposal-module-pricing dd{margin:0;color:#fff;font-size:20px;font-weight:650}.proposal-module-pricing dd small{font-size:11px;color:#839a93}.proposal-module-pricing article>p{margin:14px 0 0;color:#91a9a1;font-size:12px}.proposal-value-controls{margin:32px 0 18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.proposal-value-tabs,.proposal-value-scenarios{display:flex;gap:7px;flex-wrap:wrap}.proposal-value-controls button{padding:10px 13px;border:1px solid #28544a;background:transparent;color:#829b93;font:650 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.07em;cursor:pointer}.proposal-value-controls button:hover,.proposal-value-controls button.active{border-color:var(--p-cyan);background:#18cbe51a;color:#fff}.proposal-value-scenarios button.active{background:var(--p-cyan);color:#061b16}.proposal-value-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;border:1px solid #28544a}.proposal-value-equation>i{display:grid;place-items:center;width:34px;color:#5c7770;font-style:normal;font-size:24px}.proposal-value-equation article{min-width:0;padding:23px 18px;background:#04120e5c}.proposal-value-equation article+i,.proposal-value-equation i+article{border-left:1px solid #28544a}.proposal-value-equation strong{display:block;margin:10px 0 5px;color:#fff;font-size:31px;letter-spacing:-.045em}.proposal-value-equation span{color:#839a93;font-size:13px;line-height:1.45}.proposal-value-case .positive{color:#63ead5}.proposal-value-case .negative{color:#ffad8e}.proposal-value-payback{display:grid;grid-template-columns:1.1fr .8fr .8fr;margin-top:18px;border:1px solid #28544a}.proposal-value-payback>div{padding:26px}.proposal-value-payback>div+div{border-left:1px solid #28544a;background:#14423747}.proposal-value-payback .proposal-value-steady{background:linear-gradient(145deg,#18cbe514,#14423761)}.proposal-value-payback strong{display:block;margin:9px 0;color:#fff;font-size:31px}.proposal-value-payback p{margin:0;color:#9bb1aa;font-size:13px;line-height:1.6}.proposal-value-payback span{display:block;color:#839a93;font-size:13px;line-height:1.5}.proposal-value-timeline{margin-top:18px;padding:22px 24px;border:1px solid #28544a}.proposal-value-timeline header,.proposal-value-timeline footer{display:flex;justify-content:space-between;color:#86a098;font:650 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.09em}.proposal-value-timeline>div{position:relative;margin:21px 3px 17px;display:grid;grid-template-columns:repeat(13,1fr)}.proposal-value-timeline>div:before{content:"";position:absolute;top:5px;right:0;left:0;height:1px;background:#335c52}.proposal-value-timeline i{position:relative;display:grid;justify-items:center;gap:8px;color:#6f8880;font:12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-style:normal}.proposal-value-timeline i em{z-index:1;width:11px;height:11px;border:2px solid #284f45;border-radius:50%;background:#071310}.proposal-value-timeline i.recovered em{border-color:#59d9c6;background:#1a8978}.proposal-value-timeline i.crossing em{box-shadow:0 0 0 5px #18cbe529,0 0 18px var(--p-cyan);background:var(--p-cyan)}.proposal-value-timeline footer strong{font-size:12px}.proposal-impact-matrix{margin-top:36px;padding-top:34px;border-top:1px solid #28544a}.proposal-impact-matrix>header{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.proposal-impact-matrix h3{margin:9px 0 0;color:#fff;font-size:23px;line-height:1.2}.proposal-impact-matrix>header p{margin:0;color:#839a93;font-size:13px}.proposal-matrix-body{margin-top:22px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.proposal-matrix-chart{position:relative;min-height:300px;border:1px solid #28544a;background:linear-gradient(90deg,transparent 49.8%,#214a40 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#214a40 50%,transparent 50.2%)}.proposal-matrix-chart:before,.proposal-matrix-chart:after{content:"";position:absolute;background:#456b62}.proposal-matrix-chart:before{left:24px;bottom:22px;width:calc(100% - 39px);height:1px}.proposal-matrix-chart:after{left:24px;bottom:22px;width:1px;height:calc(100% - 38px)}.proposal-matrix-chart .axis-y,.proposal-matrix-chart .axis-x{position:absolute;color:#6f8880;font:12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.08em}.proposal-matrix-chart .axis-y{top:12px;left:8px;writing-mode:vertical-rl;transform:rotate(180deg)}.proposal-matrix-chart .axis-x{right:14px;bottom:7px}.matrix-quadrant{position:absolute;color:#315e53;font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.12em}.matrix-quadrant.preferred{top:13px;right:13px;color:#4c9b8c}.matrix-quadrant.assess{top:13px;left:34px}.proposal-matrix-chart button{position:absolute;z-index:2;width:27px;height:27px;transform:translate(-50%,50%);border:1px solid #399283;border-radius:50%;background:#103c32;color:#b9ddd5;font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);cursor:pointer;box-shadow:0 4px 12px #00000040}.proposal-matrix-chart button.active,.proposal-matrix-chart button:hover{border-color:var(--p-cyan);background:var(--p-cyan);color:#062019;box-shadow:0 0 0 5px #18cbe524}.proposal-matrix-body>article{padding:27px;border:1px solid #28544a;background:#14423747}.proposal-matrix-body>article strong{display:block;margin:12px 0 18px;color:#fff;font-size:18px;line-height:1.35}.proposal-matrix-body>article>div{display:flex;gap:8px}.proposal-matrix-body>article span{padding:7px 9px;border:1px solid #2f5a50;color:#8da49d;font-size:12px}.proposal-matrix-body>article span b{color:var(--p-cyan)}.proposal-matrix-body>article p{margin:18px 0 0;color:#9bb1aa;font-size:12px;line-height:1.65}.proposal-value-note{margin:24px 0 0!important;color:#b6cdc6!important;font-size:12px!important;line-height:1.55!important}.proposal-value-note strong{color:#fff!important;letter-spacing:.1em}@media(max-width:900px){.proposal-value-case{padding:36px 28px}.proposal-value-head,.proposal-matrix-body,.proposal-value-first-step{grid-template-columns:1fr}.proposal-value-first-step>div+div{padding:16px 0 0;border-top:1px solid #275a4f;border-left:0}.proposal-module-pricing>div{grid-template-columns:1fr}.proposal-module-pricing article{border-right:0}.proposal-value-equation{grid-template-columns:1fr}.proposal-value-equation>i{width:auto;height:28px}.proposal-value-equation article+i,.proposal-value-equation i+article{border-top:1px solid #28544a;border-left:0}.proposal-value-payback{grid-template-columns:1fr}.proposal-value-payback>div+div{border-top:1px solid #28544a;border-left:0}}@media(max-width:600px){.proposal-value-controls{align-items:stretch;flex-direction:column}.proposal-value-tabs,.proposal-value-scenarios{display:grid;grid-template-columns:1fr 1fr}.proposal-value-scenarios{grid-template-columns:repeat(3,1fr)}.proposal-value-controls button{padding:11px 6px}.proposal-value-timeline{padding:18px 12px}.proposal-value-timeline i small{display:none}.proposal-impact-matrix>header{grid-template-columns:1fr}.proposal-matrix-chart{min-height:260px}}@media print{.proposal-value-case{margin:35px 0;padding:28px;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-value-controls{display:none}.proposal-value-head h2{font-size:30px}.proposal-impact-matrix{display:none}}.proposal-benefits{width:100%;grid-column:1/-1;margin:22px 0 48px;padding:46px clamp(28px,6vw,62px);overflow:hidden;border-top:1px solid #176151;border-bottom:1px solid #176151;background:radial-gradient(circle at 5% 0,rgba(24,203,229,.18),transparent 31%),linear-gradient(135deg,#0b3329,#0b211c);color:#fff;box-shadow:0 24px 55px #07251d29}.proposal-benefits-head{display:grid;grid-template-columns:1.2fr auto;gap:36px;align-items:end}.proposal-benefits-head small,.proposal-benefit-ledger small,.proposal-benefits .proposal-impact-matrix small{color:var(--p-cyan);font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.15em}.proposal-benefits-head h3{max-width:610px;margin:10px 0 0;color:#fff;font-size:30px;line-height:1.12;letter-spacing:-.025em}.proposal-benefit-scenarios{display:flex;gap:7px}.proposal-benefit-scenarios button{padding:10px 13px;border:1px solid #3a6c61;background:transparent;color:#9ab1aa;font:650 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.07em}.proposal-benefit-scenarios button.active,.proposal-benefit-scenarios button:hover{border-color:var(--p-cyan);background:var(--p-cyan);color:#06201b}.proposal-benefit-ledger{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #38675d}.proposal-benefit-ledger article{min-width:0;padding:28px;background:#03120e40}.proposal-benefit-ledger article+article{border-left:1px solid #38675d}.proposal-benefit-ledger strong{display:block;margin:12px 0 9px;color:#fff;font-size:37px;letter-spacing:-.045em}.proposal-benefit-ledger strong em{margin-left:4px;color:#83a098;font-size:12px;font-style:normal;letter-spacing:0}.proposal-benefit-ledger p{min-height:62px;margin:0 0 20px;color:#a1b6af;font-size:13px;line-height:1.65}.proposal-benefit-ledger article>i{display:block;height:5px;overflow:hidden;border-radius:5px;background:#163d34}.proposal-benefit-ledger article>i span{display:block;height:100%;background:linear-gradient(90deg,var(--p-cyan),#65ead4);transition:width .25s ease}.proposal-benefits .proposal-impact-matrix{margin-top:34px;padding-top:32px}.proposal-benefits .proposal-impact-matrix h3{max-width:590px}.proposal-benefit-note{margin:22px 0 0!important;color:#819a92!important;font-size:12px!important;line-height:1.55!important}.proposal-intervention-counts{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #38675d}.proposal-intervention-counts article{padding:21px 24px;display:flex;align-items:center;gap:15px;background:#03120e38}.proposal-intervention-counts article+article{border-left:1px solid #38675d}.proposal-intervention-counts article.current{background:#18cbe514}.proposal-intervention-counts strong{color:#fff;font-size:34px;line-height:1}.proposal-intervention-counts article.current strong{color:var(--p-cyan)}.proposal-intervention-counts span{color:#9fb4ad;font-size:12px;line-height:1.45}.proposal-now{margin-top:18px;padding:27px;border:1px solid #3a776a;background:linear-gradient(135deg,#18cbe517,#092b2370)}.proposal-now>header small,.proposal-intervention-list>header small{color:var(--p-cyan);font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.15em}.proposal-now>header h3{margin:8px 0 20px;color:#fff;font-size:23px}.proposal-now>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.proposal-now>div[data-count="1"]{grid-template-columns:minmax(0,470px);justify-content:center}.proposal-now>div[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-now>div[data-count="1"] button{padding:24px;gap:16px}.proposal-now>div[data-count="1"] button strong{font-size:16px;line-height:1.35}.proposal-now button{min-width:0;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid #38675d;background:#02110d61;color:#fff;text-align:left}.proposal-now button:hover,.proposal-now button.active{border-color:var(--p-cyan);background:#18cbe51c}.proposal-now button>b{color:var(--p-cyan);font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.proposal-now button span{min-width:0}.proposal-now button strong{display:block;color:#fff;font-size:12px;line-height:1.4}.proposal-now button small{display:block;margin-top:7px;color:#87a39b;font:12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.07em;text-transform:uppercase}.proposal-matrix-chart button.included{border-color:var(--p-cyan);background:#0d7f75;color:#fff}.proposal-matrix-chart button.future{background:#0a2721;color:#9bbab2}.proposal-matrix-chart button.active{background:var(--p-cyan);color:#062019}.proposal-matrix-body>article>strong{display:grid;grid-template-columns:auto 1fr;gap:11px}.proposal-matrix-body>article>strong em{color:var(--p-cyan);font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-style:normal}.proposal-intervention-list{margin-top:18px;padding:25px;border:1px solid #38675d;background:#03120e33}.proposal-intervention-list>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.proposal-intervention-list>header span{color:#829b93;font-size:13px}.proposal-intervention-list>div{margin-top:17px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.proposal-intervention-list button{min-width:0;padding:10px 11px;display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;border:1px solid #2c5a50;background:#03120e57;color:#adc1ba;text-align:left}.proposal-intervention-list button:hover,.proposal-intervention-list button.active{border-color:var(--p-cyan);background:#18cbe517;color:#fff}.proposal-intervention-list button>b{color:var(--p-cyan);font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.proposal-intervention-list button span{font-size:13px;line-height:1.35}.proposal-intervention-list button em{padding:3px 5px;border:1px solid #315f55;color:#759188;font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-style:normal;letter-spacing:.08em}.proposal-intervention-list button.included em{border-color:#198b84;color:var(--p-cyan)}@media(max-width:900px){.proposal-benefits{padding:36px 28px}.proposal-benefits-head{grid-template-columns:1fr}.proposal-benefit-scenarios{flex-wrap:wrap}.proposal-benefit-ledger{grid-template-columns:1fr}.proposal-benefit-ledger article+article{border-top:1px solid #38675d;border-left:0}.proposal-benefit-ledger p{min-height:0}}@media(max-width:900px){.proposal-now>div{grid-template-columns:1fr}.proposal-intervention-list>div{grid-template-columns:1fr}}@media(max-width:600px){.proposal-benefit-scenarios{display:grid;grid-template-columns:repeat(3,1fr)}.proposal-benefit-scenarios button{padding:11px 6px}.proposal-benefit-ledger strong{font-size:31px}.proposal-intervention-counts{grid-template-columns:1fr}.proposal-intervention-counts article+article{border-top:1px solid #38675d;border-left:0}.proposal-intervention-list>header{align-items:flex-start;flex-direction:column}.proposal-intervention-list button{grid-template-columns:24px 1fr auto}}@media print{.proposal-benefits{margin:28px 0;padding:28px;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-benefit-scenarios,.proposal-benefits .proposal-impact-matrix{display:none}}.proposal-operator-warning{display:flex;align-items:center;justify-content:center;gap:18px;padding:11px 24px;background:#fff2c9;border-bottom:1px solid #e3c96f;color:#5b4811;font-size:12px;line-height:1.45}.proposal-operator-warning b{font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em;white-space:nowrap}.operator-preview-unavailable{min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:680px;margin:0 auto;padding:48px 28px;color:#16342c}.operator-preview-unavailable .proposal-logo img{width:118px;height:auto}.operator-preview-unavailable small{margin-top:38px;color:#087c72;font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.14em}.operator-preview-unavailable h1{margin:14px 0 18px;font-size:clamp(32px,6vw,56px);line-height:1.05;letter-spacing:-.04em}.operator-preview-unavailable p{max-width:62ch;margin:0 0 12px;color:#536b64;line-height:1.65}@media(max-width:700px){.proposal-operator-warning{align-items:flex-start;flex-direction:column;gap:4px}.proposal-operator-warning b{white-space:normal}}.proposal-hero-structured{min-height:555px;padding-top:90px;padding-bottom:65px}.proposal-hero-structured h1{max-width:850px;margin-top:29px;font-size:clamp(44px,5.2vw,76px);line-height:1.01}.proposal-hero-structured>p{max-width:610px;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.proposal-hero-structured .proposal-client{margin-top:35px}.proposal-hero-structured .proposal-orbit{width:240px;height:240px}.proposal-story-nav{position:sticky;z-index:12;top:0;height:58px;padding:0 clamp(24px,5vw,70px);display:flex;align-items:center;justify-content:center;gap:34px;border-bottom:1px solid var(--p-line);background:#f8faf9f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.proposal-story-nav a{color:#647871;font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.08em;text-decoration:none}.proposal-story-nav a:hover{color:var(--p-green)}.proposal-opportunity,.proposal-solution,.proposal-proof,.proposal-business-map,.proposal-benefit,.proposal-delivery,.proposal-price-lock{max-width:1240px;margin:auto;padding:92px clamp(24px,5vw,70px)}.proposal-story-head{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:35px!important;align-items:start!important;margin:0!important}.proposal-story-head .proposal-section-label{margin:10px 0 0}.proposal-story-head>div:last-child{max-width:820px}.proposal-story-head h2{margin:0!important;font-size:clamp(34px,4.1vw,53px)!important;line-height:1.05!important;letter-spacing:-.045em!important}.proposal-story-head p{max-width:690px;margin:16px 0 0!important;color:var(--p-muted);font-size:16px;line-height:1.7}.proposal-opportunity-copy{margin:40px 0 0 215px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.proposal-opportunity-copy>p{margin:0;padding:0 0 0 18px;border-left:2px solid #b9cbc5;color:#41534d;font-size:15px;line-height:1.7}.proposal-opportunity-copy blockquote{grid-column:1/-1;margin:6px 0 0;padding:25px 28px;border:1px solid #8fc6ba;background:linear-gradient(135deg,#e8f6f2,#f6fbf9);color:var(--p-green);font-size:20px;font-weight:700;line-height:1.45}.proposal-outcome-grid{margin-top:38px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proposal-outcome-grid article{min-width:0;padding:25px;display:flex;flex-direction:column;border:1px solid var(--p-line);background:#fff;box-shadow:0 14px 35px #0d2e250d}.proposal-outcome-grid article>header{min-height:46px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.proposal-outcome-grid header>b{color:var(--p-cyan);font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.proposal-outcome-grid h3{margin:0;font-size:17px;line-height:1.25}.proposal-outcome-grid article>div{margin-top:21px}.proposal-outcome-grid article small{color:#71847e;font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.08em}.proposal-outcome-grid article p{margin:7px 0 0;color:#596c65;font-size:14px;line-height:1.55}.proposal-outcome-grid article>i{height:22px;margin:7px 0 -12px;color:#81a69d;font-size:17px;font-style:normal}.proposal-outcome-grid .future{padding:15px;border-left:3px solid var(--p-cyan);background:#edf7f4}.proposal-outcome-grid .future small{color:var(--p-green)}.proposal-outcome-grid footer{margin-top:auto;padding-top:20px;color:var(--p-green);font-size:13px;font-weight:750;line-height:1.5}.proposal-solution{max-width:none;background:radial-gradient(circle at 86% 0,rgba(27,139,166,.15),transparent 28%),#09221b;color:#fff}.proposal-solution>*{max-width:1100px;margin-left:auto;margin-right:auto}.proposal-solution .proposal-section-label{color:#70dbe8}.proposal-solution .proposal-story-head p{color:#a9bdb7}.proposal-solution-tabs{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #31584e;border-left:1px solid #31584e}.proposal-solution-tabs button{min-height:72px;padding:15px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:0;border-right:1px solid #31584e;border-bottom:1px solid #31584e;background:#02120e2e;color:#a9bdb7;text-align:left;cursor:pointer}.proposal-solution-tabs button:hover,.proposal-solution-tabs button.active{background:#1b8ba626;color:#fff}.proposal-solution-tabs button>b{color:#70dbe8;font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.proposal-solution-tabs button span{font-size:13px;font-weight:700;line-height:1.35}.proposal-solution-tabs button small{padding:4px 5px;border:1px solid #32776a;color:#70dbe8;font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.proposal-solution-detail{display:grid;grid-template-columns:1fr 1.1fr 1fr;border-right:1px solid #31584e;border-bottom:1px solid #31584e;border-left:1px solid #31584e}.proposal-solution-detail>div{padding:30px}.proposal-solution-detail>div+div{border-left:1px solid #31584e}.proposal-solution-detail small,.proposal-delivery-detail small{color:#70dbe8;font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.09em}.proposal-solution-detail p{margin:12px 0 0;color:#b6c8c2;font-size:14px;line-height:1.65}.proposal-solution-detail .result{background:#1b8ba61a}.proposal-solution-detail .result p{color:#fff;font-weight:650}.proposal-proof{background:#f3f6f4}.proposal-proof-grid{margin-top:38px}.proposal-benefit{max-width:none;padding-left:max(clamp(24px,5vw,70px),calc((100% - 1100px)/2));padding-right:max(clamp(24px,5vw,70px),calc((100% - 1100px)/2));background:#fff}.proposal-benefit .proposal-value-explorer{margin-top:40px}.proposal-delivery{max-width:none;background:#e7efec}.proposal-delivery>*{max-width:1100px;margin-left:auto;margin-right:auto}.proposal-delivery-layout{margin-top:40px;display:grid;grid-template-columns:320px minmax(0,1fr);border:1px solid #a9c1ba;background:#fff}.proposal-delivery-steps{display:flex;flex-direction:column;border-right:1px solid #a9c1ba}.proposal-delivery-steps button{min-height:72px;padding:16px 18px;display:grid;grid-template-columns:75px 1fr;gap:12px;align-items:center;border:0;border-bottom:1px solid #cfddd8;background:transparent;color:#657a73;text-align:left;cursor:pointer}.proposal-delivery-steps button:last-child{border-bottom:0}.proposal-delivery-steps button:hover,.proposal-delivery-steps button.active{background:#0c4a39;color:#fff}.proposal-delivery-steps button>b{color:var(--p-cyan);font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.06em}.proposal-delivery-steps button span{font-size:13px;font-weight:700;line-height:1.35}.proposal-delivery-detail{padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.proposal-delivery-detail p{margin:10px 0 0;color:#52665f;font-size:14px;line-height:1.65}.proposal-delivery-detail>aside{grid-column:1/-1;padding:20px;display:flex;gap:13px;background:#e9f6f2;color:var(--p-green);font-size:13px;line-height:1.55}.proposal-delivery-detail>aside>b{width:23px;height:23px;display:grid;flex:none;place-items:center;border-radius:50%;background:var(--p-green);color:#fff}.proposal-delivery-detail>aside span{display:grid;gap:5px}.proposal-delivery-detail>aside small{color:#397267}.proposal-safeguards{margin-top:18px!important;padding:25px;border:1px solid #a9c1ba;background:#ffffff94}.proposal-safeguards>small{color:var(--p-green);font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em}.proposal-safeguards ul{margin:17px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;list-style:none}.proposal-safeguards li{display:grid;grid-template-columns:20px 1fr;gap:8px;color:#4e635c;font-size:13px;line-height:1.5}.proposal-safeguards li b{color:#087c72}.proposal-packages{padding-top:92px}.proposal-packages .proposal-story-head,.proposal-addons .proposal-story-head{max-width:1100px}.proposal-packages .proposal-package-grid{margin-top:40px}.proposal-addons{padding-top:92px}.proposal-addons .proposal-addon-list{margin-top:40px}@media(max-width:900px){.proposal-story-head{grid-template-columns:1fr!important;gap:10px!important}.proposal-opportunity-copy{margin-left:0}.proposal-outcome-grid,.proposal-solution-tabs{grid-template-columns:1fr 1fr}.proposal-solution-detail{grid-template-columns:1fr}.proposal-solution-detail>div+div{border-top:1px solid #31584e;border-left:0}.proposal-delivery-layout{grid-template-columns:1fr}.proposal-delivery-steps{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #a9c1ba}.proposal-delivery-steps button{border-right:1px solid #cfddd8}.proposal-story-nav{justify-content:flex-start;overflow-x:auto}}@media(max-width:650px){.proposal-hero-structured{min-height:610px;padding-top:68px}.proposal-hero-structured h1{font-size:43px}.proposal-story-nav{gap:24px}.proposal-opportunity,.proposal-solution,.proposal-proof,.proposal-business-map,.proposal-benefit,.proposal-delivery,.proposal-price-lock{padding:65px 20px}.proposal-opportunity-copy{grid-template-columns:1fr}.proposal-opportunity-copy blockquote{grid-column:1}.proposal-outcome-grid,.proposal-solution-tabs,.proposal-delivery-steps{grid-template-columns:1fr}.proposal-delivery-detail{grid-template-columns:1fr;padding:25px 20px}.proposal-delivery-detail>aside{grid-column:1}.proposal-safeguards ul{grid-template-columns:1fr}}@media print{.proposal-story-nav,.proposal-solution-tabs,.proposal-delivery-steps{display:none}.proposal-solution-detail,.proposal-delivery-layout{display:block}.proposal-opportunity,.proposal-solution,.proposal-proof,.proposal-business-map,.proposal-benefit,.proposal-delivery,.proposal-price-lock{break-inside:avoid}.proposal-map-group,.proposal-component-grid article{break-inside:avoid}}.proposal-shell{scroll-behavior:smooth;scroll-padding-top:72px}.proposal-story-nav{padding:0 clamp(16px,3vw,44px)}.proposal-story-nav-track{width:100%;max-width:1180px;height:100%;display:flex;align-items:stretch;justify-content:center;overflow-x:auto;scrollbar-width:none}.proposal-story-nav-track::-webkit-scrollbar{display:none}.proposal-story-nav a{position:relative;min-width:max-content;padding:0 17px;display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent;color:#71837d;transition:color .18s,border-color .18s,background .18s}.proposal-story-nav a span{color:#9aaba5;font-size:11px}.proposal-story-nav a b{font:inherit}.proposal-story-nav a:hover{background:#edf3f0;color:var(--p-green)}.proposal-story-nav a.active{border-bottom-color:var(--p-cyan);background:linear-gradient(180deg,transparent,#eaf5f2);color:var(--p-green)}.proposal-story-nav a.active span{color:var(--p-cyan)}.proposal-opportunity,.proposal-solution,.proposal-proof,.proposal-business-map,.proposal-benefit,.proposal-delivery,.proposal-packages,.proposal-addons,.proposal-price-lock,.proposal-decision{scroll-margin-top:58px}.proposal-outcome-grid.count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.proposal-outcome-grid.count-5 article{grid-column:span 2}.proposal-outcome-grid.count-5 article:nth-last-child(-n+2){grid-column:span 3}.proposal-proof-grid.count-7{grid-template-columns:repeat(12,minmax(0,1fr))}.proposal-proof-grid.count-7 article{grid-column:span 3}.proposal-proof-grid.count-7 article:nth-last-child(-n+3){grid-column:span 4}.proposal-package-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.proposal-package-grid.count-4 .proposal-package-card{min-height:250px}.proposal-package-card:focus-visible,.proposal-addon-list button:focus-visible,.proposal-solution-tabs button:focus-visible,.proposal-delivery-steps button:focus-visible,.proposal-story-nav a:focus-visible,.proposal-chat-launch:focus-visible{outline:3px solid var(--p-cyan);outline-offset:3px}.proposal-addon-list article.open{background:#f8fbfa}.proposal-addon-list article>p{max-width:78ch;padding-right:28px;padding-left:28px}.proposal-addon-columns,.proposal-addon-list button{grid-template-columns:minmax(0,1fr) 320px 230px 32px}.proposal-addon-columns{margin-top:36px;padding:0 5px 11px;display:grid;gap:22px;border-bottom:1px solid var(--p-line);color:#5d716b;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.11em}.proposal-addon-columns b{font:inherit}.proposal-addon-columns i{display:block}.proposal-addons .proposal-addon-list{margin-top:0}.proposal-addon-list button{gap:22px}.proposal-addon-list button>span:nth-child(2){display:contents}.proposal-addon-list button>span:nth-child(2)>b,.proposal-addon-list button>span:nth-child(2)>em{min-width:0;overflow-wrap:anywhere;line-height:1.45}.proposal-addon-list button>span:nth-child(2)>b{grid-column:2}.proposal-addon-list button>span:nth-child(2)>em{grid-column:3}.proposal-addon-list button>i{grid-column:4}.proposal-content-details details>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style-position:inside;transition:border-color .18s,background .18s}.proposal-content-details details>summary:hover{border-color:#9bb9b0;background:#f8fbfa}.proposal-content-details details>summary span{font-size:15px}.proposal-content-details details>summary small{color:var(--p-muted);font:600 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.06em;text-align:right}.proposal-chat-launch-compact{display:none}@media(max-width:1050px){.proposal-story-nav a{padding-right:12px;padding-left:12px}.proposal-story-nav a span{display:none}.proposal-addon-columns,.proposal-addon-list button{grid-template-columns:minmax(0,1fr) 250px 180px 28px}}@media(max-width:900px){.proposal-outcome-grid.count-5,.proposal-proof-grid.count-7{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-outcome-grid.count-5 article,.proposal-outcome-grid.count-5 article:nth-last-child(-n+2),.proposal-proof-grid.count-7 article,.proposal-proof-grid.count-7 article:nth-last-child(-n+3){grid-column:span 1}.proposal-package-grid.count-4{grid-template-columns:1fr}}@media(max-width:650px){.proposal-hero-structured{min-height:590px}.proposal-hero-structured h1{font-size:40px;line-height:1.04}.proposal-story-nav{height:54px;padding:0}.proposal-story-nav-track{justify-content:flex-start}.proposal-story-nav a{padding:0 15px;font-size:11px}.proposal-outcome-grid.count-5,.proposal-proof-grid.count-7{grid-template-columns:1fr}.proposal-chat{right:12px;bottom:12px}.proposal-chat-launch{height:46px;padding:0 16px}.proposal-chat-launch-full{display:none}.proposal-chat-launch-compact{display:inline}.proposal-chat.open .proposal-chat-launch{width:46px;padding:0;justify-content:center}.proposal-chat.open .proposal-chat-launch span{display:none}.proposal-chat section{right:12px;bottom:70px;width:calc(100vw - 24px);max-width:none;height:calc(100vh - 92px);max-height:none}.proposal-addon-columns{display:none}.proposal-addon-list button{grid-template-columns:minmax(0,1fr) 22px;gap:12px}.proposal-addon-list button>span:nth-child(2){grid-column:1;grid-row:2;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.proposal-addon-list button>span:nth-child(2)>b,.proposal-addon-list button>span:nth-child(2)>em{grid-column:auto}.proposal-addon-list button>i{grid-column:2;grid-row:1 / span 2}.proposal-addon-list article>p{padding-right:18px;padding-left:18px}.proposal-content-details details>summary{align-items:flex-start;flex-direction:column;gap:7px}.proposal-content-details details>summary small{text-align:left}}.proposal-client-view .proposal-nav>div span{color:#49655d;font-weight:700}.proposal-chat-scope{color:#7f9990;font:500 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.04em}.proposal-chat-empty{padding:38px 4px 28px}.proposal-chat-empty>p{max-width:33ch;margin-right:auto;margin-left:auto}.proposal-chat-suggestions{margin-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:7px;text-align:left}.proposal-chat-suggestions button{min-height:48px;padding:10px 11px;border:1px solid #28564b;border-radius:8px;background:#0b211b;color:#bcd0c9;font:600 11px/1.35 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);cursor:pointer;transition:border-color .18s,background .18s,color .18s}.proposal-chat-suggestions button:hover,.proposal-chat-suggestions button:focus-visible{outline:0;border-color:var(--p-cyan);background:#10352d;color:#fff}@media(max-width:520px){.proposal-chat-suggestions{grid-template-columns:1fr}.proposal-chat-suggestions button{min-height:42px}}@media(prefers-reduced-motion:reduce){.proposal-shell{scroll-behavior:auto}.proposal-package-card,.proposal-story-nav a{transition:none}}.proposal-business-map{background:#f7faf8}.proposal-map-groups{margin-top:38px;display:grid;gap:14px}.proposal-map-group{border:1px solid var(--p-line);background:#fff}.proposal-map-group>header{display:flex;align-items:baseline;gap:14px;padding:20px 25px;border-bottom:1px solid var(--p-line)}.proposal-map-group>header b{color:var(--p-cyan);font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.12em}.proposal-map-group>header h3{margin:0;font-size:19px;letter-spacing:-.02em}.proposal-map-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-map-metrics>div{padding:22px 25px;border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.proposal-map-metrics>div:nth-child(4n){border-right:0}.proposal-map-metrics .proposal-status{display:inline-block}.proposal-map-metrics strong{display:block;margin:16px 0 5px;color:var(--p-green);font-size:26px;font-weight:550;letter-spacing:-.035em;overflow-wrap:anywhere}.proposal-map-metrics h4{margin:0 0 8px;font-size:13px;font-weight:600}.proposal-map-metrics p{margin:0;color:var(--p-muted);font-size:13px;line-height:1.6}.proposal-map-group>footer{padding:18px 25px;color:#16342c;font-size:13.5px;line-height:1.6}.proposal-map-group>footer:before{content:"→";margin-right:9px;color:var(--p-cyan)}.proposal-component-value{margin-top:36px}.proposal-component-value>header small{color:var(--p-cyan);font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.09em}.proposal-component-value>header p{max-width:680px;margin:9px 0 0;color:var(--p-muted);font-size:14px;line-height:1.65}.proposal-component-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--p-line);border-left:1px solid var(--p-line)}.proposal-component-grid article{padding:22px;border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.proposal-component-grid article>header{display:flex;justify-content:space-between;gap:10px;align-items:start}.proposal-component-grid article>header b{color:#087c72;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em}.proposal-component-grid strong{display:block;margin:15px 0 6px;color:var(--p-green);font-size:21px;letter-spacing:-.03em;overflow-wrap:anywhere}.proposal-component-grid h3{margin:0 0 8px;font-size:15px}.proposal-component-grid p{margin:0;color:var(--p-muted);font-size:14px;line-height:1.6}.proposal-addon-detail{padding:0 28px 22px}.proposal-addon-detail p{max-width:78ch;margin:0;color:var(--p-muted);font-size:14px;line-height:1.65}.proposal-addon-basis{margin-top:10px!important;padding-left:14px;border-left:2px solid #cfe0da;font-size:12px!important}.proposal-addon-price{margin:16px 0 0;display:flex;gap:34px}.proposal-addon-price div{display:grid;gap:5px}.proposal-addon-price dt{color:#71847e;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.11em}.proposal-addon-price dd{margin:0;font:650 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.proposal-package-value{grid-column:1/-1;margin:-4px 0 2px;color:#087c72;font-size:12.5px;font-style:normal;line-height:1.5}.proposal-price-lock{max-width:none;padding-left:max(clamp(24px,5vw,70px),calc((100% - 1100px)/2));padding-right:max(clamp(24px,5vw,70px),calc((100% - 1100px)/2));background:#e7efec}.proposal-lock-panel{margin-top:38px;padding:36px;border:1px solid #176151;background:radial-gradient(circle at 88% 0,rgba(27,139,166,.2),transparent 32%),#0a211b;color:#fff}.proposal-lock-compare{display:grid;grid-template-columns:1fr 54px 1fr;align-items:center;gap:10px}.proposal-lock-compare article{padding:26px;border:1px solid #2c544b}.proposal-lock-compare article.list{opacity:.62}.proposal-lock-compare article.locked{border-color:#3f9f8c;background:#348e7c29}.proposal-lock-compare small{color:#88a29a;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em}.proposal-lock-compare article.locked small{color:#86dbe6}.proposal-lock-compare strong{display:block;margin-top:12px;font-size:38px;letter-spacing:-.045em}.proposal-lock-compare article.locked strong{color:#70e2ee}.proposal-lock-compare span{display:block;margin-top:2px;color:#7f9a92;font:11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.proposal-lock-compare b{display:block;margin-top:14px;padding-top:12px;border-top:1px solid #2c544b;font-size:15px}.proposal-lock-compare>i{color:#70e2ee;font-size:26px;font-style:normal;text-align:center}.proposal-lock-terms{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2c544b}.proposal-lock-terms>div{padding:22px}.proposal-lock-terms>div+div{border-left:1px solid #2c544b}.proposal-lock-terms small{color:#88a29a;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em}.proposal-lock-terms strong{display:block;margin-top:9px;color:#70e2ee;font-size:25px;letter-spacing:-.035em}.proposal-lock-conditions{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:10px}.proposal-lock-conditions li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:#b6c8c2;font-size:14px;line-height:1.6}.proposal-lock-conditions b{color:#70e2ee}@media(max-width:1050px){.proposal-map-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-map-metrics>div:nth-child(4n){border-right:1px solid var(--p-line)}.proposal-map-metrics>div:nth-child(2n){border-right:0}.proposal-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.proposal-lock-compare{grid-template-columns:1fr}.proposal-lock-compare>i{transform:rotate(90deg)}.proposal-lock-terms{grid-template-columns:1fr}.proposal-lock-terms>div+div{border-top:1px solid #2c544b;border-left:0}}@media(max-width:650px){.proposal-map-metrics{grid-template-columns:1fr}.proposal-map-metrics>div{border-right:0!important}.proposal-component-grid{grid-template-columns:1fr}.proposal-lock-panel{padding:25px 19px}.proposal-addon-detail{padding:0 18px 20px}}@media print{.proposal-business-map{background:#fff}.proposal-lock-panel{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:1400px){.proposal-story-nav a{padding:0 11px}}.proposal-progress{position:absolute;z-index:2;top:0;right:0;left:0;height:3px;background:#0c4a3917}.proposal-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--p-green),var(--p-cyan));transition:transform .12s linear}.proposal-story-nav-track{gap:0}.proposal-nav-acts,.proposal-nav-sections{display:flex;align-items:stretch;min-width:max-content}.proposal-nav-sections{margin-left:14px;padding-left:14px;border-left:1px solid var(--p-line)}.proposal-nav-act{gap:9px!important}.proposal-nav-act span{color:#93a7a1;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.09em}.proposal-nav-act b{font-size:13px;font-weight:650}.proposal-nav-act.active{background:#eaf5f2;color:var(--p-green)}.proposal-nav-act.active span{color:var(--p-cyan)}.proposal-act-divider{scroll-margin-top:58px;position:relative;min-height:46vh;padding:88px clamp(24px,10vw,155px);display:grid;align-content:center;gap:13px;overflow:hidden;background:radial-gradient(circle at 88% 6%,rgba(27,139,166,.22),transparent 44%),linear-gradient(180deg,#0d2c24,#0a241d);color:#fff}.proposal-act-divider:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--p-cyan),transparent);opacity:.55}.proposal-act-divider.act1{min-height:26vh;padding-top:62px;padding-bottom:62px}.proposal-act-divider>small{position:relative;color:#70d8e4;font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.16em}.proposal-act-divider>h2{position:relative;margin:0;font-size:clamp(38px,5vw,64px);font-weight:470;line-height:1.02;letter-spacing:-.045em}.proposal-act-divider>p{position:relative;max-width:44ch;margin:6px 0 0;color:#b6ccc5;font-size:19px;line-height:1.55}.proposal-opportunity-copy>p.consequence{padding-left:22px;border-left:3px solid var(--p-cyan);color:#12332b;font-size:17px;font-weight:560;line-height:1.55}.proposal-opportunity-copy>p.consequence small{display:block;margin-bottom:11px;color:var(--p-cyan);font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.13em}.proposal-opportunity-copy>p.lead{font-size:17px;line-height:1.62}.proposal-status-legend{margin:26px 0 0;display:flex;flex-wrap:wrap;gap:10px 26px;color:var(--p-muted);font-size:13px;line-height:1.5}.proposal-status-legend>span{display:inline-flex;align-items:center;gap:9px}.proposal-status-legend.compact{margin-top:18px;font-size:12px}.proposal-solution .proposal-status-legend,.proposal-decision .proposal-status-legend{color:#a9c2bb}.proposal-map-insight{margin:0;padding:22px 25px;border-bottom:1px solid var(--p-line);color:var(--p-green);font-size:clamp(17px,1.7vw,21px);font-weight:640;line-height:1.42;letter-spacing:-.015em}.proposal-map-insight:before{content:"→";margin-right:11px;color:var(--p-cyan);font-weight:400}.proposal-map-heroes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-map-heroes.count-1{grid-template-columns:1fr}.proposal-map-heroes>div{padding:26px 25px 28px;border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.proposal-map-heroes>div:last-child{border-right:0}.proposal-map-heroes .proposal-status{display:inline-block}.proposal-map-heroes strong{display:block;margin:15px 0 6px;color:var(--p-green);font-size:clamp(34px,3.6vw,50px);font-weight:520;line-height:1;letter-spacing:-.045em;overflow-wrap:anywhere}.proposal-map-heroes h4{margin:0 0 8px;font-size:15px;font-weight:650}.proposal-map-heroes p{margin:0;max-width:52ch;color:var(--p-muted);font-size:14px;line-height:1.6}.proposal-map-metrics strong{font-size:20px}.proposal-map-group>.proposal-map-metrics:last-child>div:nth-last-child(-n+1){border-bottom:0}.proposal-component-grid article.enabler{background:#f7fbfa}.proposal-component-basis{display:block;margin:15px 0 7px;color:var(--p-green);font-size:15px;font-weight:600;font-style:normal;line-height:1.5}.proposal-package-detail-value{margin:16px 0 0;color:#087c72;font-size:15px;font-weight:620;line-height:1.5}.proposal-lock-savings{margin-top:14px;display:grid;grid-template-columns:1fr 1.25fr;border:1px solid #3f9f8c;background:#348e7c24}.proposal-lock-savings>div{padding:22px}.proposal-lock-savings>div+div{border-left:1px solid #3f9f8c}.proposal-lock-savings small{color:#86dbe6;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em}.proposal-lock-savings strong{display:block;margin-top:9px;color:#70e2ee;font-size:28px;letter-spacing:-.035em}.proposal-lock-savings span{display:block;margin-top:7px;color:#9fbab3;font-size:12px;line-height:1.5}.proposal-value-validated{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px 34px}.proposal-value-validated>span{display:grid;gap:5px}.proposal-value-validated small{color:#88a29a;font:700 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em}.proposal-value-validated b{color:#cfe4de;font-size:15px}.proposal-solution-detail[hidden],.proposal-delivery-detail[hidden],.proposal-package-detail[hidden],.proposal-addon-detail[hidden],.proposal-print-caption{display:none}.proposal-proof-grid.count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.proposal-proof-grid.count-5 article{grid-column:span 2}.proposal-proof-grid.count-5 article:nth-last-child(-n+2){grid-column:span 3}.proposal-proof-grid.count-6{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.proposal-nav-sections{display:none}}@media(max-width:900px){.proposal-map-heroes{grid-template-columns:1fr}.proposal-map-heroes>div{border-right:0}.proposal-lock-savings{grid-template-columns:1fr}.proposal-lock-savings>div+div{border-top:1px solid #3f9f8c;border-left:0}.proposal-proof-grid.count-5,.proposal-proof-grid.count-6{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-proof-grid.count-5 article,.proposal-proof-grid.count-5 article:nth-last-child(-n+2){grid-column:auto}}@media(max-width:650px){.proposal-act-divider{min-height:0;padding:56px 20px}.proposal-act-divider>p{font-size:17px}.proposal-status-legend{gap:8px 18px}.proposal-proof-grid.count-5,.proposal-proof-grid.count-6{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.proposal-progress i{transition:none}}@media print{.proposal-act-divider{min-height:0;padding:40px 30px;break-before:page;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-solution-detail[hidden],.proposal-delivery-detail[hidden],.proposal-addon-detail[hidden],.proposal-package-detail[hidden]{display:block}.proposal-solution-detail,.proposal-delivery-detail,.proposal-package-detail,.proposal-addon-list article{break-inside:avoid}.proposal-print-caption{display:block;margin:0 0 14px;color:var(--p-green);font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em}.proposal-solution-detail .proposal-print-caption{color:#8fe0d3}.proposal-map-heroes,.proposal-lock-savings{break-inside:avoid}}.proposal-document-nav .proposal-nav-sections{margin-left:0;padding-left:0;border-left:0}.proposal-document-nav .proposal-story-nav-track{justify-content:flex-start}.proposal-document-nav a{min-width:0;max-width:26ch}.proposal-document-nav a b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-document h2[id]{scroll-margin-top:74px}.proposal-document-nav.is-scrollable .proposal-story-nav-track{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent)}@media(max-width:1050px){.proposal-document-nav .proposal-nav-sections{display:flex}}@media print{.proposal-document-nav{display:none}}.report-experience{padding-top:0}.report-section{max-width:1240px;margin:auto;padding:0 clamp(24px,5vw,70px)}.report-section+.report-section{padding-top:18px}.proposal-document-nav+.report-section{padding-top:32px}.report-section .proposal-document{padding:56px 0;margin-top:18px}.report-section{scroll-margin-top:78px}.report-section .proposal-document:has(+.report-stats),.report-section .proposal-document:has(+.report-index){padding-bottom:26px}.report-section .report-stats+.proposal-document,.report-section .report-index+.proposal-document{padding-top:34px}.report-section-priced .proposal-document{border-color:#176151;box-shadow:0 26px 60px #0d2e2529}.report-section-priced .proposal-section-label{color:var(--p-green)}.report-section-priced .proposal-table th{background:#0a3f30}.report-stats{max-width:940px;margin:14px auto 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));overflow:hidden;border:1px solid var(--p-line);background:#fff}.report-stats article{min-width:0;padding:26px 28px;box-shadow:1px 0 0 var(--p-line),0 1px 0 var(--p-line)}.report-stats small{display:block;color:var(--p-muted);font:600 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.12em;line-height:1.5}.report-stats p{margin:14px 0 0}.report-stats b{display:block;color:var(--p-green);font-size:31px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.report-stats em{display:block;margin-top:9px;color:var(--p-muted);font-size:14px;font-style:normal;line-height:1.55}.report-tiers{max-width:1060px;margin:14px auto 0;display:grid;gap:16px}.report-tiers article{min-width:0;display:flex;flex-direction:column;padding:28px 26px;border:1px solid var(--p-line);background:#fff}.report-tiers article:last-child{border-color:#176151;background:radial-gradient(circle at 88% 0,rgba(27,139,166,.13),transparent 32%),#09221b;color:#fff}.report-tiers header{display:flex;align-items:center;gap:11px}.report-tiers header b{width:27px;height:27px;display:grid;flex:0 0 auto;place-items:center;background:var(--p-mint);color:var(--p-green);font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.report-tiers article:last-child header b{background:#1b8ba633;color:#70dbe8}.report-tiers header strong{font-size:17px;font-weight:600;line-height:1.3}.report-tiers p{margin:14px 0 0;color:var(--p-muted);font-size:13px;line-height:1.6}.report-tiers article:last-child p{color:#a9bdb7}.report-tiers dl{margin:22px 0 0;display:grid;gap:9px}.report-tiers dl{margin-top:auto;padding-top:22px}.report-tiers dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:baseline}.report-tiers dt{color:var(--p-muted);font:600 11px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.08em}.report-tiers dd{margin:0;color:#40534d;font-size:13px;text-align:right}.report-tiers article:last-child dt{color:#8fa9a2}.report-tiers article:last-child dd{color:#c0d4ce}.report-tier-headline{padding-top:9px;border-top:1px solid var(--p-line)}.report-tier-headline+.report-tier-headline{padding-top:0;border-top:0}.report-tiers article:last-child .report-tier-headline{border-color:#ffffff26}.report-tier-headline dt{color:var(--p-green)}.report-tier-headline dd{color:var(--p-green);font-size:21px;font-weight:600;letter-spacing:-.02em}.report-tiers article:last-child .report-tier-headline dt{color:#70dbe8}.report-tiers article:last-child .report-tier-headline dd{color:#fff}.report-index{position:static;max-width:940px;height:auto;margin:14px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--p-line);background:#fff}.report-index a{min-width:0;padding:20px 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;box-shadow:1px 0 0 var(--p-line),0 1px 0 var(--p-line);color:var(--p-ink);text-decoration:none;transition:background .18s,color .18s}.report-index a:hover{background:var(--p-mint);color:var(--p-green)}.report-index small{color:var(--p-cyan);font:700 12px var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.08em}.report-index b{font-size:15px;font-weight:600;line-height:1.45}.report-index i{color:var(--p-muted);font-style:normal;transition:transform .18s,color .18s}.report-index a:hover i{transform:translate(4px);color:var(--p-green)}@media(max-width:1000px){.report-stats article{grid-column:span 6!important}}@media(max-width:760px){.report-stats article{grid-column:span 12!important}.report-index{grid-template-columns:1fr}.report-index a{grid-column:span 1!important}.report-section .proposal-document{padding:36px 0}}@media print{.report-section{padding:0}.report-section+.report-section{padding-top:0}.report-stats,.report-index{break-inside:avoid}.report-stats article,.report-index a{box-shadow:none;border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.report-index i{display:none}}.proposal-chat-launch{border-color:var(--accent-border);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-overlay)}.proposal-chat-launch i{background:var(--accent);box-shadow:0 0 12px var(--accent-border)}.proposal-chat section{border-color:var(--border-strong);border-radius:var(--radius-lg);background:var(--bg);color:var(--text);box-shadow:var(--shadow-overlay)}.proposal-chat section>header{border-color:var(--border);background:var(--surface-raised)}.proposal-chat section>header small,.proposal-chat-messages article small,.proposal-chat-empty span,.proposal-chat-markdown a{color:var(--accent-text)}.proposal-chat section>header button,.proposal-chat-empty p,.proposal-chat-thinking,.proposal-chat-scope{color:var(--text-secondary)}.proposal-chat-messages{scrollbar-color:var(--border-strong) transparent}.proposal-chat-messages article{border-color:var(--border-strong);background:var(--surface-raised)}.proposal-chat-messages article.user{border-color:var(--accent-border);background:var(--accent-subtle)}.proposal-chat-messages article p,.proposal-chat-markdown,.proposal-chat-table td{color:var(--text)}.proposal-chat-thinking i{background:var(--accent)}.proposal-chat form{border-color:var(--border);background:var(--surface-sunken)}.proposal-chat textarea{border-color:var(--border-strong);background:var(--surface);color:var(--text);font-family:var(--font-sans)}.proposal-chat textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.proposal-chat form button{background:var(--accent);color:var(--on-accent)}.proposal-chat form .proposal-stop{border-color:var(--border-strong);background:transparent;color:var(--text-secondary)}.proposal-chat-markdown strong,.proposal-chat-markdown h4{color:var(--text)}.proposal-chat-markdown code{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--accent-text)}.proposal-chat-table,.proposal-chat-table th,.proposal-chat-table td{border-color:var(--border-strong)}.proposal-chat-table th{background:var(--surface-raised);color:var(--accent-text)}.proposal-chat-table tbody tr:nth-child(2n){background:var(--surface-sunken)}.proposal-chat-suggestions button{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-secondary)}.proposal-chat-suggestions button:hover,.proposal-chat-suggestions button:focus-visible{border-color:var(--accent);background:var(--hover);color:var(--text)}.proposal-chat.admin .proposal-chat-launch,.proposal-admin-tabs button.publish,.proposal-inline-editor button{border-color:var(--accent-border);background:var(--accent);color:var(--on-accent)}.proposal-admin-tabs{border-color:var(--border);background:var(--surface-sunken)}.proposal-admin-tabs button{border-color:var(--border);color:var(--text-secondary)}.proposal-admin-tabs button.active{background:var(--active);color:var(--accent-text)}.proposal-inline-editor p{color:var(--text-secondary)}.proposal-inline-editor textarea{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text)}.proposal-inline-editor textarea:focus{border-color:var(--accent)}.proposal-admin-notice{border-color:var(--accent-border);background:var(--surface-raised);color:var(--text)}:root{color-scheme:var(--color-scheme);--color-scheme: dark;--bg: #0e1116;--surface: #12161d;--surface-raised: #171c24;--surface-sunken: #0a0d11;--sidebar-bg: #101319;--hover: #1a2029;--active: #1e2530;--border: #222933;--border-strong: #2d3642;--text: #edf1f5;--text-secondary: #98a3af;--text-muted: #667180;--tenant-primary: #2ba3c4;--cyan: var(--tenant-primary);--accent: var(--cyan);--accent-hover: color-mix(in srgb, var(--accent) 82%, white);--accent-pressed: color-mix(in srgb, var(--accent) 88%, black);--accent-text: color-mix(in srgb, var(--accent) 62%, white);--accent-subtle: color-mix(in srgb, var(--accent) 14%, transparent);--accent-border: color-mix(in srgb, var(--accent) 42%, transparent);--focus-ring: color-mix(in srgb, var(--accent) 55%, transparent);--on-accent: #05161c;--success: #3fb97f;--success-subtle: rgba(63, 185, 127, .12);--warning: #d9a03f;--warning-subtle: rgba(217, 160, 63, .12);--danger: #e36560;--danger-subtle: rgba(227, 101, 96, .12);--info: var(--accent-text);--green: var(--success);--warn: var(--warning);--font-xs: .75rem;--font-sm: .8125rem;--font-md: .875rem;--font-lg: 1rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-raised: 0 1px 2px rgba(0, 0, 0, .28);--shadow-overlay: 0 16px 48px rgba(0, 0, 0, .55);--control-height-lg: 36px;--control-height: 32px;--control-height-sm: 26px;--control-radius: var(--radius-sm);--control-padding: 0 var(--space-3);--control-font-size: var(--font-sm);--transition-fast: .12s ease;--transition: .16s ease;--sidebar-width: 260px;--sidebar-width-collapsed: 68px;--user-bubble: var(--surface-raised);--code-bg: var(--surface-sunken)}:root[data-theme=light]{--color-scheme: light;--bg: #f5f7f8;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #eef2f4;--sidebar-bg: #ffffff;--hover: #eef6fb;--active: #e2f2fa;--border: #e2e7eb;--border-strong: #cbd4dc;--text: #2f3337;--text-secondary: #5b595a;--text-muted: #868a8d;--accent-hover: color-mix(in srgb, var(--accent) 88%, black);--accent-pressed: color-mix(in srgb, var(--accent) 78%, black);--accent-text: color-mix(in srgb, var(--accent) 70%, black);--accent-subtle: color-mix(in srgb, var(--accent) 10%, transparent);--accent-border: color-mix(in srgb, var(--accent) 30%, transparent);--focus-ring: color-mix(in srgb, var(--accent) 38%, transparent);--on-accent: #ffffff;--success: #178755;--success-subtle: rgba(23, 135, 85, .1);--warning: #9a6500;--warning-subtle: rgba(154, 101, 0, .1);--danger: #c63c3c;--danger-subtle: rgba(198, 60, 60, .1);--shadow-raised: 0 1px 2px rgba(47, 51, 55, .08);--shadow-overlay: 0 16px 48px rgba(47, 51, 55, .18);--user-bubble: #eef6fb}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition: 0ms}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-raised);color:var(--text);font-size:var(--control-font-size);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.ui-button:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}.ui-button:active:not(:disabled){background:var(--active)}.ui-button:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.85)}.ui-button-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:var(--weight-semibold)}.ui-button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-button-primary:active:not(:disabled){background:var(--accent-pressed)}.ui-button-ghost{border-color:transparent;background:transparent;color:var(--text-secondary)}.ui-button-ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.ui-button-danger{border-color:transparent;background:transparent;color:var(--danger)}.ui-button-danger:hover:not(:disabled){background:var(--danger-subtle);border-color:transparent}.ui-button-sm{min-height:var(--control-height-sm);padding:0 var(--space-2);font-size:var(--font-xs)}.ui-button-lg{min-height:var(--control-height-lg);padding:0 var(--space-4);font-size:var(--font-md)}.ui-button-icon{width:var(--control-height);padding:0}.ui-button-icon.ui-button-sm{width:var(--control-height-sm)}button.primary,.primary:not(.primary-navigation){min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--accent);border-radius:var(--control-radius);background:var(--accent);color:var(--on-accent);font-size:var(--control-font-size);font-weight:var(--weight-semibold)}button.primary:hover:not(:disabled),.primary:not(.primary-navigation):hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.primary:disabled,.primary:not(.primary-navigation):disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.85)}button.danger,.danger{color:var(--danger)}button.danger:hover:not(:disabled){background:var(--danger-subtle)}.ui-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible,.ui-tab:focus-visible,.ui-menu-item:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.ui-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border)}.ui-card-header:last-child{border-bottom:none}.ui-card-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-card-title{font-size:var(--font-md);font-weight:var(--weight-semibold);color:var(--text)}.ui-card-description{font-size:var(--font-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.ui-card-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ui-card-body{padding:var(--space-4)}.ui-card-body-flush{padding:0}.ui-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--border)}.ui-page-heading{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-page-title{font-size:var(--font-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text)}.ui-page-description{font-size:var(--font-sm);color:var(--text-secondary)}.ui-page-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ui-tabs{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-6);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{position:relative;padding:var(--space-3) var(--space-3);border:none;background:none;color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--transition-fast)}.ui-tab:hover,.ui-tab-active{color:var(--text)}.ui-tab-active:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:2px;border-radius:1px;background:var(--accent)}.ui-tab-count{margin-left:var(--space-2);color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-table-wrap{width:100%;overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.ui-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium);text-align:left;white-space:nowrap}.ui-table td{padding:var(--space-3);border-bottom:1px solid var(--border);color:var(--text);vertical-align:top}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr:hover td{background:var(--hover)}.ui-table-numeric,.ui-table th.ui-table-numeric{text-align:right;font-variant-numeric:tabular-nums}.ui-table td .ui-select,.ui-table td .ui-input{width:auto;min-width:150px}.ui-table td .ui-menu-wrap{float:right}.ui-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-label{font-size:var(--font-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.ui-hint{font-size:var(--font-xs);color:var(--text-muted)}.ui-error{font-size:var(--font-xs);color:var(--danger)}.ui-input,.ui-select{width:100%;height:var(--control-height);padding:0 var(--space-3);line-height:normal;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-sunken);color:var(--text);font:inherit;font-size:var(--font-sm);transition:border-color var(--transition-fast)}.ui-textarea{width:100%;min-height:84px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-sunken);color:var(--text);font:inherit;font-size:var(--font-sm);line-height:var(--leading-normal);resize:vertical;transition:border-color var(--transition-fast)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-muted)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--border-strong)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--accent);outline:none}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.5;cursor:not-allowed}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-6);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right var(--space-4) center,right var(--space-3) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--hover);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-medium);white-space:nowrap}.ui-badge-success{background:var(--success-subtle);color:var(--success)}.ui-badge-warning{background:var(--warning-subtle);color:var(--warning)}.ui-badge-danger{background:var(--danger-subtle);color:var(--danger)}.ui-badge-accent{background:var(--accent-subtle);color:var(--accent-text)}.ui-badge-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center}.ui-empty-icon{color:var(--text-muted);opacity:.6;margin-bottom:var(--space-1)}.ui-empty-title{font-size:var(--font-md);font-weight:var(--weight-medium);color:var(--text)}.ui-empty-description{font-size:var(--font-sm);color:var(--text-secondary);max-width:42ch;line-height:var(--leading-normal)}.ui-empty-action{margin-top:var(--space-3)}.ui-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center}.ui-loading-inline{flex-direction:row;padding:var(--space-3) 0;gap:var(--space-2)}.ui-loading-label{font-size:var(--font-sm);color:var(--text-secondary)}.ui-spinner{display:inline-block;flex:none;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-spinner{animation:none}}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:#05070ab8}.ui-modal{width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-overlay);overflow:hidden}.ui-modal-md{max-width:640px}.ui-modal-lg{max-width:880px}.ui-modal-xl{max-width:1120px;max-height:92vh}.ui-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.ui-modal-title{font-size:var(--font-lg);font-weight:var(--weight-semibold)}.ui-modal-description{margin-top:2px;font-size:var(--font-sm);color:var(--text-secondary)}.ui-modal-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5)}.ui-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border)}.ui-menu-wrap{position:relative;display:inline-flex}.ui-menu{position:fixed;z-index:70;min-width:200px;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-overlay)}.ui-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font-size:var(--font-sm);text-align:left}.ui-menu-item:hover{background:var(--hover)}.ui-menu-item-danger{color:var(--danger)}.ui-menu-item-danger:hover{background:var(--danger-subtle)}.ui-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--border)}.ui-tooltip-wrap{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:var(--space-2)}.ui-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:none;color:var(--text-muted);line-height:0}.ui-tooltip-trigger svg{width:15px;height:15px}.ui-tooltip-trigger:hover{color:var(--accent-text)}.ui-tooltip{position:absolute;left:50%;bottom:calc(100% + var(--space-2));z-index:50;width:max-content;max-width:280px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-overlay);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-normal);line-height:var(--leading-normal);text-align:left;transform:translate(-50%);pointer-events:none}.ui-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.ui-metric{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ui-metric-label{font-size:var(--font-xs);color:var(--text-secondary)}.ui-metric-value{font-size:var(--font-xl);font-weight:var(--weight-semibold);color:var(--text);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.ui-metric-hint{font-size:var(--font-xs);color:var(--text-muted)}.ui-page-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-6) var(--space-8)}.ui-stack{display:flex;flex-direction:column;gap:var(--space-5)}.ui-stack-sm{display:flex;flex-direction:column;gap:var(--space-3)}.ui-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-row-actions{flex-wrap:nowrap;justify-content:flex-end}.ui-section-title{font-size:var(--font-md);font-weight:var(--weight-semibold);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background-clip:content-box;background-color:var(--border-strong)}*::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}*{box-sizing:border-box;margin:0}html,body,#root{width:100%;max-width:100%;height:100%;overflow:hidden}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);font-size:var(--font-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;font:inherit;color:inherit}table,.metric-value,time,code,kbd{font-variant-numeric:tabular-nums}#login-view{position:relative;isolation:isolate;width:100%;height:100%;display:grid;place-items:center;overflow-y:auto;padding:var(--space-6);background:radial-gradient(circle at 12% 18%,var(--accent-subtle),transparent 30%),radial-gradient(circle at 88% 82%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 32%),var(--bg)}.login-backdrop{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.login-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px);background-size:var(--space-7) var(--space-7);-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.login-backdrop:after{content:"";position:absolute;width:34rem;height:34rem;top:50%;left:50%;border:1px solid var(--accent-border);border-radius:50%;opacity:.24;transform:translate(-50%,-50%)}.login-orbit{position:absolute;display:block;border:1px solid var(--border-strong);border-radius:50%;opacity:.42}.login-orbit:after{content:"";position:absolute;width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--accent);box-shadow:0 0 var(--space-5) var(--accent-border)}.login-orbit-one{width:48rem;height:48rem;top:calc(50% - 24rem);left:calc(50% - 24rem);animation:login-orbit 32s linear infinite}.login-orbit-one:after{top:var(--space-7);right:8.25rem}.login-orbit-two{width:62rem;height:62rem;top:calc(50% - 31rem);left:calc(50% - 31rem);opacity:.22;animation:login-orbit 48s linear infinite reverse}.login-orbit-two:after{bottom:11rem;left:6.5rem}@keyframes login-orbit{to{transform:rotate(360deg)}}.login-shell{width:min(64rem,100%);min-height:38rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(23rem,27rem);overflow:hidden;border:1px solid var(--border-strong);border-radius:calc(var(--radius-lg) * 2);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-overlay);backdrop-filter:blur(var(--space-5));-webkit-backdrop-filter:blur(var(--space-5))}.login-intro{min-width:0;display:flex;flex-direction:column;padding:var(--space-7);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 46%),color-mix(in srgb,var(--surface-raised) 82%,transparent)}.tenant-logo{display:block;width:min(12rem,60%);height:auto;max-height:var(--space-8);object-fit:contain;object-position:left center}.login-intro-copy{margin:auto 0;padding:var(--space-8) 0}.login-kicker,.login-eyebrow{color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase}.login-intro h1{margin-top:var(--space-4);color:var(--text);font-size:clamp(calc(var(--font-2xl) * 1.65),5vw,calc(var(--font-2xl) * 2.4));font-weight:var(--weight-semibold);letter-spacing:-.055em;line-height:1.02}.login-intro-copy>p:last-child{margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--font-lg);line-height:var(--leading-relaxed)}.login-system-status{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary)}.login-system-status>span{width:var(--space-2);height:var(--space-2);flex:none;border-radius:50%;background:var(--success);box-shadow:0 0 var(--space-4) color-mix(in srgb,var(--success) 55%,transparent)}.login-system-status div{display:grid;gap:var(--space-1)}.login-system-status strong{color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-medium)}.login-system-status small{color:var(--text-muted);font-size:var(--font-xs)}.login-shell .login-card{width:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);padding:var(--space-7);border:0;border-left:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:none}.login-card-logo{display:none;width:10rem;max-height:var(--space-7);margin-bottom:var(--space-4);object-fit:contain;object-position:left center}.login-card-header{display:grid;gap:var(--space-2)}.login-card-header h2{color:var(--text);font-size:calc(var(--font-2xl) * 1.25);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:var(--leading-tight)}.login-card-header>p:last-child{color:var(--text-secondary);font-size:var(--font-md)}.login-fields{display:grid;gap:var(--space-4)}.login-field{display:grid;gap:var(--space-2)}.login-field>span:first-child{color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--weight-medium)}.login-input-wrap{min-height:3rem;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.login-input-wrap:hover{border-color:color-mix(in srgb,var(--border-strong) 62%,var(--text-secondary))}.login-input-wrap:focus-within{border-color:var(--accent);background:color-mix(in srgb,var(--surface-sunken) 94%,var(--accent));box-shadow:0 0 0 3px var(--focus-ring)}.login-input-wrap>svg{width:var(--space-5);height:var(--space-5);flex:none;fill:none;stroke:var(--text-muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--transition)}.login-input-wrap:focus-within>svg{stroke:var(--accent-text)}.login-input-wrap input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.login-input-wrap input::placeholder{color:var(--text-muted)}.login-password-toggle{width:var(--space-6);height:var(--space-6);display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted)}.login-password-toggle:hover{background:var(--hover);color:var(--text)}.login-password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-password-toggle svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.login-submit{min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-weight:var(--weight-semibold);transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.login-submit:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 0 var(--space-6) var(--accent-border);transform:translateY(-1px)}.login-submit:active:not(:disabled){background:var(--accent-pressed);transform:translateY(0)}.login-submit:focus-visible{outline:2px solid var(--text);outline-offset:3px}.login-submit:disabled{cursor:wait;opacity:.68}.login-submit-arrow{font-size:var(--font-xl);font-weight:var(--weight-normal);line-height:1}.login-error{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--danger) 36%,transparent);border-radius:var(--radius-md);background:var(--danger-subtle);color:var(--danger);font-size:var(--font-sm);text-align:center}.login-security-note{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-xs)}.login-security-note svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:860px){#login-view{align-items:start}.login-shell{width:min(32rem,100%);min-height:auto;grid-template-columns:1fr}.login-intro{min-height:22rem;padding:var(--space-6)}.login-intro-copy{padding:var(--space-7) 0}.login-shell .login-card{padding:var(--space-6);border-top:1px solid var(--border);border-left:0}}@media(max-width:560px){#login-view{padding:var(--space-4)}.login-shell{display:block;border-radius:var(--radius-lg)}.login-intro{display:none}.login-shell .login-card{min-height:calc(100vh - var(--space-6));padding:var(--space-6) var(--space-5);border-top:0}.login-card-logo{display:block}.login-card-header h2{font-size:var(--font-2xl)}}@media(prefers-reduced-motion:reduce){.login-orbit{animation:none}.login-submit,.login-input-wrap,.login-input-wrap>svg{transition:none}}#chat-view{width:100%;max-width:100vw;min-width:0;display:flex;height:100%;overflow:hidden}.control-center-workspace{width:100%;max-width:100%;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.control-center-workspace-view{width:100%;max-width:100%;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;container:workspace-view / inline-size}#sidebar{width:264px;flex-shrink:0;background:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:.75rem .6rem;gap:.5rem}.sidebar-brand{min-height:58px;display:flex;align-items:center;padding:.35rem .7rem .7rem;border-bottom:1px solid var(--border-strong)}.primary-navigation,#app-list{display:flex;flex-direction:column;gap:.18rem}.primary-navigation>button,#app-list>button,.nav-group-toggle,#administration-button{width:100%;min-height:42px;display:flex;align-items:center;gap:.65rem;padding:.62rem .72rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text);text-align:left;font-size:var(--font-md);font-weight:var(--weight-medium)}.primary-navigation>button:hover,.primary-navigation>button.active,#app-list>button:hover,#app-list>button.active,.nav-group-toggle:hover,.nav-group-toggle.active,#administration-button:hover,#administration-button.active{color:var(--text);background:#22d3ee1a;border-color:#22d3ee14}.nav-group-toggle i{margin-left:auto;color:var(--text-secondary);font-style:normal;transition:transform .18s ease}.nav-group.open .nav-group-toggle i{transform:rotate(180deg)}.nav-group #employee-list{margin:.16rem 0 .35rem 1.05rem;padding-left:.55rem;border-left:1px solid var(--border)}#new-conversation{margin-top:.4rem;color:var(--text);border:1px solid var(--border-strong);background:#082737b8}#new-conversation:hover{background:#22d3ee1f}#new-conversation{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:none;border-radius:var(--radius-md);background:transparent;font-size:var(--font-md);font-weight:500;text-align:left}#new-conversation:hover{background:var(--hover)}.section-label{padding:.75rem .75rem .25rem;font-size:var(--font-xs);font-weight:600;color:var(--text-secondary)}#conversation-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.conversation-item{display:flex;align-items:center;border-radius:var(--radius-md)}.conversation-item:hover{background:var(--hover)}.conversation-item.active{background:var(--active)}.conversation-item a{flex:1;min-width:0;padding:.55rem .75rem;color:var(--text);text-decoration:none;font-size:var(--font-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item a small{display:block;color:var(--accent-text);font-size:var(--font-xs);margin-bottom:.12rem}.conversation-item .delete{background:none;border:none;color:var(--text-secondary);padding:0 .6rem;opacity:0;display:flex;align-items:center}.conversation-item:hover .delete{opacity:1}.conversation-item .delete:hover{color:var(--text)}#sidebar footer{border-top:1px solid var(--border);margin-top:auto;padding-top:.6rem;display:flex;flex-direction:column;align-items:stretch;gap:.55rem}#administration-button{flex:none}.account-card{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.48rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised)}.user-chip{flex:1;display:flex;align-items:center;gap:.55rem;min-width:0}.avatar-dot{width:30px;height:30px;border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-size:var(--font-xs);font-weight:600;flex-shrink:0}.account-copy{display:grid;gap:.12rem;min-width:0}.account-copy small{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.35}.user-email{color:var(--text-secondary);font-size:var(--font-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#logout{width:32px;height:32px;display:grid;place-items:center;flex:none;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary)}#logout:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.logout-icon{display:block;flex:none;transition:color .16s ease,transform .16s ease}#logout:hover .logout-icon{color:var(--text);transform:translate(1px)}#chat{flex:1;display:flex;flex-direction:column;min-width:0}#topbar{padding:.9rem 1.5rem;font-weight:600;font-size:var(--font-lg);display:flex;align-items:center;justify-content:space-between;gap:1rem}.tenant-title{display:inline-flex;align-items:center;gap:.55rem}.tenant-logo-small{width:28px;height:28px;object-fit:contain}.topbar-actions{display:inline-flex;align-items:center;gap:.5rem}.browser-workspace-open{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg);color:var(--text-secondary);font-size:var(--font-xs);font-weight:500;padding:.3rem .8rem}.browser-workspace-open:hover{background:var(--hover);color:var(--text)}#artifact-tray{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg);color:var(--text-secondary);font-size:var(--font-xs);font-weight:500;padding:.3rem .8rem}#artifact-tray:hover{background:var(--hover);color:var(--text)}#messages{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:auto}.empty-state{height:100%;display:flex;align-items:center;justify-content:center}.empty-state h1{font-size:var(--font-2xl);font-weight:600;color:var(--text)}.thread{max-width:48rem;margin:0 auto;padding:1rem 1.5rem 2rem;display:flex;flex-direction:column;gap:1.75rem}.message.user{display:flex;justify-content:flex-end}.message.user .bubble{background:var(--user-bubble);border-radius:24px;padding:.65rem 1.25rem;max-width:70%;white-space:pre-wrap;line-height:1.6}.message.assistant{line-height:1.7}.reply-activity{width:min(100%,36rem);margin:0 0 .7rem;border:1px solid var(--border);border-radius:14px;background:var(--sidebar-bg);color:var(--text-secondary);font-size:var(--font-xs);line-height:1.35;overflow:hidden}.reply-activity-summary{width:100%;min-height:34px;display:flex;align-items:center;gap:.5rem;padding:.42rem .7rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.reply-activity-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.reply-activity-chevron{font-size:var(--font-lg);transition:transform .16s ease}.reply-activity.is-expanded .reply-activity-chevron{transform:rotate(90deg)}.reply-activity-dots{display:inline-flex;align-items:center;gap:3px}.reply-activity-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:activity-pulse 1.2s ease-in-out infinite}.reply-activity-dots i:nth-child(2){animation-delay:.15s}.reply-activity-dots i:nth-child(3){animation-delay:.3s}@keyframes activity-pulse{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.reply-activity-dots i{animation:none;opacity:.65}.reply-activity-chevron{transition:none}}.reply-activity-details{border-top:1px solid var(--border);padding:.8rem .85rem .75rem;background:var(--surface)}.reply-activity-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.reply-activity-heading strong{color:var(--text);font-size:var(--font-sm)}.reply-activity-heading small{color:var(--text-secondary)}.reply-activity-details ol{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.72rem}.reply-activity-details li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.55rem;align-items:start}.reply-activity-details li>span:last-child{display:grid;gap:.14rem}.reply-activity-details li strong{color:var(--text);font-weight:550}.reply-activity-details li small{line-height:1.45}.reply-activity-marker{width:8px;height:8px;margin-top:.28rem;border:2px solid var(--text-secondary);border-radius:50%}.reply-activity-details li.is-completed .reply-activity-marker{border-color:var(--accent);background:var(--accent)}.reply-activity-details li.is-active .reply-activity-marker{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.reply-activity-details li.is-interrupted .reply-activity-marker{border-color:var(--danger)}.reply-activity-details>p{margin:.8rem 0 0;padding-top:.65rem;border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-xs);line-height:1.4}.markdown{overflow-wrap:break-word}.markdown>*:first-child{margin-top:0}.markdown>*:last-child{margin-bottom:0}.markdown p{margin:0 0 .9em}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:1.4em 0 .6em;font-weight:600}.markdown h1{font-size:1.4em}.markdown h2{font-size:1.25em}.markdown h3{font-size:1.1em}.markdown ul,.markdown ol{margin:0 0 .9em;padding-left:1.5em}.markdown li{margin:.25em 0}.markdown code{background:var(--code-bg);border-radius:var(--radius-sm);padding:.15em .35em;font-size:.875em;font-family:ui-monospace,SF Mono,Menlo,monospace}.markdown pre{background:var(--code-bg);border-radius:var(--radius-lg);padding:1rem;overflow-x:auto;margin:0 0 .9em}.markdown pre code{background:none;padding:0;font-size:.85em}.markdown blockquote{border-left:3px solid var(--border-strong);padding-left:1em;color:var(--text-muted);margin:0 0 .9em}.markdown table{border-collapse:collapse;margin:0 0 .9em}.markdown th,.markdown td{border:1px solid var(--border);padding:.4em .8em;text-align:left}.markdown th{background:var(--code-bg)}.markdown hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.markdown a{color:var(--accent-text)}.browser-recovery-card{width:min(100%,460px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem .9rem;border:1px solid var(--warning);border-radius:var(--radius-lg);background:var(--warning-subtle);text-align:left}.browser-recovery-card:hover{border-color:var(--warning);background:var(--warning-subtle)}.browser-recovery-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--warning-subtle);color:var(--warning)}.browser-recovery-card strong,.browser-recovery-card small{display:block}.browser-recovery-card strong{font-size:var(--font-md);font-weight:600}.browser-recovery-card small{margin-top:.12rem;color:var(--warning);font-size:var(--font-xs)}.browser-recovery-arrow{color:var(--warning)}.browser-workspace-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1.2rem;background:#0d0d0d9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.browser-workspace{width:min(1500px,96vw);height:min(930px,94vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 30px 90px #0000006b}.browser-workspace-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--surface);border-bottom:1px solid var(--border)}.browser-workspace-heading{display:flex;align-items:center;gap:.75rem;min-width:0}.browser-workspace-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;color:var(--on-accent);background:var(--tenant-primary);border-radius:var(--radius-lg)}.browser-workspace-heading h2{font-size:var(--font-lg);font-weight:var(--weight-semibold)}.browser-workspace-heading p{margin-top:.1rem;color:var(--text-secondary);font-size:var(--font-xs)}.browser-workspace-head-actions{display:flex;align-items:center;gap:.55rem}.workspace-save{border:none;border-radius:var(--radius-md);padding:.52rem .9rem;background:var(--tenant-primary);color:var(--on-accent);font-size:var(--font-sm);font-weight:600}.workspace-save:hover:not(:disabled){filter:brightness(.9)}.workspace-save:disabled{opacity:.5}.workspace-close{width:34px;height:34px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--font-2xl);line-height:1}.workspace-close:hover{background:var(--hover);color:var(--text)}.browser-chrome{min-height:0;flex:1;margin:.8rem .8rem 0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:12px 12px 0 0;background:var(--surface);box-shadow:0 8px 24px #00000014}.browser-controls{min-height:46px;display:flex;align-items:center;gap:.35rem;padding:.45rem .55rem;background:var(--surface);border-bottom:1px solid var(--border)}.browser-controls>button{width:31px;height:31px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--font-lg)}.browser-controls>button:hover:not(:disabled){background:var(--hover)}.browser-controls>button:disabled{opacity:.35}.browser-address{min-width:0;flex:1;height:31px;display:flex;align-items:center;gap:.45rem;padding:0 .8rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:var(--font-xs)}.browser-stage{min-height:0;flex:1;display:grid;place-items:center;overflow:hidden;background:var(--active)}.browser-frame{display:block;max-width:100%;max-height:100%;width:auto;height:auto;aspect-ratio:1365 / 768;object-fit:contain;cursor:default;outline:none;background:var(--surface);box-shadow:0 0 0 1px #0000000d;-webkit-user-select:none;user-select:none}.browser-frame:focus{box-shadow:inset 0 0 0 2px var(--tenant-primary),0 0 0 1px #0000000d}.browser-loading{display:flex;align-items:center;justify-content:center;gap:.7rem;color:var(--text-secondary);font-size:var(--font-md)}.browser-spinner{width:18px;height:18px;border:2px solid var(--border-strong);border-top-color:var(--border);border-radius:50%;animation:workspace-spin .8s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}.browser-load-error{flex-direction:column;text-align:center}.browser-load-error strong{color:var(--danger)}.browser-load-error button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:.4rem .75rem}.browser-workspace-foot{min-height:47px;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.55rem 1rem;color:var(--text-secondary);font-size:var(--font-xs)}.workspace-live{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.workspace-live i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #13a36f21}.workspace-guidance{flex:1}.workspace-notice{color:var(--success);font-weight:var(--weight-medium)}.workspace-error{color:var(--danger);font-weight:var(--weight-medium)}@media(max-width:700px){.browser-workspace-overlay{padding:0}.browser-workspace{width:100vw;height:100vh;border-radius:0}.browser-workspace-heading p{display:none}.browser-chrome{margin:.4rem .4rem 0}}@media(prefers-reduced-motion:reduce){.browser-spinner{animation:none}}.osiax-assist-highlight{position:relative;outline:4px solid var(--accent-text)!important;outline-offset:4px;animation:assist-pulse .8s ease-in-out infinite alternate}@keyframes assist-pulse{to{outline-color:var(--warning)}}#composer-wrap{padding:0 1.5rem}#composer{display:flex;flex-direction:column;max-width:48rem;margin:0 auto;border:1px solid var(--border-strong);border-radius:28px;padding:.55rem;box-shadow:0 2px 12px #0000000a;background:var(--bg)}#composer:focus-within{border-color:var(--accent)}.chat-dropzone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;display:flex;align-items:center;justify-content:center;border:2px dashed var(--accent-text);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}.chat-dropzone span{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:.55rem 1rem;font-size:var(--font-sm);font-weight:500}.markdown a.document-link{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sidebar-bg);padding:.1rem .45rem;text-decoration:none;cursor:pointer}.markdown a.document-link:before{content:"";flex-shrink:0;width:11px;height:13px;border:1px solid currentColor;border-radius:1px;opacity:.65}.markdown a.document-link:hover{border-color:var(--border-strong);text-decoration:underline}#composer-row{display:flex;align-items:flex-end;gap:.5rem}#composer-input{flex:1;resize:none;border:none;outline:none;font:inherit;line-height:1.5;max-height:200px;padding:.35rem 0;background:transparent}#attach{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}#attach:hover{background:var(--hover);color:var(--text)}#composer-attachments{display:flex;flex-wrap:wrap;gap:.4rem;padding:.25rem .35rem .6rem}.attachment-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:240px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sidebar-bg);padding:.3rem .6rem;font-size:var(--font-xs);line-height:1.3}.attachment-chip.uploading{opacity:.55}.attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size{color:var(--text-secondary);font-size:var(--font-xs);flex-shrink:0}.attachment-remove{border:none;background:none;color:var(--text-secondary);font-size:var(--font-md);line-height:1;padding:0}.attachment-remove:hover{color:var(--danger)}.bubble-attachments{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.bubble-attachments:last-child{margin-bottom:0}a.attachment-chip,button.attachment-chip{background:var(--bg);color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.attachment-chip:hover,button.attachment-chip:hover{border-color:var(--border-strong)}button.attachment-chip{cursor:pointer;font-family:inherit;max-width:240px}#send{width:36px;height:36px;border:none;border-radius:50%;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}#send:hover:not(:disabled){background:var(--accent-hover)}#send:disabled{background:var(--border-strong);cursor:default}#stop-generation{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-secondary)}#stop-generation:disabled{opacity:.62}#send.stop-generation{cursor:pointer}#send.stop-generation:disabled{background:var(--accent);opacity:.62}.stop-generation-icon{width:10px;height:10px;border-radius:var(--radius-sm);background:currentColor}#disclaimer{text-align:center;font-size:var(--font-xs);color:var(--text-secondary);padding:.6rem 0 .8rem}#admin-button,#skills-button,#users-button,#logs-button{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:none;border-radius:var(--radius-md);background:transparent;font-size:var(--font-md);font-weight:500;text-align:left}#admin-button:hover,#skills-button:hover,#users-button:hover,#logs-button:hover{background:var(--hover)}#admin-panel,#skills-panel{width:100%;margin:0 auto;padding:2rem 1.5rem 3rem;overflow-y:auto}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.admin-header h1{font-size:var(--font-lg);font-weight:var(--weight-semibold)}.admin-subtitle{color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-normal);margin-top:var(--space-1)}.admin-close{border:1px solid var(--border-strong);background:var(--bg);border-radius:999px;padding:.35rem .85rem;font-size:var(--font-sm);flex-shrink:0}.admin-close:hover{background:var(--hover)}.admin-error{background:var(--danger-subtle);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-md);padding:.6rem 1rem;margin-bottom:1rem;font-size:var(--font-md)}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--danger-subtle);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-md);padding:.6rem 1rem;margin:.75rem 1.5rem 0;font-size:var(--font-md)}.error-dismiss{border:none;background:none;color:inherit;font-size:var(--font-lg);line-height:1;padding:0 .2rem;cursor:pointer}.error-dismiss:hover{opacity:.7}.admin-section{margin-bottom:2.25rem}.admin-section-title{font-size:var(--font-lg);font-weight:600;margin:0 0 .2rem}.admin-hint{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5;margin:0 0 .75rem}.admin-section-title+.admin-card{margin-top:.75rem}.admin-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);overflow:hidden}.admin-add-user{display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem .75rem;background:var(--sidebar-bg);border-bottom:1px solid var(--border)}.admin-add-user input,.admin-add-user select{height:32px;padding:0 .65rem;font:inherit;font-size:var(--font-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);outline:none;min-width:0}.admin-add-user input:focus{border-color:var(--accent)}.admin-add-user input[type=email],.admin-add-user input[type=url]{flex:1 1 200px}.admin-add-user button{height:32px;padding:0 .9rem;border:none;border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-size:var(--font-sm);font-weight:500}.admin-add-user button:hover{background:var(--border-strong)}.admin-add-user .chip-add{height:auto;padding:.14rem .6rem;background:transparent;color:var(--text-secondary);border:1px dashed var(--border-strong);border-radius:999px;font-size:var(--font-xs);font-weight:400}.admin-add-user .chip-add:hover{background:transparent;color:var(--text);border-color:var(--border)}.admin-add-user .chip-remove{height:auto;padding:0;background:none;border:none;color:var(--text-secondary);font-size:var(--font-md)}.admin-add-user .chip-remove:hover{background:none;color:var(--danger)}.admin-add-user .chip-select{height:24px;padding:0 .5rem;font-size:var(--font-xs);border-radius:999px;max-width:180px}.admin-table{width:100%;border-collapse:collapse;font-size:var(--font-md)}.admin-table th{text-align:left;font-size:var(--font-xs);font-weight:600;letter-spacing:.05em;color:var(--text-secondary);padding:.55rem .9rem;border-bottom:1px solid var(--border)}.admin-table td{padding:.5rem .9rem;border-bottom:1px solid var(--border);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:var(--hover)}.admin-table select{padding:.2rem .4rem;font:inherit;font-size:var(--font-sm);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg)}.you-badge{margin-left:.5rem;font-size:var(--font-xs);font-weight:600;background:var(--user-bubble);border-radius:999px;padding:.1rem .5rem;color:var(--text-secondary)}.mcp-url{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:var(--font-xs);color:var(--text-secondary)}.core-connectors{display:grid;gap:.7rem;margin-bottom:.8rem}.core-connector-card{display:flex;align-items:center;gap:.9rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.core-connector-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--success-subtle);color:var(--success);font-size:var(--font-lg);font-weight:var(--weight-semibold)}.core-connector-copy{display:grid;gap:.16rem;min-width:0;flex:1}.core-connector-heading{display:flex;align-items:center;gap:.5rem}.core-connector-heading strong{font-size:var(--font-md)}.core-connector-copy>span{color:var(--text-secondary);font-size:var(--font-xs)}.core-connector-copy small{color:var(--text-secondary);font-size:var(--font-xs)}.core-state{padding:.1rem .45rem;border-radius:999px;font-size:var(--font-xs);font-weight:600}.core-state.enabled{color:var(--success);background:var(--success-subtle)}.core-state.disabled{color:var(--text-muted);background:var(--hover)}.core-connector-actions{display:flex;align-items:center;gap:.75rem}.core-connector-toggle{display:flex;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:var(--font-xs)}.core-connector-actions>button{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.43rem .7rem;background:var(--bg);color:var(--text);font:inherit;font-size:var(--font-xs);cursor:pointer}.core-connector-actions>button:hover{background:var(--hover)}.custom-connections-heading{display:grid;gap:.12rem;margin-right:auto}.custom-connections-heading strong{font-size:var(--font-sm)}.custom-connections-heading span{color:var(--text-secondary);font-size:var(--font-xs)}@media(max-width:760px){.core-connector-card{align-items:flex-start;flex-wrap:wrap}.core-connector-actions{width:100%;justify-content:space-between;padding-left:3.6rem}}.admin-empty{color:var(--text-secondary);font-size:var(--font-sm);padding:1rem .9rem!important;text-align:center}.grant-chips{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.chip{display:inline-flex;align-items:center;gap:.3rem;background:var(--user-bubble);border-radius:999px;padding:.14rem .6rem;font-size:var(--font-xs);line-height:1.4}.chip-remove{background:none;border:none;color:var(--text-secondary);padding:0;font-size:var(--font-md);line-height:1}.chip-remove:hover{color:var(--danger)}.chip-muted{color:var(--text-secondary);background:transparent;border:1px solid var(--border)}.chip-add{border:1px dashed var(--border-strong);background:transparent;color:var(--text-secondary);cursor:pointer}.chip-add:hover{color:var(--text);border-color:var(--border)}.chip-select{height:24px;padding:0 .5rem;font-size:var(--font-xs);border:1px solid var(--border-strong);border-radius:999px;outline:none;background:var(--bg);max-width:180px}.mcp-access{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.admin-note{color:var(--text-secondary);font-size:var(--font-xs)}.language-setting{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem}.language-setting label{display:flex;align-items:center;gap:.8rem;font-size:var(--font-md)}.language-setting select{min-width:150px;padding:.45rem .65rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);font:inherit;font-size:var(--font-sm)}.language-saved{color:var(--success);font-size:var(--font-xs);font-weight:var(--weight-medium)}.accounting-setting{padding:1rem}.customer-search{display:flex;gap:.55rem}.customer-search input{flex:1;min-width:0;padding:.55rem .7rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font:inherit;font-size:var(--font-sm)}.customer-search button,.customer-default-actions button{border:1px solid var(--border);border-radius:var(--radius-md);padding:.5rem .8rem;background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--font-sm);cursor:pointer}.customer-search button:disabled,.customer-default-actions button:disabled{opacity:.5;cursor:default}.customer-results{display:grid;gap:.4rem;max-height:230px;overflow-y:auto;margin-top:.75rem;padding-right:.15rem}.customer-result{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:.55rem .7rem;background:var(--bg);color:var(--text);text-align:left;cursor:pointer}.customer-result:hover{border-color:var(--border-strong);background:var(--hover)}.customer-result.selected{border-color:var(--border);box-shadow:inset 0 0 0 1px var(--text)}.customer-result span{font-size:var(--font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-result code{color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap}.customer-empty{margin:.75rem 0 0;color:var(--text-secondary);font-size:var(--font-sm)}.customer-default-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.customer-default-row>div:first-child{display:grid;gap:.2rem;min-width:0}.customer-default-row strong{font-size:var(--font-sm);overflow-wrap:anywhere}.customer-default-label{color:var(--text-secondary);font-size:var(--font-xs)}.customer-default-actions{display:flex;gap:.45rem;flex-shrink:0}.customer-default-actions .secondary-button{background:var(--bg);color:var(--text);border-color:var(--border-strong)}.accounting-setting>.language-saved{display:block;margin-top:.65rem}.admin-warn{color:var(--warning);font-size:var(--font-xs);font-weight:500}.mcp-description{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.4;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0d0d0d66;display:flex;align-items:center;justify-content:center;padding:1rem}.modal{width:440px;max-width:100%;max-height:calc(100vh - 2rem);overflow-y:auto;background:var(--bg);border-radius:var(--radius-lg);box-shadow:0 20px 50px #00000040;padding:1.4rem 1.5rem 1.5rem}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.1rem}.modal-head h3{font-size:var(--font-lg);font-weight:600;margin:0}.modal-subtitle{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.45;margin:.25rem 0 0}.modal-close{border:none;background:none;color:var(--text-secondary);font-size:var(--font-xl);line-height:1;padding:.1rem .3rem;border-radius:var(--radius-sm);flex-shrink:0;cursor:pointer}.modal-close:hover{background:var(--hover);color:var(--text)}.modal-field{display:block;margin-bottom:.9rem;border:none;padding:0}.modal-label{display:block;font-size:var(--font-sm);font-weight:500;margin-bottom:.3rem}.modal-label em{font-style:normal;font-weight:400;color:var(--text-secondary)}.modal input,.modal textarea,.modal select{width:100%;padding:.5rem .65rem;font:inherit;font-size:var(--font-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);outline:none}.modal textarea{resize:vertical}.modal input:focus,.modal textarea:focus{border-color:var(--accent)}.connector-credentials-modal{width:min(440px,calc(100vw - 2rem))}.credential-security-note{margin:.1rem 0 .9rem;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.45}.credential-error{margin:0 0 .9rem;padding:.65rem .75rem;border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-subtle);color:var(--danger);font-size:var(--font-xs);line-height:1.4}.connector-credential-actions{align-items:center}.credential-browser-fallback{margin-right:auto;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--font-xs);text-decoration:underline;text-underline-offset:2px}.credential-browser-fallback:hover:not(:disabled){color:var(--text)}.credential-browser-fallback:disabled{opacity:.5;cursor:default}.modal-url-row{display:flex;gap:.5rem}.modal-url-row input{flex:1;min-width:0}.modal-test{padding:0 .9rem;flex-shrink:0;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-size:var(--font-sm);font-weight:500}.modal-test:hover:not(:disabled){background:var(--hover)}.modal-test:disabled{opacity:.5}.modal-test-result{display:block;margin-top:.35rem;font-size:var(--font-xs);line-height:1.4}.modal-test-result.ok{color:var(--success)}.modal-test-result.fail{color:var(--danger)}.auth-methods{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}.auth-method{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-md);cursor:pointer}.auth-method input{width:auto;margin:0;accent-color:var(--text)}.auth-disabled{color:var(--text-secondary);cursor:not-allowed}.auth-fields{margin-top:.75rem;padding:.75rem;background:var(--sidebar-bg);border:1px solid var(--border);border-radius:var(--radius-md)}.auth-fields .modal-field:last-child{margin-bottom:0}.modal-access{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.modal-access select,.modal .chip-select{width:auto}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.modal-cancel{padding:.5rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-size:var(--font-md);font-weight:500}.modal-cancel:hover{background:var(--hover)}.modal-submit{padding:.5rem 1rem;border:none;border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-size:var(--font-md);font-weight:500}.modal-submit:hover:not(:disabled){background:var(--border-strong)}.modal-submit:disabled{opacity:.6}.confirmation-dialog{width:420px}.confirmation-dialog .modal-head{margin-bottom:.35rem}.confirmation-dialog .modal-subtitle{margin-top:.45rem;font-size:var(--font-md)}.modal-submit.dialog-danger{background:var(--danger)}.modal-submit.dialog-danger:hover:not(:disabled){background:var(--danger-subtle)}.modal-cancel:disabled,.modal-close:disabled{opacity:.5;cursor:default}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:32px;height:18px;border-radius:999px;background:var(--border-strong);position:relative;cursor:pointer;transition:background .15s ease;margin:0;vertical-align:middle}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #00000040;transition:left .15s ease}.switch:checked{background:var(--success)}.switch:checked:after{left:16px}.switch:disabled{opacity:.45;cursor:default}.admin-actions{text-align:right;white-space:nowrap}.admin-actions button{border:none;background:none;border-radius:var(--radius-sm);padding:.3rem .55rem;font-size:var(--font-xs);color:var(--text-secondary);margin-left:.15rem}.admin-actions button:hover{background:var(--hover);color:var(--text)}.admin-actions .danger{color:var(--danger)}.admin-actions .danger:hover{background:var(--danger-subtle);color:var(--danger)}.activity-controls{display:flex;gap:.5rem;align-items:center;padding:.65rem .75rem;background:var(--sidebar-bg);border-bottom:1px solid var(--border)}.activity-controls select{height:32px;padding:0 .65rem;font:inherit;font-size:var(--font-md);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);outline:none;max-width:220px}.activity-controls button{height:32px;padding:0 .9rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-size:var(--font-sm);font-weight:500}.activity-controls button:hover{background:var(--hover)}.activity-table{table-layout:fixed}.activity-table td{vertical-align:top}.activity-table th:nth-child(1){width:108px}.activity-table th:nth-child(2){width:132px}.activity-table th:nth-child(3){width:84px}.activity-table th:nth-child(4){width:24%}.activity-table th:nth-child(7){width:104px}.activity-time{color:var(--text-secondary);font-size:var(--font-xs)}.activity-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-action{overflow-wrap:anywhere;word-break:break-all}.activity-detail{color:var(--text-secondary)}.activity-result{font-size:var(--font-xs);color:var(--text-secondary)}.badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:var(--font-xs);font-weight:500;border:1px solid var(--border);background:var(--sidebar-bg);white-space:nowrap}.badge-allow{color:var(--success);border-color:var(--success-subtle);background:var(--success-subtle)}.badge-deny{color:var(--danger);border-color:var(--danger);background:var(--danger-subtle)}.badge-cat-chat,.badge-cat-mcp,.badge-cat-service{color:var(--accent-text);border-color:var(--accent-subtle);background:var(--accent-subtle)}.badge-cat-auth{color:var(--warning);border-color:var(--warning-subtle);background:var(--warning-subtle)}.activity-more{display:block;width:100%;padding:.55rem;border:none;border-top:1px solid var(--border);background:var(--bg);color:var(--text-secondary);font:inherit;font-size:var(--font-sm)}.activity-more:hover{background:var(--hover);color:var(--text)}.skills-search{display:flex;align-items:center;gap:.6rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:.55rem .9rem;margin-bottom:1.1rem;color:var(--text-secondary)}.skills-search:focus-within{border-color:var(--accent);color:var(--text)}.skills-search input{flex:1;border:none;outline:none;font:inherit;font-size:var(--font-md);background:transparent;color:var(--text)}.skills-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem 1.1rem;margin-bottom:1.5rem}.skills-cat{border:none;background:none;padding:.15rem 0;font-size:var(--font-md);color:var(--text-secondary)}.skills-cat:hover{color:var(--text)}.skills-cat.active{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:5px}.skills-cat sup{font-size:var(--font-xs);margin-left:1px}.skills-group{margin-bottom:1.75rem}.skills-group-title{font-size:var(--font-xs);font-weight:600;letter-spacing:.12em;color:var(--text-secondary);margin:0 0 .25rem;padding:.4rem 0}.skill-row{display:flex;align-items:center;gap:1.25rem;padding:.8rem .1rem;border-bottom:1px solid var(--border)}.skill-row:last-child{border-bottom:none}.skill-info{flex:1;min-width:0}.skill-name{font-size:var(--font-md);font-weight:600}.skill-off .skill-name,.skill-off .skill-description{opacity:.45}.skill-source{margin-left:.5rem;vertical-align:1px;font-size:var(--font-xs);font-weight:600;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:.08rem .5rem}.skill-description{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5;margin-top:.15rem}.skill-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.skill-badge{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:.12rem .5rem;color:var(--text-secondary);background:var(--bg);font-size:var(--font-xs);font-weight:600}.skill-connection-ready{color:var(--success);border-color:var(--success-subtle);background:var(--success-subtle)}.skill-connection-missing{color:var(--warning);border-color:var(--warning-subtle);background:var(--warning-subtle)}.skill-playbook-toggle{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0;color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap}.skill-row .switch{flex-shrink:0}.connector-state{border-radius:999px;padding:.28rem .55rem;font-size:var(--font-xs);font-weight:600}.connector-state.ready{color:var(--success);background:var(--success-subtle)}.connector-state.missing{color:var(--warning);background:var(--warning-subtle)}.connections-page{max-width:100%}.connections-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.connections-intro>div{min-width:0;display:grid;gap:var(--space-1)}.connections-intro h1,.connections-intro h2{margin:0}.connections-intro h2{font-size:var(--font-lg);font-weight:var(--weight-semibold);letter-spacing:-.015em}.connections-intro p{margin:0;color:var(--text-secondary);font-size:var(--font-sm)}.connections-intro small{color:var(--text-muted);font-size:var(--font-xs);line-height:var(--leading-normal)}.connections-access-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-subtle)}.connections-access-notice div{min-width:0;display:grid;gap:1px}.connections-access-notice strong{color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-medium)}.connections-access-notice span{color:var(--text-secondary);font-size:var(--font-xs)}.connections-access-notice .ui-button{flex:none}.connections-table{--connection-columns: minmax(260px, 1.8fr) minmax(145px, .7fr) minmax(180px, .85fr) minmax(190px, .8fr);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.connections-table-header,.connection-row{display:grid;grid-template-columns:var(--connection-columns);column-gap:var(--space-4);align-items:center}.connections-table-header{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase}.connection-list{list-style:none;padding:0;margin:0}.connection-group-label{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-muted);background:color-mix(in srgb,var(--surface-sunken) 78%,var(--surface));font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase}.connection-row{min-height:4.25rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);transition:background var(--transition-fast)}.connection-row:last-child{border-bottom:0}.connection-row:hover{background:var(--hover)}.connection-identity,.connection-summary,.connection-access-summary{min-width:0;display:grid;grid-template-rows:auto auto;align-content:center;gap:2px}.connection-identity strong{color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.connection-identity small,.connection-summary small,.connection-access small,.connection-extra{color:var(--text-secondary);font-size:var(--font-xs);line-height:var(--leading-normal)}.connection-identity small{overflow:hidden;max-width:64ch;margin-top:1px;text-overflow:ellipsis;white-space:nowrap}.connection-identity small span{color:var(--text-muted)}.connection-summary{justify-items:start}.connection-summary small{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-access{min-width:0}.connection-actions{display:grid;grid-template-columns:auto var(--control-height-sm);justify-content:end;align-items:center;gap:var(--space-1)}.connection-actions>.ui-button{grid-column:1}.connection-actions>.ui-menu-wrap{grid-column:2}.connection-actions .ui-button{white-space:nowrap}.connection-actions>.ui-button:not(.ui-button-icon){min-width:8.75rem;justify-content:center}.connection-extra{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.connection-access-summary strong{color:var(--text);font-size:var(--font-xs);font-weight:var(--weight-medium)}.connection-access-summary small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-access-summary button{padding:0;border:0;color:var(--accent-text);background:transparent;font-size:var(--font-xs);text-align:left}.connection-access-summary button:hover{text-decoration:underline}@media(max-width:1100px){.connections-table-header{display:none}.connection-row{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-3)}.connection-summary{justify-items:end}.connection-access,.connection-actions,.connection-extra{grid-column:1 / -1}.connection-actions{justify-content:start}}@media(max-width:620px){.connections-access-notice{align-items:flex-start;flex-direction:column}.connection-row{grid-template-columns:1fr}.connection-summary,.connection-access,.connection-actions,.connection-extra{grid-column:1;justify-items:start}}.access-editor{display:flex;align-items:flex-start;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.access-editor select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--text);padding:.34rem 1.7rem .34rem .5rem;font:inherit}.access-groups{display:flex;flex-direction:column;gap:.25rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.access-groups label{display:flex;align-items:center;gap:.35rem;color:var(--text);white-space:nowrap}.access-groups small{color:var(--muted);max-width:180px}.access-save{border:1px solid var(--border);border-radius:var(--radius-md);padding:.34rem .55rem;background:var(--accent);color:var(--bg);font:inherit;cursor:pointer}.access-save:disabled{opacity:.45;cursor:default}@media(max-width:720px){.connector-access-row,.skill-access-row{flex-direction:column}.access-editor{justify-content:flex-start}}.skill-remove,.skill-erase{flex-shrink:0;border:none;background:none;border-radius:var(--radius-sm);padding:.3rem .55rem;font-size:var(--font-xs);color:var(--text-secondary)}.skill-remove:hover{background:var(--danger-subtle);color:var(--danger)}.skill-erase{border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-weight:500}.skill-erase:hover{background:var(--hover)}.skills-removed{border-top:1px solid var(--border);padding-top:.75rem;margin-top:2rem}.skills-removed-toggle{display:inline-flex;align-items:center;gap:.4rem;border:none;background:none;padding:.3rem 0;font-size:var(--font-sm);font-weight:500;color:var(--text-secondary)}.skills-removed-toggle:hover{color:var(--text)}.skills-removed-toggle svg{transition:transform .12s ease}.skills-removed-hint{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5;margin:0 0 .5rem}.skills-empty{color:var(--text-secondary);font-size:var(--font-md);line-height:1.5;text-align:center;padding:2.5rem 1rem}.message-artifacts{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.message-artifact{display:grid;justify-items:start;gap:.5rem;max-width:100%}.inline-artifact-image{position:relative;display:block;width:min(100%,720px);overflow:hidden;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:left}.inline-artifact-image:hover{border-color:var(--border-strong)}.inline-artifact-image:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inline-artifact-image img{display:block;width:100%;max-height:min(640px,65vh);object-fit:contain;background:var(--surface)}.inline-artifact-image>span{position:absolute;right:.65rem;bottom:.65rem;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--text);font-size:var(--font-xs);line-height:1.4;opacity:0;transition:opacity .15s ease}.inline-artifact-image:hover>span,.inline-artifact-image:focus-visible>span{opacity:1}.artifact-card{display:flex;align-items:center;gap:.75rem;max-width:340px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--sidebar-bg);padding:.65rem .9rem;text-align:left}.artifact-card:hover{border-color:var(--border-strong);background:var(--hover)}.artifact-card-icon{width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.artifact-card-meta{display:flex;flex-direction:column;min-width:0;gap:.1rem}.artifact-card-name{font-size:var(--font-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-card-hint{font-size:var(--font-xs);color:var(--text-secondary)}.business-resource-card{border-left:3px solid var(--accent-text)}.business-resource-card .artifact-card-icon{background:var(--accent-subtle);color:var(--accent-text)}.business-resource-panel{width:min(860px,52vw);min-width:420px;height:100%;overflow:hidden;display:flex;flex-direction:column;border-left:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:-24px 0 60px #00000059}.business-resource-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start;padding:var(--space-5);border-bottom:1px solid var(--border-strong)}.business-resource-panel>header small{color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em}.business-resource-panel>header h2{margin:var(--space-2) 0 0;font-size:var(--font-lg)}.business-resource-panel>header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-xs)}.business-resource-panel-body{flex:1;min-height:0;overflow:auto;padding:clamp(var(--space-5),4vw,var(--space-8))}.business-resource-work-product{width:100%;margin:0}.business-resource-status{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.business-resource-status span{color:var(--text-muted);font-size:var(--font-xs);text-transform:capitalize}@media(max-width:900px){.business-resource-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;min-width:0}}#artifact-panel{width:44%;min-width:380px;max-width:760px;flex-shrink:0;border-left:1px solid var(--border);background:var(--bg);display:flex;flex-direction:column;animation:artifact-slide-in .18s ease}@keyframes artifact-slide-in{0%{transform:translate(16px);opacity:.4}to{transform:translate(0);opacity:1}}.artifact-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;border-bottom:1px solid var(--border);min-height:52px}.artifact-title{display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--text)}.artifact-title svg{flex-shrink:0;color:var(--text-secondary)}.artifact-name{font-size:var(--font-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-select{font:inherit;font-size:var(--font-md);font-weight:600;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;padding:.2rem .3rem;max-width:260px;outline:none}.artifact-select:hover{border-color:var(--border-strong)}.artifact-size{font-size:var(--font-xs);color:var(--text-secondary);flex-shrink:0}.artifact-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.artifact-toggle{display:flex;border:1px solid var(--border-strong);border-radius:999px;overflow:hidden}.artifact-toggle button{border:none;background:transparent;font-size:var(--font-xs);font-weight:500;padding:.28rem .75rem;color:var(--text-secondary)}.artifact-toggle button.active{background:var(--accent);color:var(--on-accent)}.artifact-icon-button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary)}.artifact-icon-button:hover{background:var(--hover);color:var(--text)}.artifact-body{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--sidebar-bg)}.artifact-frame{flex:1;width:100%;border:none;background:var(--surface)}.artifact-code{flex:1;overflow:auto;margin:0;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--font-sm);line-height:1.55;background:var(--code-bg);white-space:pre}.artifact-doc{flex:1;overflow-y:auto;padding:1.5rem 1.75rem;background:var(--bg)}.artifact-center{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:1rem}.artifact-center img{max-width:100%;max-height:100%;border-radius:var(--radius-md);box-shadow:0 1px 8px #00000014;background:var(--surface)}.artifact-loading{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:var(--font-md)}.artifact-fallback{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:var(--text-secondary);font-size:var(--font-md);padding:2rem;text-align:center}.artifact-fallback-name{font-size:var(--font-lg);font-weight:600;color:var(--text)}.artifact-fallback-meta{font-size:var(--font-xs)}.artifact-download-button{margin-top:.9rem;background:var(--accent);color:var(--on-accent);text-decoration:none;border-radius:999px;padding:.5rem 1.4rem;font-size:var(--font-md);font-weight:500}.artifact-download-button:hover{background:var(--border-strong)}@media(max-width:900px){#artifact-panel{display:none}}#employee-list{display:flex;flex-direction:column;gap:.15rem}#employee-list button{display:flex;align-items:center;gap:.6rem;width:100%;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);padding:.55rem .7rem;font:inherit;font-size:var(--font-md);text-align:left}#employee-list button:hover{background:#22d3ee14;color:var(--text)}#employee-list button.active{background:#22d3ee1f}#employee-list button.active{font-weight:600;color:var(--text)}.employee-nav-dot{width:8px;height:8px;border-radius:var(--radius-sm);background:var(--accent-text);flex:0 0 auto}.module-admin-panel,.module-workspace{width:100%;height:100%;overflow-y:auto;padding:2rem clamp(1rem,3vw,3rem) 4rem}.module-admin-panel{margin:0 auto}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.panel-header small,.pre-section>h3+small{color:var(--text-secondary);font-size:var(--font-xs);letter-spacing:.09em;font-weight:var(--weight-semibold)}.panel-header h1{margin:.15rem 0 .45rem;font-size:var(--font-2xl)}.panel-header p{color:var(--text-secondary);line-height:1.5;margin:0}.panel-header>button{border:1px solid var(--border-strong);background:var(--bg);border-radius:999px;padding:.4rem .9rem}.module-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem}.module-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.15rem;background:var(--bg)}.module-card.enabled{border-color:color-mix(in srgb,var(--tenant-primary) 45%,var(--border))}.module-card-top{display:flex;align-items:center;gap:.7rem}.module-mark{width:38px;height:38px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--accent-subtle);color:var(--tenant-primary);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.module-card h2{font-size:var(--font-lg);margin:0}.module-card-top div:nth-child(2)>span{color:var(--text-secondary);font-size:var(--font-xs)}.module-state{margin-left:auto;border-radius:999px;padding:.25rem .55rem;font-size:var(--font-xs);background:var(--hover);color:var(--text-secondary)}.module-state.on{background:var(--success-subtle);color:var(--success)}.module-card>p{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5;min-height:3.8em}.module-card .module-retained{color:var(--warning);min-height:0;font-size:var(--font-xs)}.module-actions{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:1rem}.module-actions button,.pre-form button,.pre-run-detail button,.pre-review-box button{border:1px solid var(--border-strong);background:var(--bg);border-radius:var(--radius-md);padding:.46rem .8rem;font-weight:600}.module-actions button.primary,.pre-form button.primary,.pre-review-box button.primary{background:var(--tenant-primary);border-color:var(--tenant-primary);color:var(--on-accent)}.module-workspace{background:var(--bg)}.module-workspace-header{margin-left:auto;margin-right:auto}.pre-layout{margin:0 auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);gap:1rem;align-items:start}.pre-form,.pre-history,.pre-run-detail{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.pre-form{padding:1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.pre-form-title,.pre-form>label:has(textarea),.pre-form>button{grid-column:1 / -1}.pre-form-title h2{margin:.1rem 0 0;font-size:var(--font-lg)}.pre-form label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.pre-form input,.pre-form select,.pre-form textarea,.pre-review-box textarea{width:100%;border:1px solid var(--border-strong);background:var(--bg);border-radius:var(--radius-md);padding:.6rem .7rem;font:inherit;color:var(--text);outline:none}.pre-form input:focus,.pre-form select:focus,.pre-form textarea:focus,.pre-review-box textarea:focus{border-color:var(--tenant-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--tenant-primary) 12%,transparent)}.pre-form textarea{min-height:90px;resize:vertical}.pre-form textarea.tall{min-height:130px}.pre-form-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.pre-history{overflow:hidden}.pre-history>div{display:flex;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--border)}.pre-history>div small{font-weight:var(--weight-semibold);letter-spacing:.08em}.pre-history>p{color:var(--text-secondary);padding:1rem;font-size:var(--font-sm)}.pre-history>button{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.8rem 1rem;border:0;border-bottom:1px solid var(--border);background:var(--bg);text-align:left}.pre-history>button:hover,.pre-history>button.active{background:var(--hover)}.pre-history>button strong{font-size:var(--font-md)}.pre-history>button span,.pre-history>button small{color:var(--text-secondary);font-size:var(--font-xs)}.pre-history>button .pre-history-action{margin-top:.25rem;color:var(--tenant-primary);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.pre-run-detail:focus{outline:none}.agent-run-state{display:inline-block;border-radius:999px;background:var(--hover);color:var(--text-secondary);padding:.18rem .45rem;font-size:var(--font-xs);font-weight:var(--weight-semibold)}.agent-run-state.running,.agent-run-state.queued{background:var(--accent-subtle);color:var(--accent-text)}.agent-run-state.succeeded{background:var(--success-subtle);color:var(--success)}.agent-run-state.awaiting_approval{background:var(--warning-subtle);color:var(--warning)}.agent-run-state.failed,.agent-run-state.timed_out,.agent-run-state.budget_exceeded{background:var(--danger-subtle);color:var(--danger)}.pre-run-detail{margin:1rem auto 0;overflow:hidden}.pre-run-detail>header{padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.pre-run-detail>header h2{margin:.1rem 0 0;font-size:var(--font-lg)}.pre-run-detail>header>div:last-child{display:flex;align-items:center;gap:.5rem}.pre-running{margin:1.2rem;padding:1rem;background:var(--surface);border-radius:var(--radius-lg);display:flex;align-items:center;gap:.8rem}.pre-running>span{width:18px;height:18px;border:2px solid var(--text);border-top-color:var(--accent);border-radius:50%;animation:pre-spin .8s linear infinite}.pre-running strong{font-size:var(--font-md)}.pre-running p{margin:.2rem 0 0;color:var(--text-secondary);font-size:var(--font-xs)}@keyframes pre-spin{to{transform:rotate(360deg)}}.pre-failure{margin:1.2rem;background:var(--danger-subtle);color:var(--danger);padding:1rem;border-radius:var(--radius-lg)}.pre-result{padding:1.2rem}.pre-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.5rem 0 1.4rem;border-bottom:1px solid var(--border)}.pre-hero h2{font-size:var(--font-2xl);margin:.15rem 0 .55rem}.pre-hero p{line-height:1.65;margin:0}.pre-review-state{min-width:170px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:.85rem;display:flex;flex-direction:column;gap:.3rem}.pre-review-state strong{text-transform:capitalize}.pre-review-state span{color:var(--success);font-size:var(--font-xs)}.pre-review-state.approved{border-color:var(--success-subtle);background:#1e775314}.pre-review-state.approved strong{color:var(--success)}.pre-review-state.rejected{border-color:var(--danger);background:#ad364412}.pre-review-state.rejected strong{color:var(--danger)}.pre-review-summary{margin-top:1rem;display:grid;grid-template-columns:38px minmax(0,1fr);gap:.8rem;padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg,#1c59452e,#071115b3)}.pre-review-summary.rejected{border-color:var(--danger);background:linear-gradient(135deg,#70263129,#071115b3)}.pre-review-summary-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--success);border-radius:var(--radius-md);background:var(--success-subtle);color:var(--success)}.pre-review-summary.rejected .pre-review-summary-icon{border-color:var(--danger);background:var(--danger-subtle);color:var(--danger)}.pre-review-summary-icon svg{width:19px;height:19px}.pre-review-summary-content{min-width:0}.pre-review-summary-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pre-review-summary-content>header small,.pre-review-summary blockquote small{color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.pre-review-summary-content h3{margin:.15rem 0 0;color:var(--text);font-size:var(--font-md)}.pre-review-decision{padding:.25rem .45rem;border:1px solid var(--success);border-radius:999px;color:var(--success);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.pre-review-summary.rejected .pre-review-decision{border-color:var(--danger);color:var(--danger)}.pre-review-summary blockquote{margin:.8rem 0 0;padding:.75rem .85rem;border:1px solid var(--border-strong);border-left:3px solid var(--success);border-radius:var(--radius-sm);background:var(--surface-raised)}.pre-review-summary.rejected blockquote{border-left-color:var(--danger)}.pre-review-summary blockquote p{margin:.3rem 0 0;color:var(--text);font-size:var(--font-sm);line-height:1.65;white-space:pre-wrap}.pre-review-summary footer{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:var(--text-secondary);font-size:var(--font-xs)}.pre-review-summary footer span{display:inline-flex;align-items:center;gap:.35rem}.review-meta-dot{width:5px;height:5px;border-radius:50%;background:var(--text-secondary)}.pre-review-summary footer .memory-stored{color:var(--success)}.memory-stored .review-meta-dot{background:var(--success)}.pre-review-summary footer .memory-skipped{color:var(--warning)}.memory-skipped .review-meta-dot{background:var(--warning)}.pre-section{padding:1.35rem 0;border-bottom:1px solid var(--border)}.pre-section h3{font-size:var(--font-md);margin:0 0 .8rem}.pre-section li{margin:.35rem 0;line-height:1.5}.pre-facts,.pre-system-grid,.pre-hypotheses,.pre-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem}.pre-facts article,.pre-system-grid article,.pre-hypotheses article,.pre-sources article{border:1px solid var(--border);border-radius:var(--radius-lg);padding:.85rem;background:var(--bg)}.pre-facts p,.pre-system-grid p,.pre-hypotheses p,.pre-sources p{line-height:1.5;margin:.45rem 0;font-size:var(--font-sm)}.evidence-status{font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.05em;color:var(--text-secondary)}.evidence-status.verified,.evidence-status.reported_by_client{color:var(--success)}.pre-system-grid header,.pre-hypotheses header{display:flex;justify-content:space-between;gap:.5rem}.pre-system-grid header span,.pre-system-grid>article>small,.pre-hypotheses header span{color:var(--text-secondary);font-size:var(--font-xs)}.pre-system-grid em{color:var(--text-secondary);font-size:var(--font-xs)}.pre-hypotheses article.high{border-left:3px solid var(--danger)}.pre-hypotheses article.medium{border-left:3px solid var(--warning)}.pre-hypotheses article.low{border-left:3px solid var(--text-secondary)}.pre-hypotheses header b{font-size:var(--font-xs)}.pre-hypotheses dl{margin:.7rem 0 0;display:grid;gap:.5rem}.pre-hypotheses dl div{display:grid;grid-template-columns:55px 1fr;gap:.4rem}.pre-hypotheses dt{color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.pre-hypotheses dd{margin:0;font-size:var(--font-xs);line-height:1.45}.pre-two-column{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.pre-sources article b{color:var(--text-secondary);font-size:var(--font-xs)}.pre-sources a{color:var(--tenant-primary);font-size:var(--font-xs);font-weight:600}.pre-review-box{margin-top:1.2rem;border:1px solid color-mix(in srgb,var(--tenant-primary) 35%,var(--border));background:var(--accent-subtle);border-radius:var(--radius-lg);padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.pre-review-box h3{margin:0 0 .25rem;font-size:var(--font-md)}.pre-review-box p{margin:0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.pre-review-box textarea{grid-column:1 / -1;min-height:80px;resize:vertical}.pre-review-box>div:last-child{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:850px){.pre-layout,.pre-form,.pre-form-row{grid-template-columns:1fr}.pre-form>label,.pre-form-row,.pre-form-title,.pre-form>button{grid-column:1}.pre-two-column,.pre-hero,.pre-review-box{grid-template-columns:1fr}.pre-review-state{min-width:0}.pre-review-summary{grid-template-columns:1fr}.pre-review-summary-content>header{align-items:center}}#sidebar{background:var(--sidebar-bg);border-right-color:var(--border);color:var(--text)}#sidebar .section-label,#sidebar .user-email,#sidebar #logout{color:var(--text-secondary)}#sidebar .conversation-item a{color:var(--text)}#sidebar .conversation-item .delete{color:var(--text-secondary)}#sidebar footer{border-top-color:var(--border-strong)}#sidebar .avatar-dot{background:var(--border-strong);color:var(--text);border:1px solid var(--accent)}#osiax-home{width:100%;display:flex;align-items:center;gap:.7rem;padding:.7rem;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--text);text-align:left}#osiax-home:hover,#osiax-home.active{background:#22d3ee14;border-color:#22d3ee3d}#osiax-home{min-height:52px}#osiax-home small{color:var(--text-secondary);font-size:var(--font-xs)}.osiax-sidebar-logo{width:106px;height:auto;object-fit:contain}.osiax-home-copy{margin-left:auto;display:flex;align-items:center}.platform-nav{display:flex;flex-direction:column;gap:.12rem;padding-top:.35rem;border-top:1px solid var(--border-strong)}.platform-nav button{width:100%;display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);text-align:left;font-size:var(--font-md);font-weight:500}.platform-nav button:hover,.platform-nav button.active{background:#22d3ee1a;color:var(--text)}.sidebar-icon{width:19px;height:19px;flex:0 0 19px;display:block;color:var(--accent-text);transition:color .16s ease,filter .16s ease,transform .16s ease}.primary-navigation>button:hover .sidebar-icon,.primary-navigation>button.active .sidebar-icon,#app-list>button:hover .sidebar-icon,#app-list>button.active .sidebar-icon,.nav-group-toggle:hover .sidebar-icon,.nav-group-toggle.active .sidebar-icon,#administration-button:hover .sidebar-icon,#administration-button.active .sidebar-icon{color:var(--text);filter:drop-shadow(0 0 5px rgba(94,207,226,.2))}#new-conversation:hover .sidebar-icon{color:var(--text);transform:scale(1.04)}.nav-group-toggle i{display:grid;place-items:center}.nav-group-chevron{display:block;color:currentColor}.command-center{position:relative;isolation:isolate;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;color:var(--text);background:radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 28%),radial-gradient(circle at 84% 82%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 26%),var(--bg);overflow:hidden}.command-grid{width:100%;max-width:100%;flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:min-content minmax(220px,1fr) min-content;gap:var(--space-4);padding:var(--space-5) var(--space-6);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.command-panel{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.command-panel>header{flex:none;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--border)}.core-overview{position:relative;isolation:isolate;overflow:hidden;grid-column:1 / -1;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:var(--space-5);min-height:400px;border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:linear-gradient(105deg,color-mix(in srgb,var(--surface) 97%,var(--accent)) 0 48%,var(--surface) 72%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.core-overview.has-live-transcript{height:clamp(440px,56dvh,600px);min-height:440px}.core-overview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 22% 54%,black,transparent 56%);mask-image:radial-gradient(circle at 22% 54%,black,transparent 56%)}.core-overview>.ui-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-6) 0}.core-overview .ui-metric{min-height:112px;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 76%,transparent);padding:var(--space-4);transition:border-color var(--transition),background var(--transition),transform var(--transition)}.core-overview .metric-action:not(:disabled):hover .ui-metric{border-color:var(--accent-border);background:var(--hover);transform:translateY(-2px)}.core-live-transcript{align-self:stretch;min-width:0;min-height:0;display:flex;flex-direction:column;margin:var(--space-6) var(--space-6) var(--space-6) 0;border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--accent) 11%,transparent),transparent 38%),color-mix(in srgb,var(--surface-raised) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 10%,transparent);overflow:hidden}.core-live-transcript>header{flex:none;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.core-live-transcript>header span:first-child{display:block;color:var(--accent-text);font-size:var(--font-xs);letter-spacing:.12em;text-transform:uppercase}.core-live-transcript>header h2{margin-top:1px;font-size:var(--font-md);font-weight:var(--weight-semibold)}.core-live-transcript .command-transcript-stream{padding:var(--space-4)}.core-live-transcript .command-transcript-turn{max-width:88%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 84%,transparent)}.core-live-transcript .command-transcript-turn.user{align-self:flex-end;border-color:var(--accent-border);background:var(--accent-subtle)}.core-live-transcript .command-transcript-turn.assistant{align-self:flex-start}.core-live-transcript .command-muted{margin:auto;text-align:center}.core-orb{position:relative;width:min(250px,52%);aspect-ratio:1;display:grid;place-items:center;border-radius:50%}.core-ring{position:absolute;left:50%;top:50%;width:82%;height:82%;border:1px solid var(--accent-border);border-radius:50%;transform-origin:center}.core-ring:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);left:11%;top:18%}.ring-one{animation:core-orbit-one 14s linear infinite}.ring-two{animation:core-orbit-two 19s linear infinite reverse}.ring-three{animation:core-orbit-three 23s linear infinite}.core-orb>span{z-index:1;display:flex;flex-direction:column;align-items:center}.core-logo{width:clamp(42px,5.5vw,70px);height:clamp(42px,5.5vw,70px);color:var(--accent-text);margin-bottom:var(--space-2)}.core-orb b{color:var(--text);font-size:var(--font-lg)}.core-orb small{color:var(--text-secondary);font-size:var(--font-xs);margin-top:var(--space-1)}@keyframes core-orbit-one{0%{transform:translate(-50%,-50%) rotate(0) scaleY(.42)}to{transform:translate(-50%,-50%) rotate(360deg) scaleY(.42)}}@keyframes core-orbit-two{0%{transform:translate(-50%,-50%) rotate(60deg) scaleY(.42)}to{transform:translate(-50%,-50%) rotate(420deg) scaleY(.42)}}@keyframes core-orbit-three{0%{transform:translate(-50%,-50%) rotate(-60deg) scaleY(.42)}to{transform:translate(-50%,-50%) rotate(300deg) scaleY(.42)}}.command-feed{grid-column:2;grid-row:2 / 4;display:flex;flex-direction:column;min-height:0}.command-feed-list,.command-transcript-stream{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.command-feed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--border)}.command-feed-row:last-child{border-bottom:none}.command-feed-row.unread{background:linear-gradient(90deg,var(--accent-subtle),transparent 72%);box-shadow:inset 2px 0 var(--accent)}.command-feed-row>button:first-child{min-width:0;border:0;background:transparent;color:var(--text);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);text-align:left}.command-feed-row:hover{background:var(--hover)}.command-feed-row>button:first-child span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm)}.command-feed-row>button:first-child small{display:block;color:var(--text-muted);font-size:var(--font-xs);margin-top:2px}.command-feed-row>button:first-child small b{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2);color:var(--accent-text);font-size:inherit;font-weight:var(--weight-semibold)}.command-feed-row>button:first-child small b:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-border)}.command-feed-delete{margin-right:var(--space-2);opacity:0}.command-feed-row:hover .command-feed-delete,.command-feed-delete:focus-visible{opacity:1}.command-transcript-stream{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.command-transcript-turn b{display:block;color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.command-transcript-turn p{margin-top:2px;font-size:var(--font-sm);line-height:var(--leading-normal)}.command-muted{color:var(--text-secondary);font-size:var(--font-sm);padding:var(--space-4);line-height:var(--leading-normal)}.employee-overview{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-height:0}.employee-overview>header{flex:none}.command-employee-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:min-content;align-content:start;gap:var(--space-2);padding:var(--space-3)}@property --roster-fade{syntax: "<length>"; inherits: false; initial-value: 22px;}.command-employee-grid{scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;-webkit-mask-image:linear-gradient(to bottom,var(--bg) calc(100% - var(--roster-fade)),transparent);mask-image:linear-gradient(to bottom,var(--bg) calc(100% - var(--roster-fade)),transparent)}@supports (animation-timeline: scroll()){.command-employee-grid{animation:roster-fade linear both;animation-timeline:scroll(self block);animation-range:88% 100%}@keyframes roster-fade{to{--roster-fade: 0px}}}@media(prefers-reduced-motion:reduce){.command-employee-grid{animation:none}}.command-employee-grid>button{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}.command-employee-grid>button:hover{border-color:var(--border);background:var(--hover)}.employee-command-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--accent-text);background:var(--accent-subtle);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.command-employee-grid button>span:nth-child(2){min-width:0}.command-employee-grid b{display:block;font-size:var(--font-sm);font-weight:var(--weight-medium)}.command-employee-grid small{display:block;color:var(--text-secondary);font-size:var(--font-xs);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:1px}.command-employee-go{color:var(--text-muted);opacity:0;transition:opacity var(--transition-fast)}.command-employee-grid>button:hover .command-employee-go{opacity:1}.quick-commands{grid-column:1;grid-row:3;display:flex;flex-direction:column;min-height:0}.quick-commands>header{flex:none}.quick-command-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3)}.quick-command-list>button{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-size:var(--font-sm);text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}.quick-command-list>button:hover:not(:disabled){background:var(--hover);border-color:var(--accent-border)}.quick-command-list>button>svg{color:var(--text-secondary)}.quick-command-list>button.active{border-color:var(--accent);color:var(--accent-text)}.quick-command-list>button:disabled{opacity:.5;cursor:default}.command-prompt{position:relative;z-index:6;flex:none;display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);margin:0 var(--space-6) var(--space-5);min-height:78px;border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);padding:var(--space-3);box-shadow:0 -16px 48px #0003,inset 0 1px color-mix(in srgb,var(--accent) 10%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.command-prompt:before{content:"";position:absolute;inset:-1px calc(var(--space-6) * -1) calc(var(--space-5) * -1);z-index:-1;pointer-events:none;background:linear-gradient(transparent,var(--bg) 28%)}.command-prompt:after{content:"";position:absolute;top:-1px;left:16px;right:16px;height:1px;opacity:.45;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.command-prompt:focus-within{border-color:var(--accent);box-shadow:0 -18px 56px #00000042,0 0 0 3px var(--accent-subtle),inset 0 1px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-2px)}.command-prompt-identity{min-width:0;display:flex;align-items:center;gap:var(--space-3);padding-right:var(--space-3);border-right:1px solid var(--border)}.command-prompt-avatar{position:relative;flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:50%;background:radial-gradient(circle,var(--accent-subtle),var(--surface));box-shadow:0 0 22px color-mix(in srgb,var(--accent) 12%,transparent)}.command-prompt-avatar:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--accent-border);border-radius:50%;opacity:.35}.command-prompt-avatar svg,.command-prompt-avatar img{width:19px;height:19px;color:var(--accent-text);object-fit:contain}.command-prompt-identity strong,.command-prompt-identity small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.command-prompt-identity strong{font-size:var(--font-sm);font-weight:var(--weight-semibold)}.command-prompt-identity small{margin-top:1px;color:var(--text-muted);font-size:var(--font-xs)}.command-prompt-field{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:2px}.command-prompt textarea{width:100%;min-width:0;min-height:24px;max-height:144px;resize:none;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--font-md);line-height:var(--leading-normal);scrollbar-width:thin}.command-prompt textarea::placeholder{color:var(--text-secondary);opacity:1}.command-prompt textarea:disabled{opacity:.65}.command-prompt-field>span{color:var(--text-muted);font-size:var(--font-xs);letter-spacing:.01em}.command-prompt-actions{display:flex;align-items:center;gap:var(--space-2)}.command-prompt-actions .ui-button-icon{border-radius:50%}.command-prompt-actions .ui-button-primary{min-height:40px;border-radius:var(--radius-md);padding:0 var(--space-4)}.command-center.is-dispatching .command-prompt{border-color:var(--accent)}.command-center.is-dispatching .command-prompt:after{animation:command-dock-scan .62s ease-out both}.command-signal{--signal-travel: min(58vh, 560px);position:absolute;z-index:5;pointer-events:none;left:82px;bottom:94px;width:2px;height:var(--signal-travel);opacity:0;transform:rotate(22deg);transform-origin:bottom;filter:drop-shadow(0 0 8px var(--accent))}.command-signal:after{content:"";position:absolute;left:0;bottom:0;width:2px;height:92px;background:linear-gradient(to top,transparent,var(--accent) 35%,var(--accent-text) 70%,transparent)}.command-center.is-dispatching .command-signal{opacity:1}.command-center.is-dispatching .command-signal:after{animation:command-signal-route .62s cubic-bezier(.2,.8,.2,1) both}@keyframes command-dock-scan{0%{left:16px;right:calc(100% - 18px);opacity:1}52%{left:16px;right:16px;opacity:1}to{left:calc(100% - 18px);right:16px;opacity:0}}@keyframes command-signal-route{0%{opacity:0;transform:translateY(0) scaleY(.35)}16%{opacity:.9}82%{opacity:.9}to{opacity:0;transform:translateY(calc(92px - var(--signal-travel))) scaleY(.65)}}.voice-entry{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);padding:var(--space-1) var(--space-3);font-size:var(--font-xs);cursor:pointer}.voice-entry:hover{color:var(--text);border-color:var(--accent-border)}.voice-entry small{font-size:var(--font-xs);color:var(--accent-text)}.ui-button.is-live{border-color:var(--accent);color:var(--accent-text)}.employee-workspace{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--text);background:var(--bg)}.employee-meta{display:inline-flex;gap:var(--space-2);margin-left:var(--space-3);vertical-align:middle}.employee-tabs{padding:0 var(--space-6)}.employee-runtime-meta{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.employee-runtime-meta b{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--hover);color:var(--text-secondary);padding:2px var(--space-2);font-size:var(--font-xs);font-weight:var(--weight-medium)}.employee-content{flex:1;min-height:0;overflow:hidden}.employee-admin-scroll{height:100%;overflow:auto;padding:var(--space-5) var(--space-6) var(--space-8)}.employee-admin-scroll .employee-handoff{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.employee-handoff dt{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.employee-handoff dd{margin-top:var(--space-1);color:var(--text);font-size:var(--font-sm);line-height:var(--leading-normal)}.employee-steps{display:grid;gap:var(--space-3);list-style:none;counter-reset:step}.employee-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--space-3)}.employee-steps b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent-subtle);color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.employee-steps span{color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-normal)}.employee-tool{height:100%;overflow-y:auto;padding:1.2rem clamp(1rem,2.5vw,2rem) 3rem;background:transparent}.employee-chat{height:100%;min-height:0;display:grid;grid-template-columns:215px minmax(0,1fr)}.employee-chat-history{min-height:0;overflow-y:auto;padding:.7rem;border-right:1px solid var(--border);background:var(--surface)}.employee-new-chat{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--border-strong);color:var(--text);padding:.52rem;font-size:var(--font-xs);margin-bottom:.55rem}.employee-chat-history>div{display:flex;align-items:center;border-radius:var(--radius-sm)}.employee-chat-history>div.active{background:#22d3ee1a;box-shadow:0 0 0 1px var(--text-muted)}.employee-chat-history>div>button:first-child{flex:1;min-width:0;border:0;background:transparent;padding:.5rem .55rem;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-xs)}.employee-delete-chat{opacity:0;border:0;background:transparent;color:var(--text-secondary);padding:.4rem}.employee-chat-history>div:hover .employee-delete-chat{opacity:1}.employee-chat-thread{min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 38%,rgba(20,116,143,.08),transparent 30%),var(--surface-raised)}.employee-messages{flex:1;min-height:0;overflow-y:auto}.employee-chat-empty{height:100%;display:grid;place-content:center;text-align:center;padding:2rem}.employee-chat-empty small{color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.employee-chat-empty h2{font-size:var(--font-2xl);margin:.3rem 0}.employee-chat-empty p,.employee-unavailable p{color:var(--text-secondary);font-size:var(--font-xs)}.employee-unavailable{padding:3rem;text-align:center}.employee-unavailable h2{font-size:var(--font-lg);margin-bottom:.4rem}.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1.6rem}.admin-overview-grid>article,.admin-overview-grid>button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:.8rem;text-align:left}.admin-overview-grid>button:hover{border-color:var(--accent-border);background:var(--hover)}.admin-overview-grid small{color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.admin-overview-grid strong{font-size:var(--font-lg)}.admin-overview-grid span{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.35}.employee-skill-card{border-color:var(--border-strong);background:var(--surface)}.employee-skill-card .connector-card-header{background:var(--border);border-bottom-color:var(--border-strong)}.employee-skill-card .connector-mark{color:var(--text);background:#1cb5d31f;border-color:var(--accent)}.skills-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.skills-toolbar .skills-search{min-width:0;margin:0}.skills-toolbar .skills-search button{width:26px;height:26px;display:grid;place-items:center;flex:none;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:var(--font-lg);line-height:1}.skills-toolbar .skills-search button:hover{background:var(--hover);color:var(--text)}.skills-result-count{display:inline-flex;align-items:baseline;gap:var(--space-1);min-width:max-content;color:var(--text-muted);font-size:var(--font-xs)}.skills-result-count strong{color:var(--text);font-size:var(--font-sm);font-variant-numeric:tabular-nums}.skills-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised)}.skills-table{min-width:800px;table-layout:fixed;font-size:var(--font-sm)}.skills-table col.skills-col-owner{width:14%}.skills-table col.skills-col-skill{width:30%}.skills-table col.skills-col-integration{width:18%}.skills-table col.skills-col-access{width:23%}.skills-table col.skills-col-state{width:15%}.skills-table.is-scoped col.skills-col-skill{width:40%}.skills-table.is-scoped col.skills-col-integration{width:20%}.skills-table.is-scoped col.skills-col-access{width:25%}.skills-table.is-scoped col.skills-col-state{width:15%}.skills-table th,.skills-table td{padding:var(--space-4)}.skills-table th{border-bottom-color:var(--border-strong);background:var(--surface-raised);letter-spacing:.02em}.skills-table td{vertical-align:top}.skills-table td strong{display:block;color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-medium)}.skills-table td small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--font-xs);line-height:var(--leading-normal)}.skills-table .skills-summary>strong{line-height:1.35}.skills-table .skills-description{display:-webkit-box;overflow:hidden;margin-top:var(--space-2);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;line-height:1.5}.skills-table .skills-owner{color:var(--text-secondary);white-space:nowrap}.skills-table .skills-none{color:var(--text-muted)}.skills-table .skill-source{margin-left:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--hover);color:var(--text-muted);padding:1px var(--space-2);font-size:var(--font-xs);font-weight:var(--weight-medium)}.skills-table .skills-integration{display:grid;justify-items:start;gap:var(--space-2)}.skills-table .skills-provider{color:var(--text);font-size:var(--font-xs);font-weight:var(--weight-medium)}.skills-table .status-pill{max-width:100%;font-size:var(--font-xs);line-height:1.25;white-space:normal}.skills-table th.skills-col-state,.skills-table td.skills-col-state{white-space:nowrap}.skills-table .skill-playbook-toggle{display:inline-flex;align-items:center;gap:.4rem;margin:0}.skills-table .skill-playbook-toggle span{color:var(--text-muted);font-size:var(--font-xs)}.skills-table .skill-playbook-toggle .switch:checked:after{background:var(--on-accent)}.skills-table .skills-state-stack{display:grid;justify-items:start;gap:var(--space-2)}.skills-table .skills-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.skills-table tr.skill-off td{opacity:.55}.skills-table tr.skill-off td:last-child{opacity:1}.skills-table .row-actions button.danger{border-color:transparent;color:var(--danger)}.skills-table .skills-row-actions button{border-color:transparent;background:transparent;padding:2px 0;font-size:var(--font-xs)}.skills-table .skills-unassign{color:var(--text-secondary)}.skills-table .skills-unassign:hover{color:var(--text)}.employee-architecture{margin-top:var(--space-5)}.employee-architecture .admin-header{border-bottom:0;padding:0 0 var(--space-3);margin-bottom:0}.architecture-table td strong{display:block;color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-medium)}.architecture-table td small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--font-xs);font-family:var(--font-mono)}.architecture-table .architecture-version{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.architecture-table .status-pill{margin:.1rem .2rem .1rem 0;font-size:var(--font-xs)}.architecture-table{min-width:980px}.architecture-table td{vertical-align:top;padding-top:.6rem}.architecture-memory{display:grid;gap:.25rem}.architecture-memory>span{display:flex;align-items:baseline;gap:.3rem;flex-wrap:wrap}.status-pill.architecture-unimplemented{border-color:var(--border-strong);color:var(--text-secondary);background:var(--surface);text-decoration:line-through;text-decoration-color:var(--text-secondary)}.architecture-memory b{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium);min-width:46px}.architecture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.architecture-block{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.architecture-block h2{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.architecture-row{display:grid;grid-template-columns:minmax(0,128px) minmax(0,1fr);gap:.7rem;align-items:baseline;padding:.42rem 0;border-top:1px solid var(--border-strong)}.architecture-row:first-of-type{border-top:0;padding-top:0}.architecture-key{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.architecture-values{display:flex;flex-wrap:wrap;gap:.25rem}.architecture-values .status-pill{font-size:var(--font-xs)}.architecture-none{color:var(--text-secondary);font-size:var(--font-xs);font-style:normal}.architecture-note{margin:.7rem 0 0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.architecture-owned{margin-top:.8rem}.skills-table .access-editor{min-width:0;max-width:280px;display:grid;justify-content:stretch;gap:var(--space-2)}.skills-table .access-scope-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.skills-table .access-editor select{width:100%;min-width:0;min-height:36px;background:var(--surface-sunken)}.skills-table .access-editor .access-groups{max-height:112px;overflow-y:auto;display:flex;flex-flow:row wrap;gap:var(--space-1);padding:0;border:0;background:transparent}.skills-table .access-groups label{min-width:0;display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-xs);cursor:pointer}.skills-table .access-groups label:has(input:checked){border-color:var(--accent-border);background:var(--accent-subtle);color:var(--text)}.skills-table .access-groups input{width:13px;height:13px;margin:0;accent-color:var(--accent)}.skills-table .access-save{min-height:36px;border-color:var(--accent);border-radius:var(--radius-sm);color:var(--on-accent);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.skills-table .access-warning{margin-top:0;color:var(--warning);font-size:var(--font-xs)}@media(max-width:760px){.skills-toolbar{grid-template-columns:1fr}.skills-result-count{justify-self:end}}.employee-skills-panel .admin-header{border-bottom-color:var(--border)}.employee-skills-panel .admin-subtitle,.employee-skills-panel .skill-description,.employee-skills-panel .skills-empty{color:var(--text-secondary)}.employee-skills-panel .skills-search{background:var(--surface);border-color:var(--border-strong)}.employee-skills-panel .skills-search input{color:var(--text)}.employee-skills-panel .skill-row{border-bottom-color:var(--border-strong)}.employee-skill-assignment{margin:.9rem 0 1rem;padding:.85rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);display:grid;grid-template-columns:1fr minmax(180px,.55fr) auto;gap:.8rem;align-items:center}.employee-skill-assignment>div{display:grid;gap:.2rem}.employee-skill-assignment small{color:var(--accent-text)}.employee-skill-assignment span{color:var(--text-secondary);font-size:var(--font-xs)}.employee-skill-assignment select{padding:.6rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.employee-workspace button.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent-text)}.employee-run-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin:.65rem 0}.employee-run-controls button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);padding:.45rem .65rem;font-size:var(--font-xs)}.chat-recipient{gap:.75rem}.chat-recipient>span{display:grid;gap:.1rem}.chat-recipient small{color:var(--text-secondary);font-size:var(--font-xs)}.chat-recipient select{min-width:190px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:.42rem .6rem;font-weight:var(--weight-semibold)}.documents-workspace{height:100%;display:flex;flex-direction:column;color:var(--text);background:var(--surface-raised)}.documents-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.5rem;border-bottom:1px solid var(--border-strong);background:var(--surface)}.documents-header small,.folder-tree header small,.document-list header small{color:var(--accent-text)}.documents-header h1{margin:.2rem 0;font-size:var(--font-2xl)}.documents-header p{color:var(--text-secondary)}.documents-header>div:last-child{display:flex;align-items:center;gap:.7rem}.documents-header button,.storage-provider{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:var(--font-xs)}.documents-upload{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:var(--font-xs);cursor:pointer}.documents-upload input{display:none}.documents-upload.disabled{opacity:.55;pointer-events:none}.documents-preview-empty{color:var(--text-secondary)}.documents-select{width:15px;height:15px;accent-color:var(--accent-text);flex:0 0 auto}.document-row.selected{background:#42d7ef14;outline:1px solid rgba(66,215,239,.35)}.document-row:focus-visible,.folder-row>.folder-name:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.documents-selection-actions{display:flex;align-items:center;gap:.45rem}.documents-selection-actions a,.documents-selection-actions button{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);padding:0 .58rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--font-xs);line-height:1;text-decoration:none}.documents-selection-actions a:hover,.documents-selection-actions button:hover{border-color:var(--accent);color:var(--text)}.documents-selection-actions button.danger{color:var(--danger);border-color:var(--danger)}.documents-section-tabs{display:flex;padding:.18rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.documents-section-tabs button{border:0;background:transparent}.documents-section-tabs button.active{background:var(--border-strong);color:var(--text)}.brain-subtitle{margin:.2rem 0 0;color:var(--text-secondary);font-size:var(--font-xs)}.brain-ask{flex:1;overflow:auto;padding:1.25rem 1.5rem 3rem}.brain-ask-form{display:flex;gap:.5rem}.brain-ask-form input{flex:1;height:2.4rem;padding:0 .7rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.brain-ask-form input:focus{outline:none;border-color:var(--accent)}.brain-ask-form button{height:2.4rem;padding:0 1rem;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-weight:600}.brain-ask-form button:disabled{opacity:.5}.brain-ask-note{margin:.6rem 0 0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.brain-source-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem}.brain-source-chips span{display:inline-flex;align-items:baseline;gap:.35rem;padding:.3rem .6rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-size:var(--font-xs);color:var(--text-secondary)}.brain-source-chips small{color:var(--accent-text)}.brain-results{display:grid;gap:.7rem;margin-top:1.2rem}.brain-result{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);padding:.8rem .9rem}.brain-result>header{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.brain-result-title{border:0;background:none;padding:0;color:var(--text);font-weight:600;text-align:left;cursor:pointer}.brain-result-title:hover{color:var(--accent-text);text-decoration:underline}.brain-result-source{color:var(--accent-text);font-size:var(--font-xs);white-space:nowrap}.brain-result-path{margin:.15rem 0 .45rem;color:var(--text-secondary);font-size:var(--font-xs)}.brain-result-snippet{margin:0;color:var(--text-secondary);line-height:1.55;font-size:var(--font-sm)}.brain-sync-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem 1.5rem;border-bottom:1px solid var(--border-strong)}.brain-sync-button{height:1.15rem;margin-left:.1rem;padding:0 .45rem;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-subtle);color:var(--accent-text);font-size:var(--font-xs);line-height:1}.brain-sync-button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.brain-sync-button:disabled{opacity:.5}.brain-root-remove{border:0;background:none;padding:0 0 0 .15rem;color:var(--text-secondary);font-size:var(--font-sm);line-height:1}.brain-root-remove:hover{color:var(--danger)}.brain-add-hint{margin-top:.9rem;color:var(--text-muted);font-size:var(--font-xs);line-height:1.5}.brain-sync-hint{margin:.6rem 1.5rem 0;color:var(--text-secondary);font-size:var(--font-xs)}.brain-manage-sources{height:1.65rem;padding:0 .75rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-raised);color:var(--text);font-size:var(--font-xs)}.brain-manage-sources:hover{border-color:var(--accent)}.brain-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:2rem;background:#0000008c}.brain-modal{width:min(640px,100%);max-height:80vh;overflow:auto;padding:1.25rem 1.4rem 1.5rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised)}.brain-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.brain-modal>header h2{margin:0}.brain-modal>header p{margin:.25rem 0 0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.brain-modal h3{margin:1.4rem 0 .5rem;padding-bottom:.35rem;border-bottom:1px solid var(--border-strong);font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.brain-modal-close{border:0;background:none;color:var(--text-secondary);font-size:var(--font-lg);line-height:1}.brain-modal-close:hover{color:var(--text)}.brain-modal-empty{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.brain-connector{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border)}.brain-connector:last-child{border-bottom:0}.brain-connector>div:first-child{min-width:0;display:flex;flex-direction:column;gap:.1rem}.brain-connector small{color:var(--text-secondary);font-size:var(--font-xs);overflow-wrap:anywhere}.brain-connector-hint{color:var(--accent-text)!important}.brain-connector-toggle{display:flex;align-items:center;gap:6px;cursor:pointer}.brain-connector-toggle input{margin:0}.brain-connector-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.brain-connector-actions button,.brain-connector-actions a{height:1.6rem;padding:0 .6rem;display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--font-xs);text-decoration:none}.brain-connector-actions button:hover,.brain-connector-actions a:hover{border-color:var(--accent)}.brain-connector-actions button:disabled{opacity:.5}.brain-connector-remove{color:var(--text-secondary)!important}.brain-interval{height:1.6rem;padding:0 .4rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--font-xs)}.brain-interval:focus{outline:none;border-color:var(--accent)}.brain-interval:disabled{opacity:.5}.scheduled-tasks .schedule-intro{margin:0 0 1rem;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.schedule-form{display:grid;gap:.8rem;padding-bottom:1.1rem;border-bottom:1px solid var(--border-strong);margin-bottom:1rem}.schedule-cadence{display:flex;flex-wrap:wrap;gap:.8rem}.schedule-cadence .ui-field{min-width:11rem}.schedule-form-actions{display:flex;gap:.5rem}.schedule-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--border)}.schedule-row:last-of-type{border-bottom:0}.schedule-row.is-off{opacity:.6}.schedule-row-main{min-width:0;display:flex;flex-direction:column;gap:.12rem}.schedule-row-main small{color:var(--text-secondary);font-size:var(--font-xs);overflow-wrap:anywhere}.schedule-row-error{color:var(--danger)!important}.schedule-row-warn{color:var(--warning)!important}.schedule-attention{margin-bottom:.9rem;padding:.7rem .8rem;border:1px solid var(--warning);border-radius:var(--radius-lg);background:var(--warning-subtle)}.schedule-attention strong{display:block;color:var(--warning);font-size:var(--font-sm)}.schedule-attention ul{margin:.35rem 0 0;padding-left:1.1rem}.schedule-attention li{color:var(--text-secondary);font-size:var(--font-xs);overflow-wrap:anywhere}.schedule-row-actions{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.brain-connector-remove:hover{border-color:var(--danger)!important;color:var(--danger)!important}.brain-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--border-strong)}.brain-dot.on{background:var(--accent)}.brain-source-state{display:inline-flex;align-items:baseline;gap:.4rem;height:1.65rem;padding:0 .7rem;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-size:var(--font-xs);line-height:1.6rem}.brain-source-state small{color:var(--text-secondary)}.brain-source-state.off{opacity:.55}.brain-source-state.error{border-color:var(--danger)}.brain-source-state.error small{color:var(--danger)}.document-frontmatter{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .8rem;margin:0 0 1.2rem;padding:.7rem .85rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--font-xs)}.document-frontmatter>div{display:contents}.document-frontmatter dt{color:var(--text-secondary)}.document-frontmatter dd{margin:0;color:var(--text);overflow-wrap:anywhere}.company-brain{flex:1;overflow:auto;padding:var(--space-4) var(--space-6) var(--space-8)}.company-brain>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.company-brain>header h2{margin:0;font-size:var(--font-xl)}.company-brain>header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-sm)}.company-brain>.ui-loading{min-height:240px}.memory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-4) 0 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.memory-summary button{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-secondary);font-size:var(--font-sm);text-align:left}.memory-summary button:last-child{border-right:0}.memory-summary button:hover:not(:disabled){background:var(--hover);color:var(--text)}.memory-summary button.active{background:var(--active);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.memory-summary button:disabled{opacity:.45}.memory-summary strong{color:inherit;font-size:var(--font-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.memory-layer{margin-top:var(--space-5)}.memory-layer>header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.memory-layer>header h3{margin:0;color:var(--text);font-size:var(--font-md)}.memory-layer>header p{margin:2px 0 0;color:var(--text-secondary);font-size:var(--font-xs)}.memory-layer>header>span{min-width:1.5rem;color:var(--text-muted);font-size:var(--font-xs);text-align:right;font-variant-numeric:tabular-nums}.memory-write-alert{margin:var(--space-3) 0 0;border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-subtle);overflow:hidden}.memory-write-alert>header{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border-bottom:1px solid var(--border)}.memory-write-alert>header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-xs)}.memory-write-alert>header>span{color:var(--danger)}.memory-write-alert>article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.memory-write-alert>article:last-child{border-bottom:0}.memory-write-alert>article div{min-width:0}.memory-write-alert>article strong,.memory-write-alert>article small{display:block}.memory-write-alert>article small{margin-top:2px;color:var(--text-secondary);overflow-wrap:anywhere}.memory-write-alert button{flex:none}.memory-service-warning{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-subtle);color:var(--text-secondary);font-size:var(--font-sm)}.memory-service-warning strong{color:var(--text)}.memory-service-warning small{flex-basis:100%;color:var(--text-muted);overflow-wrap:anywhere}.memory-pending-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent);background:var(--accent-subtle);color:var(--text-secondary);font-size:var(--font-sm)}.memory-pending-note strong{color:var(--text)}.memory-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.memory-record{height:250px;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.memory-record>header{min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border)}.memory-record>header strong{min-width:0;overflow:hidden;color:var(--text);font-size:var(--font-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.memory-record>header .ui-badge{flex:none;margin-left:auto}.memory-record-body{min-width:0;flex:1;overflow-y:auto;padding:var(--space-3)}.memory-text{display:grid;gap:var(--space-2);color:var(--text);font-size:var(--font-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.memory-text+.memory-text{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.memory-text.muted{color:var(--text-secondary);font-size:var(--font-xs)}.memory-text>span{display:block}.memory-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.memory-pagination>button:first-child{justify-self:start}.memory-pagination>button:last-child{justify-self:end}.memory-pagination>span{color:var(--text-secondary);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.memory-pagination>span strong{color:var(--text)}.memory-empty{min-height:260px}@media(max-width:700px){.company-brain{padding:var(--space-4) var(--space-4) var(--space-7)}.memory-summary{grid-template-columns:1fr}.memory-summary button{border-right:0;border-bottom:1px solid var(--border)}.memory-summary button:last-child{border-bottom:0}.memory-records{grid-template-columns:1fr}}@media(min-width:701px)and (max-width:1100px){.memory-records{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1101px)and (max-width:1500px){.memory-records{grid-template-columns:repeat(3,minmax(0,1fr))}}.storage-provider{color:var(--accent-text)}.documents-layout{flex:1;min-height:0;display:grid;grid-template-columns:285px minmax(0,1fr)}.folder-tree{overflow:auto;border-right:1px solid var(--border-strong);background:var(--surface);padding:.7rem}.folder-tree header{display:flex;justify-content:space-between;padding:.5rem .45rem .75rem}.folder-tree>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);padding:.5rem;text-align:left;font-size:var(--font-xs)}.folder-tree>button:hover,.folder-tree>button.active{background:var(--border-strong);color:var(--text)}.folder-tree>button small{color:var(--text-secondary)}.folder-tree form{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border-strong);display:grid;gap:.4rem}.folder-tree input,.folder-tree form button,.document-row select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);padding:.55rem}.folder-tree form button{color:var(--text)}.document-list{min-width:0;overflow:auto;padding:1.1rem 1.25rem 3rem}.document-list>header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:.9rem;border-bottom:1px solid var(--border-strong)}.document-list h2{margin:.25rem 0 0;font-size:var(--font-lg)}.document-list>header span{color:var(--text-secondary);font-size:var(--font-xs)}.document-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,260px) auto;gap:.8rem;align-items:center;padding:.8rem;border-bottom:1px solid var(--border-strong)}.document-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:var(--radius-sm);background:#1cb5d31a;color:var(--text)}.document-row strong,.document-row small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.document-row small{color:var(--text-secondary);margin-top:.2rem;font-size:var(--font-xs)}.document-row a{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);padding:.45rem .65rem;text-decoration:none;font-size:var(--font-xs)}.documents-empty{min-height:55%;display:grid;place-content:center;justify-items:center;color:var(--text-secondary);text-align:center}.documents-empty>span{font-size:var(--font-2xl);color:var(--accent-text)}.documents-empty h3{color:var(--text);margin:.5rem 0}@media(max-width:900px){.documents-layout{grid-template-columns:220px 1fr}.document-row{grid-template-columns:auto 1fr}.document-row select,.document-row a{grid-column:2}}.cases-workspace{height:100%;display:flex;flex-direction:column;color:var(--text);background:var(--surface-raised)}.cases-header{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border-strong)}.cases-header small,.case-detail>header small{color:var(--accent-text)}.cases-header h1{margin:.2rem 0;font-size:var(--font-2xl)}.cases-header p{margin:0;color:var(--text-secondary)}.cases-header>button,.case-detail>header>b{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:.55rem .8rem}.cases-layout{flex:1;min-height:0;display:grid;grid-template-columns:280px 1fr}.case-list{border-right:1px solid var(--border-strong);background:var(--surface);overflow:auto}.case-list form{padding:1rem;display:flex;flex-direction:column;gap:.55rem;border-bottom:1px solid var(--border-strong)}.case-list form small{color:var(--accent-text)}.case-list input{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text);border-radius:var(--radius-sm);padding:.65rem .7rem}.case-list-items{padding:.6rem;display:flex;flex-direction:column;gap:.35rem}.case-list-items>button{text-align:left;border:1px solid transparent;background:transparent;color:var(--text);padding:.7rem;border-radius:var(--radius-md);display:grid;gap:.2rem}.case-list-items>button:hover,.case-list-items>button.active{background:var(--border-strong);border-color:var(--border-strong)}.case-list-items span,.case-list-items small{color:var(--text-secondary);font-size:var(--font-xs)}.case-list-items small{color:var(--accent-text)}.case-detail{min-width:0;overflow:auto;padding:1.3rem 1.5rem 3rem}.case-detail>header{display:flex;justify-content:space-between;align-items:flex-start}.case-detail>header h2{margin:.3rem 0 1rem;font-size:var(--font-2xl)}.case-detail>header>b{color:var(--accent-text);font-size:var(--font-xs)}.case-timeline{display:grid;grid-template-columns:repeat(9,minmax(80px,1fr));gap:.35rem;padding:1rem 0 1.4rem;overflow-x:auto}.case-timeline>div{position:relative;display:grid;justify-items:center;gap:.4rem;color:var(--text-secondary);font-size:var(--font-xs);text-align:center}.case-timeline>div:before{content:"";position:absolute;top:13px;left:-52%;width:100%;border-top:1px solid var(--border)}.case-timeline>div:first-child:before{display:none}.case-timeline i{z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);font-style:normal}.case-timeline .done,.case-timeline .current{color:var(--text)}.case-timeline .done i{background:var(--accent);border-color:var(--accent-text);color:var(--on-accent)}.case-timeline .current i{border-color:var(--accent-text);color:var(--accent-text)}.case-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.case-summary-grid article{border:1px solid var(--border-strong);background:var(--surface);padding:1rem;border-radius:var(--radius-md);display:grid;gap:.25rem}.case-summary-grid small{color:var(--text-secondary)}.case-summary-grid strong{font-size:var(--font-2xl);color:var(--text)}.case-summary-grid span{color:var(--accent-text);font-size:var(--font-xs)}.case-artifacts{margin-top:1.2rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-md);overflow:hidden}.case-artifacts>header{padding:.9rem 1rem;border-bottom:1px solid var(--border-strong);display:flex;justify-content:space-between;align-items:baseline}.case-artifacts h3{margin:0;font-size:var(--font-md)}.case-artifacts>header small,.case-artifacts>p{color:var(--text-secondary)}.case-artifacts>p{padding:1rem}.case-artifact-card{padding:.9rem 1rem;border-bottom:1px solid var(--border-strong)}.case-artifact-card:last-child{border-bottom:0}.case-artifact-card header{display:flex;justify-content:space-between;text-transform:capitalize}.case-artifact-card>small{color:var(--text-secondary)}.case-artifact-card>div{display:flex;justify-content:flex-end;gap:.5rem}.case-state{padding:.2rem .45rem;border-radius:var(--radius-sm);font-size:var(--font-xs)}.case-state.approved{color:var(--accent-text);background:#45e2bb1a}.case-state.candidate{color:var(--warning);background:#ffd36b1a}.case-state.rejected{color:var(--danger);background:#ff7c8b1a}.case-empty{height:100%;display:grid;place-content:center;text-align:center;color:var(--text-secondary)}.case-empty h2{color:var(--text)}.case-nav button.active{color:var(--accent-text)!important;background:var(--border-strong)!important}@media(max-width:900px){.cases-layout{grid-template-columns:220px 1fr}.case-summary-grid{grid-template-columns:1fr}}.delivery-workspace{--d-bg:var(--surface-raised);--d-panel:var(--border);--d-panel-2:var(--border);--d-line:var(--border-strong);--d-line-hi:var(--text-muted);--d-text:var(--text);--d-muted:var(--text-secondary);--d-cyan:var(--accent-text);height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--d-bg);color:var(--d-text)}.delivery-page-head{height:58px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 1.2rem;border-bottom:1px solid var(--d-line);background:var(--surface-raised)}.delivery-page-head small,.delivery-section>header small,.delivery-record-detail>header small,.delivery-next small,.delivery-modal header small,.delivery-inline-review small{color:var(--d-cyan);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.delivery-page-head h1{margin:.1rem 0 0;font-size:var(--font-lg);font-weight:var(--weight-semibold)}.delivery-page-head>div:last-child,.delivery-client-head>div:last-child{display:flex;align-items:center;gap:.45rem}.delivery-page-head button,.delivery-client-head button,.delivery-actionbar button,.delivery-card footer button,.delivery-section>header>button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);padding:.48rem .68rem;font:inherit;font-size:var(--font-xs)}.delivery-page-head button:hover,.delivery-client-head button:hover,.delivery-actionbar button:hover,.delivery-card footer button:hover{border-color:var(--accent);color:var(--text)}.delivery-notice{flex:none;display:flex;align-items:center;justify-content:space-between;padding:.55rem 1rem;border-bottom:1px solid var(--border);background:var(--border-strong);color:var(--text);font-size:var(--font-xs)}.delivery-notice button{border:0;background:transparent;color:inherit;font-size:var(--font-lg)}.delivery-shell{flex:1;min-height:0;display:grid;grid-template-columns:245px minmax(0,1fr)}.delivery-client-rail{min-height:0;overflow:auto;border-right:1px solid var(--d-line);background:var(--surface-raised)}.delivery-client-rail>header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;border-bottom:1px solid var(--d-line);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.delivery-client-rail>header button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:.35rem .48rem;font-size:var(--font-xs)}.delivery-client-rail nav{display:grid;gap:.2rem;padding:.45rem}.delivery-client-rail nav button{min-width:0;display:flex;align-items:center;gap:.65rem;padding:.62rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);text-align:left}.delivery-client-rail nav button:hover,.delivery-client-rail nav button.active{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.delivery-client-rail nav i,.delivery-client-head>div:first-child>i{display:grid;place-items:center;flex:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--border-strong);color:var(--accent-text);font-style:normal;font-size:var(--font-xs);font-weight:var(--weight-semibold)}.delivery-client-rail nav i{width:31px;height:31px}.delivery-client-rail nav span{min-width:0;display:block}.delivery-client-rail nav strong,.delivery-client-rail nav small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.delivery-client-rail nav strong{font-size:var(--font-xs)}.delivery-client-rail nav small{margin-top:.15rem;color:var(--text-secondary);font-size:var(--font-xs)}.delivery-main{min-width:0;min-height:0;display:flex;flex-direction:column}.delivery-client-head{min-height:72px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem;border-bottom:1px solid var(--d-line);background:var(--surface-raised)}.delivery-client-head>div:first-child{min-width:0;display:flex;align-items:center;gap:.7rem}.delivery-client-head>div:first-child>i{width:40px;height:40px}.delivery-client-head h2{margin:.08rem 0;font-size:var(--font-lg);font-weight:var(--weight-semibold)}.delivery-client-head p{color:var(--text-secondary);font-size:var(--font-xs)}.delivery-client-head small{color:var(--accent-text);font-size:var(--font-xs)}.delivery-client-meta{display:flex;align-items:center;gap:.48rem}.delivery-client-meta .delivery-status{padding:.16rem .4rem;font-size:var(--font-xs)}.delivery-client-meta .delivery-status:before{width:4px;height:4px;margin-right:.28rem}.delivery-client-head button.danger,.delivery-record-header-actions button.danger{border-color:var(--danger);background:var(--danger-subtle);color:var(--danger)}.delivery-status{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-secondary);padding:.22rem .48rem;font-size:var(--font-xs);line-height:1.25;text-transform:capitalize}.delivery-status:before{content:"";width:5px;height:5px;margin-right:.35rem;border-radius:50%;background:currentColor}.delivery-status.active,.delivery-status.complete,.delivery-status.approved,.delivery-status.published,.delivery-status.ready,.delivery-status.signed{border-color:var(--success);background:var(--border-strong);color:var(--success)}.delivery-status.building,.delivery-status.processing,.delivery-status.in_progress,.delivery-status.review,.delivery-status.draft{border-color:var(--warning);background:var(--warning-subtle);color:var(--warning)}.delivery-status.failed,.delivery-status.disabled,.delivery-status.missing,.delivery-status.rejected{border-color:var(--danger);background:var(--danger-subtle);color:var(--danger)}.delivery-journey{flex:none;display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));overflow-x:auto;padding:.72rem 1.15rem .65rem;border-bottom:1px solid var(--d-line);background:var(--surface-raised)}.delivery-journey>div{position:relative;min-width:90px;display:grid;justify-items:center;gap:.3rem;color:var(--text-secondary);font-size:var(--font-xs);text-align:center}.delivery-journey>div:before{content:"";position:absolute;top:10px;right:50%;width:100%;border-top:1px solid var(--border)}.delivery-journey>div:first-child:before{display:none}.delivery-journey i{z-index:1;width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-raised);color:var(--text-secondary);font-style:normal;font-size:var(--font-xs)}.delivery-journey .done,.delivery-journey .current{color:var(--text-secondary)}.delivery-journey .done i{border-color:var(--success);background:var(--text-muted);color:#fff}.delivery-journey .current i{border-color:var(--d-cyan);color:var(--d-cyan)}.delivery-tabs{flex:none;display:flex;gap:.1rem;overflow-x:auto;padding:0 1rem;border-bottom:1px solid var(--d-line);background:var(--surface-raised)}.delivery-tabs button,.delivery-report-tabs button{flex:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);padding:.65rem .68rem .56rem;font:inherit;font-size:var(--font-xs)}.delivery-tabs button:hover,.delivery-tabs button.active,.delivery-report-tabs button.active{color:var(--text);border-bottom-color:var(--accent-text)}.delivery-content{flex:1;min-height:0;overflow:auto}.delivery-journey-page,.delivery-detail-page,.delivery-section{padding:var(--space-4) var(--space-6) var(--space-8)}.delivery-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem 1.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--border),var(--surface-raised));box-shadow:inset 3px 0 var(--accent-text)}.delivery-next h2{margin:.28rem 0 .35rem;font-size:var(--font-lg);font-weight:var(--weight-semibold)}.delivery-next p{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.delivery-next button.primary,.delivery-actionbar button.primary,.delivery-section>header>button.primary,.delivery-form footer button.primary{flex:none;border-color:var(--accent-text);background:var(--accent);color:var(--on-accent);box-shadow:0 5px 18px #107e9126}.delivery-next button{padding:.62rem .85rem}.delivery-next button span{margin-left:.65rem}.delivery-next button.primary:disabled,.delivery-actionbar button.primary:disabled,.delivery-section>header>button.primary:disabled,.delivery-form footer button.primary:disabled{border-color:var(--border-strong);background:var(--surface);color:var(--text-secondary);box-shadow:none}.delivery-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}.delivery-card,.delivery-section{border:1px solid var(--d-line);border-radius:var(--radius-md);background:var(--d-panel)}.delivery-card>header,.delivery-section>header,.delivery-inline-review>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .85rem;border-bottom:1px solid var(--d-line)}.delivery-card h3{font-size:var(--font-xs)}.delivery-card>header>span{color:var(--text-secondary);font-size:var(--font-xs)}.delivery-card>code{display:block;overflow:auto;margin:.85rem;padding:.72rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--font-xs);white-space:nowrap}.delivery-card footer{display:flex;justify-content:flex-end;gap:.4rem;padding:0 .85rem .85rem}.delivery-card dl{padding:.55rem .85rem}.delivery-card dl div{display:flex;justify-content:space-between;gap:1rem;padding:.48rem 0;border-bottom:1px solid var(--border-strong);font-size:var(--font-xs)}.delivery-card dl div:last-child{border:0}.delivery-card dt{color:var(--text-secondary)}.delivery-card dd{color:var(--text);text-transform:capitalize}.delivery-history{margin-top:.75rem}.delivery-history>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 85px auto;align-items:center;gap:.75rem;padding:.65rem .85rem;border:0;border-bottom:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);text-align:left}.delivery-history>button:hover{background:var(--surface)}.delivery-history>button>span small,.delivery-history>button>span strong{display:block}.delivery-history>button>span small{color:var(--accent-text);font-size:var(--font-xs)}.delivery-history>button>span strong{margin-top:.12rem;font-size:var(--font-xs)}.delivery-history time{color:var(--text-secondary);font-size:var(--font-xs)}.delivery-history>button>i{color:var(--text-secondary);font-style:normal}.delivery-prerequisite{display:flex;align-items:flex-start;gap:.8rem;margin:.85rem;padding:.85rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.delivery-prerequisite strong{flex:0 0 auto;color:var(--text);font-size:var(--font-xs)}.delivery-prerequisite span{flex:1;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.55}.delivery-prerequisite button{flex:0 0 auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--border-strong);color:var(--text);padding:.45rem .65rem;font-size:var(--font-xs)}.delivery-empty-actions{justify-content:center;margin-top:-.5rem;padding-bottom:1rem}.employee-client-next{display:grid;gap:.4rem;margin-top:.85rem;padding:.9rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.employee-client-next strong{font-size:var(--font-xs)}.employee-client-next span{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.55}.employee-client-next button{justify-self:start;margin-top:.25rem}.employee-client-empty{display:grid;place-items:center;min-height:380px;text-align:center}.employee-client-empty span{color:var(--accent-text);font-size:var(--font-2xl)}.employee-client-empty h3{margin:.5rem 0 .2rem}.employee-client-empty p{max-width:380px;color:var(--text-secondary);font-size:var(--font-xs)}.delivery-detail-page{min-height:100%;display:grid;grid-template-columns:210px minmax(0,1fr);gap:.75rem}.delivery-record-list,.delivery-record-detail{min-height:500px;border:1px solid var(--d-line);border-radius:var(--radius-md);background:var(--d-panel);overflow:hidden}.delivery-record-list>header{display:flex;align-items:center;justify-content:space-between;height:45px;padding:0 .7rem;border-bottom:1px solid var(--d-line);color:var(--accent-text);font-size:var(--font-xs)}.delivery-record-list>button{width:100%;display:grid;gap:.2rem;padding:.65rem .7rem;border:0;border-left:2px solid transparent;border-bottom:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);text-align:left}.delivery-record-list>button:hover,.delivery-record-list>button.active{border-left-color:var(--accent-text);background:var(--surface);color:var(--text)}.delivery-record-list strong{font-size:var(--font-xs)}.delivery-record-list span,.delivery-record-list small{color:var(--text-secondary);font-size:var(--font-xs)}.delivery-record-list>header>div,.delivery-record-header-actions{display:flex;align-items:center;gap:.45rem}.delivery-record-list>header button,.delivery-record-header-actions button{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--border-strong);color:var(--text);padding:.3rem .42rem;font:inherit;font-size:var(--font-xs);letter-spacing:0}.delivery-pending-slot{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.55rem .65rem;border-bottom:1px solid var(--border-strong);background:var(--surface)}.delivery-pending-slot span,.delivery-pending-slot strong,.delivery-pending-slot small{display:block}.delivery-pending-slot strong{color:var(--text)}.delivery-pending-slot button,.delivery-workflow-grid footer button{border:1px solid var(--danger-subtle);border-radius:var(--radius-sm);background:var(--danger-subtle);color:var(--danger);padding:.3rem .42rem;font:inherit;font-size:var(--font-xs)}.delivery-record-detail{min-width:0}.delivery-record-detail>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem .95rem;border-bottom:1px solid var(--d-line)}.delivery-record-detail>header h2{margin:.2rem 0 0;font-size:var(--font-lg)}.delivery-report-tabs{display:flex;padding:0 .7rem;border-bottom:1px solid var(--d-line)}.delivery-report{max-height:520px;overflow:auto;margin:.8rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.delivery-markdown{padding:1.35rem clamp(1rem,2.4vw,2rem);color:var(--text);font-size:var(--font-xs);line-height:1.72}.delivery-markdown h1,.delivery-markdown h2,.delivery-markdown h3,.delivery-markdown h4{color:var(--text);line-height:1.3;letter-spacing:-.01em}.delivery-markdown h1{padding-bottom:.55rem;border-bottom:1px solid var(--border-strong);font-size:var(--font-2xl)}.delivery-markdown h2{padding-bottom:.4rem;border-bottom:1px solid var(--border-strong);font-size:var(--font-lg)}.delivery-markdown h3{color:var(--text);font-size:var(--font-sm)}.delivery-markdown strong{color:var(--text);font-weight:var(--weight-semibold)}.delivery-markdown ul,.delivery-markdown ol{padding-left:1.3rem}.delivery-markdown li{padding-left:.15rem}.delivery-markdown li::marker{color:var(--accent-text)}.delivery-markdown blockquote{margin:1rem 0;padding:.7rem .9rem;border-left:3px solid var(--accent-text);background:var(--surface);color:var(--text-secondary)}.delivery-markdown table{display:block;width:100%;overflow-x:auto;border-spacing:0;border-collapse:collapse}.delivery-markdown th{background:var(--surface);color:var(--accent-text);font-size:var(--font-xs)}.delivery-markdown th,.delivery-markdown td{min-width:9rem;padding:.55rem .65rem;border:1px solid var(--border-strong);vertical-align:top}.delivery-markdown tr:nth-child(2n) td{background:#11262d5c}.delivery-markdown code{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.delivery-markdown pre{overflow:auto;padding:.8rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.delivery-markdown pre code{border:0;background:transparent;color:var(--text)}.delivery-markdown a{color:var(--accent-text);text-underline-offset:2px}.delivery-report-editor{width:calc(100% - 1.6rem);min-height:520px;margin:.8rem;padding:1rem;resize:vertical;border:1px solid var(--accent);border-radius:var(--radius-sm);outline:0;background:var(--surface);color:var(--text);font:400 .67rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.delivery-actionbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;padding:.8rem;border-top:1px solid var(--d-line)}.delivery-inline-review{margin:.8rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.delivery-inline-review>header h3{margin:.2rem 0 0;font-size:var(--font-xs)}.delivery-inline-review>p{padding:.8rem;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.delivery-inline-review>button{margin:0 .8rem .8rem}.delivery-inline-review>footer{display:flex;justify-content:flex-end;gap:.45rem;padding:.8rem;border-top:1px solid var(--border-strong)}.delivery-inline-review>footer button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);padding:.5rem .7rem;font:inherit;font-size:var(--font-xs)}.delivery-inline-review>footer button.primary{border-color:var(--accent-text);background:var(--accent);color:var(--on-accent)}.delivery-inline-review>footer button.danger{border-color:var(--danger);color:var(--danger)}.post-call-groups{display:grid;gap:.65rem;padding:0 .8rem .8rem}.post-call-groups>section{overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised)}.post-call-groups>section>header{display:flex;justify-content:space-between;padding:.55rem .65rem;border-bottom:1px solid var(--border-strong);color:var(--text-secondary);font-size:var(--font-xs)}.post-call-groups>section>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;padding:.62rem .65rem;border-bottom:1px solid var(--border-strong)}.post-call-groups>section>label:last-child{border:0}.post-call-groups input{accent-color:var(--accent-text)}.post-call-groups label strong,.post-call-groups label small{display:block}.post-call-groups label strong{color:var(--text);font-size:var(--font-xs)}.post-call-groups label small{max-height:4.5em;overflow:hidden;margin-top:.2rem;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.post-call-groups .post-call-attention{border-color:var(--warning);background:var(--warning-subtle)}.post-call-attention>div{padding:.62rem .65rem;border-bottom:1px solid var(--warning-subtle)}.post-call-attention>div:last-child{border:0}.post-call-attention strong,.post-call-attention small{display:block}.post-call-attention strong{color:var(--warning);font-size:var(--font-xs)}.post-call-attention small{margin-top:.2rem;color:var(--warning);font-size:var(--font-xs);line-height:1.5}.delivery-section{margin:var(--space-4) var(--space-6) var(--space-8);padding:0}.delivery-section>header h2{margin:.18rem 0;font-size:var(--font-lg)}.delivery-section>header p{color:var(--text-secondary);font-size:var(--font-xs)}.delivery-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;padding:.85rem}.delivery-summary-grid>div{display:grid;gap:.2rem;padding:.85rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.delivery-summary-grid strong{color:var(--text);font-size:var(--font-lg)}.delivery-summary-grid span{color:var(--text-secondary);font-size:var(--font-xs)}.delivery-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.85rem}.delivery-workflow-grid article{min-width:0;padding:.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.delivery-workflow-grid article header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.delivery-workflow-grid article strong{overflow:hidden;font-size:var(--font-xs);text-overflow:ellipsis}.delivery-workflow-grid code{display:block;overflow:hidden;margin:.65rem 0;color:var(--accent-text);font-size:var(--font-xs);text-overflow:ellipsis}.delivery-workflow-grid p,.delivery-workflow-grid small{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.45}.delivery-workflow-grid article>footer{display:flex;justify-content:flex-end;margin:.65rem -.75rem -.75rem;padding:.55rem .65rem;border-top:1px solid var(--border-strong)}.delivery-list{display:grid}.delivery-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border-bottom:1px solid var(--d-line)}.delivery-list strong,.delivery-list small{display:block}.delivery-list strong{font-size:var(--font-xs)}.delivery-list small{margin-top:.18rem;color:var(--text-secondary);font-size:var(--font-xs)}.delivery-contracts{display:grid;gap:.7rem;padding:.85rem}.delivery-contracts>article{overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.delivery-contracts>article>header{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border-bottom:1px solid var(--border-strong)}.delivery-contracts header strong,.delivery-contracts header small{display:block}.delivery-contracts header strong{font-size:var(--font-xs)}.delivery-contracts header small{margin-top:.2rem;color:var(--text-secondary);font-size:var(--font-xs)}.delivery-contracts>article>p{padding:.75rem .8rem;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.delivery-contracts details{border-top:1px solid var(--border-strong)}.delivery-contracts summary{padding:.65rem .8rem;color:var(--accent-text);font-size:var(--font-xs);cursor:pointer}.delivery-contract-markdown{max-height:420px;overflow:auto;border-top:1px solid var(--border-strong)}.delivery-contracts footer{display:flex;justify-content:flex-end;gap:.45rem;padding:.7rem .8rem;border-top:1px solid var(--border-strong)}.delivery-contracts footer button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);padding:.45rem .65rem;font:inherit;font-size:var(--font-xs)}.delivery-contracts footer button.primary{border-color:var(--accent-text);background:var(--accent);color:var(--on-accent)}.delivery-implementation{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding:.85rem}.delivery-implementation article{display:flex;gap:.7rem;padding:.85rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.delivery-implementation i{width:26px;height:26px;display:grid;place-items:center;flex:none;border:1px solid var(--accent);border-radius:50%;color:var(--accent-text);font-style:normal;font-size:var(--font-xs)}.delivery-implementation strong,.delivery-implementation span{display:block}.delivery-implementation strong{margin-bottom:.28rem;font-size:var(--font-xs)}.delivery-implementation span{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.delivery-empty{min-height:280px;display:grid;place-content:center;justify-items:center;padding:2rem;text-align:center;color:var(--text-secondary)}.delivery-empty>span{color:var(--accent-text);font-size:var(--font-2xl)}.delivery-empty h3{margin:.55rem 0 .25rem;color:var(--text);font-size:var(--font-md)}.delivery-empty p{max-width:34rem;font-size:var(--font-xs);line-height:1.55}.delivery-unavailable{height:100%;display:grid;place-content:center;justify-items:center;gap:.7rem;padding:2rem;background:var(--surface-raised);color:var(--text-secondary);text-align:center}.delivery-unavailable h2{color:var(--text)}.delivery-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#020709c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.delivery-modal>section{width:min(720px,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 25px 80px #0000008c}.delivery-modal>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--d-line)}.delivery-modal h2{margin:.25rem 0;font-size:var(--font-lg)}.delivery-modal header p{color:var(--text-secondary);font-size:var(--font-xs)}.delivery-modal header>button{border:0;background:transparent;color:var(--text-secondary);font-size:var(--font-xl)}.delivery-form{display:grid;gap:.8rem;padding:1rem 1.1rem}.delivery-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.delivery-form label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:var(--font-xs)}.delivery-form label.wide{grid-column:1/-1}.delivery-form input,.delivery-form select,.delivery-form textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:0;background:var(--surface);color:var(--text);padding:.62rem .68rem;font:inherit;font-size:var(--font-xs)}.delivery-form textarea{resize:vertical;line-height:1.5}.delivery-form input:focus,.delivery-form select:focus,.delivery-form textarea:focus{border-color:var(--accent-text);box-shadow:0 0 0 2px #3eb9cc1a}.delivery-form footer{display:flex;justify-content:flex-end;gap:.45rem;padding-top:.2rem}.delivery-form footer button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);padding:.55rem .75rem;font:inherit;font-size:var(--font-xs)}.delivery-note{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.delivery-note strong{font-size:var(--font-xs)}.delivery-note span{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.delivery-delete-warning{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--danger-subtle);border-radius:var(--radius-sm);background:var(--danger-subtle)}.delivery-delete-warning strong{color:var(--danger);font-size:var(--font-xs)}.delivery-delete-warning span{color:var(--danger);font-size:var(--font-xs);line-height:1.55}.delivery-delete-form footer button.danger{border-color:var(--danger);background:var(--danger-subtle);color:#fff}.delivery-delete-form footer button.danger:disabled{border-color:var(--danger);background:var(--danger-subtle);color:var(--text-secondary)}@media(max-width:1000px){.delivery-shell{grid-template-columns:205px minmax(0,1fr)}.delivery-workflow-grid{grid-template-columns:1fr 1fr}.delivery-next{align-items:flex-start}.delivery-overview-grid{grid-template-columns:1fr}}@media(max-width:720px){.delivery-shell{display:block;overflow:auto}.delivery-client-rail{max-height:180px;border-right:0;border-bottom:1px solid var(--d-line)}.delivery-main{min-height:700px}.delivery-journey{grid-template-columns:repeat(7,105px)}.delivery-next{flex-direction:column;gap:1rem}.delivery-next button{width:100%}.delivery-detail-page{grid-template-columns:1fr}.delivery-record-list{min-height:0;max-height:180px}.delivery-workflow-grid,.delivery-implementation,.delivery-summary-grid,.delivery-form-grid{grid-template-columns:1fr}.delivery-form label.wide{grid-column:auto}.delivery-client-head{align-items:flex-start;flex-direction:column}.delivery-history>button{grid-template-columns:minmax(0,1fr) auto auto}.delivery-history time{display:none}}.employee-run-list{padding:.6rem;display:grid;gap:.3rem}.employee-run-list{max-height:260px;overflow-y:auto;border-bottom:1px solid var(--border-strong)}.employee-run-list>p{margin:.5rem;color:var(--text-secondary);font-size:var(--font-xs)}.employee-run-list>button{display:grid;gap:.2rem;text-align:left;padding:.65rem .75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text)}.employee-run-list>button:hover,.employee-run-list>button.active{background:var(--surface);border-color:var(--border-strong)}.employee-run-list span,.employee-run-list small{color:var(--text-secondary);font-size:var(--font-xs)}.employee-run-list small{color:var(--accent-text)}.employee-run-output{margin:.5rem 1rem;padding:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.employee-run-output>header{display:flex;justify-content:space-between;color:var(--accent-text)}.employee-run-output h3{font-size:var(--font-md);line-height:1.5;font-weight:500}.workflow-findings{display:grid;gap:.5rem}.workflow-findings article{padding:.7rem;border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-sm)}.workflow-findings article b{display:block}.workflow-findings article span{color:var(--accent-text);font-size:var(--font-xs)}.workflow-findings article p{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.employee-run-output details{margin-top:.7rem;color:var(--text-secondary)}.employee-run-output pre{overflow:auto;max-height:420px;padding:.7rem;background:var(--surface-raised);color:var(--accent-text);font-size:var(--font-xs)}.workflow-review{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}.validation-workspace{min-height:100%;display:flex;flex-direction:column;color:var(--text);background:var(--bg)}.validation-workspace.embedded{min-height:560px}.validation-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border)}.validation-workspace-head h2{margin:0;font-size:var(--font-md);font-weight:var(--weight-semibold)}.validation-workspace-head p{margin-top:2px;color:var(--text-muted);font-size:var(--font-xs)}.validation-workspace-head select{min-width:290px;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-sunken);color:var(--text);padding:var(--space-2) var(--space-3)}.validation-simple-body{width:100%;display:grid;gap:var(--space-7);align-self:stretch;padding:var(--space-6) var(--space-6) var(--space-8)}.validation-handoff-card,.validation-return-card{overflow:visible;background:transparent}.validation-handoff-card>header,.validation-return-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--border-strong)}.validation-handoff-title{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.validation-handoff-title>svg{flex:none;color:var(--accent-text)}.validation-handoff-card h3,.validation-return-card h3{margin:0;font-size:var(--font-sm);font-weight:var(--weight-semibold)}.validation-handoff-card header p,.validation-return-card header p{margin-top:3px;color:var(--text-muted);font-size:var(--font-xs);line-height:var(--leading-normal)}.validation-transfer-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-5) 0}.validation-transfer-steps>div{position:relative;display:grid;justify-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-xs);text-align:center}.validation-transfer-steps>div:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 20px);width:calc(100% - 40px);border-top:1px solid var(--border-strong)}.validation-transfer-steps i{position:relative;z-index:1;width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--bg);color:var(--text-muted);font-style:normal}.validation-transfer-steps .done,.validation-transfer-steps .current{color:var(--text)}.validation-transfer-steps .done i{border-color:var(--success);background:var(--success-subtle);color:var(--success)}.validation-transfer-steps .current i{border-color:var(--accent);color:var(--accent-text)}.validation-pipeline-progress{display:grid;gap:var(--space-2);margin:0 0 var(--space-4)}.validation-pipeline-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-xs);color:var(--text-secondary)}.validation-pipeline-row strong{color:var(--text-primary)}.validation-pipeline-row b{margin-left:auto;font-variant-numeric:tabular-nums}.validation-coverage{margin:0;padding-left:var(--space-3);border-left:2px solid var(--border);color:var(--text-secondary);font-size:var(--font-xs);line-height:1.6}.validation-blockers{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--warning)}.validation-blockers strong{font-size:var(--font-xs)}.validation-blockers p{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-secondary);font-size:var(--font-xs)}.validation-local-path{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border)}.validation-local-path span{color:var(--text-muted);font-size:var(--font-xs)}.validation-local-path code{overflow:hidden;color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.validation-notice{margin:0 0 var(--space-3);color:var(--success);font-size:var(--font-xs)}.validation-handoff-card>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0 0;border-top:1px solid var(--border-strong)}.validation-handoff-card>footer>span{color:var(--text-muted);font-size:var(--font-xs)}.validation-return-card{padding-top:var(--space-2)}.validation-return-card>header{align-items:center}.validation-return-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) 0}.validation-return-preview{overflow:hidden;border-top:1px solid var(--border)}.validation-return-preview .case-report-document,.validation-return-preview .artifact-structured-document{max-height:42rem;overflow-y:auto}@media(max-width:720px){.validation-workspace-head{align-items:stretch;flex-direction:column}.validation-workspace-head select{min-width:0}.validation-simple-body{padding:var(--space-4)}.validation-handoff-card>header,.validation-return-card>header,.validation-handoff-card>footer{align-items:flex-start;flex-direction:column}.validation-transfer-steps{overflow-x:auto}.validation-transfer-steps>div{min-width:105px}.validation-local-path{grid-template-columns:minmax(0,1fr) auto}.validation-local-path span{grid-column:1 / -1}.validation-return-actions{justify-content:flex-start;flex-wrap:wrap}}.employee-workspace .composer{border-top-color:var(--border);background:var(--surface)}.employee-workspace .composer-inner{background:var(--surface);border-color:var(--border-strong)}.employee-workspace .composer textarea{color:var(--text)}.employee-workspace #send,.osiax-chat #send{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.employee-workspace #send:hover:not(:disabled),.osiax-chat #send:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.employee-workspace #send:disabled,.osiax-chat #send:disabled{background:var(--border-strong);border-color:var(--border-strong);color:var(--text-secondary);opacity:1}.employee-workspace #send.stop-generation:disabled,.osiax-chat #send.stop-generation:disabled{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-secondary);opacity:1}.employee-workspace .pre-form,.employee-workspace .pre-history,.employee-workspace .pre-run-detail,.employee-workspace .pre-facts article,.employee-workspace .pre-system-grid article,.employee-workspace .pre-hypotheses article,.employee-workspace .pre-sources article{background:var(--surface);border-color:var(--border-strong)}.employee-workspace .pre-history>div,.employee-workspace .pre-history>button,.employee-workspace .pre-run-detail>header,.employee-workspace .pre-section,.employee-workspace .pre-hero{border-color:var(--border-strong)}.employee-workspace .pre-history>button{background:var(--surface);color:var(--text)}.employee-workspace .pre-history>button:hover,.employee-workspace .pre-history>button.active{background:var(--border-strong)}.employee-workspace .pre-form input,.employee-workspace .pre-form select,.employee-workspace .pre-form textarea,.employee-workspace .pre-review-box textarea{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.employee-workspace .pre-review-box{background:var(--surface);border-color:var(--border-strong)}.employee-workspace .pre-form button.primary,.employee-workspace .pre-review-box button.primary{border:1px solid var(--accent-text);background:var(--accent);color:var(--text);box-shadow:inset 0 0 14px #3ddbf414,0 0 16px #22d3ee0f}.employee-workspace .pre-form button.primary:hover:not(:disabled),.employee-workspace .pre-review-box button.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent-text)}.employee-workspace .pre-form button.primary:disabled{opacity:.48;cursor:default}.osiax-chat{color:var(--text);background:radial-gradient(circle at 50% 28%,rgba(20,116,143,.1),transparent 32%),var(--surface-raised);position:relative}.osiax-chat #topbar{min-height:58px;border-bottom:1px solid var(--border);background:var(--surface)}.osiax-chat .tenant-title{color:var(--text-secondary);font-size:var(--font-sm)}.osiax-chat .empty-state h1{color:var(--text)}.osiax-chat .message.user .bubble{border:1px solid var(--border-strong);background:var(--border-strong);color:var(--text)}.osiax-chat .message.assistant{color:var(--text)}.osiax-chat .markdown blockquote{color:var(--text-secondary);border-left-color:var(--accent)}.osiax-chat .markdown a{color:var(--accent-text)}.osiax-chat #composer-wrap{background:linear-gradient(transparent,var(--surface-raised) 28%)}.osiax-chat #composer{border-color:var(--border-strong);background:var(--surface)}.osiax-chat #composer:focus-within{border-color:var(--accent-text)}.osiax-chat #composer-input{color:var(--text)}.osiax-chat #composer-input::placeholder{color:var(--text-secondary)}.osiax-chat #attach:hover{background:#35c9e514;color:var(--text)}.employee-skill-card{border-radius:var(--radius-md)}.employee-skill-card .connector-card-header{padding:.85rem 1rem}.employee-skill-card .connector-card-title h2{color:var(--text);font-size:var(--font-md)}.employee-skill-card .connector-card-title span{color:var(--text-secondary);font-size:var(--font-xs)}.employee-skill-card .connector-state.ready{border:1px solid var(--accent);background:var(--border-strong);color:var(--text);font-size:var(--font-xs)}.employee-skill-card .connector-skills{padding:0}.employee-skill-card .skill-row{align-items:flex-start;padding:1rem;gap:1rem}.employee-skill-card .skill-name{color:var(--text)}.employee-skill-card .skill-badge{border-color:var(--border-strong);background:var(--surface);color:var(--text-secondary)}.employee-skill-card .skill-access-row{padding-top:.65rem;border-top:1px solid var(--border-strong)}.employee-skill-card .access-editor select,.employee-skill-card .access-groups{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.employee-skill-card .skill-playbook-toggle{border-left:1px solid var(--border);padding-left:1rem;color:var(--text-secondary)}.employee-skill-card .switch{background:var(--border-strong);border:1px solid var(--border-strong)}.employee-skill-card .switch:after{top:1px;left:1px;background:var(--text-secondary);box-shadow:none}.employee-skill-card .switch:checked{background:var(--accent);border-color:var(--accent-text)}.employee-skill-card .switch:checked:after{left:15px;background:var(--accent)}.platform-page{width:100%;height:100%;overflow-y:auto;padding:var(--space-5) var(--space-6) var(--space-8);color:var(--text);background:var(--bg)}.platform-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.platform-page-header h1{font-size:var(--font-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}.platform-page-header p{color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-normal)}.administration-workspace{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--text);background:var(--bg)}.administration-content{flex:1;min-height:0;overflow-y:auto}.administration-content .platform-page{height:auto;overflow:visible}.platform-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:var(--space-4);overflow:hidden}.platform-section>header{padding:var(--space-4);border-bottom:1px solid var(--border)}.platform-section h2{font-size:var(--font-md);font-weight:var(--weight-semibold)}.platform-section>header p{margin-top:2px;color:var(--text-secondary);font-size:var(--font-sm)}.platform-section>header small{color:var(--text-muted);font-size:var(--font-xs)}.platform-inline-form{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border)}.platform-inline-form.compact{max-width:32rem}.platform-inline-form input,.platform-inline-form select,.log-toolbar select,.log-toolbar input{flex:1 1 12rem;min-width:0;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-sunken);color:var(--text);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-sm);outline:none}.platform-inline-form input:focus,.platform-inline-form select:focus,.log-toolbar select:focus{border-color:var(--accent)}.platform-inline-form button,.log-toolbar button{flex:none;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--accent);border-radius:var(--control-radius);background:var(--accent);color:var(--on-accent);font-size:var(--control-font-size);font-weight:var(--weight-semibold)}.platform-inline-form button:hover:not(:disabled),.log-toolbar button:hover:not(:disabled){background:var(--accent-hover)}.user-identity{display:flex;align-items:center;gap:var(--space-3)}.user-avatar{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--accent-text);background:var(--accent-subtle);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.user-identity strong{display:block;font-size:var(--font-sm);font-weight:var(--weight-medium)}.user-identity small{display:block;color:var(--text-muted);font-size:var(--font-xs)}.group-toggles{display:flex;flex-wrap:wrap;gap:var(--space-1)}.group-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--font-xs);cursor:pointer}.group-toggle:hover{border-color:var(--border-strong);color:var(--text)}.group-toggle input{accent-color:var(--accent);margin:0}.group-toggle:has(input:checked){border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-text)}.access-page{display:grid;gap:var(--space-4)}.access-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.access-intro h2{font-size:var(--font-lg);font-weight:var(--weight-semibold);letter-spacing:-.015em}.access-intro p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-sm)}.access-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-xs)}.access-legend span{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.access-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.access-dot-direct{background:var(--accent)}.access-dot-inherited{border:1px solid var(--success);background:transparent}.access-empty-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.access-workspace{min-height:34rem;display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.access-group-list{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3);border-right:1px solid var(--border);background:var(--surface-sunken)}.access-group-list-title{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2)}.access-group-list-title strong{font-size:var(--font-sm);font-weight:var(--weight-semibold)}.access-group-list-title span{color:var(--text-muted);font-size:var(--font-xs)}.access-group-list>button:not(.ui-button){width:100%;display:grid;gap:1px;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);text-align:left;background:transparent}.access-group-list>button:not(.ui-button):hover{border-color:var(--border);background:var(--hover)}.access-group-list>button:not(.ui-button).active{border-color:var(--accent-border);background:var(--accent-subtle)}.access-group-list>button span{overflow:hidden;text-overflow:ellipsis;font-size:var(--font-sm);font-weight:var(--weight-medium)}.access-group-list>button small{color:var(--text-muted);font-size:var(--font-xs)}.access-group-list>.ui-button{justify-content:center;margin-top:auto}.access-group-workspace{min-width:0;display:flex;flex-direction:column}.access-group-header{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.access-eyebrow{color:var(--text-muted);font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase}.access-group-header h3{font-size:var(--font-lg);font-weight:var(--weight-semibold)}.access-group-header p{color:var(--text-muted);font-size:var(--font-xs);text-align:right}.access-section-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--surface-sunken)}.access-section-tabs button{min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border:0;border-right:1px solid var(--border);border-bottom:2px solid transparent;color:var(--text-secondary);background:transparent;font-size:var(--font-xs)}.access-section-tabs button:last-child{border-right:0}.access-section-tabs button:hover{color:var(--text);background:var(--hover)}.access-section-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-text);background:var(--surface)}.access-section-tabs strong{min-width:1.4rem;padding:1px var(--space-1);border-radius:var(--radius-pill);color:var(--text-muted);background:var(--border);font-size:var(--font-xs);font-weight:var(--weight-medium);text-align:center}.access-section-tabs button.active strong{color:var(--accent-text);background:var(--accent-subtle)}.access-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border)}.access-toolbar .ui-input{width:min(24rem,100%)}.access-toolbar>span{margin-left:auto;color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap}.access-resource-list{list-style:none;padding:0}.access-resource-row{min-height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border)}.access-resource-row:hover{background:var(--hover)}.access-resource-inherited{background:color-mix(in srgb,var(--surface-sunken) 55%,transparent)}.access-resource-control{min-width:0;flex:1;display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.access-resource-control>input{flex:none;width:16px;height:16px;margin-top:3px;accent-color:var(--accent)}.access-resource-control:has(input:disabled){cursor:default}.access-resource-copy{min-width:0;display:grid;gap:1px}.access-resource-copy strong{overflow:hidden;color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-medium);text-overflow:ellipsis}.access-resource-copy small{color:var(--text-secondary);font-size:var(--font-xs);line-height:var(--leading-normal)}.access-resource-copy .access-resource-meta{color:var(--text-muted)}.access-policy-note{margin-top:auto;padding:var(--space-3) var(--space-5);color:var(--text-muted);background:var(--surface-sunken);font-size:var(--font-xs)}@media(max-width:980px){.access-intro{align-items:flex-start;flex-direction:column}.access-legend{justify-content:flex-start}.access-workspace{grid-template-columns:1fr}.access-group-list{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.access-group-list-title{display:none}.access-group-list>button:not(.ui-button){width:auto;min-width:9rem}.access-group-list>.ui-button{flex:none;margin:0 0 0 auto}}@media(max-width:700px){.access-page{padding-inline:var(--space-3)}.access-group-header{align-items:flex-start;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.access-group-header p{text-align:left}.access-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.access-section-tabs button:nth-child(3){border-right:0}.access-section-tabs button:nth-child(n+4){border-top:1px solid var(--border)}.access-toolbar,.access-resource-row,.access-policy-note{padding-inline:var(--space-3)}.access-resource-row{align-items:flex-start}}.log-toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface)}.log-toolbar span{margin-left:auto;color:var(--text-muted);font-size:var(--font-xs)}.log-table-wrap{overflow:auto;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface)}.log-table{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.log-table th{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium);text-align:left;background:transparent}.log-table th,.log-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-table td{color:var(--text-secondary)}.log-table tr:hover td{background:var(--hover)}.log-kind{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);padding:2px var(--space-2);font-size:var(--font-xs)}.log-table b.allow{color:var(--success);font-weight:var(--weight-medium)}.log-table b.deny{color:var(--danger);font-weight:var(--weight-medium)}@media(max-width:1000px){.command-grid{grid-template-columns:minmax(180px,.7fr) minmax(320px,1.4fr);grid-template-rows:auto}.command-feed,.quick-commands{grid-column:auto}.employee-overview{grid-column:1 / -1}.command-employee-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:760px){#sidebar{width:220px}.command-grid{grid-template-columns:1fr}.employee-overview,.quick-commands{grid-column:1}.command-employee-grid,.employee-chat{grid-template-columns:1fr}.employee-chat-history{display:none}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace-view (max-width: 1280px){.command-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:min-content min-content min-content}.core-overview,.employee-overview,.command-feed{grid-column:1}.core-overview{grid-row:1}.employee-overview{grid-row:2;min-height:260px}.command-feed{grid-row:3;min-height:220px}}@container workspace-view (max-width: 1080px){.core-overview{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.core-overview.has-live-transcript{height:740px;min-height:740px;grid-template-rows:420px minmax(0,1fr)}.core-overview>.ui-metric-grid{width:100%;padding:0 var(--space-5) var(--space-5)}.core-live-transcript{width:calc(100% - var(--space-5) - var(--space-5));min-height:280px;margin:0 var(--space-5) var(--space-5)}.core-overview .ui-metric:first-child{border-left:none}.command-signal{left:50%;transform:translate(-50%)}}@container workspace-view (max-width: 760px){.command-grid{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.core-overview>.ui-metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.core-overview,.command-feed,.employee-overview,.quick-commands{grid-column:1;grid-row:auto}.core-overview.has-live-transcript{height:680px;min-height:680px;grid-template-rows:400px minmax(0,1fr)}.core-live-transcript{width:calc(100% - var(--space-4) - var(--space-4));min-height:240px;margin:0 var(--space-4) var(--space-4)}.command-employee-grid{grid-template-columns:minmax(0,1fr)}.command-prompt{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);padding:var(--space-2)}.command-prompt-identity{display:none}.command-prompt-field>span{display:none}.command-prompt-actions .ui-button-primary{padding:0 var(--space-3)}}@media(prefers-reduced-motion:reduce){.core-ring{animation:none}}#chat-view{background:var(--bg)}#sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--border);padding:var(--space-3) var(--space-3)}.sidebar-brand{min-height:56px;padding:var(--space-1) var(--space-2) var(--space-4);border-bottom-color:var(--border)}.osiax-sidebar-logo{width:112px}.primary-navigation{gap:2px;margin-top:var(--space-2)}#app-list{gap:2px}.primary-navigation>button,#app-list>button,.nav-group-toggle,#administration-button{min-height:34px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--weight-medium);transition:background var(--transition-fast),color var(--transition-fast)}.primary-navigation>button:hover,#app-list>button:hover,.nav-group-toggle:hover,#administration-button:hover{background:var(--hover);color:var(--text)}.primary-navigation>button.active,#app-list>button.active,.nav-group-toggle.active,#administration-button.active{background:var(--active);color:var(--text)}.sidebar-icon{color:currentColor;opacity:.75}.primary-navigation>button.active .sidebar-icon,#app-list>button.active .sidebar-icon,.nav-group-toggle.active .sidebar-icon,#administration-button.active .sidebar-icon{color:var(--accent-text);opacity:1}.nav-group-toggle.active .nav-group-chevron{color:var(--text-muted)}.nav-group #employee-list{gap:1px;margin:var(--space-1) 0 var(--space-2) var(--space-4);padding-left:var(--space-3);border-color:var(--border)}#employee-list button{position:relative;min-height:30px;gap:var(--space-3);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--weight-normal);transition:background var(--transition-fast),color var(--transition-fast)}#employee-list button:hover:not(.active){background:var(--hover);color:var(--text)}#employee-list button.active{background:var(--active);color:var(--text);font-weight:var(--weight-medium)}.employee-nav-dot{width:4px;height:4px;border-radius:50%;background:var(--text-muted);transition:background var(--transition-fast)}#employee-list button.active .employee-nav-dot{background:var(--accent)}#new-conversation{min-height:var(--control-height);margin-top:var(--space-2);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--weight-medium)}#new-conversation:hover{background:var(--hover);border-color:var(--accent-border)}#sidebar footer{border-color:var(--border);padding-top:var(--space-3)}input,select,textarea{color-scheme:var(--color-scheme)}.public-deliverable{min-height:100vh;padding:1.25rem clamp(1rem,4vw,3rem) 3rem;background:radial-gradient(circle at 20% 0,var(--border) 0,transparent 35%),var(--surface);color:var(--text)}.public-deliverable>header{display:flex;align-items:center;justify-content:space-between;margin:0 0 1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-strong)}.public-deliverable>header img{width:auto;max-width:150px;height:32px;object-fit:contain}.public-deliverable>header span{color:var(--accent-text);font-size:var(--font-xs)}.public-deliverable-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;margin:0}.public-deliverable-report{padding:clamp(1.3rem,4vw,3rem);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--font-sm);line-height:1.75}.public-deliverable-report h1{color:var(--text);font-size:clamp(1.5rem,4vw,2.3rem)}.public-deliverable-report h2{margin:2rem 0 .65rem;color:var(--text);font-size:var(--font-xl)}.public-deliverable-report h3{margin:1.25rem 0 .4rem;color:var(--text)}.public-deliverable-report p,.public-deliverable-report ul{margin:.65rem 0}.public-deliverable-report pre{overflow-x:auto;padding:.9rem;border-radius:var(--radius-sm);background:var(--bg)}.public-deliverable-chat{position:sticky;top:1rem;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised)}.public-deliverable-chat>header{padding:1rem;border-bottom:1px solid var(--border-strong)}.public-deliverable-chat>header small{display:block;color:var(--accent-text);font-size:var(--font-xs)}.public-deliverable-chat>header strong{display:block;margin-top:.25rem;font-size:var(--font-md)}.public-deliverable-chat>header p,.public-chat-empty{margin-top:.25rem;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.public-deliverable-chat>div{max-height:420px;overflow-y:auto;display:grid;gap:.55rem;padding:.8rem}.public-deliverable-chat article{padding:.65rem;border-radius:var(--radius-sm);background:var(--surface)}.public-deliverable-chat article.user{background:var(--border-strong)}.public-deliverable-chat article small{color:var(--accent-text);font-size:var(--font-xs)}.public-deliverable-chat article p{margin-top:.2rem;font-size:var(--font-xs);line-height:1.55}.public-deliverable-chat form{display:grid;gap:.5rem;padding:.8rem;border-top:1px solid var(--border-strong)}.public-deliverable-chat textarea{width:100%;resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:.65rem;font:inherit;font-size:var(--font-xs)}.public-chat-error{padding:0 .8rem .8rem;color:var(--danger);font-size:var(--font-xs)}.public-deliverable-error,.public-deliverable-loading{max-width:720px;margin:10vh auto;padding:2rem;text-align:center}.public-deliverable-error p,.public-deliverable-loading{color:var(--text-secondary)}@media(max-width:900px){.public-deliverable-grid{grid-template-columns:minmax(0,1fr)}.public-deliverable-chat{position:static}}.clients-workspace{height:100%;min-height:0;display:flex;flex-direction:column;color:var(--text);background:var(--bg)}.clients-shell{flex:1;min-height:0;display:grid;grid-template-columns:264px minmax(0,1fr)}.client-rail{min-height:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface)}.client-rail-filter{position:sticky;top:0;z-index:1;display:grid;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);background:var(--surface)}.client-rail nav{padding:var(--space-2);display:grid;gap:var(--space-1)}.client-rail-name{min-width:0}.client-rail nav>button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;transition:background var(--transition-fast)}.client-rail nav>button:hover{background:var(--hover)}.client-rail nav>button.active{background:var(--active)}.client-rail-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.client-rail nav strong,.client-rail nav small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.client-rail nav>button{grid-template-columns:auto minmax(0,1fr) auto}.client-rail nav strong{font-size:var(--font-sm);font-weight:var(--weight-medium)}.client-rail nav small{margin-top:1px;color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-normal)}.client-list-sentinel{height:1px}.client-workspace{min-width:0;min-height:0;display:flex;flex-direction:column}.client-titlebar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg)}.client-identity{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.client-identity>.client-rail-avatar{width:36px;height:36px;border-radius:var(--radius-md);font-size:var(--font-sm)}.client-identity h2{font-size:var(--font-lg);font-weight:var(--weight-semibold)}.client-identity p{margin-top:1px;color:var(--text-secondary);font-size:var(--font-sm)}.client-titlebar-actions{flex-wrap:wrap;justify-content:flex-end}.client-relationship-control{display:flex;align-items:center;gap:var(--space-2)}.client-relationship-control>span{color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-medium)}.client-relationship-control .ui-select{width:auto;min-width:7.5rem;min-height:var(--control-height-sm)}.client-delete-options{display:grid;gap:var(--space-3)}.client-delete-options>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);width:100%;padding:var(--space-4);text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);cursor:pointer}.client-delete-options>button:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover)}.client-delete-options>button.danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.client-delete-options>button.danger:hover:not(:disabled){background:var(--danger-subtle)}.client-delete-options>button:disabled{opacity:.45;cursor:not-allowed}.client-delete-options>button>span:last-child{display:grid;gap:var(--space-1)}.client-delete-options strong{font-size:var(--font-sm)}.client-delete-options small{color:var(--text-secondary);font-size:var(--font-xs);line-height:var(--leading-normal)}.client-delete-options .danger strong,.client-delete-options .danger .client-delete-option-icon{color:var(--danger)}.client-delete-option-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary)}.client-tabs{padding:0 var(--space-6)}.client-tab-body{flex:1;min-height:0;overflow-y:auto}.client-overview{padding:var(--space-5) var(--space-6) var(--space-8)}.client-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.full-panel{margin:var(--space-5) var(--space-6) var(--space-8)}.inline-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.inline-add .ui-select,.inline-add .ui-input{flex:1 1 8rem;width:auto}.inline-add .ui-input[type=number]{flex:0 0 5.5rem}.fleet-add,.contract-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border)}.fleet-add .ui-field,.contract-add .ui-input,.contract-add .ui-select{flex:1 1 10rem}.delivery-workflow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3);padding:var(--space-4)}.delivery-workflow-grid article{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.delivery-workflow-grid article header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.delivery-workflow-grid article strong{overflow:hidden;font-size:var(--font-sm);text-overflow:ellipsis}.delivery-workflow-grid p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-normal)}.delivery-workflow-grid small{display:block;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-xs)}.status-pill{display:inline-flex;align-items:center;width:fit-content;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-pill);padding:2px var(--space-2);color:var(--text-secondary);background:var(--hover);font-size:var(--font-xs);font-weight:var(--weight-medium)}.status-pill.active,.status-pill.approved,.status-pill.online,.status-pill.published{color:var(--success);background:var(--success-subtle)}.status-pill.paused,.status-pill.candidate,.status-pill.draft,.status-pill.attention{color:var(--warning);background:var(--warning-subtle)}.status-pill.rejected,.status-pill.cancelled,.status-pill.offline,.status-pill.expired{color:var(--danger);background:var(--danger-subtle)}.health-dot{color:var(--text-muted);font-size:var(--font-xs)}.health-dot.online{color:var(--success)}.panel-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.panel-actions button,.row-actions button,.document-actions button,.user-management-actions button{min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-raised);color:var(--text);font-size:var(--font-xs)}.panel-actions button:hover,.row-actions button:hover,.document-actions button:hover,.user-management-actions button:hover{background:var(--hover)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.form-grid .wide,.form-grid label.wide{grid-column:1 / -1}.inline-add input,.inline-add select,.form-grid input,.form-grid select,.form-grid textarea,.analyses-workspace input,.analyses-workspace select{min-width:0;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-sunken);color:var(--text);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-sm)}.ui-modal-footer-inset{margin:var(--space-2) calc(var(--space-5) * -1) calc(var(--space-5) * -1)}.ui-footer-spacer{flex:1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.85rem}.form-grid label{display:grid;gap:.28rem;color:var(--text-secondary);font-size:var(--font-xs)}.form-grid label.wide{grid-column:1 / -1}.form-grid textarea{min-height:85px;resize:vertical}.analyses-workspace{min-height:100%;min-width:0}.analyses-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg)}.analyses-toolbar h3{font-size:var(--font-md);font-weight:var(--weight-semibold)}.analyses-toolbar p{margin-top:1px;color:var(--text-muted);font-size:var(--font-xs)}.analyses-toolbar>div:last-child{display:flex;align-items:center;gap:.7rem}.analyses-toolbar>div:last-child>span{color:var(--text-secondary);font-size:var(--font-xs)}.analyses-toolbar button,.analysis-create-panel button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);padding:.5rem .72rem;font:inherit;font-size:var(--font-xs)}.analyses-toolbar button.primary,.analysis-create-panel button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.analysis-create-panel{display:grid;grid-template-columns:minmax(155px,.8fr) minmax(180px,1.3fr) minmax(135px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:.55rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--border-strong);background:linear-gradient(90deg,var(--border),var(--surface-raised))}.analysis-create-panel>div{display:grid;gap:.18rem;align-self:center}.analysis-create-panel>div strong{color:var(--text);font-size:var(--font-xs)}.analyses-page-body{padding:var(--space-5) var(--space-6) var(--space-8)}.analysis-list{display:grid}.analysis-list-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.analysis-list-row:last-child{border-bottom:0}.analysis-list-row:hover{background:var(--hover)}.analysis-list-main{min-width:0}.analysis-list-main strong,.analysis-list-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-list-main strong{font-size:var(--font-sm);font-weight:var(--weight-medium)}.analysis-list-main small{margin-top:2px;color:var(--text-muted);font-size:var(--font-xs)}.analysis-list-open{color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-medium)}.analysis-list-row svg{color:var(--text-muted)}.analysis-list-row:hover .analysis-list-open,.analysis-list-row:hover svg{color:var(--accent-text)}.analysis-slot-cta .ui-card-header{align-items:center}.analysis-slot-list{display:grid}.analysis-slot-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--border)}.analysis-slot-row .analysis-list-open{color:var(--text-muted)}.transcript-panel{margin:0 var(--space-6) var(--space-8)}.client-transcript-form{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem .9rem}.client-transcript-form label{min-width:0;display:grid;gap:.35rem;color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.client-transcript-form select,.client-transcript-form textarea{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:.58rem .65rem;font:inherit;font-size:var(--font-xs);line-height:1.45}.client-transcript-form textarea{min-height:150px;resize:vertical}.client-transcript-form .panel-actions{grid-column:1 / -1;padding:0}.case-artifact-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1.25rem;background:#000508c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.case-artifact-viewer{width:min(1120px,100%);max-height:min(920px,calc(100vh - 2.5rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 28px 80px #0000008c}.case-artifact-viewer>header{flex:none;display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.1rem;border-bottom:1px solid var(--border-strong);background:var(--surface)}.case-artifact-viewer>header small{color:var(--accent-text);font-size:var(--font-xs)}.case-artifact-viewer>header h2{margin:.22rem 0 .12rem;font-size:var(--font-lg);text-transform:capitalize}.case-artifact-viewer>header p{color:var(--text-secondary);font-size:var(--font-xs)}.case-report-tabs{flex:none;display:flex;gap:1rem;padding:0 1.1rem;border-bottom:1px solid var(--border-strong);background:var(--surface-raised)}.case-report-tabs button{min-height:var(--control-height-lg);padding:0 .15rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:var(--font-xs)}.case-report-tabs button.active{border-bottom-color:var(--accent-text);color:var(--text)}.case-report-document{flex:1;overflow-y:auto;padding:1.4rem clamp(1rem,4vw,3rem) 3rem;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.7}.case-report-document h1{margin:0 0 1.3rem;color:var(--text);font-size:var(--font-2xl)}.case-report-document h2{margin:1.7rem 0 .6rem;color:var(--text);font-size:var(--font-lg)}.case-report-document h3{margin:1.2rem 0 .45rem;color:var(--text);font-size:var(--font-sm)}.case-report-document p,.case-report-document ul,.case-report-document ol{margin:.55rem 0}.case-report-document code{color:var(--text)}.case-report-document pre{overflow-x:auto;padding:.85rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg)}.case-artifact-json{flex:1;overflow:auto;margin:0;padding:1rem;color:var(--text);background:var(--bg);font-size:var(--font-xs);line-height:1.55}.case-artifact-viewer>footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem 1rem;border-top:1px solid var(--border-strong);background:var(--surface-raised)}.case-artifact-viewer>footer .row-actions{flex-wrap:wrap;justify-content:flex-end}.validation-local-connect{margin-top:.8rem;padding:.8rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.validation-local-connect>header{display:flex;justify-content:space-between}.validation-local-connect strong,.validation-local-connect small{display:block}.validation-local-connect small{margin-top:.2rem;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.45}.validation-local-connect>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.65rem}.validation-local-connect input{min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:.52rem .6rem;font:inherit;font-size:var(--font-xs)}.analysis-detail{min-width:0;padding:1rem 1.1rem 3rem}.analysis-detail>header{display:flex;justify-content:space-between;align-items:flex-start}.analysis-detail>header small{color:var(--accent-text);font-size:var(--font-xs)}.analysis-detail>header h2{margin-top:.2rem;font-size:var(--font-xl)}.analysis-detail>header b{border:1px solid var(--border-strong);border-radius:999px;color:var(--text);background:var(--surface);padding:.3rem .55rem;font-size:var(--font-xs)}.analysis-results{margin-top:.8rem}.analysis-output-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem .9rem;border-bottom:1px solid var(--border-strong)}.analysis-output-row strong{text-transform:capitalize;font-size:var(--font-xs)}.analysis-output-row small{display:block;margin-top:.15rem;color:var(--text-secondary);font-size:var(--font-xs)}.analysis-output-row p{color:var(--text-secondary);font-size:var(--font-xs)}.row-actions{display:flex;gap:.35rem}.fleet-add{border-bottom:1px solid var(--border-strong)}.fleet-add>button{align-self:end;min-height:var(--control-height)}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.65rem;padding:.8rem}.fleet-grid article{padding:.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised)}.fleet-grid article header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem}.fleet-grid article strong,.fleet-grid article small{display:block}.fleet-grid article strong{font-size:var(--font-xs)}.fleet-grid article small,.fleet-grid article p{color:var(--text-secondary);font-size:var(--font-xs)}.fleet-grid article b{color:var(--text-secondary);font-size:var(--font-xs)}.fleet-grid article p{margin:.6rem 0 .18rem}.fleet-state{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.fleet-state.online{background:var(--success)}.fleet-state.attention{background:var(--warning)}.fleet-state.offline{background:var(--danger)}.client-table{width:100%;border-collapse:collapse}.client-table th,.client-table td{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left;font-size:var(--font-sm)}.client-table th{color:var(--text-muted);background:transparent;font-size:var(--font-xs);font-weight:var(--weight-medium)}.client-table td{color:var(--text)}.client-table tbody tr:hover td{background:var(--hover)}.client-table tbody tr:last-child td{border-bottom:none}.skills-table tbody tr:hover td,.architecture-table tbody tr:hover td{background:transparent}.contract-add{grid-template-columns:1.5fr .7fr .7fr auto;padding-top:.8rem;border-bottom:1px solid var(--border-strong)}.build-hint{margin:0;color:var(--text-secondary);font-size:var(--font-xs)}.build-calls{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.build-calls>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);font-size:var(--font-xs)}.build-calls small{color:var(--text-secondary)}.build-meetings{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.build-meeting{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border)}.build-meeting strong{display:block;font-size:var(--font-xs)}.build-meeting small{color:var(--text-secondary);font-size:var(--font-xs)}.build-modules{display:flex;flex-wrap:wrap;gap:var(--space-2)}.build-open{margin:0;padding-left:1.1rem;color:var(--text-secondary);font-size:var(--font-xs)}.build-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);gap:var(--space-4);align-items:start}.build-workspace>.ui-stack-sm{min-width:0;max-height:64vh;overflow-y:auto}.build-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-3);max-height:64vh;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.build-chat>header{display:grid;gap:2px}.build-chat>header small{color:var(--text-secondary);font-size:var(--font-xs)}.build-chat-log{display:grid;gap:var(--space-2);align-content:start;overflow-y:auto;min-height:6rem}.build-chat-message{border-radius:var(--radius-sm);padding:.5rem .65rem;font-size:var(--font-xs)}.build-chat-message p{margin:0;white-space:pre-wrap}.build-chat-message small{display:block;margin-top:.35rem;color:var(--text-secondary)}.build-chat-user{background:var(--border-strong)}.build-chat-assistant{border:1px solid var(--border)}.build-chat>form{display:grid;gap:var(--space-2)}.build-chat>form>.ui-button{justify-self:end}@media(max-width:60rem){.build-workspace{grid-template-columns:minmax(0,1fr)}.build-workspace>.ui-stack-sm,.build-chat{max-height:none}}.contract-generate{padding:var(--space-4);border-bottom:1px solid var(--border-strong);background:var(--surface-raised)}.contract-generate-row{display:flex;align-items:center;gap:var(--space-3)}.contract-generate-row>.ui-select{flex:1 1 auto;min-width:0}.contract-generate-row>.ui-button{flex:0 0 auto}@media(max-width:45rem){.contract-generate-row{flex-wrap:wrap}}.contract-open{display:grid;gap:2px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.contract-open small{color:var(--text-secondary)}.contract-workspace{height:64vh;min-height:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);gap:var(--space-4);align-items:stretch}.contract-document{min-width:0;min-height:0;overflow-y:auto}.contract-chat{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);padding:var(--space-3)}.contract-chat>header{display:grid;gap:2px}.contract-chat>header small{color:var(--text-secondary);font-size:var(--font-xs)}.contract-chat-log{min-height:0;display:grid;gap:var(--space-2);align-content:start;overflow-y:auto;overscroll-behavior:contain}.contract-chat-hint{color:var(--text-secondary);font-size:var(--font-xs);margin:0}.contract-chat-message{border-radius:var(--radius-sm);padding:.5rem .65rem;font-size:var(--font-xs)}.contract-chat-message p{margin:0;white-space:pre-wrap}.contract-chat-message small{display:block;margin-top:.35rem;color:var(--text-secondary)}.contract-chat-user{background:var(--border-strong)}.contract-chat-assistant{border:1px solid var(--border)}.contract-chat-compose,.contract-chat-compose>form{display:grid;gap:var(--space-2)}.contract-chat-compose>form>.ui-button{justify-self:end}.contract-missing-details{display:grid;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface-raised)}.contract-missing-details header{display:grid;gap:var(--space-1)}.contract-missing-details h3{margin:0;color:var(--text);font-size:var(--font-md)}.contract-missing-details p{margin:0;color:var(--text-secondary);font-size:var(--font-xs)}.contract-missing-details>.ui-button{justify-self:end}@media(max-width:60rem){.contract-workspace{height:auto;grid-template-columns:minmax(0,1fr)}.contract-document,.contract-chat{height:min(60vh,36rem)}}.client-about-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr));gap:var(--space-3) var(--space-4)}.client-about-grid>div{display:grid;gap:2px;min-width:0}.client-about-grid dt{color:var(--text-secondary);font-size:var(--font-xs)}.client-about-grid dd{margin:0;font-size:var(--font-sm);overflow-wrap:anywhere}.client-about-grid dd a{display:inline-flex;align-items:center;gap:4px;color:var(--accent-text);text-decoration:none}.client-about-grid dd a:hover{text-decoration:underline}.client-about-grid .wide{grid-column:1 / -1}.client-about-notes{color:var(--text-secondary);line-height:var(--leading-normal);white-space:pre-wrap}.client-access-inline{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.client-access-value{min-width:0;display:grid;gap:2px}.client-access-value span{color:var(--text-secondary);font-size:var(--font-xs)}.client-access-value code{display:block;overflow:hidden;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap}.client-access-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}@media(max-width:42rem){.client-access-inline{align-items:stretch;flex-direction:column}.client-access-actions{flex-wrap:wrap}}.client-about-hint{display:block;margin-top:2px;color:var(--text-secondary);font-size:var(--font-xs);font-style:italic}.client-research-card .ui-card-body{display:grid;gap:var(--space-5)}.client-activity-list{display:grid;margin:0;padding:0;list-style:none}.client-activity-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.client-activity-list li:last-child{border-bottom:0}.client-activity-list li>div{min-width:0;display:grid;gap:2px}.client-activity-list strong,.client-activity-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-activity-list small,.client-activity-list time{color:var(--text-muted);font-size:var(--font-xs)}.client-activity-kind{color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-medium);text-transform:capitalize}.client-research-block>h4{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.client-research-sector{margin:0;font-size:var(--font-md);line-height:var(--leading-normal)}.client-research-brief{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-relaxed)}.client-research-brief h1,.client-research-brief h2,.client-research-brief h3{margin:var(--space-4) 0 var(--space-2);color:var(--text-primary);font-size:var(--font-sm);line-height:var(--leading-normal)}.client-research-brief>:first-child{margin-top:0}.client-research-brief p{margin:0 0 var(--space-3)}.client-research-brief ul,.client-research-brief ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.client-research-brief li{margin:0 0 var(--space-1)}.client-research-clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.client-research-toggle{margin-top:var(--space-2);padding:0;border:0;background:none;color:var(--accent-text);font-size:var(--font-xs);cursor:pointer}.client-research-toggle:hover{text-decoration:underline}.client-research-claims{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.client-research-claims>li{margin:0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-raised);font-size:var(--font-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.client-research-claims .ui-badge{margin-left:var(--space-2);vertical-align:middle}.client-research-systems{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.client-research-systems>article{display:grid;gap:var(--space-1);align-content:start;min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.client-research-systems strong{font-size:var(--font-sm);overflow-wrap:anywhere}.client-research-systems p{margin:0;color:var(--text-secondary);font-size:var(--font-xs);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.client-research-evidence{color:var(--text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em}.client-research-systems li>strong{overflow-wrap:anywhere}.onboarding-intro{margin:0;padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--font-xs);line-height:var(--leading-normal)}.onboarding-progress{height:3px;background:var(--border)}.onboarding-progress>span{display:block;height:100%;background:var(--accent, var(--text));transition:width .3s ease}.onboarding-steps{margin:0;padding:0;list-style:none}.onboarding-steps>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.onboarding-steps>li:last-child{border-bottom:0}.onboarding-mark{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-secondary);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.onboarding-body{display:grid;gap:3px;min-width:0}.onboarding-title{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.onboarding-body p{margin:0;color:var(--text-secondary);font-size:var(--font-xs)}.onboarding-note{font-style:italic}.onboarding-action{display:flex;align-items:center;gap:var(--space-2)}.onboarding-tenant-setup{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.onboarding-tenant-setup code{overflow-wrap:anywhere;color:var(--text);font-family:var(--font-mono, monospace)}.onboarding-setup-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.onboarding-command{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:3px;padding:.3rem .5rem;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:var(--font-xs);text-align:left;cursor:pointer}.onboarding-command:hover{border-color:var(--border-strong);color:var(--text)}.onboarding-command code{min-width:0;overflow-x:auto;white-space:pre;font-family:var(--font-mono, monospace)}.onboarding-command>span{flex:0 0 auto;padding-right:var(--space-2);border-right:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;font-size:var(--font-xs);opacity:.7}.onboarding-done{opacity:.6}.onboarding-done .onboarding-mark{border-color:transparent;background:var(--border-strong);color:var(--text);opacity:1}.onboarding-next{background:var(--surface-raised)}.onboarding-next .onboarding-mark{border-color:var(--accent, var(--text));color:var(--text)}@media(max-width:45rem){.onboarding-steps>li{grid-template-columns:auto minmax(0,1fr)}.onboarding-action{grid-column:2}}.fleet-enrolment{display:grid;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-strong);background:var(--surface-raised)}.fleet-enrolment>.ui-button{justify-self:end}.fleet-enrolment .ui-textarea{font-family:var(--font-mono, monospace);font-size:var(--font-xs)}.company-incomplete{margin-bottom:var(--space-3)}.folder-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;border-radius:var(--radius-sm)}.folder-row.active{background:var(--border-strong)}.folder-row>button:first-child{min-width:0;display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;border:0;background:transparent;color:var(--text-secondary);padding:.5rem;text-align:left}.folder-row>button:first-child strong{overflow:hidden;text-overflow:ellipsis}.folder-action{border:0;background:transparent;color:var(--text-secondary);padding:.35rem;opacity:0}.folder-row:hover .folder-action,.folder-action:focus-visible{opacity:1}.document-actions{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.document-actions a,.document-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:.4rem .55rem;text-decoration:none;font-size:var(--font-xs)}.conversation-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#000508b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.conversation-drawer{width:min(520px,100vw);min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface-raised);color:var(--text);box-shadow:-24px 0 60px #00000059}.conversation-drawer>header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.2rem;border-bottom:1px solid var(--border-strong)}.conversation-drawer>header>div{min-width:0}.conversation-drawer>header small{color:var(--accent-text);font-size:var(--font-xs)}.conversation-drawer>header h2{margin:.2rem 0;font-size:var(--font-lg)}.conversation-drawer>header p{overflow:hidden;color:var(--text-secondary);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.drawer-close{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-xl);line-height:1}.drawer-close:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.conversation-drawer-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--border-strong)}.conversation-drawer-actions label{min-width:0;overflow:hidden;display:flex;align-items:center;gap:.4rem;padding:0 .6rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.conversation-drawer-actions input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:.55rem 0;color:var(--text)}.conversation-drawer-actions button{padding:.45rem .65rem}.conversation-selection-bar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--border-strong);background:#ffffff03;color:var(--text-secondary);font-size:var(--font-xs)}.conversation-selection-bar>label,.conversation-selection-bar>div{display:flex;align-items:center;gap:.55rem}.conversation-selection-bar input,.conversation-select input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.conversation-selection-bar input:disabled{cursor:default;opacity:.45}.conversation-selection-bar>div>span{color:var(--accent-text)}.conversation-delete-selected{min-height:var(--control-height-sm);border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-subtle);color:var(--text);padding:.25rem .55rem}.conversation-drawer-list{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:.55rem}.conversation-drawer-list article{width:100%;min-width:0;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid transparent;border-radius:var(--radius-sm)}.conversation-drawer-list article:hover,.conversation-drawer-list article.active{border-color:var(--border-strong);background:var(--surface)}.conversation-drawer-list article.unread{border-color:var(--accent-border);background:var(--accent-subtle)}.conversation-drawer-list article.selected{border-color:var(--accent-border);background:var(--active)}.conversation-select{align-self:stretch;display:grid;place-items:center;padding:0 0 0 .7rem;cursor:pointer}.conversation-open{width:100%;min-width:0;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:0;background:transparent;color:var(--text);padding:.7rem;text-align:left}.conversation-avatar{width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--border-strong);color:var(--text);font-size:var(--font-xs)}.conversation-open span:nth-child(2){min-width:0;overflow:hidden}.conversation-open small,.conversation-open strong,.conversation-open time{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-open small{color:var(--accent-text);font-size:var(--font-xs)}.conversation-open strong{margin:.12rem 0;font-size:var(--font-xs)}.conversation-open time{color:var(--text-secondary);font-size:var(--font-xs)}.conversation-unread-indicator{width:8px;height:8px;border-radius:50%;background:var(--accent-text);box-shadow:0 0 0 3px var(--accent-subtle),0 0 12px var(--accent-border)}.conversation-delete{width:34px;border:0;background:transparent;color:var(--text-secondary);padding:.6rem;opacity:0}.conversation-drawer-list article:hover .conversation-delete,.conversation-delete:focus-visible{opacity:1}.conversation-drawer-empty{display:grid;justify-items:center;padding:3rem 1rem;color:var(--text-secondary)}.conversation-drawer-empty strong{color:var(--text)}@media(max-width:520px){.conversation-drawer-actions{grid-template-columns:minmax(0,1fr)}.conversation-drawer-actions>button{width:100%}.conversation-selection-bar{align-items:flex-start;flex-direction:column}.conversation-selection-bar>div{width:100%;justify-content:space-between}}.user-management-actions{display:flex;gap:.35rem;padding:0 .75rem .7rem}.access-group-grid article>div{display:flex;gap:.35rem;margin-top:.55rem}.modal-overlay{background:#000508b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-overlay.confirmation-overlay{z-index:200}.modal.confirmation-dialog{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text);box-shadow:0 30px 90px #00000080}.modal-subtitle{color:var(--text-secondary)}.modal-field input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.modal-cancel{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text-secondary)}.modal-submit{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.modal-submit.dialog-danger{background:var(--danger-subtle);border-color:var(--danger);color:var(--danger)}.osiax-chat #topbar{background:var(--surface-raised)}.osiax-chat #composer{border-radius:var(--radius-lg)}.osiax-chat .thread{max-width:54rem}.osiax-chat .message.user .bubble{border-radius:var(--radius-lg)}.conversation-history-open,.conversation-history-open small{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:.25rem;border-radius:999px;background:var(--border-strong);color:var(--text)}.command-panel>header button:hover,.conversation-history-open:hover{border-color:var(--accent-text);background:var(--border-strong)}.administration-workspace,.platform-page,.documents-workspace,.employee-workspace{background-color:var(--bg)}@media(max-width:1150px){.client-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){#sidebar{width:220px}.clients-shell{grid-template-columns:190px minmax(0,1fr)}.analysis-create-panel{grid-template-columns:1fr 1fr}.analysis-create-panel>div{grid-column:1 / -1}.client-transcript-form{grid-template-columns:minmax(0,1fr)}.client-transcript-form .panel-actions{grid-column:1}.case-artifact-backdrop{padding:0}.case-artifact-viewer{width:100%;max-height:100vh;height:100%;border-radius:0}.case-artifact-viewer>footer{align-items:flex-start;flex-direction:column}.inline-add,.contract-add{grid-template-columns:1fr 1fr}.document-row{grid-template-columns:auto minmax(0,1fr)}.document-actions,.document-row select{grid-column:2;justify-content:flex-start}}@media(max-width:620px){.analyses-toolbar{align-items:flex-start;flex-direction:column}.analyses-toolbar>div:last-child{width:100%;justify-content:space-between}.analysis-create-panel{grid-template-columns:minmax(0,1fr)}.analysis-create-panel>div{grid-column:1}.analysis-list-row{grid-template-columns:minmax(0,1fr) auto auto}.analysis-list-open{display:none}}.collapsed-only,.sidebar-expand{display:none}.sidebar-brand{position:relative}.sidebar-collapse{position:absolute;right:-.7rem;top:18px;z-index:3;width:22px;height:var(--control-height-sm);display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:6px 0 0 6px;background:var(--surface-raised);color:var(--text-secondary);line-height:1}.sidebar-collapse:hover{border-color:var(--accent);color:var(--text);background:var(--surface)}.collapse-icon{display:block}#sidebar{transition:width .2s ease}#sidebar.collapsed{width:var(--sidebar-width-collapsed);padding-left:var(--space-2);padding-right:var(--space-2)}#sidebar.collapsed .sidebar-brand{justify-content:center;padding-left:0;padding-right:0}#sidebar.collapsed .osiax-sidebar-logo,#sidebar.collapsed .nav-label,#sidebar.collapsed .nav-group-toggle i,#sidebar.collapsed #employee-list,#sidebar.collapsed .account-copy{display:none}#sidebar.collapsed .sidebar-expand{width:44px;height:44px;display:grid;place-items:center;padding:6px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease}#sidebar.collapsed .sidebar-expand:hover,#sidebar.collapsed .sidebar-expand:focus-visible{border-color:#46d2eb38;background:#30bed814;outline:none}.osiax-sidebar-mark{display:block;width:28px;height:28px;object-fit:contain;transition:transform var(--transition-fast)}#sidebar.collapsed .sidebar-expand:hover .osiax-sidebar-mark,#sidebar.collapsed .sidebar-expand:focus-visible .osiax-sidebar-mark{transform:scale(1.04)}#sidebar.collapsed .primary-navigation>button,#sidebar.collapsed #app-list>button,#sidebar.collapsed .nav-group-toggle,#sidebar.collapsed #administration-button,#sidebar.collapsed #new-conversation{width:44px;min-height:44px;margin-left:auto;margin-right:auto;justify-content:center;padding:0}#sidebar.collapsed .sidebar-icon{width:20px;height:20px;flex-basis:20px}#sidebar.collapsed #new-conversation svg{width:17px;height:17px}#sidebar.collapsed footer{display:flex;flex-direction:column;gap:.5rem}#sidebar.collapsed .user-chip{justify-content:center}#sidebar.collapsed .account-card{flex-direction:column;gap:.35rem;padding:.4rem .2rem;border-color:transparent;background:transparent}#sidebar.collapsed #logout{width:32px;height:32px;margin:0 auto}.documents-workspace,.document-list,.employee-workspace,.employee-tool,.employee-chat-thread,.administration-workspace,.platform-page,.module-workspace,.osiax-chat,.osiax-chat #messages,.administration-content{background:var(--bg);background-image:none}.documents-header,.employee-header,.administration-header,.administration-tabs,.folder-tree,.employee-chat-history,.osiax-chat #topbar,.osiax-chat #composer-wrap{background:var(--surface);background-image:none;border-color:var(--border)}.documents-layout,.document-list>header,.document-row{border-color:var(--border)}.employee-workspace .pre-form,.employee-workspace .pre-history,.employee-workspace .pre-run-detail,.employee-skill-assignment,.employee-skill-card,.platform-section,.user-access-grid>article,.access-group-grid article,.employee-run-output,.workflow-findings article,.log-toolbar,.log-table-wrap,.employee-workspace .pre-facts article,.employee-workspace .pre-system-grid article,.employee-workspace .pre-hypotheses article,.employee-workspace .pre-sources article{background:var(--surface);border-color:var(--border);box-shadow:none}.employee-workspace .pre-form input,.employee-workspace .pre-form select,.employee-workspace .pre-form textarea,.employee-workspace .pre-review-box textarea,.employee-skill-card .access-editor select,.employee-skill-card .access-groups,.platform-inline-form input,.platform-inline-form select,.user-access-head select,.log-toolbar select{background:var(--surface-sunken);border-color:var(--border-strong)}.employee-workspace .pre-history>button:hover,.employee-workspace .pre-history>button.active,.folder-row.active,.folder-row:hover{background:var(--hover)}.storage-provider,.documents-header button{background:var(--surface-raised);border-color:var(--border-strong)}.platform-inline-form,.user-access-head,.user-group-access,.access-group-grid{border-color:var(--border)}.osiax-chat #composer-wrap{position:relative;flex:none;padding:var(--space-5) var(--space-6) var(--space-3);border-top:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 76%,transparent),var(--surface) 24%)}.osiax-chat #composer-wrap:before{content:"";position:absolute;pointer-events:none;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-border),transparent);opacity:.55}.osiax-chat #composer{position:relative;max-width:54rem;min-height:60px;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-raised),var(--surface));box-shadow:var(--shadow-raised),0 14px 38px color-mix(in srgb,var(--surface-sunken) 58%,transparent);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.osiax-chat #composer:after{content:"";position:absolute;pointer-events:none;top:0;left:var(--space-5);right:var(--space-5);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 16%,transparent),transparent)}.osiax-chat #composer:focus-within{border-color:var(--accent-border);box-shadow:var(--shadow-raised),0 0 0 3px var(--accent-subtle),0 18px 44px color-mix(in srgb,var(--surface-sunken) 68%,transparent);transform:translateY(-1px)}.osiax-chat .chat-dropzone~#composer-wrap #composer{border-color:var(--accent);border-style:solid;background:color-mix(in srgb,var(--surface-raised) 88%,var(--accent));box-shadow:0 0 0 3px var(--accent-subtle)}.osiax-chat #composer-row{gap:var(--space-2);align-items:center}.osiax-chat #composer-input{min-height:42px;padding:10px var(--space-1) 8px;color:var(--text);caret-color:var(--accent-text)}.osiax-chat #composer-input::placeholder{color:var(--text-muted)}.osiax-chat #attach,.osiax-chat #send{width:42px;height:42px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.osiax-chat #attach{border:1px solid transparent}.osiax-chat #attach:hover,.osiax-chat #attach:focus-visible{outline:none;border-color:var(--border-strong);background:var(--hover);color:var(--accent-text)}.osiax-chat #send:not(:disabled){box-shadow:0 0 18px var(--accent-subtle)}.osiax-chat #send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 24px var(--accent-border)}.osiax-chat #send:active:not(:disabled){transform:translateY(0)}.osiax-chat #disclaimer{padding:var(--space-2) 0 0;color:var(--text-muted)}@media(max-width:700px){.osiax-chat #composer-wrap{padding:var(--space-4) var(--space-4) var(--space-3)}.osiax-chat #composer{min-height:56px}.osiax-chat #attach,.osiax-chat #send{width:38px;height:38px}.osiax-chat #composer-input{min-height:38px;padding-top:8px;padding-bottom:6px}}#artifact-panel,.artifact-header,.artifact-body,.artifact-doc{background:var(--surface);border-color:var(--border);color:var(--text)}.artifact-code{background:var(--surface-sunken);color:var(--text-secondary)}.browser-workspace{background:var(--surface);border-color:var(--border-strong)}.browser-workspace-head,.browser-controls,.browser-workspace-foot{background:var(--surface-raised);border-color:var(--border);color:var(--text-secondary)}.browser-chrome{border-color:var(--border-strong);background:var(--bg)}.browser-address{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-secondary)}#login-view{color:var(--text)}.login-card{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-overlay)}.login-card .login-input-wrap{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text)}.login-card .login-submit{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:var(--weight-semibold)}.login-card .login-submit:hover:not(:disabled){background:var(--accent-hover)}@media(prefers-reduced-motion:reduce){#sidebar{transition:none}}.employee-workspace{--employee-accent: var(--accent-text)}.employee-workspace .employee-identity>span{color:var(--employee-accent);border-color:var(--accent);background:var(--surface)}.tenant-surface-state{min-height:100%;background:var(--surface-sunken)}.tenant-surface-state-body{min-height:22rem;display:grid;place-content:center;justify-items:center;gap:.65rem;padding:2rem;color:var(--text-secondary);text-align:center}.tenant-surface-state-body strong{color:var(--text);font-size:var(--font-lg)}.tenant-surface-state-body p{max-width:34rem;margin:0;line-height:var(--leading-relaxed)}.tenant-surface-spinner{width:1.75rem;height:1.75rem;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:tenant-surface-spin .8s linear infinite}@keyframes tenant-surface-spin{to{transform:rotate(360deg)}}.employee-workspace .employee-identity small{color:var(--employee-accent)}.employee-mission{display:grid;grid-template-columns:minmax(430px,1.2fr) minmax(420px,1fr);gap:1.25rem;padding:.6rem 1.5rem;border-bottom:1px solid var(--border-strong);background:var(--surface-raised)}.employee-mission small{color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.employee-handoff span{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.35}.employee-mission ol{list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin:0;padding:0}.employee-mission li{min-width:0;display:flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:var(--font-xs)}.employee-mission li b{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--employee-accent) 45%,var(--border-strong));border-radius:50%;color:var(--employee-accent);font-size:var(--font-xs)}.folder-tree>.all-documents{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);padding:.52rem .6rem;text-align:left}.folder-tree>.all-documents:hover,.folder-tree>.all-documents.active{background:var(--surface);color:var(--text)}.folder-tree>.all-documents.drop-target{box-shadow:inset 0 0 0 1px var(--accent-text);background:var(--surface)}.folder-tree>.all-documents small{color:var(--text-secondary)}.folder-tree-nodes{margin-top:.2rem}.folder-row{position:relative;display:grid;grid-template-columns:20px 18px minmax(0,1fr) 30px;align-items:center;min-height:var(--control-height)}.folder-row.drop-target{background:color-mix(in srgb,var(--accent-text) 12%,var(--border));box-shadow:inset 0 0 0 1px var(--accent-text)}.folder-row>.folder-expander{width:20px;border:0;background:transparent;color:var(--text-secondary);padding:0}.folder-row>.folder-expander:disabled{opacity:0}.folder-row>.folder-name{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--text-secondary);padding:.46rem .25rem;text-align:left;cursor:grab}.folder-row>.folder-name:active,.document-row:active{cursor:grabbing}.folder-row>.folder-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-row>.folder-name small{color:var(--text-secondary)}.item-menu-button{border:0!important;background:transparent!important;color:var(--text-secondary)!important;padding:.3rem .4rem!important;border-radius:5px!important}.item-menu-button:hover{color:var(--text)!important;background:var(--border-strong)!important}.item-context-menu{position:absolute;z-index:20;right:.25rem;top:32px;min-width:120px;display:grid;padding:.3rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 10px 28px #0006}.item-context-menu button{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);padding:.48rem .6rem;text-align:left}.item-context-menu button:hover{background:var(--border-strong)}.item-context-menu button.danger{color:var(--danger)}.folder-tree form label{color:var(--text-secondary);font-size:var(--font-xs)}.document-row{position:relative;grid-template-columns:auto minmax(0,1fr) auto;cursor:grab}.document-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.document-actions .document-menu{top:34px;right:0}.documents-header{padding:var(--space-5) var(--space-6) var(--space-4)}.documents-header small{font-size:var(--font-xs);font-weight:var(--weight-semibold)}.documents-header h1{margin:.18rem 0 .3rem;font-size:var(--font-2xl);font-weight:var(--weight-semibold)}.documents-header p{font-size:var(--font-xs)}.documents-header>div:last-child{gap:.4rem}.documents-header button,.storage-provider,.documents-upload{border-radius:var(--radius-sm);padding:.42rem .62rem;font-size:var(--font-xs)}.documents-section-tabs{padding:.15rem}.documents-section-tabs button{padding:.3rem .6rem}.folder-tree{padding:var(--space-2)}.folder-tree header{padding:.3rem .5rem .5rem}.folder-tree header small{font-size:var(--font-xs);font-weight:var(--weight-semibold)}.folder-tree>.all-documents,.folder-row>.folder-name{font-size:var(--font-xs)}.folder-tree>.all-documents.active,.folder-row.active{box-shadow:inset 2px 0 0 var(--accent-text)}.folder-tree>.all-documents small,.folder-row>.folder-name small{font-size:var(--font-xs);font-weight:var(--weight-semibold)}.document-list{padding:0 0 3rem}.document-list>header{padding:var(--space-3) var(--space-4)}.document-list>header h2{font-size:var(--font-lg)}.document-row{grid-template-columns:auto auto minmax(0,1fr) auto;gap:.75rem;padding:.7rem 1rem}.document-icon{width:30px;height:30px;border-color:var(--border-strong);background:var(--surface);color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.document-row strong{color:var(--text);font-size:var(--font-xs)}.document-row small{margin-top:.14rem;font-size:var(--font-xs)}.document-row .knowledge-state{color:var(--accent-text);font-weight:600}.document-actions a,.document-actions button{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);padding:0 .55rem;font-size:var(--font-xs);line-height:1}.document-actions .item-menu-button{height:var(--control-height);padding:0 .35rem!important}@media(max-width:900px){.document-row{grid-template-columns:auto auto minmax(0,1fr)}.document-actions{grid-column:3;justify-content:flex-start}}.document-reader{min-width:0;display:flex;flex-direction:column;overflow:hidden}.document-reader>header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--border-strong)}.document-reader>header h2{margin:.25rem 0 0;font-size:var(--font-lg);overflow-wrap:anywhere}.document-reader>header p{color:var(--text-secondary);font-size:var(--font-xs)}.document-reader>header small{color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.document-page{flex:1;min-height:0;overflow:auto;margin:1rem;padding:2.2rem 2.6rem;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:0 18px 44px #00000073}.document-page pre{margin:0;width:100%;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:.8rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.document-page .documents-preview-empty{padding:0;color:var(--text-secondary)}.document-page-pdf{border:0;padding:0;background:var(--surface)}@media(max-width:900px){.document-page{margin:.6rem;padding:1.2rem 1.3rem}}@media(max-width:1050px){.employee-mission{grid-template-columns:1fr}.employee-mission ol{justify-content:flex-start}}@media(max-width:800px){.employee-mission ol{flex-wrap:wrap}}.voice-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:#01080dc7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.voice-loading{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:.8rem 1rem;font-size:var(--font-xs)}.voice-modal{width:min(620px,100%);max-height:min(820px,calc(100vh - 2.5rem));overflow:auto;display:flex;flex-direction:column;align-items:center;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:0 1.2rem 1.2rem;background:radial-gradient(circle at 50% 29%,rgba(25,162,190,.15),transparent 34%),var(--surface-raised);box-shadow:0 24px 80px #00000094,inset 0 0 36px #1cb5d309}.voice-modal>audio{display:none}.voice-modal-header{position:sticky;top:0;z-index:2;width:calc(100% + 2.4rem);min-height:70px;display:flex;align-items:center;justify-content:space-between;align-self:stretch;padding:.9rem 1.05rem;border-bottom:1px solid var(--border-strong);background:#06111df0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.voice-modal-header small{color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.voice-modal-header h2{margin:.16rem 0 0;color:var(--text);font-size:var(--font-lg)}.voice-close{width:34px;height:34px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:var(--font-xl);line-height:1}.voice-close:hover{border-color:var(--accent-text);color:var(--text)}.voice-target{width:min(390px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-top:1rem}.voice-target>span{color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.voice-target select{min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:.5rem .65rem}.voice-target select:disabled{opacity:.72}.voice-orb{position:relative;width:150px;height:150px;display:grid;place-items:center;margin:1rem 0 .25rem;border-radius:50%;background:radial-gradient(circle,#23d0ed38,#06111d00 65%)}.voice-orb>i{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(83,222,244,.42);border-radius:50%;animation:voice-orbit 7s linear infinite}.voice-orb>i:nth-child(2){top:29px;right:29px;bottom:29px;left:29px;border-style:dashed;animation-direction:reverse;animation-duration:10s}.voice-orb>span{width:62px;height:62px;display:grid;place-items:center;border:1px solid var(--accent-text);border-radius:50%;color:var(--text);background:var(--border-strong);box-shadow:0 0 28px #23cfec47,inset 0 0 18px #23cfec1f;font-size:var(--font-xl)}.voice-connecting>span,.voice-thinking>span,.voice-core>span{animation:voice-pulse 1.25s ease-in-out infinite}.voice-speaking>span{box-shadow:0 0 38px #47e5ff7a,inset 0 0 22px #23cfec33}.voice-listening>span,.voice-active>span{border-color:var(--accent-text);color:var(--text)}.voice-error>span{border-color:var(--danger);color:var(--danger)}@keyframes voice-orbit{to{transform:rotate(360deg)}}@keyframes voice-pulse{50%{transform:scale(1.08);filter:brightness(1.25)}}.voice-modal>h3{margin:0;color:var(--text);font-size:var(--font-lg)}.voice-target-name{margin:.22rem 0 0;color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.voice-time{margin-top:.35rem;color:var(--text-secondary);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.voice-architecture{width:100%;margin:.75rem 0 0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.55;text-align:center}.voice-notice{width:100%;margin:.55rem 0 0;color:var(--warning);font-size:var(--font-xs);text-align:center}.voice-error{width:min(480px,100%);margin-top:.7rem;border:1px solid var(--danger-subtle);border-radius:var(--radius-md);background:#5f1f2d3d;color:var(--danger);padding:.65rem .75rem;font-size:var(--font-xs)}.voice-controls{min-height:48px;display:flex;justify-content:center;gap:.55rem;margin-top:.85rem}.voice-controls button{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--border-strong);color:var(--text);padding:.6rem .9rem;font-size:var(--font-xs)}.voice-controls button.primary{min-width:180px;border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.voice-controls button.danger{border-color:var(--danger);color:var(--danger);background:var(--surface)}.voice-controls button:hover{filter:brightness(1.18)}.voice-transcript{width:100%;min-height:118px;max-height:250px;overflow:auto;margin-top:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#040e17d1}.voice-transcript>header{position:sticky;top:0;display:flex;justify-content:space-between;padding:.55rem .7rem;border-bottom:1px solid var(--border-strong);background:var(--surface);color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.voice-transcript>header small{color:var(--text-secondary);font-size:var(--font-xs)}.voice-transcript>p{margin:1.1rem;color:var(--text-secondary);font-size:var(--font-xs);text-align:center}.voice-line{display:grid;grid-template-columns:58px minmax(0,1fr);gap:.65rem;padding:.6rem .7rem;border-bottom:1px solid rgba(23,62,82,.55)}.voice-line b{color:var(--accent-text);font-size:var(--font-xs)}.voice-line.user b{color:var(--accent-text)}.voice-line span{color:var(--text);font-size:var(--font-xs);line-height:1.45}@media(max-width:640px){.voice-modal-backdrop{padding:0}.voice-modal{width:100%;height:100%;max-height:none;border:0;border-radius:0}.voice-orb{width:130px;height:130px}}@media(prefers-reduced-motion:reduce){.voice-orb>i,.voice-connecting>span,.voice-thinking>span,.voice-core>span{animation:none}}.voice-loading{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:.7rem 1rem;font-size:var(--font-xs)}.voice-loading-command{place-self:center}.voice-surface{color:var(--text)}.voice-session-audio{display:none}.voice-waveform{display:flex;align-items:center;justify-content:center;gap:clamp(3px,.42vw,7px);height:104px;width:min(420px,90%);padding:0 1rem;filter:drop-shadow(0 0 13px rgba(46,213,238,.25))}.voice-waveform i{width:clamp(3px,.42vw,6px);height:var(--voice-height);border-radius:999px;background:linear-gradient(180deg,var(--text),var(--accent-text) 55%,var(--accent));opacity:.5;transform-origin:center;animation:voice-wave 1.08s ease-in-out infinite alternate;animation-delay:calc(var(--voice-bar) * -64ms)}.voice-listening .voice-waveform i,.voice-active .voice-waveform i{background:linear-gradient(180deg,var(--success),var(--accent-text) 58%,var(--accent))}.voice-thinking .voice-waveform i,.voice-core .voice-waveform i{background:linear-gradient(180deg,var(--text),var(--accent-text) 58%,var(--text-muted));animation-duration:1.5s}.voice-speaking .voice-waveform i{opacity:.95;animation-duration:.68s}.voice-ended .voice-waveform i,.voice-error .voice-waveform i{animation-play-state:paused;transform:scaleY(.25)}@keyframes voice-wave{0%{transform:scaleY(.32);opacity:.38}50%{opacity:.95}to{transform:scaleY(1.55);opacity:.7}}.voice-session-meta{display:grid;justify-items:center;gap:.15rem;text-align:center}.voice-session-meta small{color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.voice-session-meta strong{color:var(--text);font-size:var(--font-md)}.voice-session-meta span{color:var(--text-secondary);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.voice-inline-controls{display:flex;align-items:center;justify-content:center;gap:.4rem;flex:none}.voice-inline-controls button{display:inline-flex;align-items:center;gap:.4rem;height:var(--control-height);padding:0 .8rem;white-space:nowrap;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--font-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.voice-inline-controls .voice-control-icon{flex:none;opacity:.9}.voice-inline-controls button:hover{border-color:var(--accent-text);background:var(--border-strong);color:var(--text)}.voice-inline-controls button:focus-visible{outline:none;border-color:var(--accent-text);box-shadow:0 0 0 2px #4bd5ea38}.voice-inline-controls button.primary{border-color:var(--accent-text);background:var(--accent);color:var(--text)}.voice-inline-controls button.primary:hover{border-color:var(--accent-text);background:var(--accent)}.voice-inline-controls button.muted{border-color:#e9b86a80;background:#422e0fcc;color:var(--warning)}.voice-inline-controls button.muted:hover{border-color:var(--warning);background:var(--warning-subtle);color:var(--warning)}.voice-inline-controls button.danger{border-color:color-mix(in srgb,var(--danger) 48%,var(--border));background:var(--danger-subtle);color:var(--danger)}.voice-inline-controls button.danger:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,var(--surface));color:var(--danger)}.voice-inline-controls button.danger:focus-visible{border-color:var(--danger);box-shadow:0 0 0 2px #ef7d903d}.command-voice-mount{width:100%;height:100%;min-height:0;display:grid;place-items:center}.voice-surface-command{width:100%;min-height:100%;display:grid;place-items:center;align-content:center;gap:.35rem;padding:.4rem}.voice-surface-command .voice-waveform{height:90px}.voice-center-captions{width:min(520px,94%);min-height:68px;display:grid;align-content:center;gap:.35rem;text-align:center}.voice-center-captions p{margin:0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.4}.voice-center-captions p b{display:block;margin-bottom:.1rem;color:var(--accent-text);font-size:var(--font-xs)}.voice-center-captions p.user b{color:var(--accent-text)}.voice-center-captions p span{color:var(--text);font-size:clamp(.76rem,1vw,.94rem)}.voice-center-captions p:not(:last-child){opacity:.56}.voice-surface-global{position:relative;isolation:isolate;overflow:hidden;flex:none;height:auto;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--accent-border);background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 24%),linear-gradient(100deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 62%,color-mix(in srgb,var(--primary, var(--accent)) 8%,var(--surface)));box-shadow:0 8px 30px color-mix(in srgb,var(--text) 10%,transparent),inset 0 -1px var(--accent-subtle)}.voice-surface-global:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 8%,transparent),transparent);transform:translate(-100%);animation:voice-global-scan 5.5s ease-in-out infinite}@keyframes voice-global-scan{45%,to{transform:translate(100%)}}.voice-surface-global>.core-orb.compact{grid-column:1;grid-row:1;width:44px;height:44px;justify-self:center}.voice-bar-shell{container:voice-bar / inline-size;flex:none;width:100%;min-width:0;min-height:0}.voice-loading-global{min-height:72px;display:flex;align-items:center;border-width:0 0 1px;border-radius:0}.voice-surface-global .voice-session-meta{grid-column:2;grid-row:1;min-width:0;justify-items:start;text-align:left}.voice-surface-global .voice-session-meta>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-session-meta .voice-meta-error{color:var(--danger)}.voice-surface-global .voice-bar-actions{grid-column:3;grid-row:1}.voice-bar-actions{display:flex;align-items:center;gap:.7rem;min-width:0}.voice-bar-actions:before{content:"";align-self:stretch;width:1px;min-height:34px;flex:none;background:linear-gradient(180deg,transparent,var(--accent-border),transparent)}.voice-target-picker{min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:.5rem}.voice-target-picker small{flex:none;color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.voice-target-picker select{flex:1 1 auto;width:190px;min-width:104px;height:34px;border:1px solid var(--accent);border-radius:var(--radius-md);padding:0 2rem 0 .7rem;outline:none;color:var(--text);background:var(--surface);font:600 .68rem ui-sans-serif,-apple-system,Segoe UI,sans-serif;text-overflow:ellipsis}.voice-target-picker select:hover,.voice-target-picker select:focus{border-color:var(--accent-text);box-shadow:0 0 0 2px #4bd5ea17}@container voice-bar (max-width: 880px){.voice-surface-global{gap:.6rem;padding:.5rem .8rem}.voice-surface-global .voice-target-picker small{display:none}}@container voice-bar (max-width: 700px){.voice-bar-actions{gap:.45rem}.voice-bar-actions:before{display:none}.voice-surface-global .voice-session-meta span{display:none}}@container voice-bar (max-width: 540px){.voice-surface-global>.core-orb.compact{width:36px;height:36px}.voice-inline-controls button{padding:0 .58rem}.voice-inline-controls button:not(.primary) span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.voice-waveform i{animation:none;transform:scaleY(.55)}.voice-surface-global:before{animation:none;transform:none}}.core-orb .core-ring{left:50%;top:50%;border-radius:50%;transform-origin:center;transition:transform 65ms linear,opacity 65ms linear,border-color .18s ease,box-shadow .18s ease}.core-orb .core-ring:after{content:none}.core-orb .ring-one{width:54%;height:54%;animation:core-circle-one 3.8s ease-in-out infinite}.core-orb .ring-two{width:72%;height:72%;animation:core-circle-two 4.8s ease-in-out infinite}.core-orb .ring-three{width:91%;height:91%;animation:core-circle-three 5.8s ease-in-out infinite}@keyframes core-circle-one{50%{transform:translate(-50%,-50%) scale(1.045);opacity:.76}}@keyframes core-circle-two{50%{transform:translate(-50%,-50%) scale(1.035);opacity:.58}}@keyframes core-circle-three{50%{transform:translate(-50%,-50%) scale(1.025);opacity:.42}}.core-orb.voice-reactive .core-ring{animation:none;border-color:#60e8f9a8;box-shadow:0 0 18px #2acfe92e,inset 0 0 15px #2acfe912}.core-orb.voice-reactive .core-logo{filter:drop-shadow(0 0 13px rgba(85,235,255,.75))}.core-orb.compact{width:58px;height:58px}.core-orb.compact>span b,.core-orb.compact>span small{display:none}.core-orb.compact .core-logo{width:25px;height:25px;margin:0}.voice-surface-command>.core-orb{width:min(250px,52%)}@media(prefers-reduced-motion:reduce){.core-orb .core-ring{animation:none}}.command-voice-transcript{background:radial-gradient(circle at 50% 0,rgba(26,158,186,.09),transparent 42%),#05131df5}.command-voice-transcript>header span{display:inline-flex;align-items:center;gap:.35rem;color:var(--success)}.command-voice-transcript>header span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-text);box-shadow:0 0 10px var(--accent-text);animation:transcript-live 1.6s ease-in-out infinite}@keyframes transcript-live{50%{opacity:.35}}.screen-assist-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:1rem;background:#01080dad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.screen-assist-modal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;width:min(440px,100%);padding:1.05rem;border:1px solid var(--accent);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--border),var(--surface-raised));box-shadow:0 24px 70px #00000094,0 0 0 1px #44d2eb14;color:var(--text)}.screen-assist-modal strong{color:var(--text);font-size:var(--font-sm)}.screen-assist-modal p{margin:.35rem 0 0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.screen-assist-modal footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.55rem;margin-top:.35rem}.screen-assist-modal button{padding:.48rem .72rem;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--border-strong);color:var(--text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.screen-assist-modal button.secondary{border-color:var(--border-strong);background:transparent;color:var(--text-secondary)}.screen-assist-modal button:disabled{opacity:.55}.osiax-media-player{position:fixed;z-index:175;right:1.1rem;bottom:1.1rem;width:min(440px,calc(100vw - 2.2rem));overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 24px 80px #000000ad,0 0 0 1px #48dfff0f;color:var(--text)}.osiax-media-player>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .8rem;background:var(--surface)}.osiax-media-player>header div{min-width:0}.osiax-media-player>header small{display:block;color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.osiax-media-player>header strong{display:block;overflow:hidden;margin-top:.2rem;color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.osiax-media-player>header button{flex:0 0 auto;width:1.75rem;height:1.75rem;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--text-secondary);font-size:var(--font-lg)}.osiax-media-player>iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:var(--bg)}.osiax-media-player>footer{display:flex;justify-content:space-between;gap:.8rem;padding:.55rem .72rem;color:var(--text-secondary);font-size:var(--font-xs)}.osiax-media-player>footer a{color:var(--accent-text);white-space:nowrap}@media(max-width:560px){.osiax-media-player{right:.6rem;bottom:.6rem;width:calc(100vw - 1.2rem)}}.screen-assist-dot{width:9px;height:9px;margin-top:.25rem;flex:0 0 auto;border-radius:50%;background:var(--accent-text)}.osiax-screen-highlight{outline:3px solid var(--accent-text)!important;outline-offset:4px;box-shadow:0 0 24px #4ce1f38c!important}.command-transcript-stream{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable;padding:.65rem;scroll-behavior:auto}.command-transcript-turn{position:relative;margin-bottom:.55rem;padding:.66rem .72rem .7rem .82rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:linear-gradient(135deg,#0a3042c7,#071925ad)}.command-transcript-turn:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;border-radius:var(--radius-sm);background:var(--accent-text)}.command-transcript-turn.user{background:linear-gradient(135deg,#2a1e4ba3,#10182bbd);border-color:var(--border-strong)}.command-transcript-turn.user:before{background:var(--accent-text)}.command-transcript-turn b{display:block;margin-bottom:.28rem;color:var(--accent-text);font-size:var(--font-xs)}.command-transcript-turn.user b{color:var(--accent-text)}.command-transcript-turn p{margin:0;color:var(--text);font-size:var(--font-xs);line-height:1.5}.command-transcript-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:.65rem;color:var(--text-secondary);text-align:center}.command-transcript-empty i{width:9px;height:9px;border:1px solid var(--accent-text);border-radius:50%;animation:transcript-live 1.6s ease-in-out infinite}.command-transcript-empty p{max-width:13rem;margin:0;font-size:var(--font-xs);line-height:1.5}.core-orb .core-ring{border-color:#41bdd638;filter:drop-shadow(0 0 7px rgba(47,205,232,.12))}.core-orb .core-ring:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:repeating-conic-gradient(from 12deg,transparent 0 17deg,rgba(90,232,249,.72) 18deg 20deg,transparent 21deg 57deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--bg) calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--bg) calc(100% - 1px));animation:core-ring-scan 11s linear infinite}.core-orb .core-ring:after{content:"";position:absolute;width:5px;height:5px;top:50%;left:-3px;margin-top:-2px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-text),0 0 18px #45d8ee8c}.core-orb .ring-one{width:43%;height:43%}.core-orb .ring-two{width:62%;height:62%}.core-orb .ring-three{width:81%;height:81%}.core-orb .ring-four{width:100%;height:100%;animation:core-circle-four 6.8s ease-in-out infinite}.core-orb .ring-two:before,.core-orb .ring-four:before{animation-direction:reverse;animation-duration:15s;opacity:.62}.core-orb .ring-three:before{animation-duration:19s;opacity:.48}.core-orb .ring-four:before{background:repeating-conic-gradient(from 45deg,transparent 0 38deg,rgba(63,196,220,.45) 39deg 41deg,transparent 42deg 88deg)}@keyframes core-ring-scan{to{transform:rotate(360deg)}}@keyframes core-circle-four{50%{transform:translate(-50%,-50%) scale(1.02);opacity:.34}}.core-orb.voice-reactive .ring-four{animation:none}.core-orb.voice-reactive .core-ring:before{animation-duration:3.2s}.voice-speaking .core-orb.voice-reactive .core-ring:before{animation-duration:1.9s}.voice-listening .core-orb.voice-reactive .core-ring{border-color:#52e9c573}.voice-listening .core-orb.voice-reactive .core-ring:before{background:repeating-conic-gradient(from 12deg,transparent 0 17deg,rgba(95,244,207,.8) 18deg 20deg,transparent 21deg 57deg)}.voice-surface-command>.core-orb{width:min(360px,70%)}.voice-surface-command .core-logo{width:clamp(70px,7vw,92px);height:clamp(70px,7vw,92px)}.voice-surface-command .core-orb b{font-size:clamp(1.25rem,2vw,1.75rem)}.voice-surface-command{gap:.52rem}.voice-surface-command .voice-session-meta{margin-top:-.1rem}.core-orb.voice-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;color:inherit;cursor:pointer;overflow:visible;background:radial-gradient(circle,#26cde729,#0a374914 45%,#030d1400 72%);transition:filter .22s ease,background .22s ease}.core-orb.voice-button>span{width:38%;height:38%;min-width:0;min-height:0;justify-content:center;border-radius:50%;background:radial-gradient(circle,rgba(54,220,241,.1),rgba(5,24,34,.2) 62%,transparent 72%);transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .24s ease}.core-orb.voice-button:hover{filter:brightness(1.22) drop-shadow(0 0 18px rgba(49,213,237,.2))}.core-orb.voice-button:hover>span{transform:scale(1.035);filter:drop-shadow(0 0 15px rgba(88,235,250,.3))}.core-orb.voice-button:active>span{transform:scale(.975);transition-duration:80ms}.core-orb.voice-button:focus-visible{outline:1px solid var(--text);outline-offset:9px}.core-orb.voice-button:after{content:"STOP VOICE";position:absolute;left:50%;bottom:9%;transform:translate(-50%);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold);opacity:0;transition:opacity .18s ease,color .18s ease}.core-orb.voice-button:hover:after,.core-orb.voice-button:focus-visible:after{opacity:1;color:var(--text)}.voice-surface-command>.core-orb{width:min(290px,58%)}.voice-surface-command .core-logo{width:clamp(44px,4.3vw,56px);height:clamp(44px,4.3vw,56px);margin-bottom:.06rem}.voice-surface-command .core-orb b{font-size:clamp(.88rem,1.2vw,1.08rem);line-height:1}.voice-surface-command .core-orb small{margin-top:.18rem;font-size:var(--font-xs);line-height:1;white-space:nowrap}.core-orb .core-ring{transition-duration:105ms,105ms,.22s,.22s}.voice-speaking .core-orb.voice-reactive .core-ring:before{animation-duration:3.6s}.command-voice.active,.voice-planned.active{border-color:var(--accent-text);background:linear-gradient(180deg,#11687eeb,#084152f5);color:var(--text);box-shadow:0 0 18px #36cfe82b,inset 0 0 14px #4ce3f714}.command-voice.active>span{color:var(--text)}@media(prefers-reduced-motion:reduce){.core-orb .core-ring:before,.command-voice-transcript>header span:before,.command-transcript-empty i{animation:none}}button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .1s ease}button:focus-visible,a:focus-visible{outline:2px solid rgba(89,224,244,.72);outline-offset:2px}button:disabled{cursor:not-allowed}button.primary:active:not(:disabled),.primary:active:not(:disabled){transform:translateY(1px)}.employee-header{align-items:center}.employee-header-actions{gap:.6rem}.employee-header-actions>button,.employee-header-actions>button:not(.primary){width:auto;min-width:0;height:var(--control-height-lg);min-height:var(--control-height-lg);display:inline-flex;align-items:center;justify-content:center;padding:var(--control-padding);border-radius:var(--control-radius);font-size:var(--font-xs);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap}.employee-header-actions>button:not(.primary){border-color:var(--border-strong);background:var(--border);color:var(--text)}.employee-header-actions>button:not(.primary):hover{border-color:var(--accent);background:linear-gradient(180deg,var(--border-strong),var(--border));color:var(--text)}.topbar-actions>button,.platform-page-header>button,.administration-header>button,.documents-header button,.clients-page-head>button,.client-titlebar>div:last-child>button,.client-rail>header button,.cases-header>button,.panel-header>button,.delivery-page-head button,.delivery-client-head button,.module-actions button,.browser-workspace-head-actions>button:not(.workspace-close){min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:var(--control-padding);border-radius:var(--control-radius);font-size:var(--control-font-size);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap}.modal-actions>button,.panel-actions>button,.row-actions>button,.user-management-actions>button,.access-group-grid article button,.delivery-actionbar>button,.delivery-card footer>button,.delivery-section>header>button,.delivery-inline-review>footer>button,.delivery-contracts footer>button,.delivery-form footer>button,.delivery-prerequisite>button,.platform-inline-form>button,.log-toolbar>button,.conversation-drawer-actions>button,.voice-inline-controls>button,.pre-review-box button,.pre-run-detail button{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;padding:var(--control-padding);border-radius:var(--control-radius);font-size:var(--control-font-size);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap}.log-toolbar>select,.platform-inline-form>input,.platform-inline-form>select,.client-quick-form input,.client-quick-form button{height:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius)}.administration-tabs button,.client-tabs button,.delivery-tabs button,.delivery-report-tabs button{min-height:var(--control-height-lg);font-size:var(--font-xs)}.command-panel>header button,.document-actions button,.document-actions a,.client-panel>header button,.item-context-menu button,.artifact-toggle button{min-height:var(--control-height-sm);padding:0 .65rem;border-radius:var(--radius-sm);font-size:var(--font-xs)}.browser-controls>button,.workspace-close,.voice-close,.artifact-icon-button,.folder-action,.item-menu-button,.command-feed-delete,.sidebar-collapse,.sidebar-expand,#logout{min-height:0;padding:0}@media(max-width:900px){.employee-header{align-items:flex-start;flex-direction:column}.employee-header-actions{width:100%}.employee-header-actions>button,.employee-header-actions>button:not(.primary){width:auto;min-width:0;flex:1}}.admin-status{background:#0c3c2c8c;color:var(--success);border:1px solid var(--success);border-radius:var(--radius-md);padding:.6rem 1rem;margin-bottom:1rem;font-size:var(--font-sm)}.nav-badge{margin-left:auto;min-width:1.15rem;padding:0 .32rem;border-radius:999px;background:var(--accent-text);color:var(--border);font-size:var(--font-xs);font-weight:var(--weight-semibold);line-height:1.15rem;text-align:center}.nav-count{margin-left:auto;min-width:1.3rem;padding:0 .34rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold);line-height:1.1rem;text-align:center}#conversations-button .conversation-unread-badge{margin-left:var(--space-1);background:var(--accent);color:var(--on-accent)}#conversations-button.active .nav-count{border-color:var(--accent);background:var(--border-strong);color:var(--text)}#sidebar.collapsed .nav-count{display:none}#sidebar.collapsed .nav-badge{position:absolute;top:6px;right:8px;width:7px;height:7px;min-width:0;padding:0;border-radius:50%;background:var(--accent);color:transparent;font-size:0;overflow:hidden}#sidebar.collapsed .primary-navigation>button,#sidebar.collapsed #app-list>button{position:relative}.reply-ready-toast{position:fixed;z-index:70;right:var(--space-5);bottom:var(--space-5);width:min(430px,calc(100vw - var(--space-5) * 2));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reply-ready-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--accent-subtle);color:var(--accent-text)}.reply-ready-copy{min-width:0}.reply-ready-copy small,.reply-ready-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-ready-copy small{color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.reply-ready-copy strong{margin-top:1px;color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-medium)}@media(max-width:560px){.reply-ready-toast{right:var(--space-3);bottom:var(--space-3);width:calc(100vw - var(--space-3) * 2);grid-template-columns:auto minmax(0,1fr) auto}.reply-ready-toast .ui-button-primary{grid-column:2;justify-self:start}.reply-ready-toast .ui-button-icon{grid-column:3;grid-row:1}}.review-tabs{display:flex;gap:.25rem;margin:.2rem 0 .9rem;border-bottom:1px solid var(--border)}.review-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:.5rem .8rem .6rem;color:var(--text-secondary);font-size:var(--font-xs)}.review-tabs button.active{color:var(--text);border-bottom-color:var(--accent-text);font-weight:var(--weight-semibold)}.review-filter-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--accent);background:var(--accent-subtle);color:var(--text-secondary);font-size:var(--font-sm)}.review-pointer,.review-empty{color:var(--text-secondary);font-size:var(--font-sm);padding:.7rem .9rem;border:1px dashed var(--border-strong);border-radius:var(--radius-md);margin-bottom:.8rem}.review-list{list-style:none;display:flex;flex-direction:column;gap:.7rem}.review-scroll-sentinel{min-height:1px;padding:var(--space-3);color:var(--text-muted);font-size:var(--font-xs);text-align:center}.review-card{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:.85rem 1rem}.review-queue-card{padding:0;overflow:hidden;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.review-queue-card:hover{border-color:var(--accent-border);background:var(--surface-raised);transform:translateY(-1px)}.review-card-open{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4);border:0;background:transparent;color:var(--text);text-align:left}.review-card-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.review-card-copy{min-width:0;display:grid;gap:2px}.review-card-copy strong{overflow:hidden;color:var(--text);font-size:var(--font-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.review-card-copy>span{overflow:hidden;color:var(--text-secondary);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap}.review-card-copy small{color:var(--text-muted);font-size:var(--font-xs)}.review-card-cta{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold);white-space:nowrap}.review-card-cta b{font-size:var(--font-md);font-weight:var(--weight-medium);transition:transform var(--transition-fast)}.review-card-open:hover .review-card-cta b{transform:translate(3px)}.review-card>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.review-card>header strong{font-size:var(--font-md);color:var(--text);flex:1 1 20rem}.review-card>header small{color:var(--text-secondary);font-size:var(--font-xs)}.review-kind{font-size:var(--font-xs);font-weight:var(--weight-semibold);padding:.18rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text)}.review-kind.learning{border-color:var(--success);color:var(--success)}.review-kind.teaching{border-color:var(--border);color:var(--accent-text)}.review-kind.skill{border-color:var(--warning);color:var(--warning)}.review-kind.email_automation{border-color:var(--accent-border);color:var(--accent-text)}.review-status{font-size:var(--font-xs)}.review-status.approved{color:var(--success)}.review-status.rejected{color:var(--danger)}.review-status.pending{color:var(--warning)}.review-detail{margin:.6rem 0 0;padding:.55rem .7rem;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text-secondary);font-size:var(--font-xs);white-space:pre-wrap;word-break:break-word;max-height:14rem;overflow:auto}.review-card input[type=text]{width:100%;margin-top:.6rem;padding:.45rem .6rem;font-size:var(--font-xs);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text)}.review-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.review-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--border-strong);color:var(--text);padding:.4rem .7rem;font-size:var(--font-xs)}.review-actions button.primary{background:var(--accent);border-color:var(--accent-text);color:var(--on-accent);font-weight:var(--weight-semibold)}.review-actions button:disabled{opacity:.5}.review-blocked{color:var(--warning);font-size:var(--font-xs)}.review-note{color:var(--text-secondary);font-size:var(--font-xs);margin-top:.4rem;font-style:italic}.review-decision-modal{min-height:0;display:grid;gap:var(--space-5)}.review-decision-content{min-width:0;display:grid;gap:var(--space-5)}.review-dialog.discussion-open{height:92vh}.review-dialog.discussion-open>.ui-modal-body{overflow:hidden}.review-decision-modal.has-discussion{height:100%;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}.review-decision-modal.has-discussion>.review-decision-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-2)}.review-decision-modal.has-discussion>.review-inline-chat{height:100%;min-height:0}.review-facts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0;padding:0 0 var(--space-4);border-bottom:1px solid var(--border)}.review-facts>div{display:grid;gap:2px;min-width:0;max-width:100%}.review-facts>.review-facts-wide{flex:1 0 100%}.review-facts dt,.review-brief h3{margin:0;color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.review-facts dd{margin:0;color:var(--text);font-size:var(--font-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.review-facts>.review-facts-alert dd{color:var(--warning);font-weight:var(--weight-semibold)}.review-brief{display:grid;gap:var(--space-2)}.review-brief>h3+h3,.review-brief>.review-hero+h3{margin-top:var(--space-3)}.review-hero{margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font-size:var(--font-lg);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.review-context{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-relaxed);white-space:pre-wrap}.review-effect{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-normal)}.review-effect svg{flex:none;width:15px;height:15px;margin-top:2px;color:var(--accent-text)}.review-effect.blocked{background:var(--warning-subtle);color:var(--text)}.review-effect.blocked svg{color:var(--warning)}.review-warning{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--warning-subtle);color:var(--text)}.review-warning b{color:var(--warning);font-weight:var(--weight-semibold)}.review-context p+p,.review-hero p+p{margin-top:var(--space-2)}.review-hero p{margin:0}.review-decide,.review-details{display:grid;gap:var(--space-3)}.review-decide>h3,.review-details>h3{margin:0;color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.review-details-footnote{color:var(--text-muted);font-size:var(--font-xs)}.review-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.review-section+.review-section{margin-top:var(--space-2)}.review-section>summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-medium)}.review-section>summary::-webkit-details-marker{display:none}.review-section>summary:before{content:"";flex:none;width:6px;height:6px;margin-left:2px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(-45deg);transition:transform var(--transition-fast)}.review-section[open]>summary:before{transform:rotate(45deg)}.review-section>summary:hover{background:var(--hover)}.review-section>summary small{margin-left:auto;min-width:1.5rem;padding:1px var(--space-2);border-radius:999px;background:var(--surface-sunken);color:var(--text-muted);font-size:var(--font-xs);text-align:center}.review-section-body{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-relaxed)}.review-section-body p,.review-section-body li{color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.review-section-body p+p{margin-top:var(--space-2)}.review-section-body ul{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.review-section-body strong{color:var(--text)}.review-decide .automation-proposals{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.review-decide .automation-proposals.empty{color:var(--text-secondary)}.review-decide .automation-proposals>h4{font-size:var(--font-sm)}.review-decide .automation-proposal{background:var(--surface-raised)}.review-decide .email-automation-work-products{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.review-decide .automation-review-workflow{display:grid;gap:var(--space-4)}.review-effect b{margin-right:var(--space-2);color:var(--text);font-weight:var(--weight-semibold)}.review-evidence>header small{color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em}.review-evidence{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.review-evidence>header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.review-evidence>header h3{margin-top:1px;font-size:var(--font-md);font-weight:var(--weight-semibold)}.review-evidence>.artifact-structured-document,.review-evidence>.case-report-document{padding:var(--space-5)}.review-evidence .artifact-summary{padding:var(--space-2) 0 var(--space-2) var(--space-4);border:0;border-left:2px solid var(--accent-border);border-radius:0;background:transparent}.review-evidence .artifact-metrics{gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.review-evidence .artifact-metrics>div{padding:var(--space-3);border:0;border-left:1px solid var(--border);border-radius:0;background:transparent}.review-evidence .artifact-metrics>div:first-child{border-left:0}.review-evidence .artifact-sections{gap:0}.review-evidence .artifact-section{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.review-evidence .artifact-section>header{padding:var(--space-4) 0 var(--space-2);border:0;background:transparent}.review-evidence .artifact-section>header>span{width:auto;height:auto;border:0;color:var(--text-muted)}.review-evidence .artifact-section>.artifact-scalar,.review-evidence .artifact-section>.artifact-empty-value,.review-evidence .artifact-section>.artifact-boolean,.review-evidence .artifact-section>.artifact-link{margin:0 0 var(--space-4)}.review-evidence .artifact-section>.artifact-value-list,.review-evidence .artifact-section>.artifact-card-list,.review-evidence .artifact-section>.artifact-detail-list,.review-evidence .artifact-section>.artifact-table-wrap{margin:0 0 var(--space-4)}.review-evidence .artifact-card-list{gap:0}.review-evidence .artifact-item-card{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.review-evidence .artifact-item-card>header{padding:var(--space-3) 0;border-bottom:0}.review-evidence .artifact-item-card>dl{grid-template-columns:minmax(0,1fr)}.review-evidence .artifact-item-card>dl>div{padding:var(--space-2) 0;border-top:1px solid var(--border)}.review-evidence .artifact-detail-list{border:0;border-radius:0;background:transparent}.review-evidence .artifact-detail-list>div{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.review-evidence .artifact-boolean,.review-evidence .artifact-tag{padding:0;border:0;border-radius:0;background:transparent;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.review-evidence .artifact-boolean.yes,.review-evidence .artifact-tag.positive,.review-evidence .artifact-boolean.no,.review-evidence .artifact-tag.negative,.review-evidence .artifact-tag.warning{border:0;background:transparent}.review-evidence-loading{min-height:180px;display:grid;place-items:center;padding:var(--space-5);color:var(--text-secondary);font-size:var(--font-sm);text-align:center}.review-evidence-copy{margin:0;padding:var(--space-4) 0;color:var(--text);font-size:var(--font-md);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.review-evidence-markdown{min-width:0}.review-evidence-markdown>:first-child{margin-top:0}.review-evidence-markdown>:last-child{margin-bottom:0}.review-evidence .markdown pre,.review-evidence .markdown table{max-width:100%;overflow-x:auto}.review-evidence .markdown pre code{white-space:pre}.email-automation-evidence{display:grid;gap:var(--space-2)}.email-automation-evidence p,.email-automation-evidence li{color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-relaxed);white-space:pre-wrap}.email-automation-attachment-list{display:grid;gap:var(--space-3)}.email-automation-attachment{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.email-automation-attachment>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.email-automation-attachment>header>div{display:grid;gap:2px;min-width:0}.email-automation-attachment>header strong{overflow-wrap:anywhere;font-size:var(--font-sm)}.email-automation-attachment>header small{color:var(--text-muted);font-size:var(--font-xs)}.email-automation-attachment-actions{display:flex;gap:var(--space-3);font-size:var(--font-sm)}.email-automation-attachment-warning{color:var(--warning-text)!important}.email-automation-work-products-title,.email-automation-work-products article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.email-automation-work-products small{display:block;margin-bottom:var(--space-1);color:var(--accent);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.email-automation-work-products h3{margin:0;font-size:var(--font-lg)}.email-automation-work-products{display:grid;gap:var(--space-4);background:var(--surface-raised)}.email-automation-work-products-title>span{display:grid;place-items:center;min-width:2rem;height:2rem;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:var(--font-sm)}.email-automation-work-products article{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.email-automation-work-products article>header{padding:var(--space-4);border-bottom:1px solid var(--border)}.email-automation-work-products article>header h4{margin:0;color:var(--text);font-size:var(--font-md)}.email-automation-work-products article>header p{margin-top:var(--space-2)}.email-automation-work-products article>.artifact-content{padding:var(--space-4)}.governed-work-product-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.governed-work-product-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));transform:translateY(-1px)}.governed-work-product-card:disabled{cursor:not-allowed;opacity:.62;transform:none}.governed-work-product-card>span:first-child{display:grid;gap:var(--space-1);min-width:0}.governed-work-product-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-md)}.governed-work-product-card em{color:var(--text-secondary);font-size:var(--font-xs);font-style:normal}.governed-work-product-card>b{color:var(--accent);font-size:var(--font-lg)}.governed-work-products-guidance{margin:calc(var(--space-2) * -1) 0 0;color:var(--text-secondary);font-size:var(--font-sm)}.work-product-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:flex;justify-content:flex-end;background:#000000ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.work-product-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(58rem,74vw);height:100dvh;border-left:1px solid var(--border-strong);background:var(--surface);box-shadow:-1.5rem 0 4rem #00000059}.work-product-drawer.has-discussion{width:min(76rem,92vw)}.work-product-drawer>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border)}.work-product-drawer>header small{color:var(--accent);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase}.work-product-drawer>header h2{margin:var(--space-1) 0 0;font-size:var(--font-xl)}.work-product-drawer>header>button{border:0;background:transparent;color:var(--text-secondary);font-size:var(--font-2xl);cursor:pointer}.work-product-drawer-body{min-height:0;overflow:auto;padding:var(--space-6)}.work-product-drawer-document{min-width:0}.work-product-drawer-document>.artifact-content{width:100%;margin:0}.work-product-drawer-body.has-discussion{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:var(--space-5)}.work-product-drawer-body.has-discussion>.work-product-drawer-document{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-2)}.work-product-drawer-body.has-discussion>.review-inline-chat{height:100%;min-height:0}.work-product-drawer>footer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface-raised)}.work-product-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:0 0 var(--space-6)}.work-product-lifecycle span{padding:var(--space-2) var(--space-3);background:var(--surface-raised);color:var(--text-muted);font-size:var(--font-xs);text-align:center}.work-product-lifecycle span:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.work-product-lifecycle span:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.work-product-lifecycle span.done{background:color-mix(in srgb,var(--success) 14%,var(--surface-raised));color:var(--success)}.work-product-history{margin:var(--space-6) 0 0;border-top:1px solid var(--border);padding-top:var(--space-4)}.work-product-history summary{cursor:pointer;font-weight:var(--weight-semibold)}.work-product-history ol{display:grid;gap:var(--space-2);padding-left:var(--space-5)}.work-product-history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);color:var(--text-secondary)}.work-product-history time{font-size:var(--font-xs)}.work-product-safe-note{color:var(--success);font-size:var(--font-sm)}.review-inline-chat{width:100%;height:28rem;min-height:28rem;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;overflow-anchor:none;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius-lg);background:var(--surface-sunken);box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.review-inline-chat>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,var(--surface-raised)),var(--surface-raised))}.review-inline-chat>header>div{min-width:0;display:grid;gap:1px}.review-inline-chat>header small{color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.review-inline-chat>header strong{overflow-wrap:anywhere;color:var(--text);font-size:var(--font-sm)}.review-inline-chat>header button{width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:var(--font-xl);cursor:pointer}.review-inline-chat>header button:hover{background:var(--hover);color:var(--text)}.review-inline-chat-thread{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overscroll-behavior:contain}.review-chat-message{min-width:0;max-width:88%;overflow-wrap:anywhere;word-break:break-word;font-size:var(--font-sm);line-height:1.55}.review-chat-message.user{align-self:flex-end;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:color-mix(in srgb,var(--accent) 18%,var(--surface-raised));color:var(--text)}.review-chat-message.user p{margin:0;white-space:pre-wrap}.review-chat-message.assistant{align-self:flex-start;color:var(--text-secondary)}.review-chat-message.assistant .delivery-markdown{min-width:0;max-width:100%;padding:0;color:inherit;font-size:inherit;line-height:inherit}.review-chat-message.assistant .delivery-markdown>:first-child{margin-top:0}.review-chat-message.assistant .delivery-markdown>:last-child{margin-bottom:0}.review-chat-message.assistant .delivery-markdown pre{max-width:100%;overflow-x:hidden;white-space:pre-wrap}.review-chat-message.assistant .delivery-markdown table{display:table;width:100%;max-width:100%;table-layout:fixed;overflow:visible}.review-chat-message.assistant .delivery-markdown th,.review-chat-message.assistant .delivery-markdown td{min-width:0;overflow-wrap:anywhere;word-break:break-word}.review-chat-stream-status{display:flex;align-items:center;gap:var(--space-2);color:var(--accent-text);font-size:var(--font-xs)}.review-chat-stream-status>span{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--accent) 16%,transparent);animation:review-chat-pulse 1.1s ease-in-out infinite alternate}@keyframes review-chat-pulse{to{opacity:.45;transform:scale(.8)}}.review-chat-error{margin:0;color:var(--danger);font-size:var(--font-xs)}.review-inline-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border);background:var(--surface-raised)}.review-inline-chat-composer textarea{width:100%;max-height:7rem;resize:vertical;padding:.7rem .85rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-sm)}.review-inline-chat-composer textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.review-inline-chat-composer button{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:var(--font-lg);font-weight:700;cursor:pointer}.review-inline-chat-composer button:disabled{opacity:.5;cursor:default}.review-chat-stop{width:.65rem;height:.65rem;border-radius:2px;background:currentColor}.artifact-lifecycle-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised))}.artifact-lifecycle-status{color:var(--accent);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:capitalize}.artifact-lifecycle-bar>small{color:var(--text-secondary)}.artifact-lifecycle-actions{display:flex;gap:var(--space-2)}.artifact-lifecycle-actions button{padding:.4rem .7rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.artifact-lifecycle-actions button:last-child{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.artifact-lifecycle-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:52rem){.work-product-drawer{width:100vw}.work-product-drawer-body.has-discussion,.review-decision-modal.has-discussion{grid-template-columns:minmax(0,1fr)}.work-product-drawer-body.has-discussion>.work-product-drawer-document,.review-decision-modal.has-discussion>.review-decision-content{display:none}.work-product-lifecycle{grid-template-columns:repeat(2,1fr)}.review-inline-chat{height:100%;min-height:0}.artifact-lifecycle-bar{grid-template-columns:minmax(0,1fr)}}.review-claim{display:grid;gap:2px}.review-claim-label{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.email-automation-source{display:grid;gap:var(--space-2);background:var(--surface-raised)}.email-automation-source small,.email-automation-evidence>small{padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--font-xs)}.email-automation-source p{max-height:16rem;overflow-y:auto;overscroll-behavior:contain;word-break:break-word}.email-automation-source details>summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-sm);list-style:revert}.email-automation-source details[open]>summary{margin-bottom:var(--space-2)}.email-automation-failed{background:color-mix(in srgb,var(--danger) 8%,transparent)}.email-automation-failed h4{color:var(--danger)}.email-automation-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.email-automation-chip{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-size:var(--font-xs)}.email-automation-chip.missing{border-style:dashed;color:var(--text-muted)}.email-automation-draft pre{max-height:22rem;overflow:auto;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-family:inherit;font-size:var(--font-sm);line-height:var(--leading-normal);white-space:pre-wrap}.meeting-automation-evidence{display:grid;gap:var(--space-2)}.meeting-automation-people{display:block;max-height:8rem;overflow-y:auto;overscroll-behavior:contain}.meeting-automation-attendees{max-height:20rem;overflow-y:auto;overscroll-behavior:contain}.meeting-automation-attendees li{display:grid;gap:2px}.meeting-automation-known{color:var(--text-muted);font-size:var(--font-xs)}.meeting-automation-clients li,.meeting-automation-followups li{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.meeting-automation-clients li{align-items:center}.meeting-automation-clients li>span,.meeting-automation-followups li>span{display:grid;gap:2px}.meeting-automation-clients small,.meeting-automation-followups small{color:var(--text-muted);font-size:var(--font-xs)}.meeting-automation-clients em{color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap}.meeting-automation-store{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:var(--space-1);flex-shrink:0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.meeting-automation-store>span{padding:0 var(--space-2);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-medium)}.meeting-automation-store .ui-button{justify-content:center;min-width:5.75rem}.meeting-automation-draft{display:grid;gap:var(--space-2)}.meeting-automation-draft label{display:grid;gap:2px}.meeting-automation-draft label span{color:var(--text);font-size:var(--font-xs);font-weight:var(--weight-medium)}.meeting-automation-draft input{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-sm)}.meeting-automation-draft textarea{max-height:22rem;overflow:auto;overscroll-behavior:contain;resize:vertical}.automation-proposals{display:grid;gap:var(--space-3)}.automation-proposals>h4{margin:0}.automation-proposals-intro{margin:0;color:var(--text-secondary);font-size:var(--font-sm)}.automation-proposals>ol{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.automation-proposal{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.automation-proposal.succeeded{border-color:var(--success)}.automation-proposal.failed{border-color:var(--danger)}.automation-proposal-copy{display:grid;gap:var(--space-1);min-width:0}.automation-proposal-copy p{margin:0;color:var(--text-secondary)}.automation-proposal-copy small{color:var(--text-muted);overflow-wrap:anywhere}.automation-proposal-actions{display:flex;flex:0 0 auto;gap:var(--space-2)}.automation-proposals-completed{border-top:1px solid var(--border);padding-top:var(--space-3);color:var(--text-secondary)}.automation-proposals-completed summary{cursor:pointer;font-size:var(--font-sm);font-weight:600}.automation-proposals-completed ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.automation-proposals-completed li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--font-sm)}.automation-review-workflow{display:grid;gap:var(--space-5)}.automation-review-step{display:grid;gap:var(--space-3)}.automation-review-step+.automation-review-step{padding-top:var(--space-5);border-top:1px solid var(--border)}.automation-review-step>header{display:flex;align-items:center;gap:var(--space-3)}.automation-review-step>header>span{display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-subtle);color:var(--accent-text);font-weight:var(--weight-semibold)}.automation-review-step>header div{display:grid;gap:1px}.automation-review-step>header small{color:var(--text-muted);font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase}.automation-review-step>header h4{margin:0;font-size:var(--font-md)}.automation-review-step>.automation-proposals>h4{display:none}.automation-review-step>.email-automation-work-products>.email-automation-work-products-title{display:none}.automation-review-step.blocked>header>span{border-color:var(--border);background:var(--surface-raised);color:var(--text-muted)}@media(max-width:720px){.automation-proposal{align-items:stretch;flex-direction:column}.automation-proposal-actions{justify-content:flex-end}}.review-note-field{display:grid;gap:var(--space-2)}.review-note-field>summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--weight-medium)}.review-note-field[open]>summary{color:var(--text)}.review-note-field>summary small{margin-left:var(--space-2);color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-regular)}.review-note-field textarea{min-height:82px;resize:vertical}@media(max-width:760px){.review-card-open{grid-template-columns:auto minmax(0,1fr)}.review-card-cta{grid-column:2}.meeting-automation-clients li{align-items:stretch;flex-direction:column}.meeting-automation-store{width:100%;grid-template-columns:auto 1fr 1fr}}.review-card.compact{padding:.6rem .8rem}.review-mine h2{font-size:var(--font-lg);margin:1rem 0 .6rem}.review-submission-destination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-xs)}.teaching-page textarea,.brand-page textarea,.brand-page input{width:100%;font:inherit;font-size:var(--font-sm);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-sunken);transition:border-color var(--transition-fast)}.brand-page input{height:var(--control-height);padding:0 var(--space-3)}.teaching-page textarea,.brand-page textarea{padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}.teaching-page textarea:focus,.brand-page textarea:focus,.brand-page input:focus{border-color:var(--accent);outline:none}.teaching-page textarea{margin:var(--space-4);width:calc(100% - var(--space-4) * 2)}.teaching-page textarea[readonly]{opacity:.75}.teaching-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.teaching-count{color:var(--text-muted);font-size:var(--font-xs);margin-right:auto}.brand-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4)}.brand-grid{display:grid;gap:var(--space-4)}.brand-grid-text{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.brand-grid-colour{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.brand-field{display:flex;flex-direction:column;gap:var(--space-1)}.brand-field label{color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-medium)}.brand-field small{color:var(--text-muted);font-size:var(--font-xs);line-height:var(--leading-normal)}.brand-field>small+*,.brand-field>label+.brand-chips{margin-top:var(--space-2)}.brand-field .brand-chip-add{margin-top:var(--space-1)}.brand-colour{display:flex;align-items:center;gap:var(--space-2)}.brand-colour input{flex:1;min-width:0;font-family:var(--font-mono)}.brand-swatch{flex:none;width:var(--control-height);height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.brand-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.brand-chips li{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--hover);color:var(--text);font-size:var(--font-xs)}.brand-chips li button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted)}.brand-chips li button:hover{background:var(--danger-subtle);color:var(--danger)}.brand-chip-empty{border-style:dashed!important;background:transparent!important;color:var(--text-muted)!important;padding:0 var(--space-3)!important}.brand-chip-add{display:flex;gap:var(--space-2)}.brand-chip-add input{flex:1;min-width:0}.brand-publish{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.brand-current{margin-right:auto;color:var(--text-muted);font-size:var(--font-xs)}.brand-preview{margin:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-xs);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word;max-height:26rem;overflow:auto}.brand-page h3{margin:var(--space-4) var(--space-4) 0;font-size:var(--font-md);color:var(--text)}.brand-history{list-style:none;padding:0;margin:0}.brand-history li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.brand-history li:first-child{border-top:0}.brand-history strong{font-size:var(--font-sm);font-weight:var(--weight-medium)}.brand-history span{color:var(--text-secondary);font-size:var(--font-xs)}.capability-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.capabilities-intro{margin-bottom:var(--space-4)}.capabilities-intro:not(.platform-page-header){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.capabilities-intro h2{margin:0;font-size:var(--font-lg);font-weight:var(--weight-semibold);letter-spacing:-.015em}.capabilities-intro p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-normal)}.capabilities-intro small{display:block;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-xs)}.capability-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.capability-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.capability-card>header>div{min-width:0}.capability-card strong{font-size:var(--font-md);font-weight:var(--weight-semibold);color:var(--text)}.capability-card p{margin-top:2px;color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-normal)}.capability-toggle{flex:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer}.capability-toggle span{min-width:4.5rem;text-align:right}.capability-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:36px;height:20px;margin:0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-sunken);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.capability-toggle input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-muted);transition:transform var(--transition-fast),background var(--transition-fast)}.capability-toggle input:checked{background:var(--accent);border-color:var(--accent)}.capability-toggle input:checked:after{transform:translate(16px);background:var(--on-accent)}.capability-toggle input:disabled{opacity:.5;cursor:not-allowed}.capability-toggle:has(input:checked) span{color:var(--text)}.capability-distribution-toggle span{min-width:9rem}.capability-boundary-note{display:grid;gap:2px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.capability-boundary-note strong{font-size:var(--font-xs);font-weight:var(--weight-semibold)}.capability-boundary-note span{color:var(--text-secondary);font-size:var(--font-xs);line-height:var(--leading-normal)}.instance-catalog-page{display:flex;flex-direction:column;gap:var(--space-5)}.instance-catalog-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-5);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-subtle),var(--surface))}.instance-catalog-intro h2{margin:0 0 var(--space-2);font-size:var(--font-xl)}.instance-catalog-intro p{margin:0;color:var(--text-secondary);line-height:var(--leading-normal)}.instance-catalog-summary{flex:none;min-width:7.5rem;display:grid;justify-items:end}.instance-catalog-summary strong{color:var(--accent-text);font-size:var(--font-2xl);line-height:1}.instance-catalog-summary span,.instance-catalog-summary small{color:var(--text-secondary);font-size:var(--font-xs)}.instance-catalog-summary small{margin-top:var(--space-2);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);text-transform:capitalize}.instance-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.instance-catalog-search{flex:1;min-width:0;height:var(--control-height-lg);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.instance-catalog-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.instance-catalog-search svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--text-muted);stroke-width:1.8;stroke-linecap:round}.instance-catalog-search input{min-width:0;flex:1;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text)}.instance-catalog-search input::placeholder{color:var(--text-muted)}.instance-catalog-search input::-webkit-search-cancel-button{display:none}.instance-catalog-search button{flex:none;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.instance-catalog-search button:hover{background:var(--hover);color:var(--text)}.instance-catalog-results{flex:none;color:var(--text-muted);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.instance-catalog-page>.admin-error,.instance-catalog-page>.admin-status{margin:0}.instance-catalog-load-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.instance-catalog-load-error button{flex:none;padding:var(--space-2) var(--space-3);border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;font-weight:var(--weight-semibold)}.instance-catalog-section{display:flex;flex-direction:column;gap:var(--space-3)}.instance-catalog-section>header{display:flex;align-items:end;gap:var(--space-4)}.instance-catalog-section>header:after{content:"";flex:1;height:1px;margin-bottom:var(--space-1);background:var(--border)}.instance-catalog-section h3{margin:0;font-size:var(--font-md)}.instance-catalog-section header p{margin:2px 0 0;color:var(--text-muted);font-size:var(--font-xs)}.instance-catalog-section header .instance-catalog-section-description{color:var(--text-secondary)}.instance-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:var(--space-3)}.instance-catalog-item{min-width:0;min-height:8.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.instance-catalog-item.active.configurable{border-color:var(--accent-border)}.instance-catalog-item.configurable:hover{border-color:var(--border-strong);box-shadow:0 4px 16px #0000000a}.instance-catalog-item.active.configurable:hover{border-color:var(--accent)}.instance-catalog-item[aria-busy=true]{opacity:.72}.instance-catalog-item-copy{min-width:0;flex:1;align-self:stretch;display:flex;flex-direction:column}.instance-catalog-item-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.instance-catalog-item-title strong{color:var(--text);font-size:var(--font-sm)}.instance-catalog-item-title code{color:var(--text-muted);font-size:10px;word-break:break-all}.instance-catalog-item p{margin:var(--space-1) 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-xs);line-height:var(--leading-normal)}.instance-catalog-item small{margin-top:auto;color:var(--text-muted);font-size:10px}.instance-catalog-item small.unavailable{color:var(--warning)}.instance-catalog-item>.capability-toggle{margin-top:1px}.instance-catalog-fixed-status{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:22px;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap}.instance-catalog-fixed-status i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-subtle)}@media(max-width:720px){.instance-catalog-intro{flex-direction:column}.instance-catalog-summary{justify-items:start}.instance-catalog-toolbar{align-items:stretch;flex-direction:column;gap:var(--space-2)}.instance-catalog-search{width:100%;max-width:none}.instance-catalog-item{flex-direction:column}.instance-catalog-item>.capability-toggle,.instance-catalog-item>.instance-catalog-fixed-status{width:100%;justify-content:space-between}}.capability-scopes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.capability-scopes label,.capability-groups label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-sm);color:var(--text-secondary);cursor:pointer}.capability-scopes input,.capability-groups input{accent-color:var(--accent);margin:0}.capability-scopes label:has(input:checked),.capability-groups label:has(input:checked){color:var(--text)}.capability-default{color:var(--text-muted);font-size:var(--font-xs)}.capability-groups{display:flex;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.employee-access-controls{display:flex;flex-direction:column;gap:var(--space-3)}.employee-access-controls .ui-select{max-width:22rem}.employee-user-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.architecture-values{display:flex;flex-wrap:wrap;gap:var(--space-1)}.architecture-values .status-pill,.architecture-table .status-pill{border-color:var(--border);background:var(--hover);color:var(--text-secondary)}.architecture-table .status-pill.online,.architecture-table .status-pill.approved{background:var(--success-subtle);color:var(--success)}.architecture-table .status-pill.rejected{background:var(--danger-subtle);color:var(--danger)}.architecture-memory>span{gap:var(--space-2)}.orchestrator{position:relative;display:grid;grid-template-rows:auto 260px minmax(38px,auto);justify-items:center;align-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-6);min-height:0}.orchestrator-identity{position:relative;z-index:8;display:flex;flex-direction:column;align-items:center;text-align:center}.orchestrator-role{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase}.orchestrator-role i{width:5px;height:5px;border-radius:50%;background:var(--success);box-shadow:0 0 9px var(--success)}.orchestrator-identity>strong{margin-top:2px;color:var(--text);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:var(--weight-semibold);letter-spacing:.08em;line-height:1.05;text-shadow:0 0 28px color-mix(in srgb,var(--accent) 18%,transparent)}.orchestrator-identity>small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs)}.orchestrator.is-listening .orchestrator-role i{background:var(--accent-text);box-shadow:0 0 12px var(--accent);animation:orchestrator-status 1.35s ease-in-out infinite}.orchestrator.is-routing .orchestrator-role i{background:var(--accent-text);box-shadow:0 0 14px var(--accent);animation:orchestrator-status .62s ease-in-out infinite}.orchestrator-stage{position:relative;width:260px;height:260px;display:grid;place-items:center;perspective:900px}.orchestrator-stage:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 11%,transparent),transparent 64%);filter:blur(9px);opacity:.72}.orchestrator-field{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%;pointer-events:none}.orchestrator-field:before,.orchestrator-field:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:var(--accent-text);box-shadow:0 0 8px var(--accent)}.orchestrator-field:before{left:15%;top:24%}.orchestrator-field:after{right:10%;bottom:32%}.orchestrator-field.field-one{animation:orchestrator-field-spin 31s linear infinite}.orchestrator-field.field-two{top:38px;right:38px;bottom:38px;left:38px;opacity:.58;animation:orchestrator-field-spin 23s linear infinite reverse}.orchestrator-scan{position:absolute;top:17px;right:17px;bottom:17px;left:17px;border-radius:50%;overflow:hidden;opacity:.22;pointer-events:none;background:conic-gradient(from 12deg,transparent 0 76%,color-mix(in srgb,var(--accent) 42%,transparent) 88%,transparent 100%);animation:orchestrator-field-spin 16s linear infinite;-webkit-mask-image:radial-gradient(circle,transparent 0 44%,black 46% 48%,transparent 50%);mask-image:radial-gradient(circle,transparent 0 44%,black 46% 48%,transparent 50%)}.orchestrator-core{position:relative;z-index:2;width:78px;height:78px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:50%;background:radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--accent) 26%,var(--surface-raised)),var(--surface) 68%);box-shadow:inset 0 0 24px color-mix(in srgb,var(--accent) 10%,transparent),0 0 30px color-mix(in srgb,var(--accent) 10%,transparent)}.orchestrator-core-halo{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border:1px solid var(--accent-border);border-radius:50%;opacity:.4;animation:orchestrator-breathe 4.8s ease-in-out infinite}.orchestrator-core-energy{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:conic-gradient(transparent 0 55%,var(--accent-text) 68%,transparent 80%);opacity:.38;animation:orchestrator-field-spin 9s linear infinite;-webkit-mask-image:radial-gradient(circle,transparent 0 62%,black 64% 69%,transparent 71%);mask-image:radial-gradient(circle,transparent 0 62%,black 64% 69%,transparent 71%)}.orchestrator-mark{position:relative;z-index:2;width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--accent) 32%,transparent))}.orchestrator.is-listening .orchestrator-core{border-color:var(--accent-text);animation:orchestrator-listen 1.35s ease-in-out infinite}.orchestrator.is-listening .orchestrator-core-energy{opacity:.75;animation-duration:3.2s}.orchestrator.is-routing .orchestrator-core{animation:orchestrator-route .62s cubic-bezier(.2,.8,.2,1) both}.orchestrator.is-routing .orchestrator-core-energy{opacity:1;animation-duration:.62s}.orchestrator.is-routing .orchestrator-scan{opacity:.75;animation-duration:.62s}.orchestrator-readout{position:relative;z-index:8;min-height:38px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.orchestrator-readout strong{font-size:var(--font-sm);font-weight:var(--weight-medium)}.orchestrator-readout small{color:var(--text-muted);font-size:var(--font-xs)}@keyframes orchestrator-field-spin{to{transform:rotate(360deg)}}@keyframes orchestrator-breathe{0%,to{transform:scale(.94);opacity:.24}50%{transform:scale(1.08);opacity:.58}}@keyframes orchestrator-status{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1.25);opacity:1}}@keyframes orchestrator-listen{0%,to{box-shadow:inset 0 0 22px var(--accent-subtle),0 0 0 0 var(--accent-subtle);transform:scale(.98)}50%{box-shadow:inset 0 0 30px var(--accent-subtle),0 0 0 15px transparent;transform:scale(1.04)}}@keyframes orchestrator-route{0%{transform:scale(1);filter:brightness(1)}34%{transform:scale(.86);filter:brightness(1.25)}72%{transform:scale(1.13);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.orchestrator-field,.orchestrator-scan,.orchestrator-core-halo,.orchestrator-core-energy,.orchestrator-role i,.orchestrator.is-listening .orchestrator-core,.orchestrator.is-routing .orchestrator-core,.command-center.is-dispatching .command-prompt:after,.command-center.is-dispatching .command-signal:after{animation:none}.command-center.is-dispatching .command-signal{opacity:0}}.metric-action{display:block;width:100%;padding:0;border:0;background:none;text-align:left}.metric-action:not(:disabled) .ui-metric{transition:background var(--transition-fast)}.metric-action:not(:disabled):hover .ui-metric{background:var(--hover)}.metric-action:disabled{cursor:default}.ui-table td{vertical-align:middle}.ui-table td.ui-table-top{vertical-align:top}.fleet-table td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.fleet-table td strong{display:block;color:var(--text);font-weight:var(--weight-medium);line-height:1.35}.fleet-table td small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--font-xs);line-height:var(--leading-normal)}.fleet-table td small a{overflow-wrap:anywhere;color:var(--accent);text-decoration:none}.fleet-table td small a:hover,.fleet-table td small a:focus-visible{text-decoration:underline}.case-artifact-viewer{width:auto;max-width:none;border:0;border-radius:0;background:none;box-shadow:none;padding:0}.case-report-tabs{padding:0;margin-bottom:var(--space-4)}.case-report-tabs button{padding:var(--space-3)}.command-feed-list{-webkit-mask-image:linear-gradient(to bottom,var(--bg) calc(100% - var(--roster-fade)),transparent);mask-image:linear-gradient(to bottom,var(--bg) calc(100% - var(--roster-fade)),transparent)}@supports (animation-timeline: scroll()){.command-feed-list{animation:roster-fade linear both;animation-timeline:scroll(self block);animation-range:88% 100%}}@media(prefers-reduced-motion:reduce){.command-feed-list{animation:none;-webkit-mask-image:none;mask-image:none}}.reviews-workspace{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--text);background:var(--bg)}.reviews-workspace .platform-page{flex:1;min-height:0}.ui-table tbody tr.is-clickable{cursor:pointer}.ui-table tbody tr.is-clickable:hover td{background:var(--hover)}.app-booting{display:flex;align-items:center;justify-content:center;min-height:100vh}.generation-history{padding:var(--space-4);border-top:1px solid var(--border)}.generation-history>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.generation-history h4{font-size:var(--font-sm);font-weight:var(--weight-semibold)}.generation-history>header small{color:var(--text-muted);font-size:var(--font-xs)}.generation-history ul{display:grid;gap:var(--space-2)}.generation-history li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.generation-history-title{display:grid;flex:1;min-width:0}.generation-history-title strong{font-size:var(--font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-history-title small{color:var(--text-muted);font-size:var(--font-xs)}.generation-history-error{color:var(--danger);font-size:var(--font-sm);margin-bottom:var(--space-2)}.validation-return-head{cursor:pointer}.validation-return-head:hover h3{text-decoration:underline}.validation-return-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.generation-openable .generation-history-title{cursor:pointer}.generation-openable:hover{border-color:var(--border-strong)}.generation-openable .generation-history-title:hover strong{text-decoration:underline}.generation-open-checks{margin-top:4px;cursor:default}.generation-open-checks summary{color:var(--warning);cursor:pointer;font-size:var(--font-xs)}.generation-open-checks ul{display:grid;gap:2px;margin:4px 0 0;padding-left:16px}.generation-open-checks li{color:var(--text-muted);font-size:var(--font-xs);white-space:normal}.validation-coverage-gap,.validation-coverage-gap strong{color:var(--warning)}.invoice-status{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.invoice-row-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.invoice-cell-number{width:7rem;text-align:right}.invoice-totals{display:grid;gap:var(--space-2);margin:0;justify-content:end}.invoice-totals>div{display:flex;gap:var(--space-4);justify-content:space-between;min-width:14rem}.invoice-totals dt{color:var(--text-secondary);font-size:var(--font-xs)}.invoice-totals dd{margin:0;font-variant-numeric:tabular-nums}.invoice-totals-due{border-top:1px solid var(--border);padding-top:var(--space-2)}.invoice-totals-due dt,.invoice-totals-due dd{color:var(--text);font-weight:600}.invoice-outstanding{color:var(--text-secondary);font-size:var(--font-xs);margin:0 var(--space-6)}.invoice-chart{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-2);align-items:end;height:9rem}.invoice-chart-column{display:grid;grid-template-rows:1fr auto;gap:var(--space-2);height:100%;align-items:end}.invoice-chart-bar{position:relative;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;align-self:end}.invoice-chart-paid{position:absolute;inset:auto 0 0 0;background:var(--accent);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.invoice-chart-label{color:var(--text-muted);font-size:var(--font-xs);text-align:center}.accounting-summary .ui-metric{position:relative;min-height:7.25rem;overflow:hidden}.accounting-summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.accounting-summary .ui-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--border-strong)}.accounting-summary .accounting-metric-invoiced:before{background:var(--accent)}.accounting-summary .accounting-metric-paid:before{background:var(--success)}.accounting-summary .accounting-metric-outstanding:before{background:var(--accent-text)}.accounting-summary .accounting-metric-overdue.is-active:before{background:var(--danger)}.accounting-summary .accounting-metric-overdue.is-active .ui-metric-value{color:var(--danger)}.accounting-summary .ui-metric-hint{margin-top:auto;line-height:var(--leading-normal)}.accounting-ledger>.ui-card-header{align-items:center}.accounting-ledger-actions{display:flex;align-items:center;gap:var(--space-2)}.accounting-result-count{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--hover);color:var(--text-secondary);font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-filter-body{padding-block:var(--space-3)}.accounting-filters{display:grid;grid-template-columns:minmax(16rem,1.6fr) repeat(2,minmax(10rem,.7fr));align-items:end;gap:var(--space-3);margin:0;padding:0}.accounting-search-control{position:relative}.accounting-search-control>svg{position:absolute;left:var(--space-3);top:50%;z-index:1;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.accounting-search-control .ui-input{padding-left:var(--space-7)}.accounting-search-control .ui-input::-webkit-search-cancel-button{display:none}.accounting-search-control .ui-button{position:absolute;top:50%;right:var(--space-1);min-height:calc(var(--control-height) - var(--space-2));width:calc(var(--control-height) - var(--space-2));transform:translateY(-50%)}.accounting-search-control:focus-within>svg{color:var(--accent-text)}.accounting-ledger>.ui-card-body-flush .ui-empty{min-height:14rem}.accounting-ledger .ui-table th:last-child,.accounting-ledger .ui-table td:last-child{width:2.5rem;padding-left:0}.accounting-row-open{color:var(--text-muted);text-align:right}.invoice-row-openable:hover .accounting-row-open{color:var(--accent-text)}@media(max-width:900px){.accounting-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-search-field{grid-column:1 / -1}}@media(max-width:600px){.accounting-ledger>.ui-card-header{align-items:flex-start;flex-direction:column}.accounting-ledger-actions{width:100%;justify-content:space-between}.accounting-filters{grid-template-columns:minmax(0,1fr)}.accounting-search-field{grid-column:auto}.accounting-summary{grid-template-columns:minmax(0,1fr)}}.validation-report-upload{position:relative;display:inline-flex}.validation-report-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.validation-report-upload input:disabled{cursor:not-allowed}.validation-report-upload input:disabled+.ui-button{opacity:.38;filter:grayscale(.85)}.invoice-cell-number{max-width:92px;text-align:right}.invoice-totals{display:grid;gap:var(--space-1);justify-content:end;margin:var(--space-3) 0 0}.invoice-totals>div{display:grid;grid-template-columns:auto 130px;gap:var(--space-4)}.invoice-totals dt{color:var(--text-muted);font-size:var(--font-sm)}.invoice-totals dd{margin:0;text-align:right;font-size:var(--font-sm);font-variant-numeric:tabular-nums}.invoice-totals-due dt,.invoice-totals-due dd{color:var(--text);font-weight:var(--weight-semibold);font-size:var(--font-md)}.invoice-row-openable{cursor:pointer}.invoice-row-openable:hover{background:var(--hover)}.invoice-row-openable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.invoice-sheet{display:grid;gap:var(--space-5);min-width:0}.invoice-sheet-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:start;padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.invoice-sheet-issuer small,.invoice-sheet-identity small,.invoice-sheet-to small{display:block;margin-bottom:var(--space-2);color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.11em}.invoice-sheet-head h3{margin:0 0 var(--space-2);font-size:var(--font-lg);letter-spacing:-.02em}.invoice-sheet-head p{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.65}.invoice-sheet-identity{min-width:170px;display:grid;justify-items:end;gap:var(--space-2);text-align:right}.invoice-sheet-identity strong{color:var(--text);font-size:var(--font-xl);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.invoice-sheet-parties{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:var(--space-5);align-items:start}.invoice-sheet-to{min-height:132px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-sunken),transparent)}.invoice-sheet-to strong{display:block;margin-bottom:var(--space-2);font-size:var(--font-md)}.invoice-sheet-to p{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.6}.invoice-sheet-dates{min-width:190px;display:grid;gap:var(--space-2);margin:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg)}.invoice-sheet-dates>div{display:grid;grid-template-columns:auto auto;gap:var(--space-5);justify-content:space-between}.invoice-sheet-dates dt{color:var(--text-muted);font-size:var(--font-sm)}.invoice-sheet-dates dd{margin:0;text-align:right;font-size:var(--font-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.invoice-sheet .ui-table{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.invoice-sheet .ui-table th{background:var(--surface-sunken)}.invoice-sheet-totals{display:grid;gap:var(--space-xs);margin:0;justify-content:end}.invoice-sheet-totals>div{display:grid;grid-template-columns:auto minmax(120px,auto);gap:var(--space-lg)}.invoice-sheet-totals dt{color:var(--text-muted);font-size:var(--font-sm)}.invoice-sheet-totals dd{margin:0;text-align:right;font-size:var(--font-sm);font-variant-numeric:tabular-nums}.invoice-sheet-grand{padding-top:var(--space-xs);border-top:1px solid var(--border)}.invoice-sheet-grand dt,.invoice-sheet-grand dd{color:var(--text);font-size:var(--font-md);font-weight:var(--weight-semibold)}.invoice-sheet-note{margin:0;color:var(--text-muted);font-size:var(--font-sm);line-height:1.6}@media(max-width:700px){.invoice-sheet-head,.invoice-sheet-parties{grid-template-columns:minmax(0,1fr)}.invoice-sheet-identity{min-width:0;justify-items:start;text-align:left}.invoice-sheet-dates{min-width:0}}.video-studio-review .ui-page-body{padding:var(--space-4) var(--space-5) var(--space-6)}.video-production-stack{gap:var(--space-3)}.video-studio-review .ui-metric-grid:not(.video-storyboard-grid){grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}.video-studio-review .ui-metric{gap:2px;padding:var(--space-3)}.video-studio-review .ui-metric-value{font-size:var(--font-md)}.video-review-section>.ui-card-header{padding:var(--space-3) var(--space-4)}.video-review-section>.ui-card-body{padding:var(--space-3) var(--space-4)}.video-review-section>.ui-card-footer{padding:var(--space-2) var(--space-4)}.video-review-section .ui-table th,.video-review-section .ui-table td{padding:var(--space-2) var(--space-3)}.video-auto-complete{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.video-shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,400px));gap:var(--space-3);align-items:stretch}.video-review-item{min-width:0;background:var(--surface-sunken)}.video-shot-card{height:100%}.video-shot-card>.ui-card-body{flex:1 1 auto}.video-shot-card>.video-review-actions{min-height:56px;flex-wrap:nowrap}.video-shot-card>.video-review-actions .ui-button{white-space:nowrap}.video-review-item>.ui-card-header{padding:var(--space-2) var(--space-3)}.video-review-item>.ui-card-body{padding:var(--space-3)}.video-review-item>.ui-card-footer{flex-wrap:wrap;padding:var(--space-2) var(--space-3)}.video-shot-card.video-review-item-open{grid-column:span 2;max-width:812px}.video-shot-body video{max-height:360px;background:var(--surface-sunken)}.video-audio-list{display:grid;gap:var(--space-2)}.video-audio-row>.ui-card-body{padding:var(--space-2) var(--space-3)}.video-audio-main{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,360px) auto;gap:var(--space-3);align-items:center}.video-audio-copy{min-width:0}.video-audio-player{display:block;width:100%;min-width:220px;height:32px}.video-narration-player{display:block;width:min(100%,520px);height:34px}.video-review-actions-inline{justify-content:flex-end;flex-wrap:wrap}.video-review-actions{flex-wrap:wrap}.video-storyboard-grid{grid-template-columns:repeat(auto-fill,minmax(190px,240px));gap:var(--space-3);align-items:start}.video-storyboard-card.video-review-item-open{grid-column:span 2;max-width:492px}.video-storyboard-image{display:block;width:min(100%,210px);aspect-ratio:9 / 16;margin:0 auto;object-fit:cover;background:var(--surface-sunken)}.video-asset-discussion{height:26rem;min-height:0;margin-top:var(--space-2);padding:var(--space-3);overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised)}.video-asset-discussion-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--font-sm)}.video-asset-discussion-messages{flex:1;min-height:0;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-2);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.video-asset-message{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.video-asset-message-user{margin-left:var(--space-4);background:var(--user-bubble)}.video-asset-message-assistant{margin-right:var(--space-4)}.video-asset-message p{margin:2px 0 0;font-size:var(--font-sm)}.video-asset-discussion>form{flex:none}.video-avatar-review{width:100%;align-self:stretch}.video-final-review>.ui-card-body{padding-block:var(--space-3)}.video-review-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.video-review-version{min-width:0;display:flex;flex-direction:column;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.video-review-version-final{border-color:var(--accent-border);background:color-mix(in srgb,var(--surface-sunken) 88%,var(--accent-subtle))}.video-review-version-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.video-review-version-heading strong{font-size:var(--font-sm)}.video-review-version-heading p{margin:2px 0 0}.video-review-version>.ui-stack-sm{flex:1;display:grid;place-items:center;min-height:0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg)}.video-review-version video{max-width:100%;background:var(--bg)}.video-final-discussion{margin:0}@media(max-width:60rem){.video-audio-main{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.video-audio-player{min-width:0;max-width:420px}.video-review-actions-inline{justify-content:flex-start}.video-review-versions{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.video-studio-review .ui-page-body{padding:var(--space-3)}.video-shot-grid,.video-storyboard-grid{grid-template-columns:minmax(0,1fr)}.video-shot-card.video-review-item-open,.video-storyboard-card.video-review-item-open{grid-column:auto;max-width:none}}.todo-table{min-width:46rem;table-layout:fixed}.todo-table th:nth-child(2),.todo-table td:nth-child(2){width:8.5rem}.todo-table th:nth-child(3),.todo-table td:nth-child(3){width:7rem}.todo-table th:nth-child(4),.todo-table td:nth-child(4){width:7.5rem;text-align:right}.todo-table td{padding-top:var(--space-4);padding-bottom:var(--space-4)}.todo-table td:nth-child(2),.todo-table td:nth-child(3){white-space:nowrap}.todo-task-copy{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.todo-task-title{color:var(--text);font-weight:var(--weight-medium);line-height:var(--leading-normal);overflow-wrap:anywhere}.todo-task-note{line-height:var(--leading-normal);overflow-wrap:anywhere}.todo-actions-cell{white-space:nowrap}.todo-row-actions{display:inline-flex}.upwork-workspace .ui-page-body{padding-top:var(--space-4)}.upwork-shell{min-width:0}.upwork-shell>.upwork-tabs{margin-inline:calc(-1 * var(--space-6))}.upwork-tab-panel{min-width:0}.upwork-account-switcher{width:min(100%,28rem);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.upwork-status-banner{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--accent-border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-normal)}.upwork-connection-status{gap:var(--space-2)}.upwork-command-grid>.ui-card,.upwork-automation-grid>.ui-card{min-width:0;height:100%}.upwork-primary-actions{gap:var(--space-3)}.upwork-tab-toolbar{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.upwork-toolbar-actions{gap:var(--space-3)}.upwork-filter-row{padding-top:var(--space-3);border-top:1px solid var(--border)}.upwork-filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-sunken)}.upwork-activity-list{display:grid}.upwork-activity-footer{display:grid;gap:var(--space-3);padding:var(--space-4)}.upwork-activity-footer:empty{display:none}.upwork-activity-footer>.ui-button{justify-self:start}.upwork-activity-list:not(:empty)+.upwork-activity-footer{border-top:1px solid var(--border)}.upwork-pipeline-table td{vertical-align:middle}.upwork-table-action{text-align:right;white-space:nowrap}.upwork-automations .ui-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.upwork-history-table td:first-child{white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums}.upwork-history-table td:nth-child(2){white-space:nowrap;color:var(--text)}.upwork-history-table td:nth-child(3){color:var(--text-secondary)}.upwork-conversation-modal{max-width:48rem}.upwork-message-list{display:grid;gap:var(--space-3)}.upwork-message{display:grid;gap:var(--space-2);max-width:92%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.upwork-message-mine{justify-self:end;border-color:var(--accent-border);background:var(--accent-subtle)}.upwork-message-system{margin:0;justify-self:center;color:var(--text-muted);font-size:var(--font-xs);text-align:center}.upwork-message>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.upwork-message>header strong{font-size:var(--font-sm);color:var(--text)}.upwork-message>header time{font-size:var(--font-xs);color:var(--text-muted);white-space:nowrap}.upwork-message>p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-relaxed);white-space:pre-line;overflow-wrap:anywhere}.upwork-filter-active{color:var(--accent-text);background:var(--accent-subtle);border-color:var(--accent-border)}.upwork-pipeline-toolbar{align-items:flex-end;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-sunken)}.upwork-pipeline-toolbar .ui-field{width:min(100%,16rem)}.upwork-pipeline-table tbody tr{cursor:pointer}.upwork-pipeline-table tbody tr:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.upwork-pipeline-table th:nth-child(n+3),.upwork-pipeline-table td:nth-child(n+3){white-space:nowrap;font-variant-numeric:tabular-nums}.upwork-table-title{color:var(--text);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.upwork-job-modal{max-width:1160px;max-height:94vh}.upwork-command-grid,.upwork-automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.upwork-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upwork-search-controls{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(10rem,1fr)) auto;gap:var(--space-3);align-items:end}.upwork-live-jobs{display:grid;gap:var(--space-3)}.upwork-scout-launch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.upwork-scout-launch>div{display:grid;gap:var(--space-1)}.upwork-search-disclosure{padding-top:var(--space-3);border-top:1px solid var(--border)}.upwork-search-disclosure>summary{width:fit-content;color:var(--text-secondary);cursor:pointer}.upwork-search-terms{margin-block:var(--space-3)}.upwork-scout-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.upwork-scout-summary>div{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.upwork-scout-summary strong{color:var(--text);font-size:var(--font-xl)}.upwork-scout-summary span{color:var(--text-muted);font-size:var(--font-sm)}.upwork-recommendations{display:grid;gap:var(--space-4)}.upwork-recommendation{border-left:3px solid var(--accent)}.upwork-recommendation>.ui-card-header{padding:var(--space-5)}.upwork-recommendation>.ui-card-body{display:grid;gap:var(--space-4);padding:var(--space-5)}.upwork-recommendation .ui-card-header-description{max-width:70rem;color:var(--text-secondary);line-height:var(--leading-relaxed)}.upwork-recommendation-meta{gap:var(--space-2)}.upwork-recommendation-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken)}.upwork-recommendation-details>div{display:grid;align-content:start;gap:var(--space-2)}.upwork-recommendation-details span{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.upwork-recommendation-details p{color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--leading-relaxed)}.upwork-recommendation-actions{padding-top:var(--space-1)}.upwork-activity-body{padding:0}.upwork-activity-list,.upwork-proposal-list{display:grid}.upwork-activity-row,.upwork-proposal-row{display:grid;align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.upwork-activity-row:first-child,.upwork-proposal-row:first-child{border-top:0}.upwork-activity-row{grid-template-columns:2.25rem minmax(0,1fr) auto auto}.upwork-activity-row-signal{grid-template-columns:minmax(0,1fr) auto}.upwork-proposal-row{grid-template-columns:minmax(0,1fr) auto auto}.upwork-activity-row:hover,.upwork-proposal-row:hover{background:var(--surface-sunken)}.upwork-activity-avatar{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-raised);color:var(--accent-text);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.upwork-activity-copy,.upwork-proposal-copy{min-width:0;display:grid;gap:var(--space-1)}.upwork-activity-copy strong,.upwork-proposal-copy strong{color:var(--text);font-weight:var(--weight-medium);overflow-wrap:anywhere}.upwork-activity-copy span,.upwork-proposal-copy span{color:var(--text-muted);font-size:var(--font-sm)}.upwork-activity-preview{color:var(--text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upwork-scout-launch .ui-loading-inline{padding:0}.upwork-proposal-modal{max-width:46rem}.upwork-review-detail{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.upwork-review-detail span{color:var(--text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em}.upwork-review-detail strong{overflow-wrap:anywhere}.upwork-live-job .ui-card-header-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.upwork-loop{display:grid;gap:var(--space-3);margin:0;padding-left:1.25rem}.upwork-loop li{padding-left:var(--space-2)}.upwork-loop li span{display:block;color:var(--text-secondary);margin-top:var(--space-1)}.upwork-authority-toggle{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);cursor:pointer}.upwork-authority-toggle input{flex:none;margin-top:3px}.upwork-authority-toggle span{min-width:0;line-height:var(--leading-normal)}.upwork-authority-toggle small{color:var(--text-muted)}@media(max-width:980px){.upwork-command-grid,.upwork-automation-grid,.upwork-automations .ui-form-grid,.upwork-search-controls{grid-template-columns:1fr}}@media(max-width:640px){.upwork-workspace .ui-page-body{padding:var(--space-3) var(--space-3) var(--space-6)}.upwork-shell>.upwork-tabs{margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}.upwork-workspace .ui-card-header{flex-wrap:wrap}.upwork-account-switcher{width:100%}.upwork-pipeline-toolbar{align-items:stretch;flex-direction:column}.upwork-pipeline-toolbar .ui-field{width:100%}.upwork-pipeline-toolbar .ui-button{align-self:flex-start}.upwork-scout-launch{align-items:stretch;flex-direction:column}.upwork-scout-launch .ui-button{align-self:flex-start}.upwork-scout-summary,.upwork-recommendation-details{grid-template-columns:1fr}.upwork-proposal-row{grid-template-columns:minmax(0,1fr) auto}.upwork-proposal-row .ui-button{grid-column:1 / -1;justify-self:start}.upwork-activity-row{grid-template-columns:2.25rem minmax(0,1fr) auto}.upwork-activity-row .ui-button{grid-column:2 / -1;justify-self:start}.upwork-activity-row-signal{grid-template-columns:minmax(0,1fr) auto}}.upwork-job-modal>.ui-modal-header{padding:var(--space-5) var(--space-6);background:var(--surface-raised)}.upwork-job-modal .ui-modal-title{font-size:var(--font-xl);line-height:var(--leading-tight);letter-spacing:-.01em}.upwork-job-modal>.ui-modal-body{padding:var(--space-6)}.upwork-job-modal-content{gap:var(--space-5)}.upwork-job-modal-content p,.upwork-job-modal-content li,.upwork-job-modal-content td{line-height:var(--leading-relaxed);overflow-wrap:anywhere}.upwork-job-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--control-height-sm)}.upwork-job-meta,.upwork-job-actions{gap:var(--space-2)}.upwork-job-actions{flex-shrink:0}.upwork-modal-error{padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-subtle);font-size:var(--font-sm)}.upwork-step-card>.ui-card-header{padding:var(--space-5)}.upwork-step-card>.ui-card-body{padding:var(--space-5)}.upwork-step-card>.ui-card-header .ui-card-title{font-size:var(--font-lg)}.upwork-assessment{gap:var(--space-5)}.upwork-assessment-summary{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.upwork-assessment-status{gap:var(--space-2)}.upwork-assessment-reason{color:var(--text-secondary);font-size:var(--font-sm)}.upwork-score-breakdown{gap:var(--space-2)}.upwork-score-breakdown .ui-badge{padding-inline:var(--space-3)}.upwork-assessment-note{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.upwork-assessment-note>strong,.upwork-offer-notes strong,.upwork-check-block>strong{color:var(--text);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.upwork-assessment-note p{color:var(--text-secondary)}.upwork-assessment-note-warning>strong{color:var(--warning)}.upwork-assessment-note>.upwork-compact-content{min-width:0}.upwork-compact-content{min-width:0}.upwork-compact-list{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-4);color:var(--text);font-size:var(--font-sm)}.upwork-job-modal-content .upwork-compact-list li{line-height:var(--leading-normal)}.upwork-compact-list li::marker{color:var(--text-muted)}.upwork-more{margin-top:var(--space-2)}.upwork-more>summary{width:fit-content;color:var(--accent-text);font-size:var(--font-xs);font-weight:var(--weight-medium);cursor:pointer}.upwork-more-list{margin-top:var(--space-2)}.upwork-offer-card>.ui-card-header,.upwork-form-plan>.ui-card-header,.upwork-screening-card>.ui-card-header{padding:var(--space-5)}.upwork-offer-body{display:grid;gap:var(--space-5);padding:var(--space-5)}.upwork-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.upwork-offer-grid .ui-metric{min-height:7rem;justify-content:flex-start;padding:var(--space-4);background:var(--surface-sunken)}.upwork-offer-milestone,.upwork-offer-timeline{grid-column:span 2}.upwork-offer-timeline .ui-metric-value{font-size:var(--font-md);line-height:var(--leading-normal)}.upwork-offer-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.upwork-offer-notes>div{display:grid;align-content:start;gap:var(--space-2)}.upwork-offer-notes p{color:var(--text-secondary)}.upwork-inline-detail{display:grid;gap:var(--space-2)}.upwork-inline-detail>strong{font-size:var(--font-sm)}.upwork-form-plan .ui-table-wrap{border-radius:0 0 var(--radius-md) var(--radius-md)}.upwork-form-plan-table{table-layout:fixed}.upwork-form-plan-table th,.upwork-form-plan-table td{padding:var(--space-4) var(--space-5)}.upwork-form-plan-table th:nth-child(1),.upwork-form-plan-table td:nth-child(1){width:23%}.upwork-form-plan-table th:nth-child(2),.upwork-form-plan-table td:nth-child(2){width:25%}.upwork-form-plan-table td:nth-child(3){color:var(--text-secondary)}.upwork-question-list{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5);color:var(--text-secondary)}.upwork-question-list li::marker{color:var(--accent-text);font-weight:var(--weight-semibold)}.upwork-checks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.upwork-checks-disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);overflow:hidden}.upwork-checks-disclosure>summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--text);list-style:none;cursor:pointer}.upwork-checks-disclosure>summary::-webkit-details-marker{display:none}.upwork-checks-disclosure>summary:before{content:"›";color:var(--text-muted);font-size:var(--font-lg);line-height:1;transition:transform var(--transition-fast)}.upwork-checks-disclosure[open]>summary:before{transform:rotate(90deg)}.upwork-checks-disclosure>summary>span{min-width:0;display:grid;gap:2px}.upwork-checks-disclosure>summary strong{font-size:var(--font-sm)}.upwork-checks-disclosure>summary small{color:var(--text-muted);font-size:var(--font-xs)}.upwork-checks-disclosure>summary .ui-badge{margin-left:auto}.upwork-checks-disclosure[open]>summary{border-bottom:1px solid var(--border)}.upwork-checks-disclosure[open]>.upwork-checks-grid{padding-top:var(--space-4)}.upwork-checks-body{padding:var(--space-4)}.upwork-checks-disclosure[open]>.upwork-checks-body,.upwork-checks-disclosure[open]>.upwork-checks-grid{background:var(--surface)}.upwork-check-block{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.upwork-check-block p{color:var(--text)}.upwork-check-block-warning{border-color:var(--border);border-left:3px solid var(--warning);background:var(--surface-sunken)}.upwork-check-block-warning>strong{color:var(--warning)}.upwork-application{gap:var(--space-5)}.upwork-application-review-layout,.upwork-application-main{min-width:0}.upwork-application-review-layout.has-discussion{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.8fr);align-items:start;gap:var(--space-4)}.upwork-application-status{gap:var(--space-2)}.upwork-application>.ui-card>.ui-card-header,.upwork-application>.ui-card>.ui-card-body{padding:var(--space-5)}.upwork-application-notes{padding:var(--space-4);border-left:2px solid var(--accent);background:var(--accent-subtle);color:var(--text-secondary)}.upwork-required-inputs{border-left:3px solid var(--warning)}.upwork-required-inputs>.ui-card-header,.upwork-required-inputs>.ui-card-body{padding:var(--space-5)}.upwork-required-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.upwork-required-input .ui-field{min-width:0}.upwork-record-grid{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(8rem,1fr));align-items:start;gap:var(--space-4)}.upwork-official-submit{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.upwork-official-submit>.ui-card{background:var(--surface)}.upwork-application-discussion{position:sticky;top:0;display:flex;min-width:0;max-height:calc(94vh - 12rem);min-height:34rem;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.upwork-application-discussion>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-raised)}.upwork-application-discussion>header>div{min-width:0;display:grid;gap:var(--space-1)}.upwork-application-discussion>header small{color:var(--text-muted);font-size:var(--font-xs)}.upwork-application-discussion>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upwork-application-discussion>header button{display:grid;width:var(--control-height-sm);height:var(--control-height-sm);flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--font-lg)}.upwork-application-discussion>header button:hover{background:var(--surface-sunken);color:var(--text)}.upwork-discussion-thread{display:flex;min-height:16rem;flex:1 1 auto;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding:var(--space-4)}.upwork-discussion-message{max-width:92%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-sm)}.upwork-discussion-message.user{align-self:flex-end;border-color:var(--accent-border);background:var(--accent-subtle);color:var(--text)}.upwork-discussion-message .markdown-document{font-size:inherit}.upwork-discussion-status{color:var(--text-muted);font-size:var(--font-sm)}.upwork-discussion-composer{display:grid;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border);background:var(--surface-raised)}.upwork-discussion-prompts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.upwork-discussion-prompts button{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-xs)}.upwork-discussion-prompts button:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-text)}.upwork-discussion-actions{gap:var(--space-2)}.upwork-discussion-composer>small{color:var(--text-muted);font-size:var(--font-xs);line-height:var(--leading-normal)}@media(max-width:60rem){.upwork-job-modal>.ui-modal-header,.upwork-job-modal>.ui-modal-body{padding:var(--space-4)}.upwork-step-card>.ui-card-header,.upwork-step-card>.ui-card-body{padding:var(--space-4)}.upwork-step-card>.ui-card-header{flex-direction:column}.upwork-step-card>.ui-card-header .ui-card-actions{width:100%}.upwork-assessment-summary,.upwork-offer-card>.ui-card-header,.upwork-form-plan>.ui-card-header,.upwork-screening-card>.ui-card-header,.upwork-offer-body,.upwork-application>.ui-card>.ui-card-header,.upwork-application>.ui-card>.ui-card-body,.upwork-required-inputs>.ui-card-header,.upwork-required-inputs>.ui-card-body{padding:var(--space-4)}.upwork-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upwork-offer-milestone,.upwork-offer-timeline{grid-column:span 2}.upwork-offer-notes,.upwork-checks-grid,.upwork-application-review-layout.has-discussion{grid-template-columns:minmax(0,1fr)}.upwork-required-input{grid-template-columns:minmax(0,1fr);align-items:stretch}.upwork-application-discussion{position:static;max-height:70vh}}@media(max-width:40rem){.ui-modal-backdrop:has(.upwork-job-modal){padding:0}.upwork-job-modal{height:100dvh;max-height:100dvh;border:0;border-radius:0}.upwork-job-modal>.ui-modal-header{padding:var(--space-4)}.upwork-job-modal>.ui-modal-body{padding:var(--space-3)}.upwork-job-toolbar{align-items:flex-start;flex-direction:column}.upwork-job-actions{width:100%}.upwork-assessment-note{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.upwork-offer-grid{grid-template-columns:minmax(0,1fr)}.upwork-offer-milestone,.upwork-offer-timeline{grid-column:auto}.upwork-offer-grid .ui-metric{min-height:0}.upwork-form-plan-table{min-width:42rem}.upwork-record-grid{grid-template-columns:minmax(0,1fr)}}.relationship-payment-amount{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:22px 24px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--success) 34%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--success) 7%,var(--surface))}.relationship-payment-amount>span{color:var(--text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.relationship-payment-amount>strong{grid-row:span 2;font-size:clamp(24px,3vw,36px);letter-spacing:-.03em}.relationship-payment-amount .badge{justify-self:start}.upwork-adjustment-list{display:grid;gap:var(--space-4)}.upwork-adjustment-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.upwork-adjustment-card>header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;flex-wrap:wrap}.upwork-before-after{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.upwork-before-after pre{max-height:15rem;overflow:auto;margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--code-bg);font-size:var(--font-xs);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word}.upwork-arm-evidence{align-items:flex-start;padding-top:var(--space-2);border-top:1px solid var(--border)}.upwork-strategy-table tr.is-dimmed{opacity:.56}@media(max-width:760px){.video-shot-card>.video-review-actions{flex-wrap:wrap}.upwork-before-after{grid-template-columns:1fr}.upwork-before-after>span{transform:rotate(90deg);justify-self:center}}
