.retention-guidance{color:var(--muted);font-size:var(--text-12);margin:-4px 0 0;line-height:1.5}.retention-guidance .button{vertical-align:middle;margin-left:8px}.retention-warning{padding:var(--space-3) var(--space-4);border:1px solid var(--warning);color:var(--warning);background:var(--warning-soft);font-size:var(--text-12);border-radius:10px;gap:8px;line-height:1.5;display:grid}.retention-warning>strong{font-size:var(--text-14);align-items:center;gap:6px;display:flex}.retention-warning ul{padding-left:var(--space-5);margin:0}.retention-warning .toggle-control{color:var(--ink);align-items:flex-start}.security-panel .page-notice{max-width:none;margin:10px 0 0}.security-rows{border-top:1px solid var(--line);margin-top:10px;display:grid}.security-row{padding:var(--space-3) 0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.security-row>div{min-width:0}.security-row strong{font-size:var(--text-12)}.security-row p{color:var(--muted);font-size:var(--text-12);margin:3px 0 0;line-height:1.5}.security-badge{white-space:normal;text-align:center;flex:none;max-width:48%;line-height:1.3}.security-callout{padding:var(--space-2) var(--space-3);color:var(--ink-soft);background:var(--surface-soft);font-size:var(--text-12);border-radius:8px;align-items:flex-start;gap:7px;margin:10px 0 0;line-height:1.5;display:flex}.security-callout svg{color:var(--brand-ink);flex:none;margin-top:2px}.security-callout-risk{color:var(--negative);background:var(--negative-soft);border:1px solid color-mix(in srgb, var(--negative), transparent 65%)}.security-callout-risk svg,.security-risk-icon{color:var(--negative)}.security-user-list{padding-left:var(--space-4);color:var(--ink-soft);font-size:var(--text-12);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.security-user-list em{color:var(--muted);font-style:normal}.security-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.security-note{color:var(--muted);font-size:var(--text-12);margin:0;line-height:1.5}.form-drawer .settings-boundary code{overflow-wrap:anywhere}.team-admin-table small.team-security-line{white-space:normal;text-overflow:clip;overflow:visible}.team-mfa-state{margin-left:4px;display:inline-flex}.security-posture-list{color:var(--ink-soft);font-size:var(--text-12);overflow-wrap:anywhere;gap:6px;margin:6px 0 0;padding:0;line-height:1.5;list-style:none;display:grid}.security-posture-list li{align-items:flex-start;gap:7px;display:flex}.security-posture-severity{text-transform:uppercase;font-size:var(--text-12);flex:none}:root{--info:#1d5ea6;--info-soft:#e8f1fb;--chip-approved-fg:var(--positive);--chip-approved-bg:var(--positive-soft);--chip-referred-fg:var(--warning);--chip-referred-bg:var(--warning-soft);--chip-rejected-fg:var(--negative);--chip-rejected-bg:var(--negative-soft);--chip-progress-fg:var(--info);--chip-progress-bg:var(--info-soft);--chip-notrun-fg:var(--muted);--chip-notrun-border:var(--line-strong)}:root[data-theme=dark]{--info:#7db0ea;--info-soft:#13233a}.status.status-approved,.status.status-positive{color:var(--chip-approved-fg);background:var(--chip-approved-bg)}.status.status-referred,.status.status-warning{color:var(--chip-referred-fg);background:var(--chip-referred-bg)}.status.status-rejected,.status.status-negative{color:var(--chip-rejected-fg);background:var(--chip-rejected-bg)}.status.status-in-progress{color:var(--chip-progress-fg);background:var(--chip-progress-bg)}.status.status-not-run{color:var(--chip-notrun-fg);box-shadow:inset 0 0 0 1px var(--chip-notrun-border);background:0 0}.status[data-tone]{gap:4px}.brand-mark{color:#fff}.brand-mark svg{display:block}span.brand-mark.brand-mark-image{background:#fff}span.brand-mark.brand-mark-image img{width:78%;height:78%}.app-shell .app-brand{padding:0 var(--space-1) var(--space-3);gap:9px}.app-shell .app-brand .brand-mark{border-radius:9px;flex:none;width:32px;height:32px}.app-shell .app-brand .brand-mark svg{width:20px;height:20px}.app-shell .app-brand>span:nth-child(2){flex:1;min-width:0}.app-shell .app-brand strong{font-size:var(--text-16);text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.app-shell .app-brand small{font-size:var(--text-12);font-weight:500}.app-shell .mobile-wordmark{letter-spacing:-.01em;font-weight:700}.app-shell .mobile-wordmark .brand-mark svg{width:16px;height:16px}.app-shell .app-nav{padding:var(--space-3) var(--space-3) var(--space-2)}.app-shell .new-work-button{min-height:34px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.app-shell .grouped-navigation{padding-top:var(--space-2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;gap:0}.app-shell .grouped-navigation::-webkit-scrollbar{width:6px}.app-shell .grouped-navigation::-webkit-scrollbar-track{background:0 0}.app-shell .grouped-navigation::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:6px}.app-shell .grouped-navigation::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.app-shell .nav-group+.nav-group{margin-top:1px}.app-shell .nav-group-toggle{width:100%;min-height:24px;padding:3px var(--space-2);color:#8aa0b3;font:inherit;font-size:var(--text-12);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;font-weight:800;display:flex}.app-shell .nav-group-toggle:hover{color:#e3e7ed;background:#ffffff0a}.app-shell .nav-group-toggle:focus-visible{outline-offset:-2px;outline:2px solid #58a9de}.app-shell .nav-group-toggle>.nav-group-label{text-align:left;flex:1}.app-shell .nav-group-chevron{flex:none;transition:transform .15s}.app-shell .nav-group.open .nav-group-chevron{transform:rotate(90deg)}.app-shell .nav-group-items{flex-direction:column;gap:0;padding-bottom:3px;display:flex}.app-shell .grouped-navigation a{min-height:29px;padding:var(--space-1) var(--space-3);gap:9px}.app-shell .grouped-navigation a:focus-visible{outline-offset:-2px;outline:2px solid #58a9de}.app-shell .app-nav .nav-count{font-size:var(--text-12);background:#6756d9;min-width:18px;line-height:15px}.app-shell .app-nav .nav-count-danger{background:#c8323d}.app-shell .app-nav .nav-group-toggle .nav-count{letter-spacing:0;margin-left:0}.app-shell .nav-bottom-compact{padding-top:var(--space-2)}.app-shell .user-row{align-items:center;gap:4px;display:flex}.app-shell .user-row .user-card{padding:var(--space-1) var(--space-2);border-top:0;border-radius:8px;flex:1;grid-template-columns:30px minmax(0,1fr);min-width:0;margin:0}.app-shell .user-row .user-card:hover{background:#ffffff0d}.app-shell .user-row-button{color:#9fb1c0;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.app-shell .user-row-button:hover{color:#fff;background:#ffffff12}.app-shell .user-row-button:focus-visible,.app-shell .user-row .user-card:focus-visible{outline-offset:-2px;outline:2px solid #58a9de}@media (width<=900px){.app-shell .app-nav{width:min(280px,86vw);height:100dvh}.app-shell .app-nav:not(.mobile-open){box-shadow:none;visibility:hidden;transition:transform .2s,visibility 0s linear .2s}.app-shell .app-nav.mobile-open{visibility:visible;transition:transform .2s}.app-shell .app-nav .mobile-only:focus-visible,.app-shell .mobile-header .icon-button:focus-visible{outline-offset:2px;outline:2px solid #58a9de}}@media (prefers-reduced-motion:reduce){.nav-group-chevron,.app-shell .app-nav,.app-shell .app-nav:not(.mobile-open),.app-shell .app-nav.mobile-open{transition:none}}.briefing-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex;position:relative}.briefing-actions .focus-cta{margin-top:0}.briefing-retry{min-height:34px;padding:var(--space-2) var(--space-3);color:#eaf1f7;font:inherit;font-size:var(--text-12);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.briefing-retry:hover{background:#ffffff24}.briefing-retry:focus-visible{outline-offset:2px;outline:2px solid #7ab9e6}.briefing-fallback-note{margin:10px 0 0;color:#b9c9d6!important;font-size:var(--text-12)!important}.notifications-list>button.notification-unread{box-shadow:inset 3px 0 var(--brand)}.notifications-list>button.notification-unread strong{font-weight:800}.panel.focus-panel .briefing-body li,.panel.focus-panel .briefing-body p{color:#d4dde6;font-size:var(--text-12)}.panel.focus-panel .briefing-body h3{color:#9cc6e6}.panel.focus-panel .briefing-stamp{color:#9fb3c4;font-size:var(--text-12)}.cowork-launcher{z-index:60;padding:var(--space-3) var(--space-4);color:#fff;font-family:inherit;font-size:var(--text-12);cursor:pointer;background:linear-gradient(140deg,#6756d9,#4b3ec4);border:0;border-radius:999px;align-items:center;gap:8px;font-weight:700;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 32px #2d207852}.cowork-launcher:hover{filter:brightness(1.06)}.cowork-launcher kbd{padding:2px var(--space-1);font-family:inherit;font-size:var(--text-12);letter-spacing:.04em;background:#ffffff29;border-radius:5px}.cowork-dock{z-index:70;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(430px,100vw);animation:.16s ease-out dock-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 44px #101c2c24}@keyframes dock-slide-in{0%{opacity:.4;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.cowork-dock-head{min-height:56px;padding:0 var(--space-3);border-bottom:1px solid var(--line);align-items:center;gap:9px;display:flex}.cowork-dock-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cowork-dock-title strong{font-size:var(--text-12)}.cowork-dock-title small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-12);overflow:hidden}.cowork-dock-context{padding:var(--space-2) var(--space-3) 0}.dock-context-pill{max-width:100%;padding:var(--space-1) var(--space-2);color:var(--ai);background:var(--ai-soft);font-size:var(--text-12);border:1px solid #ddd8f7;border-radius:7px;align-items:center;gap:5px;font-weight:700;display:inline-flex}.dock-context-pill>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dock-context-pill button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.dock-context-restore{padding:var(--space-1) var(--space-2);color:var(--muted);border:1px dashed var(--line);font-family:inherit;font-size:var(--text-12);cursor:pointer;background:0 0;border-radius:7px}.cowork-dock-body{min-height:0;padding:var(--space-3);flex:1;overflow-y:auto}.dock-welcome>p{color:var(--muted);font-size:var(--text-12);margin:4px 0 14px;line-height:1.6}.dock-suggestions{flex-direction:column;gap:6px;display:flex}.dock-suggestions button{padding:var(--space-2) var(--space-3);color:var(--ink);text-align:left;background:var(--surface-soft);border:1px solid var(--line);font-family:inherit;font-size:var(--text-12);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.dock-suggestions button:hover{border-color:color-mix(in srgb, var(--ai), transparent 60%);background:var(--ai-soft)}.dock-stream{flex-direction:column;gap:14px;display:flex}.dock-stream .message-bubble{max-width:92%}.message-compact .message-copy p{font-size:var(--text-12)}.dock-error{margin-top:12px}.cowork-dock-composer{padding:var(--space-3) var(--space-3) var(--space-3);border-top:1px solid var(--line)}.cowork-dock-composer textarea{width:100%;min-height:44px;max-height:150px;padding:var(--space-2) var(--space-2);resize:none;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);font-family:inherit;font-size:var(--text-12);border-radius:10px;outline:0;line-height:1.5}.cowork-dock-composer textarea:focus{border-color:#a69ee9;box-shadow:0 0 0 3px #6756d917}.dock-composer-bottom{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.dock-agent-select{padding:var(--space-1) var(--space-2);color:var(--muted);border:1px solid var(--line);font-size:var(--text-12);border-radius:8px;align-items:center;gap:5px;display:inline-flex}.dock-agent-select select{color:var(--ink);font-family:inherit;font-size:var(--text-12);background:0 0;border:0;outline:0;padding:0;font-weight:700}.agent-chip{padding:var(--space-1) var(--space-2);color:var(--ai);background:var(--ai-soft);font-family:inherit;font-size:var(--text-12);white-space:nowrap;cursor:pointer;border:1px solid #ded9f8;border-radius:999px;align-items:center;gap:5px;font-weight:700;display:inline-flex}.agent-chip:hover{color:#fff;background:var(--ai);border-color:var(--ai)}.agent-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notifications-wrap{display:inline-flex;position:relative}.notifications-button{position:relative}.notifications-dot{color:#fff;background:var(--negative,#c0392b);min-width:15px;height:15px;font-size:var(--text-12);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.notifications-panel{z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:306px;max-height:60vh;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 42px #101c2c2e}.notifications-panel header{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-12);justify-content:space-between;align-items:center;display:flex}.notifications-panel header span{color:var(--muted);font-size:var(--text-12)}.notifications-list{flex:1;min-height:0;overflow-y:auto}.notifications-list button{width:100%;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f3f6;align-items:flex-start;gap:8px;font-family:inherit;display:flex}.notifications-list button:hover{background:var(--surface-soft)}.notifications-list button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.notifications-list strong{color:var(--ink);font-size:var(--text-12);font-weight:700;line-height:1.45}.notifications-list small{color:var(--muted);font-size:var(--text-12);text-transform:capitalize}.notification-icon{color:var(--muted);padding-top:1px;display:flex}.notifications-empty{padding:var(--space-4) var(--space-3);color:var(--muted);font-size:var(--text-12);margin:0}.notifications-triage{padding:var(--space-2) var(--space-3);color:var(--ai);background:var(--ai-soft);border:0;border-top:1px solid var(--line);font-family:inherit;font-size:var(--text-12);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.app-brand .notifications-wrap{margin-left:auto}.app-brand .notifications-button{color:#cfe0ee}.app-brand .notifications-button:hover,.app-brand .notifications-button.active{background:#ffffff17;border-color:#ffffff24}.nav-count{min-width:17px;padding:1px var(--space-1);color:#fff;background:var(--ai);text-align:center;font-size:var(--text-12);border-radius:999px;margin-left:auto;font-weight:800}.focus-cta{color:#fff;font-family:inherit;font-size:var(--text-12);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:20px;padding:0;font-weight:700;display:inline-flex}.briefing-body{max-height:330px;margin-top:6px;overflow-y:auto}.briefing-body:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #ffffff59}.briefing-body h2{margin:4px 0 8px}.briefing-body h3{color:#cfe0ec;font-family:Manrope,sans-serif;font-size:var(--text-12);letter-spacing:-.01em;margin:14px 0 5px}.briefing-body p{margin:0 0 8px}.briefing-body ul{padding-left:var(--space-4);flex-direction:column;gap:5px;margin:0 0 10px;display:flex}.briefing-body li{color:var(--line-strong);font-size:var(--text-12);line-height:1.55}.briefing-loading{align-items:center;gap:7px;display:flex}.briefing-stamp{color:#7f97ab;font-size:var(--text-12);margin-top:6px;display:block}.nba-priority{text-transform:capitalize;margin:10px 0 4px;display:inline-flex}.nba-secondary{padding:var(--space-3) 0 0;border-top:1px solid #ffffff1a;margin:12px 0 0;list-style:none}.nba-secondary li+li{margin-top:6px}.nba-secondary button{font-size:var(--text-12);color:#bcd2e2!important}.nba-engagement{color:#7f97ab;font-size:var(--text-12);margin-top:10px;display:block}.command-option-ai{color:var(--ai);background:var(--ai-soft)}.message-meta .meta-active{color:var(--ai)}@media (width<=900px){.cowork-dock{width:100vw}.cowork-launcher span,.cowork-launcher kbd{display:none}.cowork-launcher{padding:var(--space-3)}}.markdown{overflow-wrap:anywhere}.markdown>:last-child{margin-bottom:0}.markdown .md-heading{color:var(--ink);margin:14px 0 6px;font-weight:750;line-height:1.35}.markdown .md-heading:first-child{margin-top:0}.markdown .md-h1{font-size:var(--text-16)}.markdown .md-h2,.markdown .md-h3{font-size:var(--text-14)}.markdown .md-h4,.markdown .md-h5,.markdown .md-h6{font-size:var(--text-12);color:var(--ink-soft)}.markdown strong{color:var(--ink);font-weight:700}.markdown ul,.markdown ol{padding-left:var(--space-5);margin:0 0 10px}.markdown li{margin:2px 0}.markdown li>ul,.markdown li>ol{margin:2px 0 0}.markdown li::marker{color:var(--muted)}.markdown a{color:var(--brand-ink);text-underline-offset:2px;text-decoration:underline}.markdown code{padding:1px var(--space-1);color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.markdown pre.md-code{padding:var(--space-3) var(--space-3);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;margin:0 0 10px;overflow-x:auto}.markdown pre.md-code code{white-space:pre;font-size:var(--text-12);background:0 0;border:0;padding:0;line-height:1.55}.markdown blockquote{padding:2px 0 2px var(--space-3);color:var(--muted);border-left:3px solid var(--line-strong);margin:0 0 10px}.markdown hr{border:0;border-top:1px solid var(--line);margin:12px 0}.markdown .md-table-wrap{border:1px solid var(--line);border-radius:8px;margin:0 0 10px;overflow-x:auto}.markdown .md-table{border-collapse:collapse;width:100%;font-size:var(--text-12);line-height:1.45}.markdown .md-table th,.markdown .md-table td{padding:var(--space-2) var(--space-2);text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.markdown .md-table th{color:var(--ink);background:var(--surface-soft);white-space:nowrap;font-weight:700}.markdown .md-table tr:last-child td{border-bottom:0}.message-compact .markdown .md-h1,.message-compact .markdown .md-h2,.message-compact .markdown .md-h3,.message-compact .markdown .md-h4,.message-compact .markdown li,.message-compact .markdown .md-table{font-size:var(--text-12)}.message-compact .markdown .md-table th{white-space:normal}main.page{padding-bottom:88px}@media (width<=1366px){.cowork-launcher{padding:var(--space-2) var(--space-3);bottom:16px;right:16px}.cowork-launcher kbd{display:none}}.cowork-launcher{transition:transform .16s,opacity .12s}.cowork-launcher.is-hidden{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.cowork-launcher{transition:none}}@media (width<=640px){.cowork-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:var(--space-3)}}.app-stage:has(.cowork-layout){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-stage:has(.cowork-layout)>.route-fade{flex-direction:column;flex:auto;min-height:0;display:flex}:is(.app-stage .cowork-layout,.app-stage .cowork-layout:has(.context-panel),.app-stage .cowork-layout:has(.workspace-browser)){flex:auto;height:auto;min-height:0}.cowork-layout .thread-sidebar{min-height:0}.cowork-layout .cowork-main{flex-direction:column;height:auto;min-height:0;display:flex}.cowork-layout .conversation{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.cowork-layout .conversation-welcome{padding-bottom:var(--space-8);align-items:safe center}.cowork-layout .message-stream{padding-bottom:var(--space-6)}.cowork-layout .composer-wrap{padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));flex:none;margin:0 auto;position:static;transform:none}@media (width<=640px){.cowork-layout .conversation-welcome{padding:var(--space-5) var(--space-4) var(--space-4)}.cowork-layout .composer-wrap{width:calc(100% - 24px);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.cowork-layout .composer-note{display:none}}.thread-list .thread-group-label:not(:first-child){margin-top:6px}.markdown a.md-entity-link{color:var(--brand-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor, transparent 60%);text-decoration-color:color-mix(in srgb, currentColor, transparent 60%);text-underline-offset:2px;font-weight:600}.markdown a.md-entity-link:hover{text-decoration-color:currentColor}.message-meta .message-model[data-admin-model]{cursor:help;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.thread-list strong.thread-title{white-space:nowrap;min-width:0;display:flex;overflow:visible}.thread-title-topic{text-overflow:ellipsis;min-width:0;overflow:hidden}.thread-title-tail{color:var(--muted);flex:none;padding-left:3px;font-weight:600}.rag-status{padding:2px var(--space-2) 2px var(--space-2);font-size:var(--text-12);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;font-family:inherit;font-weight:700;line-height:1.3;display:inline-flex}.rag-status svg{flex:none}.rag-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.rag-green{color:var(--rag-green);background:var(--rag-green-soft)}.rag-amber{color:var(--rag-amber);background:var(--rag-amber-soft)}.rag-red{color:var(--rag-red);background:var(--rag-red-soft)}.metric-grid strong.rag-value-green,.kpi-tile strong.rag-value-green{color:var(--rag-green)}.metric-grid strong.rag-value-amber,.kpi-tile strong.rag-value-amber{color:var(--rag-amber)}.metric-grid strong.rag-value-red,.kpi-tile strong.rag-value-red{color:var(--rag-red)}.metric-status{margin-top:6px;display:flex}.metric-grid article.metric-rag:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.metric-grid article.metric-rag-red{border-color:color-mix(in srgb, var(--rag-red), var(--line) 65%)}.metric-grid article.metric-rag-amber{border-color:color-mix(in srgb, var(--rag-amber), var(--line) 65%)}.metric-grid article.metric-rag-red>span:first-child{color:var(--rag-red);background:var(--rag-red-soft)}.metric-grid article.metric-rag-amber>span:first-child{color:var(--rag-amber);background:var(--rag-amber-soft)}.metric-grid article.metric-rag-green>span:first-child{color:var(--rag-green);background:var(--rag-green-soft)}.kpi-value-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.kpi-tile-rag-red{border-color:color-mix(in srgb, var(--rag-red), var(--line) 65%)}.kpi-tile-rag-amber{border-color:color-mix(in srgb, var(--rag-amber), var(--line) 65%)}.loan-os-card .loan-os-rag{align-self:flex-start;margin-top:2px}.loan-os-card.loan-os-warning>span:first-child{color:var(--rag-amber);background:var(--rag-amber-soft)}.loan-os-card.loan-os-warning .loan-os-value{color:var(--rag-amber)}.loan-os-card.loan-os-positive>span:first-child{color:var(--rag-green);background:var(--rag-green-soft)}.metric-tooltip{z-index:80;max-width:min(340px,100vw - 24px);padding:var(--space-3) var(--space-4);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);font-size:var(--text-12);border-radius:10px;line-height:1.45}.metric-tooltip-title{font-size:var(--text-12);margin-bottom:4px;font-weight:700;display:block}.metric-tooltip p{color:var(--ink-soft);margin:0 0 6px}.metric-tooltip dl{gap:4px;margin:6px 0;display:grid}.metric-tooltip dl>div{grid-template-columns:84px 1fr;gap:8px;display:grid}.metric-tooltip dt{color:var(--muted);font-weight:600}.metric-tooltip dd{color:var(--ink);margin:0}.metric-tooltip .metric-tooltip-note{color:var(--muted);font-size:var(--text-12);margin:4px 0 0}.metric-tooltip-arrow{fill:var(--surface);stroke:var(--line-strong)}@media (prefers-reduced-motion:no-preference){.metric-tooltip[data-state=delayed-open]{animation:.12s ease-out metric-tooltip-in}}@keyframes metric-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.overview-metrics>.metric-card-link,.overview-metrics>article{min-height:144px;padding:var(--card-padding);color:inherit;background:var(--surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);min-width:0;text-decoration:none;transition:transform .16s,box-shadow .2s,border-color .2s;display:block;position:relative}.overview-metrics>.metric-card-link:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-2px)}.overview-metrics>.metric-card-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.metric-grid.overview-metrics>*>span:first-child{width:34px;height:34px;color:var(--brand-ink);background:var(--brand-soft);border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;top:17px;right:17px}.metric-grid.overview-metrics>*>span.metric-icon-warning{color:var(--warning);background:var(--warning-soft)}.metric-grid.overview-metrics>*>span.metric-icon-danger{color:var(--negative);background:var(--negative-soft)}.metric-grid.overview-metrics>*>span.metric-icon-positive{color:var(--positive);background:var(--positive-soft)}.overview-metrics p{padding-right:var(--space-10);color:var(--muted);font-size:var(--text-12);margin:0 0 14px;font-weight:600}.overview-metrics strong{font-family:Manrope,sans-serif;font-size:var(--text-24);letter-spacing:-.035em;display:block}.overview-metrics small{color:var(--muted);font-size:var(--text-12);margin-top:7px;line-height:1.45;display:block}.note-danger{color:var(--negative);font-weight:700}.note-ok{color:var(--positive);font-weight:600}.workspace-header .header-actions .button{white-space:nowrap}.overview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;max-width:1480px;margin:-12px auto 16px;display:flex}.overview-toolbar-label{color:var(--muted);font-size:var(--text-12);font-weight:600}.overview-switch{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.overview-switch button{min-height:32px;padding:var(--space-1) var(--space-3);color:var(--muted);font:inherit;font-size:var(--text-12);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;font-weight:600}.overview-switch button:hover{color:var(--ink)}.overview-switch button.active{color:var(--brand-dark);background:var(--brand-soft)}.overview-switch button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.loan-os-card.loan-os-danger>span:first-child{color:var(--negative);background:var(--negative-soft)}.loan-os-card.loan-os-danger .loan-os-value{color:var(--negative)}.loan-os-card.loan-os-ai>span:first-child{color:var(--ai);background:var(--ai-soft)}.loan-os-label{color:var(--muted)}.kpi-section{max-width:1480px;margin:0 auto 18px}.kpi-section .loan-os-head,.loan-os-strip .loan-os-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.kpi-section .loan-os-head .eyebrow,.loan-os-strip .loan-os-head .eyebrow{flex-basis:100%}.kpi-section .loan-os-head small{color:var(--muted);font-size:var(--text-12)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-grid-3,.kpi-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-tile-wrap{min-width:0;display:flex}.kpi-tile{width:100%;min-width:0;min-height:176px;padding:var(--card-padding) var(--card-padding) var(--space-3);background:var(--surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;display:flex}.kpi-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kpi-label{color:var(--muted);font-size:var(--text-12);margin:0;font-weight:600}.kpi-value{font-family:Manrope,sans-serif;font-size:var(--text-24);letter-spacing:-.03em;color:var(--ink);font-weight:700}.kpi-empty{color:var(--muted);font-size:var(--text-16);letter-spacing:0;font-family:inherit;font-weight:600}.kpi-note{color:var(--muted);font-size:var(--text-12);overflow-wrap:anywhere;line-height:1.4}.kpi-change{font-size:var(--text-12);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.kpi-change-positive{color:var(--positive)}.kpi-change-negative{color:var(--negative)}.kpi-change-neutral{color:var(--muted);font-weight:600}.kpi-foot{padding-top:var(--space-3);flex-direction:column;gap:3px;margin-top:auto;display:flex}.kpi-spark-range{color:var(--muted);font-size:var(--text-12);justify-content:space-between;font-weight:600;line-height:1;display:flex}.sparkline{cursor:crosshair;touch-action:pan-y;border-radius:6px;flex:none;width:100%;height:40px;position:relative}.sparkline:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sparkline svg{width:100%;height:100%;display:block;overflow:visible}.sparkline polyline{stroke:var(--sparkline);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sparkline-guide{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 2}.sparkline-dot{background:var(--sparkline);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}.sparkline-dot-active{width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.sparkline-tooltip{z-index:5;padding:var(--space-1) var(--space-2);white-space:nowrap;pointer-events:none;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);font-size:var(--text-12);font-variant-numeric:tabular-nums;border-radius:7px;font-weight:600;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.overview-spacer{height:18px}.overview-footnote{max-width:1480px;color:var(--muted);font-size:var(--text-12);align-items:center;gap:6px;margin:18px auto 0;display:flex}@media (width<=1180px){.kpi-grid,.kpi-grid-5,.kpi-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid-5>:last-child{grid-column:1/-1}}@media (width<=900px){.kpi-grid-3{grid-template-columns:1fr}}@media (width<=640px){.overview-metrics,.loan-os-grid,.kpi-grid,.kpi-grid-5,.kpi-grid-3,.kpi-grid-6{grid-template-columns:1fr}.kpi-grid-5>:last-child{grid-column:auto}.overview-switch{width:100%;overflow-x:auto}.overview-switch button{flex:1}.header-actions{flex-wrap:wrap}}.data-table td.cell-truncate{max-width:0;overflow:hidden}.data-table td.cell-truncate .cell-truncate-inner{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.data-table td.nowrap,.data-table th{white-space:nowrap}.data-table .th-sort-idle{opacity:.35}.data-table .th-sort:hover .th-sort-idle{opacity:.8}.data-table .cell-muted{color:var(--muted-light)}.data-table-wrap{position:relative}.data-table-wrap-sticky{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.data-table-sticky th:first-child,.data-table-sticky td:first-child{z-index:1;background:var(--surface);background-clip:padding-box;position:sticky;left:0}.data-table-sticky th:first-child{z-index:2;background:var(--surface-soft)}.data-table-sticky tbody tr:hover td:first-child{background:var(--surface-soft)}.data-table-wrap.is-scrolled .data-table-sticky th:first-child,.data-table-wrap.is-scrolled .data-table-sticky td:first-child{box-shadow:6px 0 8px -6px #0f172a47}@media (width<=767px){.data-table-wrap:has(.data-table-cards){min-height:0;overflow-x:visible}.data-table.data-table-cards{table-layout:auto;width:100%;min-width:0}.data-table-cards colgroup,.data-table-cards thead{display:none}.data-table-cards,.data-table-cards tbody{display:block}.data-table-cards tbody tr{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.data-table-cards tbody td{background:0 0;border-bottom:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;height:auto;padding:0;display:flex;position:static;text-align:left!important;width:auto!important;max-width:none!important;box-shadow:none!important}.data-table-cards tbody td:first-child{grid-column:1/-1;align-items:stretch}.data-table-cards tbody td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.data-table-cards tbody td.cell-truncate{max-width:none}.data-table-cards td.card-hide{display:none}}.applications-page{min-width:0;max-width:100%}.applications-table{table-layout:fixed;min-width:1040px}.applications-table th,.applications-table td{padding-left:var(--space-3);padding-right:var(--space-3)}.applications-table th{text-overflow:ellipsis;overflow:hidden}.applications-table td.cell-pill{overflow:hidden}.applications-table td.cell-pill .status{text-overflow:ellipsis;vertical-align:middle;max-width:100%;line-height:15px;display:inline-block;overflow:hidden}.applications-table td{height:56px}.applications-table th:first-child,.applications-table td:first-child{padding-left:var(--space-4)}.applications-table .application-cell{min-width:0;max-width:100%}.applications-table .application-cell>span:nth-child(2){flex:auto;min-width:0}.applications-table .application-cell strong{min-width:0;display:flex}.applications-table .application-cell strong .app-name-line{max-width:100%}.applications-table .application-cell small{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;display:block;overflow:hidden}.applications-table .application-monogram{flex:0 0 32px}.applications-table td.numeric{font-variant-numeric:tabular-nums}@media (width<=767px){.applications-table.data-table-cards tbody td.cell-open{display:none}.applications-table.data-table-cards tbody td:first-child{padding-left:0}.applications-table.data-table-cards .application-cell strong{font-size:var(--text-14)}.applications-table.data-table-cards .application-cell small{font-size:var(--text-12)}}.pipeline-shell{max-width:1480px;margin:0 auto;position:relative}.pipeline-shell .pipeline-board{max-width:none;padding-bottom:var(--space-4);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior-x:contain;grid-auto-columns:minmax(236px,1fr);margin:0;scroll-padding-inline:2px}.pipeline-shell .pipeline-board:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius)}.pipeline-shell .pipeline-board::-webkit-scrollbar{height:10px}.pipeline-shell .pipeline-board::-webkit-scrollbar-track{background:var(--surface-soft);border-radius:10px}.pipeline-shell .pipeline-board::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--surface-soft);border-radius:10px}.pipeline-shell .pipeline-board::-webkit-scrollbar-thumb:hover{background:var(--muted-light)}.pipeline-shell .pipeline-stage{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.pipeline-shell .pipeline-cards{scrollbar-width:thin;min-height:120px;max-height:calc(100vh - 345px);overflow-y:auto}.pipeline-card-names{flex-direction:column;gap:2px;min-width:0;display:flex}.pipeline-card-names strong,.pipeline-card-names small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pipeline-card-names small{color:var(--muted);font-size:var(--text-12)}.pipeline-card>div .application-monogram{width:29px;height:29px}.pipeline-nav{z-index:3;width:34px;height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px}.pipeline-nav:hover{color:var(--brand-ink);border-color:var(--brand)}.pipeline-nav-prev{left:-10px}.pipeline-nav-next{right:-10px}@media (width<=720px){.pipeline-nav{display:none}}.card,.panel.card{background:var(--surface);border:var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--shadow-sm)}.card.card-flush,.panel.card.card-flush{padding:0}.application-detail .detail-main>.panel,.application-detail .detail-aside>.panel,.panel.ad-card,.casefile-section>.panel,.casefile-verification-list>.panel{padding:var(--card-padding)}.application-detail .panel-head{align-items:flex-start}.application-detail .panel-head h2{font-size:var(--text-16)}.application-detail .panel-head h3{font-size:var(--text-14);margin-top:3px}.application-detail .panel-head>svg{color:var(--muted);flex:none}.application-detail .workspace-header .button,.application-detail>header .button{white-space:nowrap}.application-detail .application-summary .summary-title{grid-template-columns:46px minmax(0,1fr)}.ad-muted{color:var(--muted);font-size:var(--text-12);flex-wrap:wrap;align-items:center;gap:6px;margin:5px 0 0;line-height:1.5;display:flex}.ad-muted a{color:var(--brand-ink);font-weight:700}.ad-muted-value{color:var(--muted);font-weight:600}.ad-link{color:var(--brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.ad-link:hover{text-decoration:underline}.ad-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tone-positive{--tone:var(--positive);--tone-soft:var(--positive-soft)}.tone-negative{--tone:var(--negative);--tone-soft:var(--negative-soft)}.tone-warning{--tone:var(--warning);--tone-soft:var(--warning-soft)}.tone-neutral{--tone:var(--muted);--tone-soft:var(--surface-soft)}.ad-outcome-icon{color:var(--tone);flex:none}.decision-reasons.ad-reasons strong{font-size:var(--text-12)}.decision-reasons.ad-reasons span{font-size:var(--text-12);align-items:flex-start;gap:7px;line-height:1.45}.decision-reasons.ad-reasons span svg{color:var(--tone);margin-top:2px}.decision-reasons.ad-reasons span.tone-negative{color:var(--ink)}.ad-timeline>div.ad-event>span{color:var(--tone);background:var(--tone-soft);border-color:color-mix(in srgb, var(--tone), transparent 55%)}.ad-timeline>div.ad-event>span svg{color:inherit}.ad-summary{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 16px;display:grid}.ad-summary>div{min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--line)}.ad-summary>div:last-child{border-right:0}.ad-summary dt{color:var(--muted);font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-weight:700}.ad-summary dd{font-family:Manrope,sans-serif;font-size:var(--text-20);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;overflow:hidden}.ad-summary dd .status{font-family:inherit;font-size:var(--text-12)}.ad-summary dd .ad-muted-value{font-size:var(--text-14)}.ad-missing{padding:3px var(--space-2);color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning), transparent 60%);font:inherit;font-size:var(--text-12);cursor:pointer;border-radius:999px;align-items:center;gap:5px;font-weight:800;display:inline-flex}.ad-missing:hover{border-color:var(--warning)}.information-grid>div.ad-field-missing{background:color-mix(in srgb, var(--warning-soft), var(--surface) 40%)}.application-detail .information-grid dd{font-size:var(--text-14);margin:0;font-weight:800}.application-detail .information-grid dt{font-size:var(--text-12);color:var(--muted)}.ad-governance,.ad-blocked{padding:var(--space-4) var(--space-5);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin:0 0 16px;display:grid}.ad-governance{color:var(--ink);background:var(--negative-soft);border:1px solid color-mix(in srgb, var(--negative), transparent 45%);border-left:5px solid var(--negative)}.ad-governance>svg{color:var(--negative)}.ad-governance strong{color:var(--negative);font-family:Manrope,sans-serif;font-size:var(--text-16);display:block}.ad-governance p,.ad-blocked p{font-size:var(--text-12);color:var(--ink-soft);margin:4px 0 0;line-height:1.5}.ad-blocked{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning), transparent 50%);grid-template-columns:minmax(0,1fr) auto}.ad-blocked strong{font-size:var(--text-14)}.ad-blocked .ad-actions{margin-top:0}.ad-blockers{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ad-blockers li{font-size:var(--text-12);color:var(--ink);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.ad-blockers li svg{color:var(--negative);flex:none;margin-top:2px}.ad-readiness.is-blocked{border-left:4px solid var(--negative)}.ad-readiness.is-ready{border-left:4px solid var(--positive)}.ad-readiness .ad-ok{color:var(--positive)}.ad-readiness .ad-bad{color:var(--negative)}.ad-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.ad-facts>div{padding:var(--space-3) var(--space-3);background:var(--surface-soft);border-radius:9px}.ad-facts dt{color:var(--muted);font-size:var(--text-12);margin-bottom:5px}.ad-facts dd{font-size:var(--text-14);margin:0;font-weight:700}.ad-facts small{color:var(--muted);font-weight:500}.panel.ad-override-card{background:color-mix(in srgb, var(--warning-soft), var(--surface) 25%);border-color:color-mix(in srgb, var(--warning), transparent 55%);border-left:4px solid var(--warning)}.ad-override-card .eyebrow,.ad-override-card .panel-head>svg{color:var(--warning)}.ad-override-card .ad-facts>div{background:var(--surface)}.ad-override-reason{padding:var(--space-3) var(--space-3);border-left:3px solid var(--warning);background:var(--surface);font-size:var(--text-12);white-space:pre-wrap;border-radius:0 8px 8px 0;margin:12px 0 0;line-height:1.55}.ad-override-overrode{margin-top:12px}.ad-override-overrode small{color:var(--muted);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.ad-field{gap:6px;display:grid}.ad-field>span{font-size:var(--text-12);color:var(--ink);font-weight:700}.ad-field>span small{color:var(--muted);font-weight:500}.ad-count{color:var(--warning);font-size:var(--text-12)}.ad-count.ok{color:var(--positive)}.form-drawer>label.ad-confirm{padding:var(--space-3) var(--space-3);color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);font-size:var(--text-12);cursor:pointer;border-radius:9px;flex-direction:row;align-items:flex-start;gap:9px;font-weight:500;line-height:1.5}.form-drawer .ad-confirm input{flex:none;width:15px;height:15px;min-height:0;margin:2px 0 0;padding:0}.form-drawer>label.ad-field{color:var(--ink)}.casefile-findings .panel-head+.casefile-finding{border-top:0}.casefile-findings .casefile-finding strong,.casefile-findings .casefile-finding em{font-size:var(--text-12)}.casefile-findings .casefile-finding>svg{margin-top:2px}.ad-drawer-block{padding:var(--space-3) var(--space-3);background:var(--negative-soft);border-radius:9px}.ad-drawer-block strong{font-size:var(--text-12)}.ad-drawer-block-warn{background:var(--warning-soft)}.ad-drawer-block-warn .ad-blockers li svg{color:var(--warning)}.ad-automation-runner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;display:grid}.ad-empty{padding:var(--space-3);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;display:grid}.ad-empty>svg{width:38px;height:38px;padding:var(--space-2);color:var(--brand-ink);background:var(--brand-soft);border-radius:10px}.ad-empty strong{font-size:var(--text-12)}.ad-empty p{color:var(--muted);font-size:var(--text-12);margin:3px 0 0;line-height:1.45}.application-detail .application-labels{border-top:0;margin-top:10px;padding-top:0}.app-select-trigger{width:100%;min-height:36px;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);font:inherit;font-size:var(--text-12);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:inline-flex}.app-select-trigger:hover{border-color:color-mix(in srgb, var(--brand), var(--line-strong) 60%)}.app-select-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--brand), transparent 55%);outline-offset:1px}.app-select-trigger[data-placeholder]{color:var(--muted);font-weight:500}.app-select-icon{color:var(--muted);display:inline-flex}.app-select-content{z-index:120;min-width:max(var(--radix-select-trigger-width,0px), 200px);max-height:min(340px, var(--radix-select-content-available-height,340px));padding:var(--space-1);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:10px;overflow:auto}.app-select-item{padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--text-12);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:0;align-items:baseline;gap:8px;font-weight:600;display:flex;position:relative}.app-select-item small{color:var(--muted);font-size:var(--text-12);font-weight:500}.app-select-item[data-highlighted]{background:var(--brand-soft);color:var(--ink)}.app-select-item[data-disabled]{color:var(--muted);cursor:default}.app-select-indicator{color:var(--brand-ink);display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}@media (width<=1100px){.ad-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-summary>div:nth-child(3){border-right:0}.ad-summary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=640px){.ad-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-summary>div{border-right:0;border-bottom:1px solid var(--line)}.ad-governance,.ad-blocked,.ad-automation-runner,.ad-empty,.ad-facts{grid-template-columns:1fr}}.audit-pack-menu{display:inline-flex;position:relative}.audit-pack-menu-list{z-index:40;min-width:230px;padding:var(--space-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);display:grid;position:absolute;top:calc(100% + 6px);right:0}.audit-pack-menu-item{width:100%;padding:var(--space-2) var(--space-3);color:var(--ink);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;display:flex}.audit-pack-menu-item:hover,.audit-pack-menu-item:focus-visible{background:var(--surface-soft);outline:none}.audit-pack-menu-item svg{color:var(--brand-ink);flex:none;margin-top:2px}.audit-pack-menu-item span{gap:2px;display:grid}.audit-pack-menu-item strong{font-size:var(--text-14)}.audit-pack-menu-item small{color:var(--muted);font-size:var(--text-12)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-feature-settings:"cv05", "cv11", "ss01";--ink:#142030;--ink-soft:#3f4b5d;--muted:#5f6b7d;--muted-light:#647082;--canvas:#f5f6f8;--surface:#fff;--surface-soft:#f8f9fb;--surface-blue:#f1f6fb;--line:#e3e7ed;--line-strong:#d4dae3;--brand:#0b5fa5;--brand-dark:color-mix(in srgb, var(--brand), #06121f 26%);--brand-soft:color-mix(in srgb, var(--brand), #fff 89%);--brand-ink:var(--brand);--ai:#6756d9;--ai-dark:#4f3ec3;--ai-soft:#f0edff;--positive:#147d64;--positive-soft:#e9f7f2;--warning:#9b6417;--warning-soft:#fff6e5;--negative:#b5444b;--negative-soft:#fff0f1;--rag-green:var(--positive);--rag-green-soft:var(--positive-soft);--rag-amber:var(--warning);--rag-amber-soft:var(--warning-soft);--rag-red:var(--negative);--rag-red-soft:var(--negative-soft);--dataviz-1:#2a78d6;--dataviz-2:#eb6834;--dataviz-3:#1baf7a;--dataviz-4:#eda100;--dataviz-5:#e87ba4;--dataviz-6:#008300;--dpd-current:#a3adbb;--dpd-30:#fab219;--dpd-60:#ec835a;--dpd-90:#d03b3b;--sparkline:var(--brand);--focus-ring:var(--brand-ink);--focus-ring-inverse:#7ab9e6;--sidebar-muted:#8aa0b3;--focus-ring-width:2px;--focus-ring-offset:2px;--shadow-xs:0 1px 1px #1420300a;--shadow-sm:0 1px 2px #1420300d;--shadow-md:0 8px 28px #14203014;--shadow-lg:0 22px 60px #14203029;--radius:12px;--radius-sm:9px;--text-12:12px;--text-14:14px;--text-16:16px;--text-20:20px;--text-24:24px;--text-32:32px;--text-40:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-16:64px;--card-radius:12px;--card-padding:var(--space-5);--card-border:1px solid var(--line);font-family:Inter Variable,Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7edf5;--ink-soft:#c2cddb;--muted:#8d9aac;--muted-light:#8391a6;--canvas:#0d131d;--surface:#141c29;--surface-soft:#19222f;--surface-blue:#162231;--line:#253141;--line-strong:#324156;--brand-dark:color-mix(in srgb, var(--brand), #fff 22%);--brand-soft:color-mix(in srgb, var(--brand), #0d131d 78%);--brand-ink:color-mix(in srgb, var(--brand), #fff 42%);--ai:#8b7ce8;--ai-dark:#a396f0;--ai-soft:#221d3f;--positive:#3fae8f;--positive-soft:#12291f;--warning:#d4a044;--warning-soft:#2c2312;--negative:#d3737a;--negative-soft:#2e181a;--dataviz-1:#3987e5;--dataviz-2:#d95926;--dataviz-3:#199e70;--dataviz-4:#c98500;--dataviz-5:#d55181;--dataviz-6:#008300;--dpd-current:#5d6a7d;--dpd-30:#e0a020;--dpd-60:#e07650;--dpd-90:#e05555;--sparkline:color-mix(in srgb, var(--brand), #fff 35%);--shadow-xs:0 1px 1px #0000004d;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 8px 28px #00000073;--shadow-lg:0 22px 60px #0009}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--canvas)}body{background:var(--canvas);min-width:320px;color:var(--ink);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=link],[role=tab],[role=radio],[role=checkbox],[role=switch],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=row],[contenteditable=true]):focus-visible{outline-offset:var(--focus-ring-offset);outline:var(--focus-ring-width) solid var(--focus-ring)!important}:where([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=row],[role=tab]):focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.app-nav,.focus-panel{--focus-ring:var(--focus-ring-inverse)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:no-preference){.route-fade{animation:.16s ease-out backwards fade-in}.login-story-copy{animation:.18s cubic-bezier(.22,1,.36,1) both rise-in}.login-signal{animation:.16s cubic-bezier(.22,1,.36,1) 40ms both rise-in}.login-card{animation:.18s cubic-bezier(.22,1,.36,1) 20ms both rise-in}.signal-orb{animation:3.2s ease-in-out infinite orb-pulse}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes orb-pulse{0%,to{box-shadow:0 0 #76b9e959}50%{box-shadow:0 0 0 9px #76b9e900}}.skeleton{background:linear-gradient(100deg, var(--line) 32%, var(--surface-soft) 48%, var(--line) 64%);color:#0000;-webkit-user-select:none;user-select:none;background-size:200% 100%;border-radius:7px;display:inline-block}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.6s linear infinite shimmer}}.skeleton-number{width:64px;height:1em}.skeleton-line{height:12px;margin:9px 0;display:block}.skeleton-line.short{width:62%}.loading-skeleton{width:100%;padding:var(--space-4) 0;gap:var(--space-2);display:grid}.loading-skeleton .skeleton-line{margin:0}.loading-skeleton .skeleton-title{width:38%;height:16px}.loading-skeleton-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.skeleton-card{align-content:start;gap:var(--space-2);min-height:120px;display:grid}.skeleton-card .skeleton-line{margin:0}.page>.loading-skeleton{max-width:1480px;margin:0 auto}.data-panel>.loading-skeleton,.panel>.loading-skeleton{padding:var(--space-4) var(--space-5)}.nav-brand-footer{padding:var(--space-2) var(--space-3) 2px;color:var(--sidebar-muted);font-size:var(--text-12);line-height:1.4;display:block}.form-drawer-fixed{z-index:81;height:100%;position:fixed;top:0;right:0}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.form-drawer-backdrop{animation:.18s ease-out both fade-in}.form-drawer-fixed{animation:.2s cubic-bezier(.22,1,.36,1) both drawer-in}}.command-search [cmdk-input]{min-width:0;color:var(--ink);font-size:var(--text-14);background:0 0;border:0;outline:0;flex:1}.command-list [cmdk-group-heading]{padding:var(--space-2) var(--space-2);color:var(--muted-light);font-size:var(--text-12);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:block}.command-list [cmdk-item]{width:100%;min-height:48px;padding:var(--space-2) var(--space-2);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:32px 1fr 16px;align-items:center;gap:9px;display:grid}.command-list [cmdk-item][data-selected=true],.command-list [cmdk-item]:hover{background:var(--surface-soft)}.command-list [cmdk-item]>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.command-list [cmdk-item]>svg{color:var(--muted-light)}.th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort:hover,.th-sort.active{color:var(--brand-ink)}.brand-color-field{align-items:center;gap:8px;display:flex}.brand-color-field input[type=color]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:42px;height:36px;padding:2px}.brand-color-field input:not([type=color]){flex:1}.metric-grid article,.loan-os-card,.panel{transition:transform .16s,box-shadow .2s,border-color .2s}.panel,.data-panel,.metric-grid article,.loan-os-card,.detail-main,.detail-aside{min-width:0}.panel :is(p,h1,h2,h3,h4,dd,dt,small,strong,span,li,td,code),.data-table td,.data-table th,.compact-table strong,.compact-table small{overflow-wrap:break-word}.metric-grid article:hover,.loan-os-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-2px)}.eyebrow{color:var(--brand-ink);font-family:Manrope,sans-serif;font-size:var(--text-12);letter-spacing:.14em;font-weight:800;line-height:1.5;display:block}.brand,.app-brand,.mobile-brand,.mobile-wordmark{font-family:Inter Variable,Inter,Segoe UI Variable,Segoe UI,sans-serif;font-size:var(--text-16);letter-spacing:-.01em;align-items:center;gap:10px;font-weight:700;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--brand), #fff 10%), var(--brand-dark));width:35px;height:35px;box-shadow:0 6px 16px color-mix(in srgb, var(--brand), transparent 76%);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:contain;width:22px;height:22px;display:block}.brand-inverse .brand-mark{color:var(--brand-ink);background:var(--surface);box-shadow:none}.button{min-height:38px;padding:var(--space-2) var(--space-4);font-size:var(--text-14);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .12s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.button-primary{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 5px 14px #0b5fa52e}.button-primary:hover{background:var(--brand-dark)}.button-secondary{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.button-secondary:hover{background:var(--surface-soft);border-color:#b7c0cd}.button-danger{color:var(--negative);background:var(--negative-soft);border-color:color-mix(in srgb, var(--negative), transparent 62%)}.button-danger:hover{color:var(--negative);background:var(--negative-soft);border-color:color-mix(in srgb, var(--negative), transparent 50%)}.button-ai{color:#fff;background:var(--ai);border-color:var(--ai);box-shadow:0 5px 14px #6756d92e}.button-ai:hover{background:var(--ai-dark)}:root[data-theme=dark] .button-ai{background:#6756d9;border-color:#6756d9}:root[data-theme=dark] .button-ai:hover{background:#5646c7}.button-quiet{min-height:32px;padding:var(--space-1) var(--space-3);color:var(--brand-ink);border-color:var(--line);background:0 0}.button-large{min-height:49px;font-size:var(--text-14);border-radius:11px}.icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.icon-button:hover{background:var(--surface-soft);border-color:var(--line)}.login-page{background:var(--surface);grid-template-columns:minmax(440px,.94fr) minmax(500px,1.06fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 20% 84%,#3794d640,#0000 28%),radial-gradient(circle at 88% 15%,#7c6de438,#0000 32%),linear-gradient(145deg,#0f3150 0%,#08233c 52%,#071a2d 100%);flex-direction:column;min-height:100vh;padding:clamp(34px,5vw,68px);display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-story:before{width:480px;height:480px;top:12%;right:-250px}.login-story:after{width:300px;height:300px;bottom:4%;left:-170px}.login-story-copy{z-index:1;max-width:620px;margin:auto 0;position:relative}.login-story-copy .eyebrow{color:#76b9e9;margin-bottom:24px}.login-story-copy h1{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(38px,4.2vw,67px);font-weight:600;line-height:1.06}.login-story-copy p{color:#c5d5e3;max-width:540px;font-size:var(--text-16);margin:28px 0 0;line-height:1.68}.login-signal{z-index:1;color:#dbe8f3;align-items:center;gap:13px;display:flex;position:relative}.signal-orb{color:#9e91ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.login-signal div{flex-direction:column;gap:3px;display:flex}.login-signal strong{font-size:var(--text-14)}.login-signal span{color:#92a9bb;font-size:var(--text-12)}.login-panel{min-height:100vh;padding:var(--space-9);background:var(--surface);justify-content:center;align-items:center;display:flex}.login-card{flex-direction:column;gap:19px;width:min(430px,100%);display:flex}.login-card h2{font-family:Manrope,sans-serif;font-size:var(--text-32);letter-spacing:-.035em;margin:7px 0}.login-card>div>p{color:var(--muted);font-size:var(--text-14);margin:0}.login-card label{flex-direction:column;gap:7px;display:flex}.login-card label>span{color:var(--ink-soft);font-size:var(--text-12);font-weight:700}.login-card input{width:100%;min-height:46px;padding:var(--space-3) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;transition:border .15s,box-shadow .15s}.login-card input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5fa51a}.login-card input::placeholder{color:#a3acb8}.advanced-toggle{color:var(--muted);font-size:var(--text-12);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.advanced-toggle svg{transition:transform .15s}.advanced-toggle svg.rotated{transform:rotate(180deg)}.form-error,.composer-error{padding:var(--space-3) var(--space-3);color:var(--negative);background:var(--negative-soft);border:1px solid color-mix(in srgb, var(--negative), transparent 65%);font-size:var(--text-12);border-radius:8px;line-height:1.45}.login-footnote{text-align:center;color:var(--muted-light)!important;font-size:var(--text-12)!important}.mobile-brand{display:none}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.app-nav{height:100vh;padding:var(--space-5) var(--space-4) var(--space-4);z-index:30;color:var(--line);background:#10273c;border-right:1px solid #0b2134;flex-direction:column;display:flex;position:sticky;top:0}.app-brand{padding:0 var(--space-2) var(--space-5);letter-spacing:0}.app-brand .brand-mark{width:33px;height:33px}.app-brand .brand-mark img{width:20px;height:20px}.app-brand>span:nth-child(2){flex-direction:column;gap:1px;display:flex}.app-brand strong{color:#fff;font-size:var(--text-16);letter-spacing:-.01em;white-space:nowrap}.app-brand small{color:#8aa0b3;font-family:inherit;font-size:var(--text-12);letter-spacing:0;font-weight:600}.new-work-button{width:100%;min-height:41px;padding:var(--space-2) var(--space-3);color:#fff;font-size:var(--text-12);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:9px;font-weight:700;display:flex}.new-work-button:hover{background:#ffffff1a}.new-work-button kbd{color:#9fb2c3;font-size:var(--text-12);margin-left:auto;font-weight:600}.primary-navigation{padding-top:var(--space-5);flex-direction:column;flex:1;gap:3px;display:flex;overflow-y:auto}.nav-section{padding:var(--space-2) var(--space-3) var(--space-1);color:#8aa0b3;font-size:var(--text-12);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.nav-section-spaced{margin-top:11px}.primary-navigation a,.nav-bottom>a,.nav-bottom>button{width:100%;min-height:37px;padding:var(--space-2) var(--space-3);color:#9fb1c0;font-size:var(--text-12);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;font-weight:600;display:flex}.primary-navigation a:hover,.nav-bottom>a:hover,.nav-bottom>button:hover{color:#fff;background:#ffffff0d}.primary-navigation a.active{color:#fff;background:#2884c633;box-shadow:inset 2px 0 #58a9de}.ai-dot{background:#8879ef;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 3px #8879ef24}.nav-bottom{padding-top:var(--space-3);border-top:1px solid #ffffff0f}.user-card{padding:var(--space-3) var(--space-2) 0;border-top:1px solid #ffffff0f;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin-top:10px;display:grid}.avatar{color:#fff;width:30px;height:30px;font-size:var(--text-12);background:#2a5a7f;border-radius:9px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.user-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.user-card strong,.user-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-card strong{color:#e3e7ed;font-size:var(--text-12)}.user-card small{color:#8aa0b3;font-size:var(--text-12)}.user-card>svg{color:#8aa0b3}.app-stage{background:var(--canvas);min-width:0;min-height:100vh}.mobile-header,.mobile-only{display:none}.page{min-height:100vh;padding:34px clamp(24px,4vw,56px) 56px}.workspace-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1480px;margin:0 auto 28px;display:flex}.workspace-header h1{letter-spacing:-.04em;margin:5px 0 6px;font-family:Manrope,sans-serif;font-size:clamp(27px,3vw,38px);font-weight:700}.workspace-header p{color:var(--muted);font-size:var(--text-14);margin:0}.header-actions{align-items:center;gap:9px;display:flex}.panel,.data-panel{background:var(--surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm)}.panel-head{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.panel-head h2{font-family:Manrope,sans-serif;font-size:var(--text-20);letter-spacing:-.025em;margin:3px 0 0}.panel-head h3{font-size:var(--text-14);margin:0}.panel-head>a{color:var(--brand-ink);font-size:var(--text-12);align-items:center;gap:6px;font-weight:700;display:inline-flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;max-width:1480px;margin:0 auto 18px;display:grid}.metric-grid article{min-height:144px;padding:var(--card-padding);background:var(--surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);position:relative}.metric-grid article>span{width:34px;height:34px;color:var(--brand-ink);background:var(--brand-soft);border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;top:17px;right:17px}.metric-grid article:nth-child(3)>span{color:var(--warning);background:var(--warning-soft)}.metric-grid article:nth-child(4)>span{color:var(--positive);background:var(--positive-soft)}.metric-grid p{color:var(--muted);font-size:var(--text-12);margin:0 0 14px;font-weight:600}.metric-grid strong{font-family:Manrope,sans-serif;font-size:var(--text-24);letter-spacing:-.035em;display:block}.metric-grid small{color:var(--muted-light);font-size:var(--text-12);margin-top:7px;display:block}.loan-os-strip{max-width:1480px;margin:0 auto 18px}.loan-os-head{margin-bottom:11px}.loan-os-head h2{font-family:Manrope,sans-serif;font-size:var(--text-16);letter-spacing:-.02em;margin:3px 0 0;font-weight:700}.loan-os-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.loan-os-card{min-height:96px;padding:var(--card-padding);background:var(--surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;gap:3px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.loan-os-card:hover{border-color:var(--brand);box-shadow:var(--shadow-md,0 4px 14px #0f2a4214)}.loan-os-card>span:first-child{width:32px;height:32px;color:var(--brand-ink);background:var(--brand-soft);border-radius:9px;justify-content:center;align-items:center;display:flex}.loan-os-card .warning-icon{color:var(--warning);background:var(--warning-soft)}.loan-os-value{font-family:Manrope,sans-serif;font-size:var(--text-24);letter-spacing:-.03em;margin-top:10px;font-weight:700}.loan-os-label{color:var(--muted);font-size:var(--text-12);font-weight:600}.loan-os-card>svg{color:var(--muted-light);position:absolute;top:16px;right:14px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.72fr);gap:18px;max-width:1480px;margin:0 auto;display:grid}.recent-panel{padding:var(--space-5)}.compact-table{border-top:1px solid var(--line);margin-top:14px}.compact-table>a{min-height:63px;padding:var(--space-2) 3px;border-bottom:1px solid var(--line);font-size:var(--text-12);grid-template-columns:34px minmax(160px,1fr) 90px 92px 16px;align-items:center;gap:10px;display:grid}.compact-table>a:hover{background:var(--surface-soft)}.compact-table>a>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.compact-table strong{font-size:var(--text-12)}.compact-table small{color:var(--muted);font-size:var(--text-12)}.compact-amount{text-align:right;font-weight:700}.focus-panel{padding:var(--space-6);color:#eaf1f7;background:linear-gradient(155deg,#143a58,#0c263d);border-color:#173c58;position:relative;overflow:hidden}.focus-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-90px}.focus-orb{color:#9a8cff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:36px;display:flex}.focus-panel .eyebrow{color:#7ab9e6}.focus-panel h2{font-family:Manrope,sans-serif;font-size:var(--text-24);letter-spacing:-.035em;margin:7px 0 10px}.focus-panel p{color:#c9d6e2;font-size:var(--text-12);line-height:1.6}.focus-panel>a{color:#fff;font-size:var(--text-12);align-items:center;gap:7px;margin-top:22px;font-weight:700;display:inline-flex}.focus-facts{padding-top:var(--space-4);color:#8ea5b8;font-size:var(--text-12);border-top:1px solid #ffffff14;flex-direction:column;gap:7px;margin-top:28px;display:flex}.focus-facts span{align-items:center;gap:7px;display:flex}.status{min-height:23px;padding:var(--space-1) var(--space-2);white-space:nowrap;font-size:var(--text-12);letter-spacing:.02em;border-radius:20px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.status-positive{color:var(--positive);background:var(--positive-soft)}.status-warning{color:var(--warning);background:var(--warning-soft)}.status-negative{color:var(--negative);background:var(--negative-soft)}.status-neutral{color:var(--muted);background:var(--surface-soft)}.demo-tag{min-height:0;padding:1px var(--space-2);border:1px solid var(--line);vertical-align:middle;flex:none;margin-left:6px}.compact-table .status.demo-tag{display:inline-flex}.app-name-line{vertical-align:bottom;align-items:center;min-width:0;max-width:100%;display:inline-flex}.app-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.application-monogram{width:32px;height:32px;color:var(--brand-ink);background:var(--brand-soft);font-size:var(--text-12);border-radius:9px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.application-monogram-large{width:46px;height:46px;font-size:var(--text-12);border-radius:12px}.table-toolbar{justify-content:space-between;align-items:center;gap:18px;max-width:1480px;margin:0 auto 11px;display:flex}.search-field{width:min(370px,100%);height:39px;padding:0 var(--space-3);color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;align-items:center;gap:8px;display:flex}.search-field input{min-width:0;color:var(--ink);font-size:var(--text-12);background:0 0;border:0;outline:0;flex:1}.search-field kbd,.command-search kbd{padding:2px var(--space-1);color:var(--muted-light);background:var(--surface-soft);border:1px solid var(--line);font-size:var(--text-12);border-radius:4px}.toolbar-tabs{align-items:center;gap:2px;display:flex}.toolbar-tabs button{min-height:34px;padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-12);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:700}.toolbar-tabs button.active{color:var(--brand-ink);background:var(--brand-soft)}.toolbar-tabs span{padding:1px var(--space-1);background:#0b5fa517;border-radius:7px;margin-left:3px}.data-panel{width:100%;max-width:1480px;margin:0 auto;overflow:hidden}.data-panel>.spinner{min-height:380px}.data-table-wrap{min-height:330px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-12)}.data-table th{height:42px;padding:var(--space-2) var(--space-4);color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--line);text-align:left;font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.data-table td{height:62px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-soft)}.data-table tbody tr:hover{background:var(--surface-soft)}.application-cell{color:var(--ink);align-items:center;gap:9px;display:flex}.application-cell>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.application-cell strong{font-size:var(--text-12)}.application-cell small{color:var(--muted-light);font-size:var(--text-12)}.numeric{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)!important}.row-open{width:28px;height:28px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.row-open:hover{color:var(--brand-ink);background:var(--brand-soft)}.table-pagination{min-height:48px;padding:var(--space-2) var(--space-4);color:var(--muted);background:var(--surface-soft);border-top:1px solid var(--line);font-size:var(--text-12);justify-content:space-between;align-items:center;display:flex}.table-pagination div{gap:4px;display:flex}.table-pagination button{border:1px solid var(--line);background:var(--surface);width:27px;height:27px;font-size:var(--text-12);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.table-pagination button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.table-pagination button:disabled{opacity:.45}.table-pagination>label{align-items:center;gap:7px;display:inline-flex}.table-pagination select,.application-filters select{min-height:31px;padding:var(--space-1) var(--space-7) var(--space-1) var(--space-2);border:1px solid var(--line);color:var(--ink);background:var(--surface);font:inherit;border-radius:8px}.filter-count{min-width:17px;height:17px;padding:0 var(--space-1);color:#fff;background:var(--brand);font-size:var(--text-12);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.application-filters{max-width:1480px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);align-items:end;gap:12px;margin:-2px auto 12px;display:flex}.application-filters label{min-width:155px;color:var(--muted);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-weight:700;display:flex}.pipeline-board{max-width:1480px;min-height:300px;padding:2px 1px var(--space-3);grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:11px;margin:0 auto;display:grid;overflow-x:auto}.pipeline-stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-height:430px}.pipeline-stage>header{min-height:54px;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;justify-content:space-between;align-items:center;display:flex}.pipeline-stage>header div{align-items:center;gap:7px;display:flex}.pipeline-stage>header div>span:last-child{color:var(--muted);font-size:var(--text-12)}.pipeline-stage>header>strong{font-size:var(--text-12)}.pipeline-cards{padding:var(--space-2);flex-direction:column;gap:8px;display:flex}.pipeline-card{padding:var(--space-3);border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:10px;transition:border-color .15s,transform .15s;box-shadow:0 1px 2px #172b4d0a}.pipeline-card:hover{border-color:#adcbe2;transform:translateY(-1px)}.pipeline-card>div{grid-template-columns:29px 1fr;align-items:center;gap:8px;display:grid}.pipeline-card>div strong{font-size:var(--text-12);line-height:1.35}.pipeline-card p{color:var(--muted);font-size:var(--text-12);margin:9px 0}.pipeline-card footer{padding-top:var(--space-2);border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.pipeline-card footer strong{font-size:var(--text-12)}.pipeline-card footer span{color:var(--muted);font-size:var(--text-12)}.pipeline-empty{color:var(--muted);text-align:center;font-size:var(--text-12);margin:18px 8px}.table-empty{min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.table-empty>svg{color:var(--muted-light);margin-bottom:10px}.table-empty strong{color:var(--ink);font-size:var(--text-14)}.cowork-layout{background:var(--surface);grid-template-columns:244px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.cowork-layout:has(.context-panel){grid-template-columns:244px minmax(0,1fr) 294px}.cowork-layout:has(.workspace-browser){grid-template-columns:244px minmax(0,1fr) minmax(370px,420px)}.thread-sidebar{background:var(--surface-soft);border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.thread-sidebar-head{min-height:60px;padding:0 var(--space-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.thread-sidebar-head>span{font-size:var(--text-12);align-items:center;gap:8px;font-weight:800;display:flex}.thread-list{padding:var(--space-3) var(--space-2);flex:1;overflow-y:auto}.thread-group-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--muted-light);font-size:var(--text-12);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:block}.thread-list a{min-height:46px;padding:var(--space-2);color:var(--muted);border-radius:8px;grid-template-columns:17px minmax(0,1fr) 15px;align-items:center;gap:7px;display:grid}.thread-list a:hover,.thread-list a.active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.thread-list a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.thread-list strong,.thread-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread-list strong{font-size:var(--text-12)}.thread-list small{color:var(--muted);font-size:var(--text-12)}.thread-empty{color:var(--muted-light);text-align:center;font-size:var(--text-12);margin:28px 13px;line-height:1.5}.thread-sidebar-foot{min-height:58px;padding:var(--space-3) var(--space-3);border-top:1px solid var(--line);color:var(--muted);grid-template-columns:18px 1fr 7px;align-items:center;gap:8px;display:grid}.thread-sidebar-foot>span:nth-child(2){flex-direction:column;display:flex}.thread-sidebar-foot strong{color:var(--ink-soft);font-size:var(--text-12)}.thread-sidebar-foot small{font-size:var(--text-12)}.connected-dot{background:#22a67b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dff4ed}.cowork-main{background:var(--surface);flex-direction:column;min-width:0;height:100vh;display:flex;position:relative}.cowork-topbar{min-height:60px;padding:0 var(--space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.cowork-title{align-items:center;gap:10px;display:flex}.cowork-symbol{width:30px;height:30px;color:var(--ai);background:var(--ai-soft);border-radius:9px;justify-content:center;align-items:center;display:flex}.cowork-title>span:last-child{flex-direction:column;gap:1px;display:flex}.cowork-title strong{white-space:nowrap;text-overflow:ellipsis;max-width:390px;font-size:var(--text-12);overflow:hidden}.cowork-title small{color:var(--muted);font-size:var(--text-12)}.cowork-actions{align-items:center;gap:6px;display:flex}.conversation{flex:1;min-height:0;overflow-y:auto}.conversation-welcome{padding:var(--space-8) var(--space-7) 190px;justify-content:center;align-items:center;display:flex}.cowork-welcome{text-align:center;width:min(700px,100%)}.welcome-orb{color:#fff;background:linear-gradient(145deg,#7767e8,#4d3bbf);border-radius:17px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex;box-shadow:0 12px 30px #6756d93d}.cowork-welcome .eyebrow{color:var(--ai)}.cowork-welcome h1{letter-spacing:-.045em;margin:10px 0 8px;font-family:Manrope,sans-serif;font-size:clamp(28px,3.5vw,40px);font-weight:600}.cowork-welcome>p{max-width:570px;color:var(--muted);font-size:var(--text-14);margin:0 auto;line-height:1.6}.starter-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:30px;display:grid}.starter-grid>button{min-height:78px;padding:var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;transition:border .15s,box-shadow .15s,transform .12s;display:grid}.starter-grid>button:hover{box-shadow:var(--shadow-md);border-color:#c6ccd5;transform:translateY(-1px)}.starter-icon{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.starter-blue{color:var(--brand-ink);background:var(--brand-soft)}.starter-violet{color:var(--ai);background:var(--ai-soft)}.starter-green{color:var(--positive);background:var(--positive-soft)}.starter-amber{color:var(--warning);background:var(--warning-soft)}.starter-grid>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.starter-grid strong{font-size:var(--text-12)}.starter-grid small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:var(--text-12);overflow:hidden}.message-stream{width:min(790px,100% - 48px);padding:var(--space-9) 0 190px;margin:0 auto}.message-row{margin-bottom:28px;display:flex}.message-user{justify-content:flex-end}.message-bubble{max-width:min(640px,80%);padding:var(--space-3) var(--space-4);color:#fff;font-size:var(--text-12);background:#25445f;border-radius:14px 14px 3px;line-height:1.55}.message-assistant{align-items:flex-start;gap:11px}.assistant-avatar{width:30px;height:30px;color:var(--ai);background:var(--ai-soft);border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;display:flex}.assistant-content{flex:1;min-width:0}.message-copy{color:var(--ink-soft);font-size:var(--text-12);line-height:1.7}.message-copy p{margin:0 0 10px}.tool-activity{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.tool-activity span{padding:var(--space-1) var(--space-2);color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);font-size:var(--text-12);text-transform:capitalize;border-radius:6px;align-items:center;gap:4px;display:inline-flex}.generated-file{width:min(360px,100%);padding:var(--space-3);text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;margin-top:10px;display:grid}.generated-file>span:first-child{width:34px;height:34px;color:var(--brand-ink);background:var(--brand-soft);border-radius:8px;justify-content:center;align-items:center;display:flex}.generated-file>span:nth-child(2){flex-direction:column;display:flex}.generated-file strong{font-size:var(--text-12)}.generated-file small{color:var(--muted);font-size:var(--text-12)}.agent-approval{width:min(500px,100%);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--warning), transparent 55%);background:var(--warning-soft);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.agent-approval>span:first-child{width:34px;height:34px;color:var(--warning);background:var(--warning-soft);border-radius:8px;justify-content:center;align-items:center;display:flex}.agent-approval div{min-width:0}.agent-approval div strong{font-size:var(--text-12)}.agent-approval div p{color:var(--ink);font-size:var(--text-12);margin:3px 0}.agent-approval div small{color:var(--muted);font-size:var(--text-12);text-transform:capitalize}.agent-approval .button{min-height:31px;padding:var(--space-2) var(--space-2);font-size:var(--text-12)}.agent-approval.approval-executed{border-color:color-mix(in srgb, var(--positive), transparent 55%);background:var(--positive-soft)}.approval-complete{color:var(--positive);font-size:var(--text-12);align-items:center;gap:4px;font-weight:700;display:inline-flex}.approval-failed{color:var(--negative);font-size:var(--text-12)}.message-meta{color:var(--muted-light);font-size:var(--text-12);align-items:center;gap:6px;margin-top:9px;display:flex}.message-meta button{width:22px;height:22px;color:var(--muted-light);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.thinking{height:30px;color:var(--muted);font-size:var(--text-12);align-items:center;gap:4px;display:flex}.thinking i{background:var(--ai);border-radius:50%;width:5px;height:5px;animation:1.2s infinite bounce}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}.thinking span{margin-left:6px}@keyframes bounce{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.composer-wrap{z-index:5;width:min(790px,100% - 48px);position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.composer{padding:var(--space-3) var(--space-3) var(--space-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:15px;box-shadow:0 12px 35px #1420301c}.composer:focus-within{border-color:#a69ee9;box-shadow:0 12px 35px #1420301c,0 0 0 3px #6756d917}.composer textarea{width:100%;min-height:29px;max-height:160px;padding:2px 2px var(--space-2);resize:none;color:var(--ink);font-size:var(--text-12);background:0 0;border:0;outline:0;line-height:1.5}.composer textarea::placeholder{color:#9ca5b1}.composer-bottom{justify-content:space-between;align-items:center;display:flex}.composer-bottom>div{align-items:center;gap:5px;display:flex}.composer-tool{width:28px;height:28px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.model-select{height:28px;padding:0 var(--space-2);color:var(--muted);font-size:var(--text-12);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;font-weight:700;display:flex}.model-select:hover{background:var(--surface-soft)}.send-button{color:#fff;background:var(--ai);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.send-button:disabled{color:var(--muted-light);background:var(--surface-soft);cursor:not-allowed}.composer-note{margin:var(--space-1) 0 0;color:var(--muted-light);text-align:center;font-size:var(--text-12);line-height:1.25}.composer-context{width:max-content;max-width:80%;padding:var(--space-1) var(--space-2);color:var(--brand-ink);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand), transparent 75%);font-size:var(--text-12);border-radius:7px;align-items:center;gap:5px;margin:0 0 6px 8px;font-weight:700;display:flex}.composer-context button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.context-panel{height:100vh;padding:0 var(--space-4) var(--space-4);background:var(--surface-soft);border-left:1px solid var(--line);overflow-y:auto}.context-panel>.spinner{min-height:200px}.context-panel-head{min-height:60px;color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:800;display:flex}.context-loan-card{padding:var(--space-3);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:9px;margin:14px 0;display:grid}.context-loan-card .status{grid-column:2;width:max-content}.context-loan-icon{width:34px;height:34px;color:var(--brand-ink);background:var(--brand-soft);border-radius:8px;justify-content:center;align-items:center;display:flex}.context-loan-card>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.context-loan-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-12);overflow:hidden}.context-loan-card small{color:var(--muted);font-size:var(--text-12)}.context-metrics{padding:3px var(--space-1);margin:0}.context-metrics>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.context-metrics dt{color:var(--muted);font-size:var(--text-12)}.context-metrics dd{white-space:nowrap;text-overflow:ellipsis;max-width:140px;color:var(--ink);font-size:var(--text-12);text-align:right;margin:0;font-weight:700;overflow:hidden}.context-open-link{min-height:35px;color:var(--brand-ink);background:var(--surface);border:1px solid var(--line);font-size:var(--text-12);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-weight:700;display:flex}.context-grounding{padding:var(--space-3);color:var(--positive);background:var(--positive-soft);border-radius:9px;gap:8px;margin-top:16px;display:flex}.context-grounding p{flex-direction:column;gap:2px;margin:0;display:flex}.context-grounding strong{font-size:var(--text-12)}.context-grounding span{color:color-mix(in srgb, var(--positive), var(--muted) 45%);font-size:var(--text-12);line-height:1.4}.workspace-browser{min-width:0;height:100vh;color:var(--ink);background:var(--surface-soft);border-left:1px solid var(--line-strong);overflow-y:auto;box-shadow:-8px 0 28px #1420300d}.workspace-browser-head{min-height:60px;padding:0 var(--space-3) 0 var(--space-4);z-index:4;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.workspace-browser-head>div{color:var(--ink-soft);font-size:var(--text-12);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:flex}.browser-live-dot{background:var(--positive);width:7px;height:7px;box-shadow:0 0 0 3px var(--positive-soft);border-radius:50%}.browser-address{min-height:42px;padding:var(--space-1) var(--space-2);z-index:3;background:var(--surface-soft);border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:5px;display:grid;position:sticky;top:60px}.browser-address>span{min-width:0;height:29px;padding:0 var(--space-2);white-space:nowrap;text-overflow:ellipsis;color:var(--muted);background:var(--surface);border:1px solid var(--line);font-size:var(--text-12);border-radius:7px;align-items:center;gap:6px;font-weight:700;display:flex;overflow:hidden}.browser-address .icon-button{border-radius:7px;width:29px;height:29px}.browser-page{padding:var(--space-4)}.browser-page-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.browser-page-title span{color:var(--brand-ink);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.browser-page-title h2{font-family:Manrope,sans-serif;font-size:var(--text-20);letter-spacing:-.02em;margin:3px 0 0}.browser-page-title .button{min-height:32px;padding:var(--space-2) var(--space-3);font-size:var(--text-12)}.browser-search{height:36px;padding:0 var(--space-3);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;margin-bottom:11px;display:flex}.browser-search input{min-width:0;font-size:var(--text-12);border:0;outline:0;flex:1}.browser-loading{min-height:160px;color:var(--muted);font-size:var(--text-12);justify-content:center;align-items:center;gap:8px;display:flex}.browser-application-list{flex-direction:column;gap:6px;display:flex}.browser-application-list>button{width:100%;min-height:58px;padding:var(--space-2);text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.browser-application-list>button:hover{box-shadow:var(--shadow-sm);border-color:#bdc8d5}.browser-app-icon{width:34px;height:34px;color:var(--brand-ink);background:var(--brand-soft);border-radius:8px;justify-content:center;align-items:center;display:flex}.browser-application-list button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.browser-application-list strong,.browser-application-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.browser-application-list strong{font-size:var(--text-12)}.browser-application-list small{color:var(--muted);font-size:var(--text-12)}.browser-status{max-width:92px;padding:var(--space-1) var(--space-2);white-space:nowrap;text-overflow:ellipsis;color:var(--brand-ink);background:var(--brand-soft);font-size:var(--text-12);border-radius:20px;font-weight:800;overflow:hidden}.browser-form{flex-direction:column;gap:10px;display:flex}.browser-form>label,.browser-form-grid label{color:var(--ink-soft);font-size:var(--text-12);flex-direction:column;gap:5px;font-weight:800;display:flex}.browser-form label>small{min-height:10px;color:var(--muted);font-size:var(--text-12);font-weight:400}.browser-form input,.browser-form select,.browser-form textarea{width:100%;min-height:36px;padding:var(--space-2) var(--space-2);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);font-size:var(--text-12);border-radius:8px;outline:0}.browser-form textarea{resize:vertical;line-height:1.5}.browser-form input:focus,.browser-form select:focus,.browser-form textarea:focus{border-color:#8eb8d8;box-shadow:0 0 0 3px #0b5fa514}.browser-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.browser-submit{width:100%;margin-top:3px}.browser-alert{padding:var(--space-2) var(--space-3);font-size:var(--text-12);border-radius:8px;align-items:center;gap:6px;margin:11px 13px 0;font-weight:700;line-height:1.4;display:flex}.browser-alert-error{color:var(--negative);background:var(--negative-soft);border:1px solid color-mix(in srgb, var(--negative), transparent 65%)}.browser-alert-success{color:var(--positive);background:var(--positive-soft);border:1px solid #cce9df}.browser-loan-hero{padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.browser-loan-hero>span{width:38px;height:38px;color:var(--brand-ink);background:var(--brand-soft);border-radius:9px;justify-content:center;align-items:center;display:flex}.browser-loan-hero h2{white-space:nowrap;text-overflow:ellipsis;font-family:Manrope,sans-serif;font-size:var(--text-14);margin:2px 0;overflow:hidden}.browser-loan-hero small,.browser-loan-hero p{color:var(--muted);font-size:var(--text-12);margin:0}.browser-context-banner{padding:var(--space-2) var(--space-3);color:var(--ai);background:var(--ai-soft);border-radius:8px;gap:8px;display:flex}.browser-context-banner>span{flex-direction:column;gap:2px;display:flex}.browser-context-banner strong{font-size:var(--text-12)}.browser-context-banner small{color:#7169a3;font-size:var(--text-12)}.browser-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;display:grid}.browser-actions .button{min-height:35px;padding:var(--space-2);font-size:var(--text-12)}.browser-finance-note{padding:var(--space-2);color:var(--muted);background:var(--surface-soft);font-size:var(--text-12);border-radius:8px;align-items:center;gap:7px;line-height:1.4;display:flex}.cowork-actions .icon-button.active{color:var(--brand-ink);background:var(--brand-soft);border-color:#d2e5f3}.breadcrumbs{max-width:1480px;color:var(--muted);font-size:var(--text-12);gap:7px;margin:0 auto 18px;display:flex}.breadcrumbs a{color:var(--brand-ink)}.detail-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:22px;max-width:1480px;min-height:40px;margin:-7px auto 17px;display:flex}.detail-tabs button{height:39px;color:var(--muted);font-size:var(--text-12);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;position:relative}.detail-tabs button.active{color:var(--brand-ink)}.detail-tabs button.active:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(250px,.7fr);gap:17px;max-width:1480px;margin:0 auto;display:grid}.detail-main,.detail-aside{flex-direction:column;gap:14px;display:flex}.application-summary{padding:var(--space-5)}.summary-title{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.summary-title h2{font-family:Manrope,sans-serif;font-size:var(--text-16);margin:0 0 3px}.summary-title p{color:var(--muted);font-size:var(--text-12);margin:0}.summary-metrics{padding-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:17px 0 0;display:grid}.summary-metrics>div{padding:0 var(--space-4);border-right:1px solid var(--line)}.summary-metrics>div:first-child{padding-left:0}.summary-metrics>div:last-child{border:0}.summary-metrics dt,.information-grid dt{color:var(--muted);font-size:var(--text-12);margin-bottom:5px}.summary-metrics dd,.information-grid dd{font-size:var(--text-12);margin:0;font-weight:700}.decision-card,.information-card{padding:var(--card-padding)}.decision-outcome{padding:var(--space-1) var(--space-2);font-size:var(--text-12);border-radius:20px;font-weight:800}.outcome-positive{color:var(--positive);background:var(--positive-soft)}.outcome-warning{color:var(--warning);background:var(--warning-soft)}.outcome-negative{color:var(--negative);background:var(--negative-soft)}.decision-empty{padding:var(--space-3);background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;display:grid}.decision-empty>span{width:38px;height:38px;color:var(--ai);background:var(--ai-soft);border-radius:10px;justify-content:center;align-items:center;display:flex}.decision-empty strong{font-size:var(--text-12)}.decision-empty p{color:var(--muted);font-size:var(--text-12);margin:3px 0 0}.decision-result{margin-top:14px}.decision-result dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 13px;display:grid}.decision-result dl div{padding:var(--space-3);background:var(--surface-soft);border-radius:8px}.decision-result dt{color:var(--muted);font-size:var(--text-12)}.decision-result dd{font-size:var(--text-16);margin:5px 0 0;font-weight:800}.decision-reasons{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.decision-reasons strong{font-size:var(--text-12)}.decision-reasons span{color:var(--ink-soft);font-size:var(--text-12);align-items:center;gap:6px;display:flex}.decision-reasons svg{color:var(--positive)}.decision-summary{padding:var(--space-3);color:var(--ink-soft);background:var(--surface-soft);font-size:var(--text-12);border-radius:8px;margin:0 0 12px;line-height:1.55}.information-grid{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:13px 0 0;display:grid;overflow:hidden}.information-grid>div{min-height:69px;padding:var(--space-3);background:var(--surface)}.next-action{padding:var(--space-5);color:#eaf1f7;background:linear-gradient(150deg,#153a58,#0d273e);border-color:#1d425f;position:relative;overflow:hidden}.next-action .eyebrow{color:#78b9e7}.next-action-icon{color:#9c90f3;background:#ffffff14;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin:28px 0 14px;display:flex}.next-action h3{font-family:Manrope,sans-serif;font-size:var(--text-16);margin:0;line-height:1.25}.next-action p{color:#a9bdcc;font-size:var(--text-12);line-height:1.55}.next-action button{color:#fff;font-size:var(--text-12);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:flex}.timeline-card{padding:var(--space-4) var(--space-4)}.timeline{margin-top:12px}.timeline>div{grid-template-columns:24px 1fr;gap:9px;min-height:49px;display:grid;position:relative}.timeline>div:after{content:"";background:var(--line);width:1px;position:absolute;top:25px;bottom:0;left:11px}.timeline>div:last-child:after{display:none}.timeline>div>span{z-index:1;border:1px solid var(--line-strong);width:23px;height:23px;color:var(--muted);background:var(--surface);font-size:var(--text-12);border-radius:50%;justify-content:center;align-items:center;display:flex}.timeline>div.complete>span{color:#fff;background:var(--positive);border-color:var(--positive)}.timeline>div.current>span{color:var(--brand-ink);background:var(--brand-soft);border-color:#b9d7ee}.timeline p{flex-direction:column;gap:2px;margin:1px 0 0;display:flex}.timeline strong{font-size:var(--text-12)}.timeline small{color:var(--muted);font-size:var(--text-12)}.activity-timeline{max-height:420px;overflow-y:auto}.activity-timeline>div{min-height:62px}.activity-timeline em{color:var(--muted);font-size:var(--text-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.placeholder-panel{max-width:720px;padding:var(--space-12);text-align:center;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:15px;flex-direction:column;align-items:center;margin:90px auto 0;display:flex}.placeholder-panel>span{width:56px;height:56px;color:var(--brand-ink);background:var(--brand-soft);border-radius:16px;justify-content:center;align-items:center;display:flex}.placeholder-panel h2{font-family:Manrope,sans-serif;font-size:var(--text-24);margin:19px 0 8px}.placeholder-panel p{max-width:500px;color:var(--muted);font-size:var(--text-12);margin:0 0 22px;line-height:1.6}.spinner{min-height:130px;color:var(--muted);font-size:var(--text-12);justify-content:center;align-items:center;gap:8px;display:flex}.spinner svg{animation:.8s linear infinite spin}.error-state{max-width:1480px;min-height:58px;padding:var(--space-3) var(--space-3);color:var(--negative);background:var(--negative-soft);border:1px solid color-mix(in srgb, var(--negative), transparent 65%);border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:0 auto 14px;display:grid}.error-icon{color:#fff;background:var(--negative);width:25px;height:25px;font-size:var(--text-12);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.error-state strong{font-size:var(--text-12)}.error-state p{font-size:var(--text-12);margin:2px 0 0}.empty-copy{padding:var(--space-9) var(--space-3);color:var(--muted);text-align:center;font-size:var(--text-12)}.command-backdrop{z-index:100;padding:12vh var(--space-5) var(--space-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09172461;justify-content:center;display:flex;position:fixed;inset:0}.command-palette{background:var(--surface);border:1px solid var(--line);width:min(590px,100%);max-height:70vh;box-shadow:var(--shadow-lg);border-radius:14px;align-self:flex-start;overflow:hidden}.command-search{min-height:55px;padding:0 var(--space-4);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;display:flex}.command-search input{min-width:0;font-size:var(--text-14);border:0;outline:0;flex:1}.command-list{max-height:calc(70vh - 55px);padding:var(--space-2);overflow-y:auto}.command-section-label{padding:var(--space-2) var(--space-2);color:var(--muted-light);font-size:var(--text-12);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:block}.command-list button{width:100%;min-height:48px;padding:var(--space-2) var(--space-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:32px 1fr 16px;align-items:center;gap:9px;display:grid}.command-list button:hover{background:var(--surface-soft)}.command-option-icon{width:32px;height:32px;color:var(--brand-ink);background:var(--brand-soft);border-radius:8px;justify-content:center;align-items:center;display:flex}.command-list button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.command-list strong{font-size:var(--text-12)}.command-list small{color:var(--muted);font-size:var(--text-12)}.command-list button>svg{color:var(--muted-light)}.page-notice{max-width:1480px;min-height:42px;padding:var(--space-2) var(--space-3);color:var(--positive);background:var(--positive-soft);font-size:var(--text-12);border:1px solid #cce9df;border-radius:9px;align-items:center;gap:7px;margin:0 auto 12px;font-weight:700;display:flex}.relationship-grid{min-height:330px;padding:var(--space-4);grid-template-columns:repeat(3,minmax(220px,1fr));align-content:start;gap:12px;display:grid}.relationship-card{min-width:0;padding:var(--space-4);border:1px solid var(--line);background:var(--surface);border-radius:11px;transition:border .15s,box-shadow .15s,transform .12s}.relationship-card:hover{box-shadow:var(--shadow-md);border-color:#c6ced8;transform:translateY(-1px)}.relationship-card-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.relationship-card-actions{align-items:center;gap:3px;display:flex}.relationship-card-head .application-monogram{width:36px;height:36px}.relationship-card-head h2{white-space:nowrap;text-overflow:ellipsis;font-family:Manrope,sans-serif;font-size:var(--text-14);margin:0 0 2px;overflow:hidden}.relationship-card-head p{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:var(--text-12);margin:0;overflow:hidden}.relationship-facts{min-height:74px;padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:7px;margin:13px 0;display:flex}.relationship-facts span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-soft);font-size:var(--text-12);align-items:center;gap:7px;display:flex;overflow:hidden}.relationship-facts svg{color:var(--muted-light);flex:none}.relationship-card-foot{color:var(--muted-light);font-size:var(--text-12);justify-content:space-between;align-items:center;display:flex}.relationship-card-foot a{color:var(--ai);align-items:center;gap:4px;font-weight:700;display:flex}.relationship-empty{grid-column:1/-1}.form-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09172457;justify-content:flex-end;display:flex;position:fixed;inset:0}.form-drawer{width:min(460px,100vw);height:100%;padding:var(--space-6);background:var(--surface);flex-direction:column;gap:15px;display:flex;overflow-y:auto;box-shadow:-18px 0 50px #1420302e}.form-drawer header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:5px;display:flex}.form-drawer h2{font-family:Manrope,sans-serif;font-size:var(--text-20);letter-spacing:-.035em;margin:5px 0 0}.form-drawer>label,.form-grid-two label,.settings-form>label,.settings-form .form-grid-two label{color:var(--ink-soft);font-size:var(--text-12);flex-direction:column;gap:6px;font-weight:800;display:flex}.form-drawer input,.form-drawer select,.form-drawer textarea,.settings-form input{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);font:inherit;font-size:var(--text-12);border-radius:8px;outline:0;font-weight:500}.form-drawer textarea{resize:vertical;line-height:1.5}.form-drawer input:focus,.form-drawer select:focus,.form-drawer textarea:focus,.settings-form input:focus{border-color:#8eb8d8;box-shadow:0 0 0 3px #0b5fa514}.form-grid-two{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-drawer-actions{padding-top:var(--space-4);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.mini-metric-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;max-width:1480px;margin:0 auto 13px;display:grid}.mini-metric-grid article{min-height:68px;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:11px;display:flex}.mini-metric-grid article>span{width:34px;height:34px;color:var(--brand-ink);background:var(--brand-soft);border-radius:9px;justify-content:center;align-items:center;display:flex}.mini-metric-grid .warning-icon{color:var(--warning);background:var(--warning-soft)}.mini-metric-grid article div{flex-direction:column;gap:2px;display:flex}.mini-metric-grid strong{font-size:var(--text-16)}.mini-metric-grid small{color:var(--muted);font-size:var(--text-12)}.operations-toolbar{align-items:center}.toggle-control{color:var(--ink-soft);font-size:var(--text-12);cursor:pointer;align-items:center;gap:7px;font-weight:700;flex-direction:row!important;display:inline-flex!important}.toggle-control input{height:15px;accent-color:var(--brand);padding:0;width:15px!important;min-height:15px!important}.form-toggle{min-height:38px;padding:var(--space-2) var(--space-3);background:var(--surface-soft);border-radius:8px}.task-list{min-height:320px}.task-row{min-height:64px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:25px minmax(180px,1fr) 125px auto;align-items:center;gap:11px;display:grid}.task-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.task-row:hover{background:var(--surface-soft)}.task-check{color:#fff;background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;padding:0;display:flex}.task-done .task-check{background:var(--positive);border-color:var(--positive)}.task-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.task-copy strong,.task-copy span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-copy strong{font-size:var(--text-12)}.task-copy span{color:var(--muted);font-size:var(--text-12)}.task-done .task-copy strong{color:var(--muted);text-decoration:line-through}.task-due{color:var(--muted);font-size:var(--text-12);align-items:center;gap:5px;display:flex}.task-due.overdue{color:var(--negative);font-weight:700}.document-cell{align-items:center;gap:9px;min-width:190px;display:flex}.document-cell>span{width:33px;height:33px;color:var(--brand-ink);background:var(--brand-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.document-cell>div{flex-direction:column;gap:3px;display:flex}.document-cell strong{color:var(--ink);font-size:var(--text-12)}.document-cell small{color:var(--muted);font-size:var(--text-12)}.document-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.document-detail-facts{padding:var(--space-3);border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.document-detail-facts div{flex-direction:column;gap:3px;display:flex}.document-detail-facts dt{color:var(--muted);font-size:var(--text-12);text-transform:uppercase}.document-detail-facts dd{font-size:var(--text-12);margin:0;font-weight:700}.document-storage-note{padding:var(--space-3) var(--space-3);color:var(--brand-ink);background:var(--brand-soft);border-radius:9px;gap:9px;margin:10px;display:flex}.document-storage-note>span{flex-direction:column;gap:3px;display:flex}.document-storage-note strong{font-size:var(--text-12)}.document-storage-note small{color:var(--muted);font-size:var(--text-12)}.strategy-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:13px;max-width:1480px;margin:0 auto 16px;display:grid}.strategy-card{min-height:255px;padding:var(--card-padding);background:var(--surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.strategy-card-head{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.strategy-card-head>span:first-child{width:37px;height:37px;color:var(--ai);background:var(--ai-soft);border-radius:10px;justify-content:center;align-items:center;display:flex}.strategy-card h2{font-family:Manrope,sans-serif;font-size:var(--text-16);letter-spacing:-.025em;margin:7px 0}.strategy-card p{color:var(--muted);font-size:var(--text-12);flex:1;margin:0;line-height:1.55}.strategy-facts{padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-12);flex-direction:column;gap:6px;margin:14px 0;display:flex}.strategy-facts span,.strategy-card>a{align-items:center;gap:6px;display:flex}.strategy-card>a{color:var(--ai);font-size:var(--text-12);font-weight:700}.strategy-lifecycle select{height:27px;padding:0 var(--space-6) 0 var(--space-2);color:var(--ink-soft);background:var(--surface-soft);border:1px solid var(--line);font-size:var(--text-12);text-transform:capitalize;cursor:pointer;border-radius:20px;outline:0;font-weight:800}.strategy-lifecycle select:focus{border-color:#8eb8d8;box-shadow:0 0 0 3px #0b5fa514}.decision-history-panel{padding:var(--space-5)}.decision-history-panel .data-table-wrap{min-height:220px;margin:13px -18px -18px}.settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:15px;max-width:1480px;margin:0 auto;display:grid}.settings-form,.settings-side>.panel{padding:var(--card-padding)}.settings-side{flex-direction:column;gap:15px;display:flex}.settings-divider{background:var(--line);height:1px;margin:4px 0}.settings-form h3{font-family:Manrope,sans-serif;font-size:var(--text-16);margin:5px 0 13px}.settings-save{align-self:flex-start}.team-list{margin-top:12px}.team-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;display:grid}.team-list article:last-child{border-bottom:0}.team-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.team-list strong,.team-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-list strong{font-size:var(--text-12)}.team-list small{color:var(--muted);font-size:var(--text-12)}.settings-counts{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0;display:grid;overflow:hidden}.settings-counts div{padding:var(--space-3);background:var(--surface)}.settings-counts dt{color:var(--muted);font-size:var(--text-12)}.settings-counts dd{font-size:var(--text-16);margin:4px 0 0;font-weight:800}.button-small{min-height:29px;padding:var(--space-1) var(--space-2);font-size:var(--text-12)}.settings-boundary{padding:var(--space-2);color:var(--muted);background:var(--surface-soft);font-size:var(--text-12);border-radius:8px;align-items:flex-start;gap:7px;margin:12px 0 0;line-height:1.5;display:flex}.settings-boundary svg{color:var(--brand-ink);flex:none;margin-top:1px}.team-access-actions{padding-top:var(--space-2);border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:10px;display:flex}.configuration-action{width:100%;min-height:43px;padding:var(--space-2) var(--space-2);text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;display:flex}.configuration-action:hover{background:var(--surface-soft);border-color:#c7d0da}.configuration-action:disabled{cursor:wait;opacity:.65}.configuration-action>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.configuration-action strong,.configuration-action small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.configuration-action strong{font-size:var(--text-12)}.configuration-action small{color:var(--muted);font-size:var(--text-12)}.configuration-section-head{justify-content:space-between;align-items:center;gap:10px;min-height:35px;margin-top:10px;display:flex}.configuration-section-head>strong{color:var(--ink-soft);font-size:var(--text-12)}.configuration-list{border:1px solid var(--line);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.configuration-list article{min-height:47px;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 29px;align-items:center;gap:8px;display:grid}.configuration-list article:last-child{border-bottom:0}.configuration-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.configuration-list strong,.configuration-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.configuration-list strong{font-size:var(--text-12)}.configuration-list small{color:var(--muted);font-size:var(--text-12)}.configuration-tags{flex-wrap:wrap;gap:5px;display:flex}.configuration-tags span,.configuration-tags button{min-height:26px;padding:var(--space-1) var(--space-2);color:var(--brand-ink);background:var(--brand-soft);font-size:var(--text-12);border:0;border-radius:6px;align-items:center;gap:4px;font-weight:700;display:inline-flex}.configuration-tags button:not(:disabled){cursor:pointer}.configuration-tags button:disabled{opacity:1}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.loan-os-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-grid,.strategy-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.cowork-layout:has(.context-panel){grid-template-columns:220px minmax(0,1fr)}.context-panel{display:none}.cowork-layout:has(.workspace-browser){grid-template-columns:220px minmax(0,1fr)}.workspace-browser{z-index:30;width:min(420px,100vw - 220px);position:fixed;top:0;right:0;box-shadow:-18px 0 50px #1420302e}.thread-sidebar{min-width:220px}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh}.mobile-brand{margin-bottom:14px;display:flex}.app-shell{grid-template-columns:1fr}.app-nav{width:250px;box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.app-nav.mobile-open{transform:translate(0)}.app-nav .mobile-only{color:#a9bac8;margin-left:auto;display:inline-flex}.mobile-nav-backdrop{z-index:20;background:#09172459;border:0;position:fixed;inset:0}.mobile-header{height:52px;padding:0 var(--space-3);z-index:15;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-wordmark{font-size:var(--text-14)}.mobile-wordmark .brand-mark{border-radius:8px;width:27px;height:27px}.mobile-wordmark .brand-mark img{width:17px;height:17px}.page{min-height:calc(100vh - 52px);padding:var(--space-7) var(--space-5) var(--space-11)}:is(.cowork-layout,.cowork-layout:has(.context-panel)){grid-template-columns:minmax(0,1fr);height:calc(100vh - 52px)}.cowork-layout:has(.workspace-browser){grid-template-columns:minmax(0,1fr);height:calc(100vh - 52px)}.workspace-browser{width:min(440px,100vw);height:calc(100vh - 52px);top:52px}.thread-sidebar{display:none}.cowork-main{height:calc(100vh - 52px)}.dashboard-grid,.detail-grid,.settings-layout{grid-template-columns:1fr}.detail-aside{grid-template-columns:repeat(2,1fr);display:grid}.table-toolbar{flex-direction:column;align-items:flex-start}.toolbar-tabs{width:100%;overflow-x:auto}}@media (width<=640px){.login-panel{padding:var(--space-6) var(--space-5)}.workspace-header{flex-direction:column;align-items:flex-start}.header-actions{gap:var(--space-2);width:100%}.header-actions .button{padding-inline:var(--space-3);flex:1}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-height:132px;padding:var(--space-4)}.metric-grid strong{font-size:var(--text-24)}.compact-table>a{grid-template-columns:32px minmax(0,1fr) 76px 16px}.compact-table .status{display:none}.compact-amount{font-size:var(--text-12)}.starter-grid{grid-template-columns:1fr}.starter-grid>button{min-height:67px}.conversation-welcome{padding:var(--space-6) var(--space-4) 190px}.cowork-welcome h1{font-size:var(--text-32)}.composer-wrap{width:calc(100% - 24px)}.message-stream{width:calc(100% - 26px)}.message-bubble{max-width:88%}.summary-metrics{grid-template-columns:repeat(2,1fr);gap:14px 0}.summary-metrics>div:nth-child(2){border-right:0}.information-grid{grid-template-columns:repeat(2,1fr)}.decision-empty{grid-template-columns:38px 1fr}.decision-empty .button{grid-column:1/-1}.decision-result dl{grid-template-columns:1fr}.detail-aside{display:flex}.detail-tabs{gap:18px;overflow-x:auto}.detail-tabs button{white-space:nowrap}.metric-grid article>span{top:13px;right:13px}.error-state{grid-template-columns:28px 1fr}.error-state .button{grid-column:1/-1}.relationship-grid,.strategy-grid{padding:var(--space-3);grid-template-columns:1fr}.mini-metric-grid{grid-template-columns:1fr}.loan-os-grid{grid-template-columns:1fr 1fr}.task-row{grid-template-columns:25px minmax(0,1fr) auto}.task-due{display:none}.form-grid-two{grid-template-columns:1fr}}.decision-admin-page{max-width:1680px}.decision-admin-header{margin-top:6px}.decision-admin-tabs{gap:3px;display:flex;overflow-x:auto}.decision-admin-tabs button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.policy-lock-banner{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--warning), transparent 55%);background:var(--warning-soft);color:var(--warning);font-size:var(--text-14);border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;display:flex}.policy-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.policy-canvas{gap:12px;min-width:0;display:grid}.policy-empty{border:1px dashed var(--line);background:var(--surface);border-radius:14px;min-height:300px}.policy-module{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.policy-module>header{padding:var(--space-4) var(--space-4);border-bottom:1px solid #0000;align-items:center;gap:10px;display:flex}.policy-module>header h2{font-size:var(--text-16);margin:2px 0 1px}.policy-module>header small{color:var(--muted);font-size:var(--text-12)}.policy-module>header>div:first-of-type{flex:1;min-width:0}.policy-module-inactive{opacity:.72}.policy-disclosure{padding:var(--space-1);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.policy-module-icon{background:var(--ai-soft);width:34px;height:34px;color:var(--ai);border-radius:9px;place-items:center;display:grid}.policy-actions{align-items:center;gap:4px;display:flex}.icon-button.danger{color:#b44d4d}.policy-segments{padding:var(--space-3);border-top:1px solid var(--line);background:var(--surface-soft);gap:10px;display:grid}.policy-segment{padding:var(--space-3);border:1px solid var(--line);background:#fff;border-radius:11px}.policy-segment>header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.policy-segment>header span{gap:2px;display:grid}.policy-segment>header small{color:var(--muted)}.rule-bucket{padding:var(--space-3);background:var(--surface-soft);border:1px solid #dbe0e7;border-radius:9px}.rule-bucket>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.rule-bucket>div>button{padding:3px var(--space-2);background:var(--surface-soft);color:var(--ink);cursor:pointer;font-size:var(--text-12);border:0;border-radius:6px;align-items:center;gap:4px;display:inline-flex}.rule-bucket>article{padding:var(--space-2) var(--space-3);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:6px;display:flex}.rule-bucket>article>span{flex:1;gap:2px;min-width:0;display:grid}.rule-bucket>article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-bucket>p{color:var(--muted);font-size:var(--text-12);margin:4px 0 0}.rule-bucket-action{border-color:color-mix(in srgb, var(--positive), transparent 70%);background:var(--positive-soft)}.policy-connector{height:23px;color:var(--muted);place-items:center;display:grid}.add-segment-button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #b9c1cd;border-radius:9px;justify-content:center;align-items:center;gap:6px;display:flex}.policy-inspector{padding:var(--space-4);gap:13px;display:grid;position:sticky;top:18px}.policy-inspector h2{font-size:var(--text-20);margin:-7px 0 0}.policy-inspector label{gap:6px;display:grid}.policy-meta{padding:var(--space-3);background:var(--surface-soft);border-radius:9px;gap:8px;margin:2px 0;display:grid}.policy-meta div{font-size:var(--text-12);justify-content:space-between;gap:10px;display:flex}.policy-meta dt{color:var(--muted)}.policy-meta dd{text-align:right;margin:0}.table-subline{max-width:320px;color:var(--muted);margin-top:3px;display:block}.table-row-actions{justify-content:flex-end;gap:3px;display:flex}.version-list{display:grid}.version-list>a{padding:var(--space-4) var(--space-4);border-top:1px solid var(--line);color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.version-list>a.current{background:var(--brand-soft)}.version-list>a>span:nth-child(2){flex:1;gap:3px;display:grid}.version-list small{color:var(--muted)}.version-icon{background:var(--line);width:35px;height:35px;color:var(--ink-soft);border-radius:9px;place-items:center;display:grid}.change-list{padding:var(--space-2) var(--space-5) var(--space-5);display:grid}.change-list article{padding:var(--space-3) 0;border-bottom:1px solid var(--line);gap:12px;display:flex}.change-list article>div{gap:3px;display:grid}.change-list p{color:var(--ink-soft);margin:0}.change-list small{color:var(--muted)}.change-marker{background:var(--line);width:31px;height:31px;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.simulation-layout{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:start;gap:15px;display:grid}.simulation-form{padding:var(--space-5);gap:14px;display:grid}.simulation-form h2{margin:4px 0}.simulation-form p{color:var(--muted);margin:0}.simulation-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:430px;display:grid;overflow:auto}.simulation-inputs label{gap:5px;display:grid}.simulation-inputs label>span{justify-content:space-between;display:flex}.simulation-inputs small{color:var(--muted);font-size:var(--text-12)}.simulation-result{padding:var(--space-5)}.simulation-result pre{max-height:430px;padding:var(--space-4);color:#dce8ff;white-space:pre-wrap;background:#111827;border-radius:10px;font:12px/1.55 ui-monospace,monospace;overflow:auto}.simulation-history{gap:5px;margin-top:15px;display:grid}.simulation-history>article{padding:var(--space-2) 0;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.simulation-history article>span:first-child{gap:2px;display:grid}.simulation-history small{color:var(--muted)}.test-mode-tabs{max-width:1480px;padding:var(--space-1);border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;margin:0 auto 12px;display:inline-flex}.test-mode-tabs button{min-height:33px;padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-12);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.test-mode-tabs button.active{color:var(--brand-ink);background:var(--brand-soft)}.batch-simulation-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:start;gap:15px;display:grid}.batch-test-library,.batch-analysis{padding:var(--space-5)}.batch-test-library{gap:13px;display:grid}.test-case-list{gap:7px;max-height:430px;display:grid;overflow-y:auto}.test-case-list>article{padding:var(--space-3);border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.test-case-list article>label{cursor:pointer;align-items:center;gap:8px;display:flex}.test-case-list article>label span{flex-direction:column;gap:2px;display:flex}.test-case-list article strong{font-size:var(--text-12)}.test-case-list article small{color:var(--muted);font-size:var(--text-12)}.test-case-list code{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:var(--text-12);grid-column:1/-1;overflow:hidden}.batch-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.batch-summary article{padding:var(--space-3);border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;flex-direction:column;gap:3px;display:flex}.batch-summary strong{font-size:var(--text-16)}.batch-summary span{color:var(--muted);font-size:var(--text-12)}.batch-results{gap:5px;display:grid}.batch-results>article{min-height:48px;padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.batch-results article>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.batch-results strong{font-size:var(--text-12)}.batch-results small{color:var(--muted);font-size:var(--text-12)}.case-result{border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.case-result.pass{color:var(--positive);background:var(--positive-soft)}.case-result.fail{color:var(--negative);background:var(--negative-soft)}.strategy-card-links{flex-wrap:wrap;gap:12px;display:flex}.form-drawer-wide{width:min(620px,96vw)}.administration-grid{grid-template-columns:1fr 1fr;align-items:start;gap:15px;max-width:1480px;margin:15px auto 0;display:grid}.credential-panel,.activity-panel{padding:var(--space-4)}.credential-list{gap:9px;display:grid}.credential-list>label{gap:5px;display:grid}.credential-list>label>div{min-width:0;padding:var(--space-2) var(--space-2);border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;display:flex}.credential-list code{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-12);flex:1;overflow:hidden}.team-admin-table{border-top:1px solid var(--line);margin-top:12px;display:grid}.team-admin-table article{padding:var(--space-2) 0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.team-admin-table article>span{gap:2px;min-width:0;display:grid}.team-admin-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-admin-table article>div{gap:3px;display:flex}.compact-activity-list{margin:8px 0 13px;display:grid}.compact-activity-list article{padding:var(--space-2) 0;border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;display:flex}.compact-activity-list article>span{gap:2px;display:grid}.compact-activity-list article>span:last-child{text-align:right}.compact-activity-list small{color:var(--muted)}.module-toggle-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:15px;display:grid}.module-toggle-grid .toggle-control{padding:var(--space-2);border:1px solid var(--line);text-transform:capitalize;border-radius:8px}.transaction-list{gap:4px;margin:0 0 13px;display:grid}.transaction-list article{padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;display:grid}.transaction-list article small{color:var(--muted);grid-column:1/-1}.advanced-rule-editor{padding:var(--space-3) var(--space-3);border:1px solid var(--line);background:var(--surface-soft);border-radius:9px}.advanced-rule-editor summary{cursor:pointer;font-weight:650}.advanced-rule-editor p{color:var(--muted);font-size:var(--text-12)}.platform-page{max-width:1680px}.provider-strip{grid-template-columns:repeat(4,minmax(140px,1fr));gap:9px;max-width:1480px;margin:0 auto 13px;display:grid}.provider-strip article{min-height:61px;padding:var(--space-3) var(--space-3);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:10px;display:flex}.provider-strip article>svg{color:var(--ai)}.provider-strip article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.provider-strip small{color:var(--muted);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.provider-strip strong{color:var(--ink);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;overflow:hidden}.platform-tabs{max-width:1480px;padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:3px;margin:0 auto 12px;display:flex;overflow-x:auto}.platform-tabs button{min-height:35px;padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-12);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;font-weight:750;display:inline-flex}.platform-tabs button:hover{color:var(--ink-soft);background:var(--surface-soft)}.platform-tabs button.active{color:var(--brand-ink);background:var(--brand-soft)}.platform-score-lab{max-width:1480px;padding:var(--space-4);margin:0 auto 12px}.platform-score-lab .panel-head small{color:var(--muted);font-size:var(--text-12);margin-top:3px;display:block}.platform-score-lab form{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:8px;margin-top:13px;display:grid}.platform-score-lab label{color:var(--muted);font-size:var(--text-12);text-transform:capitalize;flex-direction:column;gap:5px;font-weight:700;display:flex}.platform-score-lab input{width:100%;min-height:36px;padding:var(--space-2) var(--space-2);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);font:inherit;font-size:var(--text-12);border-radius:7px;outline:0}.platform-score-lab input:focus{border-color:#8eb8d8;box-shadow:0 0 0 3px #0b5fa514}.platform-score-result{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.platform-score-result article{padding:var(--space-2) var(--space-3);background:var(--ai-soft);border-radius:8px;flex-direction:column;gap:3px;display:flex}.platform-score-result span{color:var(--muted);font-size:var(--text-12);text-transform:uppercase}.platform-score-result strong{font-size:var(--text-14);text-transform:capitalize}.platform-records{max-width:1480px;min-height:330px;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;margin:0 auto}.platform-record-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:10px;margin-top:13px;display:grid}.platform-record-grid>article{min-width:0;padding:var(--space-3);border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:12px;display:flex}.platform-record-head{grid-template-columns:32px minmax(0,1fr) 28px;align-items:start;gap:9px;min-width:0;display:grid}.platform-record-head>span:first-child{width:32px;height:32px;color:var(--ai);background:var(--ai-soft);border-radius:8px;justify-content:center;align-items:center;display:flex}.platform-record-head>div{min-width:0}.platform-record-head h3,.platform-record-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-record-head h3{font-family:Manrope,sans-serif;font-size:var(--text-12);margin:1px 0 4px}.platform-record-head p{color:var(--muted);font-size:var(--text-12);margin:0}.platform-record-grid dl{padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.platform-record-grid dl div{flex-direction:column;gap:3px;min-width:0;display:flex}.platform-record-grid dt{color:var(--muted);font-size:var(--text-12);text-transform:uppercase}.platform-record-grid dd{font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;margin:0;font-weight:750;overflow:hidden}.platform-record-grid>article>small{color:var(--muted);font-size:var(--text-12)}.platform-access-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;max-width:1480px;margin:0 auto;display:grid}.platform-access-grid>.panel{padding:var(--card-padding)}.role-counts{grid-template-columns:repeat(3,minmax(75px,1fr));gap:7px;margin:13px 0;display:grid}.role-counts div{padding:var(--space-3);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;display:flex}.role-counts span{color:var(--muted);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;overflow:hidden}.role-counts strong{font-size:var(--text-16)}.access-role-list{grid-template-columns:repeat(2,minmax(160px,1fr));gap:7px;margin-top:12px;display:grid}.access-role-list>div{min-width:0;padding:var(--space-3);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;display:flex}.access-role-list svg{color:var(--brand-ink);flex:none}.access-role-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.access-role-list strong,.access-role-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-role-list strong{font-size:var(--text-12);text-transform:capitalize}.access-role-list small{color:var(--muted);font-size:var(--text-12)}@media (width<=1100px){.policy-layout,.simulation-layout,.batch-simulation-layout,.administration-grid,.platform-access-grid{grid-template-columns:1fr}.platform-record-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.platform-score-lab form{grid-template-columns:repeat(2,minmax(120px,1fr))}.policy-inspector{position:static}}@media (width<=700px){.policy-module>header{flex-wrap:wrap}.policy-actions{justify-content:flex-end;width:100%}.simulation-inputs{grid-template-columns:1fr}.provider-strip{grid-template-columns:1fr 1fr}.platform-record-grid,.access-role-list{grid-template-columns:1fr}.platform-score-lab form,.platform-score-result{grid-template-columns:1fr 1fr}}.login-footnote{flex-direction:column;gap:7px;display:flex}.login-footnote a{color:var(--brand-ink);font-weight:750}.user-card{border-radius:8px}.user-card:hover{background:#ffffff0d}.admin-studio-page,.relationship-detail-page,.profile-page{max-width:1680px}.studio-error{max-width:none;margin-bottom:12px}.studio-split{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:13px;max-width:1480px;margin:0 auto;display:grid}.studio-rail{padding:var(--space-4);position:sticky;top:18px}.studio-rail .panel-head{margin-bottom:10px}.studio-workbench{gap:12px;min-width:0;display:grid}.studio-single{max-width:1480px;margin:0 auto}.studio-record-list{gap:5px;display:grid}.studio-record-list>button{width:100%;min-width:0;padding:var(--space-2);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.studio-record-list>button:hover{background:var(--surface-soft);border-color:var(--line)}.studio-record-list>button.active{color:var(--brand-ink);background:var(--brand-soft);border-color:#cfe1f1}.studio-record-list>button>span:first-child{width:30px;height:30px;color:var(--brand-ink);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.studio-record-list>button>div{gap:2px;min-width:0;display:grid}.studio-record-list strong,.studio-record-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-record-list strong{font-size:var(--text-12)}.studio-record-list small{color:var(--muted);font-size:var(--text-12)}.studio-empty{min-height:360px;padding:var(--space-8);text-align:center;color:var(--muted);align-content:center;place-items:center;gap:9px;display:grid}.studio-empty h2,.studio-empty p{margin:0}.studio-empty p{max-width:460px;line-height:1.6}.template-designer,.credential-editor,.mapping-editor,.integration-summary,.role-designer,.studio-two-column>.panel,.reports-studio>.panel,.profile-grid .panel,.linked-record-panel,.relationship-notes,.contacts-grid-panel{padding:var(--card-padding)}.template-designer,.credential-editor,.mapping-editor,.role-designer,.profile-grid form{gap:13px;display:grid}.mapping-head{justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}.mapping-head>div{gap:3px;display:grid}.mapping-head small{color:var(--muted)}.mapping-table{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.mapping-row{min-width:680px;padding:var(--space-2) var(--space-2);border-top:1px solid var(--line);grid-template-columns:1fr 165px 1.3fr 34px;align-items:center;gap:7px;display:grid}.mapping-row:first-child{border-top:0}.mapping-labels{color:var(--muted);background:var(--surface-soft);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.05em;font-weight:750}.mapping-row input,.mapping-row select,.integration-mapping-grid input,.integration-mapping-grid select,.credential-row input{width:100%;min-height:35px;padding:var(--space-2) var(--space-2);border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);font-size:var(--text-12);border-radius:7px}.table-empty{min-height:140px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.table-empty p{font-size:var(--text-12);margin:0}.table-empty{padding:var(--space-6) var(--space-4);text-align:center}.table-empty p{max-width:460px}.table-empty-action{margin-top:var(--space-3);justify-content:center;display:flex}.table-empty.table-empty-compact{min-height:0;padding:var(--space-4) var(--space-2)}.template-runner{padding:var(--space-3);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.credential-environment{grid-template-columns:minmax(180px,.35fr) 1fr;align-items:end;gap:12px;display:grid}.configured-secret-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:37px;display:flex}.configured-secret-list span{padding:var(--space-1) var(--space-2);color:var(--positive);background:var(--positive-soft);font-size:var(--text-12);border-radius:6px;align-items:center;gap:4px;display:inline-flex}.credential-row{grid-template-columns:minmax(150px,.45fr) minmax(190px,1fr) 34px;gap:7px;display:grid}.integration-summary .panel-head{margin:0}.integration-summary p,.credential-editor .panel-head p{color:var(--muted);font-size:var(--text-12);margin:4px 0 0}.integration-mapping-grid{min-width:850px;padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 100px 1fr 1.15fr 34px;align-items:center;gap:6px;display:grid}.mapping-editor{overflow-x:auto}.mapping-section-head{min-width:850px;padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:19px}.studio-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.access-role-cards{gap:7px;margin-top:12px;display:grid}.access-role-cards>article{padding:var(--space-3);border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;gap:9px;display:grid}.access-role-cards>article>span:first-child{width:31px;height:31px;color:var(--brand-ink);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.access-role-cards article>div:nth-child(2){gap:2px;min-width:0;display:grid}.access-role-cards p{color:var(--muted);font-size:var(--text-12);margin:4px 0 0}.access-role-cards small{color:var(--muted);font-size:var(--text-12)}.studio-seed-results{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.studio-seed-results li{font-size:var(--text-12);color:var(--ink);align-items:center;gap:8px;display:flex}.capability-groups{gap:9px;display:grid}.capability-groups fieldset{padding:var(--space-3);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.capability-groups legend{padding:0 var(--space-1);color:var(--brand-ink);font-size:var(--text-12);font-weight:800}.capability-groups label{padding:var(--space-2);background:var(--surface-soft);cursor:pointer;border-radius:7px;align-items:flex-start;gap:7px;display:flex}.capability-groups label>span{gap:2px;display:grid}.capability-groups strong{font-size:var(--text-12)}.capability-groups small{color:var(--muted);font:8px ui-monospace,monospace}.report-filter{padding:var(--space-4) var(--space-4);grid-template-columns:1fr 180px 180px auto;align-items:end;gap:9px;display:grid}.report-filter h2{font-size:var(--text-16);margin:3px 0 0}.report-metrics{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.report-metrics article{padding:var(--space-3);gap:5px;display:grid}.report-metrics span{color:var(--muted);font-size:var(--text-12);text-transform:uppercase}.report-metrics strong{font-size:var(--text-20)}.report-list{display:grid}.report-list article{padding:var(--space-2) 0;border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;display:flex}.report-list article>span{gap:2px;min-width:0;display:grid}.report-list article>span:last-child{text-align:right}.report-list strong,.report-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-list small{color:var(--muted);font-size:var(--text-12)}.positive-copy{color:var(--positive)}.negative-copy{color:var(--negative)}.readiness-panel{padding:var(--space-4)}.endpoint-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:7px;display:grid}.endpoint-grid article{padding:var(--space-3);border:1px solid var(--line);border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:8px;display:grid}.endpoint-grid article>span{padding:var(--space-1);color:var(--brand-ink);background:var(--brand-soft);text-align:center;font-size:var(--text-12);border-radius:5px;font-weight:800}.endpoint-grid article>div{gap:3px;min-width:0;display:grid}.endpoint-grid code{color:var(--muted);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-detail-header .back-link{margin-bottom:13px}.relationship-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;max-width:1480px;margin:0 auto 12px;display:grid}.relationship-metrics article{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:10px;display:flex}.relationship-metrics article>span{color:var(--muted);font-size:var(--text-12);align-items:center;gap:7px;display:inline-flex}.relationship-metrics strong{font-size:var(--text-20)}.relationship-tabs{max-width:1480px;margin:0 auto 12px}.relationship-overview-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:1480px;margin:0 auto;display:grid}.relationship-overview-grid>.panel{padding:var(--card-padding)}.relationship-recent{grid-column:1/-1}.relationship-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.relationship-detail-facts div{min-width:0;padding:var(--space-2);background:var(--surface-soft);border-radius:8px}.relationship-detail-facts dt{color:var(--muted);font-size:var(--text-12);text-transform:uppercase}.relationship-detail-facts dd{overflow-wrap:anywhere;font-size:var(--text-12);margin:4px 0 0;font-weight:700}.relationship-link-editor{align-content:start;gap:12px;display:grid}.relationship-recent>article,.linked-record-row{min-height:54px;padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.relationship-recent>article>span,.linked-record-row>div{gap:3px;min-width:0;display:grid}.relationship-recent small,.linked-record-row small{color:var(--muted);font-size:var(--text-12)}.linked-record-panel,.relationship-notes,.contacts-grid-panel{max-width:1480px;margin:0 auto}.linked-record-row{grid-template-columns:32px minmax(0,1fr) auto}.linked-record-row>span:first-child{width:30px;height:30px;color:var(--brand-ink);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.relationship-notes>form{gap:8px;display:grid}.note-list{margin-top:12px;display:grid}.note-list article{padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.note-list article>div:first-child{gap:8px;display:flex}.note-list article p{color:var(--ink-soft);white-space:pre-wrap;grid-column:1/-1;margin:0}.note-list article small{color:var(--muted)}.contact-card-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;display:grid}.contact-card-grid>a{padding:var(--space-3);border:1px solid var(--line);border-radius:9px;grid-template-columns:31px minmax(0,1fr);gap:8px;display:grid}.contact-card-grid>a>span{width:31px;height:31px;color:var(--brand-ink);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.contact-card-grid a>div{gap:3px;min-width:0;display:grid}.contact-card-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:start;gap:13px;max-width:1120px;margin:0 auto;display:grid}.profile-security-stack{gap:13px;display:grid}.profile-role-summary{padding:var(--space-3);color:var(--brand-ink);background:var(--brand-soft);border-radius:9px;align-items:center;gap:9px;display:flex}.profile-role-summary>span{gap:2px;display:grid}.profile-role-summary small{color:var(--muted)}.recovery-page .back-link{margin-bottom:5px}.recovery-mode{padding:var(--space-1);border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;display:grid}.recovery-mode button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;display:flex}.recovery-mode button.active{color:var(--brand-ink);background:var(--surface);box-shadow:var(--shadow-sm)}.recovery-complete{padding:var(--space-4);color:var(--positive);background:var(--positive-soft);text-align:center;border-radius:10px;place-items:center;gap:8px;display:grid}.recovery-complete p{color:var(--ink-soft);margin:0 0 6px;line-height:1.55}@media (width<=1100px){.studio-split{grid-template-columns:220px minmax(0,1fr)}.studio-two-column,.access-designer-layout,.profile-grid{grid-template-columns:1fr}.report-filter{grid-template-columns:1fr 1fr}.report-filter>div{grid-column:1/-1}.report-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.studio-split{grid-template-columns:1fr}.studio-rail{position:static}.studio-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-record-list>button{grid-template-columns:28px minmax(0,1fr)}.studio-record-list>button>svg{display:none}.template-runner,.credential-environment,.report-filter{grid-template-columns:1fr}.report-filter>div{grid-column:auto}.report-metrics,.relationship-metrics{grid-template-columns:repeat(2,1fr)}.endpoint-grid,.relationship-overview-grid,.contact-card-grid{grid-template-columns:1fr}.relationship-recent{grid-column:auto}.capability-groups fieldset,.relationship-detail-facts{grid-template-columns:1fr}}.ocr-studio-page{max-width:1720px}.ocr-error{max-width:none}.ocr-readiness-strip{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;max-width:1540px;margin:0 auto 12px;display:grid}.ocr-readiness-strip article{padding:var(--space-3);gap:4px;display:grid}.ocr-readiness-strip article>span{color:var(--muted);font-size:var(--text-12);text-transform:uppercase;align-items:center;gap:6px;display:flex}.ocr-readiness-strip article strong{font-size:var(--text-16);text-transform:capitalize}.ocr-readiness-strip article small{color:var(--muted);font-size:var(--text-12)}.ocr-tabs{max-width:1540px;margin:0 auto 13px}.ocr-meta-fields label,.ocr-field-form label,.ocr-run-card>label,.ocr-run-card .form-grid-two label,.ocr-review-decision label,.ocr-history-filter>label:not(.search-field){min-width:0;color:var(--ink-soft);font-size:var(--text-12);gap:5px;font-weight:750;display:grid}.ocr-meta-fields input,.ocr-meta-fields select,.ocr-field-form input,.ocr-field-form select,.ocr-field-form textarea,.ocr-run-card input:not([type=file]),.ocr-run-card select,.ocr-review-decision select,.ocr-review-decision textarea,.ocr-result-row input,.ocr-result-row textarea,.ocr-history-filter select{width:100%;min-height:36px;padding:var(--space-2) var(--space-2);border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);font:inherit;font-size:var(--text-12);border-radius:7px;outline:0;font-weight:500}.ocr-field-form textarea,.ocr-review-decision textarea,.ocr-result-row textarea{resize:vertical;line-height:1.45}.ocr-meta-fields input:focus,.ocr-meta-fields select:focus,.ocr-field-form input:focus,.ocr-field-form select:focus,.ocr-field-form textarea:focus,.ocr-run-card input:not([type=file]):focus,.ocr-run-card select:focus,.ocr-review-decision select:focus,.ocr-review-decision textarea:focus,.ocr-result-row input:focus,.ocr-result-row textarea:focus,.ocr-history-filter select:focus{border-color:#8eb8d8;box-shadow:0 0 0 3px #0b5fa514}.ocr-template-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:12px;max-width:1540px;margin:0 auto;display:grid}.ocr-template-list,.ocr-review-queue,.ocr-batch-list{padding:var(--space-4)}.ocr-template-list{max-height:calc(100vh - 80px);position:sticky;top:15px;overflow:auto}.ocr-template-workbench{gap:11px;min-width:0;display:grid}.ocr-template-meta,.ocr-field-panel,.ocr-canvas-panel,.ocr-run-card,.ocr-recent-panel,.ocr-batch-detail,.ocr-review-header,.ocr-result-editor,.ocr-revision-history,.ocr-source-preview,.ocr-history-filter{padding:var(--space-4)}.ocr-template-meta{gap:12px;display:grid}.ocr-meta-fields{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;display:grid}.ocr-meta-fields label{min-width:0}.ocr-meta-fields label:first-child{grid-column:span 3}.ocr-meta-fields label:nth-child(2),.ocr-meta-fields label:nth-child(3){grid-column:span 2}.ocr-meta-fields label:nth-child(4){grid-column:span 3}.ocr-meta-fields>.button{grid-column:span 2;width:100%}.ocr-upload-empty{min-height:360px;padding:var(--space-8);color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.ocr-upload-empty h2,.ocr-upload-empty p{margin:0}.ocr-upload-empty p{max-width:580px;line-height:1.55}.ocr-designer-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ocr-field-panel{gap:12px;max-height:calc(100vh - 30px);display:grid;position:sticky;top:15px;overflow-y:auto}.ocr-field-list{gap:5px;max-height:210px;display:grid;overflow-y:auto}.ocr-field-list>button{padding:var(--space-2);border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;display:flex}.ocr-field-list>button.active{color:var(--brand-ink);background:var(--brand-soft);border-color:#b8d3eb}.ocr-field-list button>span{gap:2px;min-width:0;display:grid}.ocr-field-list small{color:var(--muted);font-size:var(--text-12)}.ocr-field-form{padding-top:var(--space-3);border-top:1px solid var(--line);gap:10px;display:grid}.ocr-region-values{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.ocr-region-values div{padding:var(--space-2);background:var(--surface-soft);border-radius:7px}.ocr-region-values dt{color:var(--muted);font-size:var(--text-12);text-transform:uppercase}.ocr-region-values dd{margin:3px 0 0;font:9px ui-monospace,monospace}.ocr-canvas-panel{gap:10px;min-width:0;display:grid;overflow:auto}.ocr-page-toolbar{justify-content:center;align-items:center;gap:10px;display:flex}.ocr-page-toolbar span{color:var(--muted);font-size:var(--text-12);font-weight:750}.ocr-page-canvas{border:1px solid var(--line-strong);background:var(--surface-soft);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);border-radius:5px;margin:0 auto;position:relative;overflow:hidden}.ocr-page-canvas>img{pointer-events:none;width:auto;max-width:100%;max-height:1050px;display:block}.ocr-field-overlay{min-width:3px;min-height:3px;color:var(--brand-ink);cursor:pointer;background:#2797e124;border:1.5px solid #1473b8;border-radius:2px;padding:0;position:absolute}.ocr-field-overlay>span{max-width:160px;padding:2px var(--space-1);color:#fff;font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;background:#1473b8;border-radius:3px 3px 0 0;font-weight:800;position:absolute;top:-18px;left:-1px;overflow:hidden}.ocr-field-overlay.active{z-index:3;background:#e786192e;border-color:#e78619}.ocr-field-overlay.active>span{background:#d57409}.ocr-field-overlay.draft{pointer-events:none;z-index:4;background:#e786191f;border-style:dashed;border-color:#e78619}.ocr-field-overlay.draft>span{background:#d57409}.ocr-canvas-help{color:var(--muted);font-size:var(--text-12);text-align:center;margin:0}.ocr-console-layout{grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px;max-width:1380px;margin:0 auto;display:grid}.ocr-run-card{gap:12px;display:grid}.ocr-run-card .panel-head p,.ocr-review-header p,.ocr-batch-detail .panel-head p{color:var(--muted);font-size:var(--text-12);margin:4px 0 0}.ocr-drop-input{min-height:105px;padding:var(--space-4);color:var(--brand-ink);background:var(--surface-soft);cursor:pointer;border:1px dashed #aac4da;border-radius:10px;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.ocr-drop-input>span{text-align:center;gap:4px;min-width:0;font-weight:750;display:grid}.ocr-drop-input small{max-width:500px;color:var(--muted);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-drop-input input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ocr-recent-panel{min-width:0}.ocr-case-list{display:grid}.ocr-case-list>button{min-height:52px;padding:var(--space-2) 0;border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.ocr-case-list>button:disabled{cursor:default}.ocr-case-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.ocr-case-list strong,.ocr-case-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocr-case-list small{color:var(--muted);font-size:var(--text-12)}.review-dot{background:#c6cbd2;border-radius:50%;width:8px;height:8px}.review-unreviewed{background:#ecaa39}.review-in_review{background:#3b91d0}.review-approved{background:#36a26c}.review-rejected{background:#c95555}.ocr-batch-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;max-width:1480px;margin:0 auto;display:grid}.ocr-batch-list{gap:4px;max-height:760px;display:grid;overflow-y:auto}.ocr-batch-list>button{padding:var(--space-2);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;display:flex}.ocr-batch-list>button.active{background:var(--brand-soft);border-color:#c5daec}.ocr-batch-list button>span:first-child{gap:3px;min-width:0;display:grid}.ocr-batch-list small{color:var(--muted);font-size:var(--text-12)}.ocr-batch-main{gap:12px;min-width:0;display:grid}.ocr-progress{background:var(--surface-soft);border-radius:99px;height:7px;margin-bottom:12px;overflow:hidden}.ocr-progress span{border-radius:inherit;background:var(--positive);height:100%;display:block}.ocr-review-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:12px;max-width:1540px;margin:0 auto;display:grid}.ocr-review-queue{max-height:calc(100vh - 30px);position:sticky;top:15px;overflow-y:auto}.ocr-review-main{gap:11px;min-width:0;display:grid}.ocr-review-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ocr-source-preview iframe{border:1px solid var(--line);border-radius:7px;width:100%;height:620px}.ocr-result-editor{gap:12px;display:grid}.ocr-result-grid{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.ocr-result-labels,.ocr-result-row{min-width:650px;padding:var(--space-2);border-top:1px solid var(--line);grid-template-columns:minmax(160px,.65fr) minmax(300px,1.35fr) 34px;align-items:center;gap:7px;display:grid}.ocr-result-labels{color:var(--muted);background:var(--surface-soft);font-size:var(--text-12);text-transform:uppercase;border-top:0;font-weight:800}.ocr-result-row input,.ocr-result-row textarea{width:100%}.ocr-result-row textarea{resize:vertical}.ocr-review-decision{grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:9px;display:grid}.ocr-revision-history{display:grid}.ocr-revision-history>article{padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:8px;display:grid}.ocr-revision-history article>span{gap:3px;display:grid}.ocr-revision-history small{color:var(--muted);font-size:var(--text-12)}.ocr-revision-history p{color:var(--ink-soft);margin:4px 0 0}.ocr-revision-history details{grid-row:span 2}.ocr-revision-history pre{max-height:220px;padding:var(--space-2);color:#dce8ff;font-size:var(--text-12);background:#111827;border-radius:7px;overflow:auto}.ocr-history-stack{gap:12px;max-width:1480px;margin:0 auto;display:grid}.ocr-history-filter{grid-template-columns:minmax(240px,1fr) 180px 180px auto;align-items:end;gap:8px;display:grid}@media (width<=1180px){.ocr-readiness-strip{grid-template-columns:repeat(3,1fr)}.ocr-template-layout{grid-template-columns:220px minmax(0,1fr)}.ocr-designer-grid{grid-template-columns:250px minmax(0,1fr)}.ocr-meta-fields{grid-template-columns:1fr 1fr}.ocr-meta-fields label:nth-child(n),.ocr-meta-fields>.button{grid-column:auto}.ocr-meta-fields .ocr-description-field{grid-column:1/-1}.ocr-review-decision{grid-template-columns:1fr 1fr}}@media (width<=820px){.ocr-readiness-strip{grid-template-columns:1fr 1fr}.ocr-template-layout,.ocr-designer-grid,.ocr-console-layout,.ocr-batch-layout,.ocr-review-layout{grid-template-columns:1fr}.ocr-template-list,.ocr-field-panel,.ocr-review-queue{max-height:none;position:static}.ocr-template-list .studio-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-history-filter{grid-template-columns:1fr 1fr}.ocr-history-filter .search-field{grid-column:1/-1}}@media (width<=560px){.ocr-readiness-strip,.ocr-meta-fields,.ocr-review-decision,.ocr-history-filter{grid-template-columns:1fr}.ocr-meta-fields .ocr-description-field,.ocr-history-filter .search-field{grid-column:auto}.ocr-template-list .studio-record-list{grid-template-columns:1fr}.ocr-review-header{flex-direction:column;align-items:flex-start}}.automation-studio-page input,.automation-studio-page select,.automation-studio-page textarea,.integration-test-console input,.integration-test-console select,.integration-test-console textarea{font:inherit}.automation-split,.field-builder-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.automation-rail,.field-builder-rail{padding:var(--space-4);position:sticky;top:18px}.automation-workbench{gap:14px;display:grid}.automation-hero,.automation-instructions,.label-admin-panel,.schema-editor,.application-automation-card,.integration-test-console{padding:var(--space-5)}.automation-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 4px;display:grid}.automation-facts>div{background:var(--surface-soft);border:1px solid var(--border,var(--line));padding:var(--space-3);border-radius:10px}.automation-facts dt{color:var(--muted,#64748b);font-size:var(--text-12);text-transform:uppercase}.automation-facts dd{margin:4px 0 0;font-weight:700}.automation-instructions{align-items:center;gap:14px;display:flex}.automation-instructions>span,.specialist-callout>svg{color:var(--brand-ink)}.automation-instructions p,.specialist-callout p{color:var(--muted,#64748b);margin:3px 0 0}.label-admin-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:18px;display:grid}.label-admin-grid article{border:1px solid var(--border,var(--line));padding:var(--space-3);border-radius:10px;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.label-color{border-radius:50%;width:12px;height:12px}.color-input{grid-template-columns:54px 1fr;gap:8px;display:grid}.color-input input[type=color]{width:54px;min-height:42px;padding:3px}.schema-table{gap:7px;margin-top:16px;display:grid;overflow-x:auto}.schema-row{grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) 120px minmax(120px,.8fr) 92px 36px;align-items:center;gap:7px;min-width:780px;display:grid}.schema-labels{color:var(--muted,#64748b);font-size:var(--text-12);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.schema-required{align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.schema-required input{width:auto!important}.specialist-rule-form{gap:13px;display:grid}.specialist-callout{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand), transparent 70%);background:var(--brand-soft);border-radius:10px;align-items:flex-start;gap:11px;display:flex}.specialist-callout strong,.specialist-callout p{display:block}.specialist-rule-form select[multiple]{min-height:110px}.copy-scope{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bulk-editor-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.application-automation-runner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.application-automation-runner label{gap:6px;display:grid}.automation-result{border:1px solid var(--border,var(--line));border-radius:10px;margin-top:14px;overflow:hidden}.automation-result summary,.integration-advanced summary{cursor:pointer;padding:var(--space-3) var(--space-3);font-weight:700}.automation-result pre,.integration-debug-results pre{max-height:320px;padding:var(--space-3);color:#d9ecff;font-size:var(--text-12);white-space:pre-wrap;background:#091b2b;margin:0;overflow:auto}.application-labels{border-top:1px solid var(--border,var(--line));padding-top:var(--space-4);margin-top:16px}.application-labels>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.application-labels label input{opacity:0;position:absolute}.application-labels label span{border:1px solid color-mix(in srgb,var(--label-color) 55%,var(--surface));padding:var(--space-1) var(--space-3);color:color-mix(in srgb,var(--label-color) 45%,var(--ink));cursor:pointer;font-size:var(--text-12);border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.application-labels label input:checked+span{background:color-mix(in srgb,var(--label-color) 14%,var(--surface));box-shadow:inset 0 0 0 1px var(--label-color)}.integration-request-grid{grid-template-columns:minmax(0,1fr) 120px 140px;gap:10px;display:grid}.integration-code-grid textarea{width:100%}.integration-advanced{border:1px solid var(--border,var(--line));padding:0 var(--space-3) var(--space-3);border-radius:10px;margin-top:16px}.integration-debug-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.integration-debug-results article{border:1px solid var(--border,var(--line));border-radius:10px;min-width:0;overflow:hidden}.integration-debug-results article>strong{padding:var(--space-3) var(--space-3);display:block}@media (width<=1050px){.automation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-debug-results{grid-template-columns:1fr}}@media (width<=820px){.automation-split,.field-builder-layout,.integration-request-grid,.application-automation-runner{grid-template-columns:1fr}.automation-rail,.field-builder-rail{position:static}.copy-scope,.bulk-editor-head{grid-template-columns:1fr;display:grid}}.casefile-section{gap:16px;max-width:1480px;margin:0 auto;display:grid}.casefile-section>*{min-width:0}.casefile-note{color:var(--muted);font-style:italic}.casefile-error{color:var(--danger,#b42318)}.casefile-document .panel-head h3{font-size:var(--text-16);margin:2px 0 0}.casefile-doc-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.casefile-doc-meta .status{align-items:center;gap:4px;display:inline-flex}.casefile-doc-meta small{color:var(--muted)}.casefile-verification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.casefile-verification-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.casefile-verification-head>div{flex-direction:column;gap:6px;display:flex}.casefile-verification-summary{color:var(--muted);font-size:var(--text-12);margin:10px 0 0}.casefile-provider{color:var(--muted);font-size:var(--text-12);margin:4px 0 0}.casefile-hash{padding:var(--space-3) var(--space-3);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;margin:12px 0;display:flex}.casefile-hash code{overflow-wrap:anywhere;min-width:0;font-size:var(--text-12);flex:1}.casefile-finding{padding:var(--space-3) 0;border-top:1px solid var(--line);align-items:flex-start;gap:10px;display:flex}.casefile-finding:first-of-type{border-top:0}.casefile-finding p{flex-direction:column;gap:4px;margin:0;display:flex}.casefile-finding em{color:var(--muted);font-style:normal;font-size:var(--text-12)}.casefile-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.casefile-disclosure-list{gap:8px;margin-top:12px;display:grid}.casefile-disclosure{padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;display:flex}.casefile-disclosure>div{flex-direction:column;gap:3px;display:flex}.casefile-disclosure small{color:var(--muted)}.casefile-disclosure-status{align-items:center;gap:8px;display:flex}.casefile-party-list{margin-top:8px;display:grid}.casefile-inline-form{padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.casefile-inline-form select,.casefile-inline-form input{flex:140px;min-width:0}.casefile-fraud-flags{margin-top:14px}@media (width<=820px){.casefile-verification-list{grid-template-columns:1fr}}:root{--font-numeric:tabular-nums}.tnum,td,th,dd,.kpi-value-row,.loan-os-value,.metric-grid strong,.mini-metric-grid strong,.summary-metrics,.compact-amount,.status{font-variant-numeric:var(--font-numeric)}
