:root{--deep-ocean: #0a1628;--mid-ocean: #1e3a5f;--light-ocean: #2e5a88;--diamond: #b8e3ff;--insight: #6fffe9;--bio: #00fff0;--foam: #e8f4f8;--pearl: #a8b5c3;--coral: #ff6b9d;--amber: #ffcc66;--green: #72f2a0;--surface: rgba(8, 19, 34, .86);--surface-soft: rgba(255, 255, 255, .045);--panel: rgba(10, 22, 40, .74);--panel-strong: rgba(13, 31, 54, .9);--line: rgba(184, 227, 255, .16);--line-strong: rgba(111, 255, 233, .3);--shadow: 0 20px 70px rgba(0, 0, 0, .32);color:var(--foam);background:var(--deep-ocean);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none}@supports not (overflow-x: clip){html,body,#root{overflow-x:hidden}}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,rgba(17,40,69,.78),transparent 320px),linear-gradient(145deg,#07111f,#0a1628 48%,#10223b)}button,input,select,textarea{font:inherit;max-width:100%;min-width:0}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.nav-item:focus-visible,.mobile-tab-item:focus-visible,.mobile-more-item:focus-visible,.task-card:focus-visible,.module-tab:focus-visible,.module-task:focus-visible,.ontology-review-item>summary:focus-visible,.gate-control-record>summary:focus-visible,.module-overview-disclosure summary:focus-visible{outline:3px solid rgba(111,255,233,.72);outline-offset:3px;box-shadow:0 0 0 6px #6fffe924}.app-shell{display:grid;grid-template-columns:304px minmax(0,1fr);min-height:100vh;min-width:0}.sidebar{position:sticky;top:0;height:100vh;min-width:0;padding:22px 18px;border-right:1px solid var(--line);background:#040c17e0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;flex-direction:column;gap:18px}.brand{display:flex;gap:14px;align-items:center;min-width:0;padding:8px 6px}.brand>div:last-child{min-width:0}.brand-mark{flex:0 0 68px;width:68px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--foam);background:linear-gradient(135deg,#e8f4f81a,#6fffe929),#07111fdb;border:1px solid rgba(111,255,233,.24);box-shadow:inset 0 1px #e8f4f829,0 0 30px #6fffe93d}.transfer-logo-mark{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;width:auto;height:32px}.brand-mark .transfer-logo-mark{max-width:calc(100% - 8px);transform-origin:center}.transfer-logo-node{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:9px;border:1px solid rgba(232,244,248,.18);background:#ffffff0f}.transfer-logo-node.retain{color:var(--diamond);box-shadow:inset 0 0 0 1px #b8e3ff14}.transfer-logo-node.pass{color:var(--insight);background:#6fffe91f;box-shadow:0 0 16px #6fffe933}.transfer-logo-arrow{position:relative;z-index:2;flex:0 0 auto;margin:0 -2px;color:var(--amber);filter:drop-shadow(0 0 8px rgba(255,204,102,.3))}.brand strong,.brand span{display:block}.brand strong{font-size:1.02rem;letter-spacing:0}.brand span{overflow:hidden;margin-top:2px;color:var(--pearl);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.nav-list{display:grid;gap:18px;min-width:0}.nav-section{display:grid;gap:7px}.nav-section>span{padding:0 10px;color:#a8b5c3c2;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid transparent;border-radius:8px;padding:0 12px;color:var(--pearl);background:transparent;text-align:left}.nav-item:hover,.nav-item.active{color:var(--foam);border-color:var(--line-strong);background:#6fffe917}.mobile-tab-bar,.mobile-more-sheet{display:none}.sidebar-panel{margin-top:auto;display:grid;gap:10px;padding:16px;border-radius:8px;border:1px solid rgba(255,107,157,.28);background:linear-gradient(180deg,#ff6b9d1a,#6fffe90d),#ffffff09}.sidebar-panel strong{font-size:2rem;line-height:1}.sidebar-panel p{margin:0;color:var(--foam);font-size:.9rem;line-height:1.55}.workspace-switcher{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;padding:12px}.workspace-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--insight);background:#6fffe91a}.workspace-switcher span{display:block;color:var(--pearl);font-size:.72rem;font-weight:800}.workspace-switcher strong{display:block;margin-top:3px;color:var(--foam);font-size:.92rem}.status-dot{width:9px;height:9px;border-radius:99px;background:var(--green);box-shadow:0 0 18px #72f2a085}.workspace{padding:26px 28px 34px;min-width:0;max-width:1680px;width:100%;margin:0 auto}.topbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px;min-width:0}.topbar>div{min-width:0}.topbar>div:first-child{flex:1 1 520px}.topbar h1{margin:7px 0 0;font-size:2.2rem;line-height:1.08;letter-spacing:0;overflow-wrap:break-word}.topbar p{max-width:760px;margin:10px 0 0;color:var(--pearl);font-size:1rem;line-height:1.6}.page-kicker{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.eyebrow{display:block;color:var(--insight);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.topbar-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.topbar-actions>*{min-width:0}.workspace-strip{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.workspace-disclosure{display:flex;align-items:flex-start;gap:8px;margin:-8px 0 18px;color:var(--pearl);font-size:.76rem;line-height:1.4}.workspace-disclosure svg{flex:0 0 auto;margin-top:1px;color:var(--insight)}.sync-banner{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px;border:1px solid rgba(255,107,157,.34);border-radius:8px;color:var(--foam);background:#ff6b9d14;padding:12px 14px}.sync-banner svg{flex:0 0 auto;color:var(--coral);margin-top:2px}.workspace-strip>div{display:grid;gap:4px;min-width:0;background:#07111fd1;padding:13px 15px}.workspace-strip span{color:var(--pearl);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.workspace-strip strong{overflow:hidden;color:var(--foam);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.access-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(111,255,233,.24);border-radius:8px;padding:0 12px;color:var(--diamond);background:#6fffe912;font-size:.82rem;font-weight:800;white-space:nowrap;min-width:0}.access-badge.watch{border-color:#ffc17159;color:var(--amber);background:#ffc17114}.pilot-picker{display:grid;gap:6px;color:var(--pearl);font-size:.78rem}select,input,textarea{min-height:42px;border:1px solid var(--line);border-radius:8px;color:var(--foam);background:#07111fe0;padding:0 12px;outline:none}input{width:100%}textarea{width:100%;min-height:104px;resize:vertical;padding:12px;line-height:1.45}select:focus,input:focus,textarea:focus{border-color:var(--insight);box-shadow:0 0 0 3px #6fffe924}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.ghost-button,.text-button,.primary-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;min-height:42px;border:1px solid var(--line);color:var(--foam);background:#ffffff08;padding:0 13px;white-space:nowrap;min-width:0}.ghost-button:hover,.text-button:hover{border-color:var(--line-strong);color:var(--insight);background:#6fffe914}.ghost-button.small{min-height:34px;font-size:.82rem}.text-button{border-color:transparent;background:transparent;color:var(--insight)}.primary-icon-button{min-width:42px;color:#07111f;border:0;background:linear-gradient(135deg,var(--insight),var(--bio))}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:fit-content;min-width:160px;border:0;border-radius:8px;color:#07111f;background:linear-gradient(135deg,var(--insight),var(--bio));padding:0 16px;font-weight:900}.primary-button:disabled{cursor:not-allowed;opacity:.58}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-panel{width:min(100%,480px);border:1px solid var(--line);border-radius:8px;background:var(--panel-strong);box-shadow:var(--shadow);padding:28px}.auth-brand{padding:0;margin-bottom:28px}.auth-panel h1{margin:10px 0;font-size:2.4rem;line-height:1.05;letter-spacing:0}.auth-panel p{margin:0;color:var(--pearl);line-height:1.65}.external-portal-shell{display:grid;gap:16px;min-height:100vh;width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:32px 0}.external-portal-hero{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),var(--panel);box-shadow:var(--shadow);padding:24px}.external-brand{padding:0 0 18px}.external-portal-hero h1{margin:14px 0 8px;font-size:2.4rem;line-height:1.04}.external-portal-hero p{max-width:760px;color:var(--pearl);line-height:1.6}.external-meta-grid,.external-portal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.external-portal-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;margin-top:0}.auth-form{display:grid;gap:14px;margin-top:24px}.auth-form label{display:grid;gap:7px;color:var(--pearl);font-size:.82rem;font-weight:800}.auth-error{border:1px solid rgba(255,107,157,.3);border-radius:8px;color:var(--foam);background:#ff6b9d14;padding:12px;line-height:1.45}.primary-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:8px;color:#07111f;background:linear-gradient(135deg,var(--insight),var(--bio));font-weight:900}.primary-auth-button.inline{width:fit-content;min-width:180px;padding:0 18px}.primary-auth-button:disabled{cursor:not-allowed;opacity:.58}.setup-list{display:grid;gap:10px;margin-top:22px}.setup-list code{display:block;border:1px solid var(--line);border-radius:8px;color:var(--foam);background:#ffffff0a;padding:12px;overflow-wrap:anywhere}.dashboard-grid,.scorecard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.command-dashboard{align-items:stretch}.hero-panel,.panel,.metric-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel{grid-column:span 4;min-height:306px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;align-items:center;padding:28px;overflow:hidden;position:relative}.hero-panel:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(111,255,233,.55),transparent)}.hero-copy{position:relative;z-index:1}.hero-copy h2{margin:14px 0 10px;font-size:3rem;line-height:1;overflow-wrap:break-word}.hero-copy p{max-width:650px;color:var(--pearl);font-size:1rem;line-height:1.7}.hero-status-row,.hero-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.hero-actions{margin-top:18px}.next-action{display:inline-flex;gap:9px;align-items:center;margin-top:12px;max-width:100%;min-width:0;color:var(--foam);border:1px solid rgba(255,204,102,.28);background:#ffcc6614;border-radius:8px;padding:10px 12px}.next-action span{min-width:0;overflow-wrap:break-word}.gate-ring{--progress: 50%;position:relative;z-index:1;width:164px;height:164px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(var(--insight) var(--progress),rgba(184,227,255,.14) 0)}.readiness-card{position:relative;z-index:1;display:grid;justify-items:center;gap:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;padding:20px}.readiness-list{display:grid;gap:12px;width:100%}.gate-ring:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:inherit;background:#0a1628}.gate-ring div{position:relative;text-align:center}.gate-ring strong,.gate-ring span{display:block}.gate-ring strong{font-size:2.2rem}.gate-ring span{color:var(--pearl);font-size:.82rem}.metric-card{min-height:152px;padding:18px;display:grid;align-content:space-between}.metric-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center}.metric-card span{color:var(--pearl);font-size:.9rem}.metric-card strong{font-size:2.05rem}.good{color:var(--green);background:#72f2a01a;border-color:#72f2a047}.watch{color:var(--amber);background:#ffcc661a;border-color:#ffcc664d}.danger{color:var(--coral);background:#ff6b9d1a;border-color:#ff6b9d4d}.neutral{color:var(--insight);background:#6fffe91a;border-color:#6fffe942}.panel{padding:20px}.panel.wide{grid-column:span 3}.scale-roadmap-panel,.audit-package-panel,.customer-health-panel,.vertical-channel-panel,.system-pack-demo-panel,.product-mode-panel{grid-column:span 4}.product-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.product-mode-card{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:14px}.product-mode-card.active{border-color:#6fffe961;background:#6fffe90e}.product-mode-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.product-mode-card strong{color:var(--foam);line-height:1.3}.product-mode-card p,.product-mode-card small{margin:0;color:var(--pearl);line-height:1.5}.product-mode-card small{color:var(--muted)}.product-mode-engine{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-mode-engine span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;color:var(--pearl);background:#ffffff09;padding:7px 10px;font-size:.8rem;font-weight:750}.owner-os-detail-grid,.legacy-view-layout{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px;margin-top:14px;min-width:0}.owner-os-section,.legacy-view-panel{display:grid;align-content:start;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:14px}.owner-os-section.wide,.legacy-view-hero,.legacy-view-side{grid-column:span 2}.legacy-view-panel.wide{grid-column:1 / -1}.legacy-view-hero p{margin:0;color:var(--pearl);line-height:1.6}.legacy-view-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0}.decision-queue-panel{border-color:#6fffe93d;background:linear-gradient(180deg,#6fffe90b,#ffffff06),#ffffff06}.design-phase-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.design-phase-rail>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;background:#07111fa8;padding:9px 10px}.design-phase-rail span{display:grid;grid-row:span 2;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--ink);background:var(--insight);font-size:.72rem;font-weight:950}.design-phase-rail strong,.design-phase-rail small{min-width:0;overflow-wrap:anywhere}.design-phase-rail strong{color:var(--foam);font-size:.9rem}.design-phase-rail small{color:var(--pearl);font-size:.72rem}.decision-queue-list{display:grid;gap:10px}.decision-queue-item{display:grid;grid-template-columns:74px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#07111fb8}.decision-queue-rank{display:grid;align-content:center;justify-items:center;gap:3px;border-right:1px solid var(--line);background:#6fffe90e;padding:12px 8px;text-align:center}.decision-queue-rank span,.decision-queue-rank small{color:var(--pearl);font-size:.66rem;font-weight:850;text-transform:uppercase}.decision-queue-rank strong{color:var(--insight);font-size:1.45rem;line-height:1}.decision-queue-body{display:grid;gap:9px;min-width:0;padding:12px}.decision-queue-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.decision-queue-title>div{display:grid;gap:5px;min-width:0}.decision-queue-title strong{color:var(--foam);line-height:1.35;overflow-wrap:anywhere}.decision-queue-meta{display:flex;flex-wrap:wrap;gap:7px}.decision-queue-meta span{display:inline-flex;align-items:center;gap:5px;min-width:0;border:1px solid var(--line);border-radius:6px;color:var(--pearl);background:#ffffff06;padding:5px 7px;font-size:.72rem;line-height:1.3}.decision-queue-meta svg{flex:0 0 auto;color:var(--insight)}.decision-queue-body p{margin:0;color:var(--pearl);font-size:.8rem;line-height:1.45}.decision-queue-body p strong{color:var(--foam)}.legacy-view-node{display:grid;gap:6px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#6fffe90b;padding:12px}.legacy-view-node strong{color:var(--foam);line-height:1.25}.legacy-view-node span{color:var(--pearl);font-size:.8rem;line-height:1.45}.legacy-ledger-table{overflow-x:auto;min-width:0}.legacy-ledger-table table{min-width:980px}.legacy-ledger-table td strong,.legacy-ledger-table td small{display:block;min-width:0}.legacy-ledger-table td small{margin-top:3px;color:var(--pearl);font-size:.76rem;line-height:1.35}.extraction-queue-list{display:grid;gap:10px}.extraction-queue-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.45fr);gap:12px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:12px}.extraction-queue-row strong,.extraction-queue-row small{display:block;min-width:0;overflow-wrap:anywhere}.extraction-queue-row strong{color:var(--foam);line-height:1.3}.extraction-queue-row small{margin-top:6px;color:var(--pearl);font-size:.78rem;line-height:1.35}.audit-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.audit-readiness-card{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:12px}.audit-readiness-card strong{color:var(--foam);line-height:1.25}.audit-readiness-card p{margin:0;color:var(--pearl);font-size:.82rem;line-height:1.45}.connector-assumption-panel{display:grid;gap:12px;margin-bottom:16px;border:1px solid rgba(255,204,102,.28);border-radius:8px;background:#ffcc660f;padding:14px}.connector-assumption-panel p{margin:0;color:var(--pearl);line-height:1.5}.audit-readiness-list{display:flex;flex-wrap:wrap;gap:8px}.owner-os-risk-list{display:grid;gap:8px}.owner-os-risk-row{display:grid;grid-template-columns:minmax(74px,auto) minmax(0,1fr) minmax(180px,.8fr);gap:10px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff06;padding:9px}.owner-os-risk-row strong,.owner-os-risk-row small{min-width:0;overflow-wrap:anywhere}.owner-os-risk-row strong{color:var(--foam);line-height:1.3}.owner-os-risk-row small{color:var(--pearl);line-height:1.35}.client-packet-panel{grid-column:span 4}.client-packet-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;align-items:start}.client-packet-summary,.client-packet-lists,.artifact-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:14px}.client-packet-summary{display:grid;gap:14px}.client-packet-summary p,.artifact-card p,.checksum-line{margin:0;color:var(--pearl);line-height:1.55}.client-packet-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-packet-lists{display:grid;gap:16px}.client-packet-notes,.artifact-list{display:grid;gap:8px;min-width:0}.client-packet-notes span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:var(--pearl);font-size:.88rem;line-height:1.45}.client-packet-notes svg{margin-top:2px;color:var(--green)}.artifact-list span{overflow-wrap:anywhere;border:1px solid rgba(111,255,233,.18);border-radius:8px;padding:8px 10px;color:var(--foam);background:#6fffe90f;font-size:.84rem}.artifact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.artifact-card{display:grid;gap:7px}.artifact-card strong,.artifact-card span{overflow-wrap:anywhere}.artifact-card span{color:var(--insight);font-size:.78rem}.vertical-channel-grid,.partner-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.partner-channel-grid{margin-top:12px}.vertical-pack-card,.partner-channel-card{display:grid;gap:11px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:14px}.vertical-pack-card p,.partner-channel-card p{margin:0;color:var(--pearl);font-size:.88rem;line-height:1.55}.vertical-pack-card strong{line-height:1.35}.partner-channel-card.selected{border-color:#6fffe961;background:#6fffe90e}.partner-channel-card h4{margin:4px 0 7px;color:var(--foam);font-size:1rem}.system-pack-demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.system-pack-demo-card{display:grid;gap:10px;min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;color:var(--foam);background:#ffffff08;padding:14px;text-align:left}.system-pack-demo-card:not(.disabled){cursor:pointer}.system-pack-demo-card:not(.disabled):hover,.system-pack-demo-card.active{border-color:#6fffe966;background:#6fffe90f}.system-pack-demo-card.disabled{opacity:.82}.system-pack-demo-topline{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0}.system-pack-demo-topline svg{flex:0 0 auto;color:var(--insight)}.system-pack-demo-card strong{color:var(--foam);line-height:1.25}.system-pack-demo-card>span{color:var(--insight);font-size:.82rem;font-weight:800;line-height:1.35}.system-pack-demo-card p{margin:0;color:var(--pearl);font-size:.82rem;line-height:1.45}.channel-next-steps{display:grid;gap:7px}.channel-next-steps span{display:flex;align-items:flex-start;gap:7px;color:var(--pearl);font-size:.82rem;line-height:1.35}.tag-list.compact{gap:6px}.operating-panel{min-height:220px}.record-grid{display:grid;gap:4px}.latest-audit{display:grid;gap:4px;margin-bottom:10px;border:1px solid rgba(111,255,233,.2);border-radius:8px;background:#6fffe90f;padding:11px 12px}.latest-audit span,.latest-audit small{color:var(--pearl);font-size:.78rem}.latest-audit strong{color:var(--foam);font-size:.95rem}.portal-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.portal-page>*{grid-column:1 / -1;min-width:0}.portal-page .client-packet-panel{grid-column:1 / -1}.portal-audit-brief{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:stretch;overflow:hidden;background:linear-gradient(135deg,rgba(111,255,233,.1),transparent 50%),var(--panel)}.portal-audit-main{display:grid;align-content:start;gap:12px;min-width:0}.portal-audit-main h2{margin:0;color:var(--foam);font-size:2rem;line-height:1.08}.portal-audit-main p{max-width:820px;margin:0;color:var(--pearl);line-height:1.6}.portal-audit-side{display:grid;gap:12px;min-width:0}.portal-audit-step-list{display:grid;gap:8px}.portal-audit-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid rgba(111,255,233,.18);border-radius:8px;background:#07111f94;padding:10px}.portal-audit-step>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#07111f;background:var(--insight);font-size:.78rem;font-weight:900}.portal-audit-step strong,.portal-audit-step small{display:block;min-width:0;overflow-wrap:anywhere}.portal-audit-step strong{color:var(--foam);font-size:.82rem;line-height:1.25}.portal-audit-step small{margin-top:3px;color:var(--pearl);font-size:.75rem;line-height:1.25}.portal-audit-material{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(255,204,102,.24);border-radius:8px;background:#ffcc6612;padding:12px}.portal-audit-material svg{color:var(--amber)}.portal-audit-material strong,.portal-audit-material span{display:block;min-width:0;overflow-wrap:anywhere}.portal-audit-material strong{color:var(--foam);line-height:1.25}.portal-audit-material span{margin-top:2px;color:var(--pearl);font-size:.8rem}.portal-ops-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;align-items:start;min-width:0}.portal-work-queue{display:grid;gap:14px}.work-queue-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.work-queue-heading h3{margin:4px 0 5px;font-size:1.35rem}.work-queue-heading p{max-width:780px;margin:0;color:var(--pearl);line-height:1.55}.work-item-list{display:grid;gap:10px}.work-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff09;padding:12px}.work-item-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.work-item-main{display:grid;gap:5px;min-width:0}.work-item-title,.work-item-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.work-item-title strong{color:var(--foam);line-height:1.3}.work-item-main p{margin:0;color:var(--pearl);line-height:1.45;overflow-wrap:anywhere}.work-item-meta{color:var(--pearl);font-size:.78rem;font-weight:800}.module-overview-disclosure{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#07111f85;padding:8px}.module-overview-disclosure summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-radius:8px;color:var(--foam);cursor:pointer;list-style:none;padding:12px}.module-overview-disclosure summary::-webkit-details-marker{display:none}.module-overview-disclosure summary span{color:var(--pearl);font-weight:900}.module-overview-disclosure summary strong{color:var(--insight)}.module-overview-disclosure[open]{background:#07111fb8}.portal-context-stack{display:grid;gap:14px;min-width:0}.portal-suite-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;min-width:0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(111,255,233,.1),transparent 45%),var(--panel);box-shadow:var(--shadow);padding:24px}.portal-suite-hero h2{max-width:900px;margin:8px 0 10px;font-size:2.55rem;line-height:1.04}.portal-suite-hero p{max-width:780px;margin:0;color:var(--pearl);line-height:1.65}.suite-scorecard{display:grid;align-content:start;gap:13px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#07111fb8;padding:18px}.suite-scorecard>strong{color:var(--foam);font-size:3rem;line-height:1}.suite-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.module-switcher{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#07111fb3;padding:8px}.external-access-panel{display:grid;align-content:start;gap:12px}.external-access-actions{display:grid;grid-template-columns:1fr;gap:10px}.external-access-actions .ghost-button{justify-content:flex-start;min-height:42px;white-space:normal}.module-tab{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon score";align-items:center;gap:2px 8px;min-height:58px;min-width:0;border:1px solid transparent;border-radius:8px;color:var(--pearl);background:transparent;padding:9px;text-align:left}.module-tab svg{grid-area:icon}.module-tab span{grid-area:label;overflow:hidden;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.module-tab strong{grid-area:score;color:var(--foam);font-size:.76rem}.module-tab:hover,.module-tab.active{border-color:var(--line-strong);color:var(--foam);background:#6fffe914}.module-workspace{display:grid;gap:18px;min-width:0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#07111fbd;box-shadow:var(--shadow);padding:20px}.module-workspace-header{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,320px);gap:14px;align-items:start;min-width:0}.module-workspace-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.module-workspace-header h2{margin:5px 0 6px;font-size:1.8rem}.module-workspace-header p{max-width:780px;margin:0;color:var(--pearl);line-height:1.6}.module-workspace-score{display:grid;gap:9px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;padding:12px}.module-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start;min-width:0}.module-main,.module-side{display:grid;gap:12px;min-width:0}.module-side{border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:14px}.module-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.module-section-heading h3{margin:0;font-size:1.08rem}.module-section-heading.secondary{margin-top:8px}.timeline-list,.module-task-board,.module-claim-table,.buyer-answer-list{display:grid;gap:10px}.timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:12px}.timeline-item strong,.timeline-item small{display:block}.timeline-item small{margin-top:3px;color:var(--pearl)}.module-task,.module-claim-row,.buyer-answer-card{border:1px solid var(--line);border-radius:8px;background:#ffffff08}.module-task{display:grid;gap:8px;width:100%;color:var(--foam);padding:13px;text-align:left}.task-card-main{display:grid;gap:8px;min-width:0}.module-task .ghost-button,.task-card .ghost-button{justify-self:start}.task-next-state{color:var(--pearl);font-size:.78rem;font-weight:800}.module-task strong,.module-claim-row strong,.buyer-answer-card h4{line-height:1.4}.module-task small,.module-claim-row small,.buyer-answer-card p{color:var(--pearl);line-height:1.5}.ontology-review-list{display:grid;gap:10px;min-width:0}.ontology-review-item{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.ontology-review-item.resolved{border-color:#6fffe947}.ontology-review-item>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:14px;cursor:pointer;list-style:none}.ontology-review-item>summary::-webkit-details-marker{display:none}.ontology-review-summary-main{display:grid;gap:6px;min-width:0}.ontology-review-summary-main strong{line-height:1.45}.ontology-review-summary-main small{color:var(--pearl);line-height:1.45}.ontology-review-summary-state{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.ontology-review-item[open] .ontology-review-summary-state svg{transform:rotate(90deg)}.ontology-review-form{border-top:1px solid var(--line);padding:14px}.ontology-review-source{display:flex;gap:8px;align-items:center;min-width:0;color:var(--pearl)}.ontology-review-source code{min-width:0;overflow-wrap:anywhere}.ontology-review-side{align-content:start}.ontology-resolution-rule{border-top:1px solid var(--line);padding-top:12px}.ontology-resolution-rule p{margin:6px 0 0;color:var(--pearl);line-height:1.55}.form-hint.danger{color:var(--coral)}.module-claim-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;gap:12px;align-items:center;padding:13px}.module-claim-row>div{min-width:0}.module-claim-row strong{display:block;margin:4px 0 9px}.transcript-claim-review{display:grid;gap:10px}.transcript-claim-row{grid-template-columns:minmax(0,1fr) minmax(180px,280px)}.transcript-claim-row .button-row{margin-top:10px}.transcript-claim-row small{overflow-wrap:anywhere}.claim-evidence-editor{display:grid;grid-template-columns:minmax(180px,1fr) minmax(92px,116px) auto;gap:10px;align-items:end;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.claim-evidence-editor label{display:grid;gap:6px;min-width:0}.claim-evidence-editor label span{color:var(--pearl);font-size:.74rem;font-weight:850}.claim-evidence-editor .ghost-button{white-space:nowrap}.buyer-answer-card{display:grid;gap:9px;padding:14px}.buyer-answer-card h4,.buyer-answer-card p{margin:0}.freshness-review-list{display:grid;gap:10px}.freshness-review-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:14px}.freshness-review-card strong,.freshness-review-card p{min-width:0;overflow-wrap:anywhere}.freshness-review-card p{margin:0;color:var(--pearl);line-height:1.5}.freshness-form{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff06;padding:14px}.freshness-form label{display:grid;gap:7px;color:var(--pearl);font-size:.82rem;font-weight:800}.freshness-form .checkbox-line{display:flex;align-items:center;gap:9px}.freshness-form .checkbox-line input{width:16px;height:16px;margin:0;accent-color:var(--aqua)}.freshness-form .form-row,.case-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;min-width:0}.workflow-panel{display:flex;flex-direction:column;min-height:380px}.workflow-panel-body{display:grid;align-content:start;gap:10px;flex:1}.workflow-action{width:fit-content;margin-top:16px}.workflow-heading{display:flex;gap:11px;align-items:flex-start;min-width:0}.workflow-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.workflow-description{margin:-2px 0 12px;color:var(--pearl);font-size:.9rem;line-height:1.55}.portal-fact,.mini-list-item{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:10px 12px}.portal-fact span,.mini-list-item span{color:var(--pearl);font-size:.76rem;font-weight:800;line-height:1.35}.portal-fact strong,.mini-list-item strong{color:var(--foam);font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.portal-checklist,.mini-list{display:grid;gap:8px}.portal-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-check{display:flex;align-items:center;gap:8px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:9px}.portal-check strong{font-size:.82rem;line-height:1.25}.mini-list-item{width:100%;color:var(--foam);text-align:left}.mini-list-item:not(.static):hover{border-color:var(--line-strong)}.mini-list-item.static{cursor:default}.risk-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:fit-content;min-height:22px;border:1px solid var(--line);border-radius:999px;color:var(--pearl);background:#ffffff0b;padding:2px 8px;font-size:.72rem;font-weight:900;line-height:1.2;white-space:nowrap}.risk-pill.risk-high{border-color:#ff6b9d7a;color:#ffc2d9;background:#ff6b9d1f}.risk-pill.risk-medium{border-color:#ffd06670;color:#ffe0a3;background:#ffd0661a}.risk-pill.risk-low,.risk-pill.risk-routine{border-color:#68d3916b;color:#bff4d2;background:#68d3911a}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;min-width:0}.panel-heading>div{min-width:0}.panel-heading.compact{margin-bottom:12px}.panel-heading h3{margin:6px 0 0;font-size:1.22rem}.flow-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.flow-step{position:relative;display:grid;gap:8px;min-height:132px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.flow-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:var(--insight);background:#6fffe917}.flow-icon.good{color:var(--green);background:#72f2a017}.flow-icon.watch{color:var(--amber);background:#ffcc6617}.flow-step span{color:var(--pearl);font-size:.82rem;line-height:1.45}.flow-step small{width:fit-content;border:1px solid rgba(184,227,255,.16);border-radius:999px;color:var(--diamond);background:#b8e3ff0f;padding:4px 7px;font-size:.68rem;font-weight:900}.flow-chevron{position:absolute;right:-14px;top:50%;color:var(--line-strong);transform:translateY(-50%)}.scale-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scale-roadmap-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:13px}.scale-roadmap-item>div:last-child{display:grid;gap:7px;min-width:0}.scale-roadmap-item strong{color:var(--foam);line-height:1.25}.scale-roadmap-item p{margin:0;color:var(--pearl);font-size:.82rem;line-height:1.45}.audit-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.audit-package-card{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:13px}.audit-package-card strong{color:var(--foam);line-height:1.25}.audit-package-card p{margin:0;color:var(--pearl);font-size:.82rem;line-height:1.45}.audit-package-guardrails{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.audit-package-guardrails span{display:inline-flex;gap:7px;align-items:center;min-width:0;border:1px solid rgba(114,242,160,.24);border-radius:999px;color:var(--foam);background:#72f2a014;padding:8px 10px;font-size:.78rem;font-weight:800}.audit-package-guardrails svg{flex:0 0 auto;color:var(--green)}.customer-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.customer-health-card{display:grid;gap:11px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:13px}.customer-health-card>div:first-child{display:grid;gap:4px}.customer-health-card span{overflow-wrap:anywhere;color:var(--pearl);font-size:.76rem;font-weight:900;text-transform:uppercase}.customer-health-card strong{color:var(--foam);font-size:1.3rem;line-height:1.1}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--line);border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:800;white-space:nowrap}.tag{color:var(--foam);background:#b8e3ff0f}.check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.check-list li{display:flex;align-items:center;gap:9px;color:var(--pearl)}.audit-panel{min-height:182px}.audit-list{display:grid;gap:9px}.audit-row{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:10px 12px}.audit-row span{color:var(--foam);font-weight:800;font-size:.86rem}.audit-row small{color:var(--pearl)}.audit-row.empty span,.audit-row.empty small{color:var(--muted)}.two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.owner-gate-sequence{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:16px;align-items:center;margin-bottom:16px;border-color:#6fffe942;background:linear-gradient(135deg,#6fffe912,#ffffff06),var(--panel)}.gate-control-layout{align-items:start}.gate-control-layout .gate-brief{grid-column:1 / -1}.owner-gate-sequence h3{margin:6px 0 8px}.owner-gate-sequence p{margin:0;color:var(--pearl);line-height:1.6}.owner-gate-progress-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.owner-gate-progress-grid>div{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#050f1c8c;padding:12px}.owner-gate-progress-grid span{color:var(--pearl);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-gate-progress-grid strong{color:var(--foam);font-size:1.4rem}.owner-gate-progress-grid svg{color:var(--insight)}.gate-list{display:grid;gap:10px}.gate-control-record{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.gate-control-record.active{border-color:#6fffe94d}.gate-control-record>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:54px;padding:10px 12px;cursor:pointer;list-style:none}.gate-control-record>summary::-webkit-details-marker{display:none}.gate-control-record .details-chevron{color:var(--pearl);transition:transform .16s ease}.gate-control-record[open] .details-chevron{transform:rotate(90deg)}.gate-control-title{min-width:0;color:var(--foam);font-weight:800;line-height:1.35}.gate-control-body{display:grid;gap:12px;min-width:0;border-top:1px solid var(--line);padding:14px}.gate-control-form{display:grid;gap:13px;min-width:0}.gate-control-form label{display:grid;gap:7px;min-width:0;color:var(--pearl);font-size:.82rem;font-weight:800}.gate-control-form label>span{color:var(--muted);font-size:.74rem;font-weight:700}.gate-control-form code,.gate-control-decision code{overflow-wrap:anywhere;color:var(--insight)}.gate-control-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.gate-control-facts .portal-fact{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:9px 0}.gate-control-decision{display:grid;gap:5px;min-width:0}.gate-control-decision span{color:var(--pearl);font-size:.76rem;font-weight:800}.gate-control-decision p{margin:0;color:var(--foam);line-height:1.55;overflow-wrap:anywhere}.gate-revoke-button{width:fit-content;color:var(--coral)}.info-box.compact{display:flex;align-items:flex-start;gap:10px;border-left:3px solid var(--insight);color:var(--pearl);background:#6fffe912;padding:10px 12px;font-size:.84rem;line-height:1.5}.checkbox{width:24px;height:24px;border:1px solid var(--line-strong);border-radius:6px;display:grid;place-items:center}.checkbox.checked{color:#07111f;border:0;background:linear-gradient(135deg,var(--insight),var(--green))}.gate-brief p{color:var(--pearl);line-height:1.7}.warning-box{display:flex;align-items:flex-start;gap:12px;margin-top:18px;border:1px solid rgba(255,107,157,.3);border-radius:8px;color:var(--foam);background:#ff6b9d14;padding:14px}.policy-lock-box{border-color:#6fffe947;background:#6fffe914}.policy-lock-box svg{color:var(--insight)}.table-wrap{overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}.empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border:1px dashed rgba(184,227,255,.24);border-radius:8px;background:#b8e3ff0b;padding:18px}.empty-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(111,255,233,.22);border-radius:8px;color:var(--insight);background:#6fffe914}.empty-state h4{margin:0 0 6px;font-size:1rem}.empty-state strong{display:block;margin-bottom:6px;color:var(--foam)}.empty-state p{margin:0;color:var(--pearl);line-height:1.55}.empty-state span{color:var(--pearl);line-height:1.55}table{width:100%;border-collapse:collapse;min-width:760px}input,select,textarea{color-scheme:dark}th,td{border-bottom:1px solid var(--line);padding:14px 10px;text-align:left}th{color:var(--pearl);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.case-card,.claim-card,.answer-card,.task-card{border:1px solid var(--line);border-radius:8px;background:#ffffff08}.case-card,.claim-card,.answer-card{padding:16px}.case-topline,.claim-meta,.case-meta,.score-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-topline span:first-child,.case-meta,.claim-meta{color:var(--pearl);font-size:.82rem}.case-card h4,.answer-card h4{margin:14px 0 8px;font-size:1.05rem}.case-card p,.answer-card p,.score-card p{color:var(--pearl);line-height:1.55}.progress-block{display:grid;gap:8px;margin-top:14px}.progress-block.compact{gap:6px;margin-top:0}.progress-block div:first-child{display:flex;justify-content:space-between;gap:10px;color:var(--pearl);font-size:.8rem}.progress-track{height:8px;border-radius:999px;background:#b8e3ff1f;overflow:hidden}.progress-block.compact .progress-track{height:6px}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--diamond),var(--insight),var(--green))}.progress-track .progress-fill.watch{background:linear-gradient(90deg,rgba(255,204,102,.7),var(--amber))}.progress-track .progress-fill.good{background:linear-gradient(90deg,var(--diamond),var(--insight),var(--green))}.claims-layout{align-items:start}.reconstruct-stack{display:grid;gap:18px}.authoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.authoring-form textarea{min-height:118px;resize:vertical}.reconstruction-memo-panel{display:grid;gap:15px}.memo-summary{margin:0;color:var(--pearl);line-height:1.6}.memo-readiness-grid,.memo-section-grid,.memo-lower-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.memo-section-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.memo-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.memo-readiness-item,.memo-section-card{display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:12px}.memo-readiness-item span,.memo-section-card p,.memo-action-list span{color:var(--pearl);font-size:.82rem;line-height:1.45}.memo-readiness-item strong,.memo-section-card strong{color:var(--foam);font-size:.9rem;line-height:1.35}.memo-section-card p{margin:0}.memo-action-list{display:grid;gap:7px;margin-top:10px}.memo-action-list span{display:flex;align-items:flex-start;gap:7px}.source-pack-panel{display:grid;gap:12px;margin-top:18px}.source-pack-list{display:grid;gap:10px}.source-pack-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffff06}.source-pack-row>div{display:grid;gap:4px;min-width:0}.source-pack-row span:not(.status-pill){color:var(--pearl);font-size:.82rem}.system-workflow-panel{border-top:1px solid var(--line);display:grid;gap:12px;margin-top:14px;padding-top:14px}.workflow-step-list{display:grid;gap:8px}.workflow-step-list span{border-left:3px solid rgba(111,255,233,.45);color:var(--pearl);font-size:.84rem;line-height:1.45;padding-left:10px}.connector-workflow-list{display:grid;gap:9px}.connector-workflow-row{align-items:flex-start;background:#ffffff06;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.connector-workflow-row>div{display:grid;gap:4px;min-width:0}.connector-workflow-row span:not(.status-pill){color:var(--pearl);font-size:.8rem;line-height:1.4}.required-ref-grid{display:flex;flex-wrap:wrap;gap:7px}.migration-path-status{display:grid;gap:10px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.migration-path-status>div:first-child{align-items:center;color:var(--pearl);display:flex;font-size:.82rem;justify-content:space-between}.migration-path-status strong{color:var(--foam);font-size:1rem}.migration-stage-list{display:flex;flex-wrap:wrap;gap:7px}.filter-select{display:flex;align-items:center;gap:8px;color:var(--pearl)}.claim-list,.answer-list,.task-list{display:grid;gap:12px}.connector-plan-list{display:grid;gap:12px;margin-top:16px}.connector-plan-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff08}.connector-plan-card p{margin:0;color:var(--pearl);line-height:1.55}.connector-run-summary{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#7ae3c20f}.connector-run-summary span{color:var(--pearl);font-size:.8rem;font-weight:800}.entity-map-panel{display:grid;gap:12px;margin-top:18px}.connector-entity-list{display:grid;gap:10px}.connector-entity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffff06}.connector-entity-row>div:first-child{display:grid;gap:8px;min-width:0}.microcopy{margin:0;color:var(--pearl);font-size:.82rem;line-height:1.5}.claim-card p{color:var(--foam);line-height:1.65}.claim-meta{justify-content:flex-start;margin-bottom:13px}.button-row{display:flex;flex-wrap:wrap;gap:8px}.source-ref-list{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 13px;max-width:100%;min-width:0}.source-ref-list.compact{margin:0}.source-ref-list.empty{color:var(--amber);font-size:.78rem;font-weight:800}.source-ref-list code{max-width:100%;border:1px solid rgba(184,227,255,.18);border-radius:999px;color:var(--foam);background:#b8e3ff12;padding:5px 8px;overflow-wrap:anywhere}.source-ref-chip{max-width:100%;border:1px solid rgba(184,227,255,.18);border-radius:999px;background:#b8e3ff12;color:var(--foam);padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-provenance{display:inline-flex;align-items:center;gap:6px;max-width:100%;width:fit-content;min-width:0;margin:0 0 13px;border:1px solid rgba(64,240,216,.24);border-radius:999px;background:#40f0d814;color:var(--mint);padding:5px 9px;font-size:.76rem;font-weight:800;line-height:1.1}.claim-provenance.compact{margin:8px 0 0}.claim-provenance span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-workspace{display:grid;gap:16px;min-width:0}.assistant-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;align-items:start}.assistant-compose-panel{grid-column:1;grid-row:1}.assistant-context-panel{grid-column:2;grid-row:1}.assistant-result-panel{grid-column:1 / -1;grid-row:2}.assistant-compose-panel,.assistant-context-panel,.assistant-result-panel{padding:20px}.assistant-mode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.assistant-mode-button{min-height:42px;border:1px solid var(--line);border-radius:8px;color:var(--pearl);background:#ffffff09;padding:0 10px;font-size:.78rem;font-weight:900}.assistant-mode-button.active{border-color:#6fffe980;color:var(--insight);background:#6fffe917}.assistant-prompt{display:grid;gap:8px;color:var(--pearl);font-size:.82rem;font-weight:900}.assistant-prompt textarea{min-height:176px;resize:vertical}.assistant-starters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.assistant-starters .text-button{justify-content:flex-start;border-color:#b8e3ff29;color:var(--foam);background:#b8e3ff0a}.assistant-policy-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-top:14px;border:1px solid rgba(111,255,233,.18);border-radius:8px;color:var(--pearl);background:#6fffe90e;padding:12px;line-height:1.45}.assistant-policy-note svg{color:var(--insight)}.assistant-context-grid{display:grid;gap:10px}.assistant-result-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start}.assistant-answer-text{min-height:260px;border:1px solid rgba(184,227,255,.14);border-radius:8px;color:var(--foam);background:#00000024;padding:18px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.assistant-result-side{display:grid;gap:16px}.assistant-result-side>div{border:1px solid var(--line);border-radius:8px;background:#ffffff06;padding:14px}.assistant-result-side ul{display:grid;gap:8px;margin:10px 0 0;padding-left:18px;color:var(--foam);line-height:1.45}.claim-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.claim-evidence.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0}.claim-evidence span{min-width:0;border:1px solid rgba(184,227,255,.14);border-radius:8px;background:#b8e3ff0d;padding:8px}.claim-evidence small,.claim-evidence strong{display:block}.claim-evidence small{color:var(--pearl);font-size:.68rem;font-weight:800;line-height:1.25}.claim-evidence strong{margin-top:3px;color:var(--foam);font-size:.92rem}.claim-history{display:grid;gap:6px;margin:0 0 12px}.claim-history>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;color:var(--pearl);font-size:.78rem}.claim-history strong,.claim-history small{display:block;min-width:0;overflow-wrap:anywhere}.claim-history strong{color:var(--foam);font-size:.78rem;line-height:1.25}.claim-history small,.claim-history.empty{color:var(--pearl);font-size:.74rem}.inline-warning{display:inline-flex;align-items:center;width:fit-content;margin-bottom:12px;border:1px solid rgba(255,204,102,.28);border-radius:8px;color:var(--amber);background:#ffcc6614;padding:7px 9px;font-size:.78rem;font-weight:800}.action-feedback{width:fit-content;max-width:100%;border:1px solid rgba(114,242,160,.28);border-radius:8px;color:var(--green);background:#72f2a014;padding:8px 10px;font-size:.78rem;font-weight:800;line-height:1.4}.action-feedback.error{border-color:#ff6b9d4d;color:var(--coral);background:#ff6b9d14}.task-form{display:grid;gap:10px;margin-bottom:14px}.task-form label{display:grid;gap:7px;color:var(--pearl);font-size:.82rem;font-weight:800}.form-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.form-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-stack{display:grid;gap:14px}.form-stack label{display:grid;gap:7px;color:var(--pearl);font-size:.82rem;font-weight:800}.form-stack label span{color:var(--pearl)}.task-card{display:grid;gap:8px;width:100%;color:var(--foam);text-align:left;padding:14px}.task-card:hover{border-color:var(--line-strong)}.task-card span:last-child{color:var(--pearl);font-size:.82rem}.answer-card{display:block}.answer-content{display:grid;gap:11px}.answer-topline,.answer-structure{display:flex;align-items:center;justify-content:space-between;gap:10px}.answer-structure{flex-wrap:wrap;justify-content:flex-start;color:var(--pearl);font-size:.8rem;font-weight:800}.answer-gaps{display:grid;gap:4px;border-left:2px solid rgba(255,204,102,.42);padding-left:10px;color:var(--pearl);font-size:.82rem;line-height:1.5}.admin-grid .panel.wide{grid-column:span 3}.commercial-controls-panel,.founder-decision-panel{display:grid;gap:16px}.decision-register-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.decision-card{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:14px}.decision-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.decision-card strong{color:var(--foam);font-size:.95rem;line-height:1.35}.decision-card p{margin:0;color:var(--pearl);font-size:.86rem;line-height:1.55}.decision-card small,.decision-owner{color:var(--muted);font-size:.78rem;line-height:1.45}.decision-owner{color:var(--insight);font-weight:800}.commercial-controls-grid,.commercial-lower-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.commercial-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.control-box{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:13px}.safety-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.safety-item.compact{min-height:92px;padding:11px}.commercial-subprocessor-list{margin-top:10px}.commercial-subprocessor-list .mini-list-item{grid-template-columns:minmax(70px,.45fr) minmax(0,.9fr) minmax(0,1.4fr)}.safety-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.safety-item{display:grid;gap:9px;min-height:112px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:13px}.safety-item span,.fact-row span{color:var(--pearl);font-size:.82rem}.good-text{color:var(--green)}.watch-text{color:var(--amber)}.admin-facts{display:grid;gap:8px}.fact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 0}.fact-row:last-child{border-bottom:0}.admin-actions{display:grid;gap:12px}.warning-box.compact{padding:10px;font-size:.84rem}.scorecard-page{display:grid;gap:16px}.scorecard-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.scorecard-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scorecard-decision-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:18px;align-items:center}.scorecard-decision-panel h3{margin:6px 0 8px;font-size:1.45rem}.scorecard-decision-panel p{max-width:720px;margin:0;color:var(--pearl);line-height:1.6}.readiness-meter{display:grid;gap:10px}.readiness-meter>strong{color:var(--foam);font-size:2.8rem;line-height:1}.score-card h3{margin:18px 0 2px;font-size:2.4rem}.score-card strong{display:block;margin-bottom:8px}.measurement-panel{display:grid;align-content:start;gap:16px}.measurement-summary{display:block;margin-top:3px;color:var(--pearl);font-size:.9rem}.measurement-rows,.measurement-gates{display:grid;gap:10px}.measurement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;border-bottom:1px solid var(--line);padding-bottom:10px}.measurement-row:last-child{border-bottom:0;padding-bottom:0}.measurement-row span,.measurement-row small{color:var(--muted)}.measurement-row strong{color:var(--foam)}.measurement-row small{grid-column:1 / -1}.measurement-gate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px}.qa-page,.red-team-panel{display:grid;gap:16px}.red-team-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:16px;align-items:start}.red-team-list{display:grid;gap:10px;min-width:0}.red-team-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.red-team-case{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:13px;min-width:0}.red-team-case h4{margin:5px 0 7px;color:var(--foam);overflow-wrap:anywhere}.red-team-case p{margin:0;color:var(--pearl);line-height:1.5;overflow-wrap:anywhere}.red-team-case-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.red-team-case-meta>span:not(.status-pill){border:1px solid var(--line);border-radius:999px;background:#ffffff09;color:var(--pearl);font-size:.76rem;padding:5px 8px}.red-team-form{border:1px solid var(--line);border-radius:8px;background:#ffffff06;padding:14px}.time-log-panel{display:grid;gap:16px}.time-log-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:16px;align-items:start}.time-entry-list{display:grid;gap:10px;min-width:0}.time-entry-row{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:12px;min-width:0}.time-entry-row strong{display:block;color:var(--foam);overflow-wrap:anywhere}.time-entry-row span{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.time-entry-meta{display:flex;flex-wrap:wrap;gap:7px}.time-entry-meta span{border:1px solid var(--line);border-radius:999px;background:#ffffff09;color:var(--pearl);font-size:.76rem;padding:4px 8px}.time-entry-form{border:1px solid var(--line);border-radius:8px;background:#ffffff06;padding:14px}.checkbox-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important}.checkbox-row input{width:18px;min-height:18px;accent-color:var(--insight)}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:14px}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.sidebar-panel{display:none}.dashboard-grid,.scorecard-grid,.scorecard-detail-grid,.portal-grid,.workspace-strip,.portal-suite-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.time-log-layout,.red-team-layout{grid-template-columns:1fr}.legacy-view-map,.red-team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.module-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}.external-meta-grid,.external-access-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.external-portal-grid,.owner-os-detail-grid,.legacy-view-layout,.owner-os-risk-row{grid-template-columns:1fr}.owner-os-section.wide,.legacy-view-hero,.legacy-view-side{grid-column:span 1}.module-workspace-header,.module-layout,.work-item,.scorecard-decision-panel,.portal-audit-brief,.portal-ops-grid,.assistant-grid,.assistant-result-layout{grid-template-columns:1fr}.assistant-compose-panel,.assistant-result-panel,.assistant-context-panel{grid-column:1;grid-row:auto}.panel.wide,.hero-panel{grid-column:span 2}.hero-panel{grid-template-columns:1fr}.flow-row{grid-template-columns:repeat(3,minmax(0,1fr))}.scale-roadmap-grid,.system-pack-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-packet-layout{grid-template-columns:1fr}.artifact-grid,.audit-package-grid,.customer-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-chevron{display:none}.case-grid,.two-column,.safety-grid,.decision-register-grid,.commercial-controls-grid,.commercial-lower-grid,.safety-grid.compact{grid-template-columns:1fr}.connector-entity-row{flex-direction:column}.source-pack-row,.connector-workflow-row{align-items:flex-start;flex-direction:column}.admin-grid .panel.wide{grid-column:span 2}}@media(max-width:760px){html,body,#root{width:100%;max-width:100vw;overflow-x:hidden}.app-shell,.sidebar,.workspace{width:100%;max-width:100%;overflow-x:hidden}@supports (width: 100dvw){.app-shell,.sidebar,.workspace,.mobile-tab-bar{width:100dvw;max-width:100dvw}}.app-shell{grid-template-columns:minmax(0,1fr);--shadow: 0 12px 34px rgba(0, 0, 0, .26);padding-bottom:0}.sidebar{position:fixed;z-index:70;top:0;right:0;left:0;height:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,38%);gap:8px;align-items:center;border-right:0;border-bottom:1px solid var(--line);padding:calc(6px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));background:#040c17f0;box-shadow:0 12px 40px #0000004d}.brand{padding:0;gap:8px;min-width:0}.brand-mark{flex-basis:48px;width:48px;height:34px;border-radius:8px}.transfer-logo-mark{height:24px;transform:scale(.68)}.transfer-logo-node{width:20px;height:20px;border-radius:8px}.transfer-logo-arrow{margin:0 -3px}.brand strong{font-size:.92rem;line-height:1.1}.sidebar .brand span{display:none}.workspace-switcher{min-height:36px;gap:7px;padding:7px 8px}.workspace-avatar{display:none}.workspace-switcher strong{overflow:hidden;margin-top:1px;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher span{font-size:.6rem}.status-dot{width:8px;height:8px}.workspace{padding:calc(66px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) calc(78px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));width:100%}.topbar,.answer-card{flex-direction:column;align-items:stretch;justify-content:flex-start}.topbar{gap:8px;margin-bottom:8px}.topbar>div:first-child{flex:0 1 auto}.topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;width:100%}.topbar,.access-badge,.pilot-picker,.pilot-picker select,.ghost-button{width:100%;max-width:100%}.topbar-actions .access-badge,.topbar-actions .ghost-button{display:none}.pilot-picker{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;background:#ffffff09;padding:6px 8px}.pilot-picker span{overflow:hidden;color:var(--pearl);font-size:.6rem;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pilot-picker select{min-height:34px;padding:0 9px;font-size:.86rem}.panel-heading,.work-queue-heading,.module-section-heading,.answer-topline,.fact-row{align-items:stretch;flex-direction:column}.topbar h1{margin-top:0;font-size:1.35rem;line-height:1.12;width:100%;max-width:100%;white-space:normal}.topbar p{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:.84rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.auth-panel h1{font-size:2rem}.external-portal-shell{width:100%;padding:10px}.external-portal-hero{padding:16px}.external-portal-hero h1{font-size:2rem}.hero-copy h2,.portal-suite-hero h2{font-size:2rem;line-height:1.05}.module-workspace-header h2{font-size:1.55rem}.ontology-review-item>summary{grid-template-columns:1fr;padding:12px}.ontology-review-summary-state{justify-content:flex-start}.ontology-review-form{padding:12px}.access-badge,.ghost-button{white-space:normal}.nav-list,.dashboard-grid,.scorecard-grid,.scorecard-detail-grid,.vertical-channel-grid,.partner-channel-grid,.product-mode-grid,.owner-os-detail-grid,.legacy-view-layout,.legacy-view-map,.extraction-queue-row,.audit-readiness-grid,.owner-os-risk-row,.system-pack-demo-grid,.portal-audit-brief,.portal-ops-grid,.owner-gate-sequence,.portal-audit-step-list,.client-packet-layout,.client-packet-meta,.artifact-grid,.flow-row,.scale-roadmap-grid,.audit-package-grid,.external-meta-grid,.external-access-actions,.customer-health-grid,.portal-grid,.portal-checklist,.workspace-strip,.portal-suite-hero,.suite-score-grid,.case-grid.compact,.module-switcher,.assistant-grid,.assistant-mode-grid,.assistant-result-layout{grid-template-columns:1fr}.workspace-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;border:0;border-radius:0;background:transparent;overflow:visible;padding:0}.dashboard-grid>*,.portal-grid>*,.owner-os-detail-grid>*,.legacy-view-layout>*,.client-packet-layout>*,.audit-package-grid>*,.customer-health-grid>*,.system-pack-demo-grid>*,.scale-roadmap-grid>*{grid-column:1 / -1}.workspace-strip>div{min-height:48px;gap:3px;border:1px solid var(--line);border-radius:8px;background:#07111fd1;padding:7px 8px}.workspace-strip span{font-size:.6rem;letter-spacing:.05em;white-space:normal}.workspace-strip strong{display:block;overflow:visible;font-size:.8rem;line-height:1.15;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.workspace-disclosure{margin:-4px 0 14px}.nav-list,.sidebar-panel{display:none}.work-item{align-items:stretch}.portal-audit-main h2{font-size:1.5rem}.work-item .ghost-button{width:100%}.module-switcher{display:flex;gap:8px;margin:0 -8px 10px;border:0;border-radius:0;background:transparent;overflow-x:auto;padding:0 8px 4px;scroll-padding:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.module-tab{flex:0 0 158px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon score";min-height:50px;border-color:var(--line);background:#ffffff08;padding:7px 8px;scroll-snap-align:start}.module-tab strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-claim-row,.claim-evidence-editor{grid-template-columns:1fr}.claim-evidence-editor .ghost-button{width:100%}.claim-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.authoring-grid,.case-grid,.memo-readiness-grid,.memo-section-grid,.memo-lower-grid{grid-template-columns:1fr}.panel.wide,.hero-panel{grid-column:span 1}.hero-panel{grid-template-columns:1fr;min-height:auto;gap:16px;padding:18px}.assistant-compose-panel,.assistant-context-panel,.assistant-result-panel{padding:16px}.assistant-workspace,.assistant-grid{gap:10px}.assistant-compose-panel{display:grid;gap:12px}.assistant-compose-panel .panel-heading,.assistant-result-panel .panel-heading,.assistant-context-panel .panel-heading{margin-bottom:0}.assistant-compose-panel h2,.assistant-result-panel h2,.assistant-context-panel h3{margin-top:4px;font-size:1.12rem;line-height:1.18}.assistant-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;overflow:visible;padding:0}.assistant-mode-button{min-width:0;min-height:38px;padding:0 12px;white-space:normal}.design-phase-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-queue-item{grid-template-columns:1fr}.decision-queue-rank{grid-template-columns:auto auto 1fr;justify-items:start;gap:8px;border-right:0;border-bottom:1px solid var(--line);padding:8px 10px;text-align:left}.decision-queue-rank strong{font-size:1rem}.decision-queue-rank small{justify-self:end}.decision-queue-title{display:grid}.decision-queue-title .status-pill{justify-self:start}.assistant-prompt{gap:7px}.assistant-prompt textarea{height:118px;min-height:118px;max-height:220px;font-size:.95rem;line-height:1.45}.assistant-starters{display:grid;grid-template-columns:1fr;gap:7px;margin-top:0}.assistant-starters .text-button{width:100%;min-height:auto;justify-content:flex-start;padding:9px 10px;text-align:left;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.assistant-policy-note{margin-top:0;padding:10px;font-size:.82rem}.assistant-result-panel{margin-top:0}.assistant-answer-text{min-height:0;padding:14px;font-size:.94rem;line-height:1.58}.assistant-result-side{gap:10px}.assistant-result-side>div{padding:12px}.assistant-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-context-panel .assistant-policy-note,.page-kicker{display:none}.hero-actions{align-items:stretch;min-width:0}.hero-actions>*{width:100%;min-width:0}.gate-ring{width:138px;height:138px}.form-row{grid-template-columns:1fr}.primary-icon-button{width:100%}.form-row.two,.gate-control-facts,.admin-grid .panel.wide{grid-column:span 1;grid-template-columns:1fr}.gate-control-record>summary{grid-template-columns:auto minmax(0,1fr) auto}.gate-control-record>summary .status-pill{grid-column:2;justify-self:start}.gate-control-record>summary .details-chevron{grid-column:3;grid-row:1 / span 2}.gate-revoke-button,.primary-auth-button.inline,.primary-button,.workflow-action{width:100%}.table-wrap,.legacy-ledger-table{overflow-x:visible}.legacy-ledger-table table{min-width:0}table,thead,tbody,tr,th,td{display:block;width:100%;min-width:0}table{border-collapse:separate;border-spacing:0}thead{display:none}tbody{display:grid;gap:10px}tr{border:1px solid var(--line);border-radius:8px;background:#ffffff08;overflow:hidden}td{display:grid;grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);gap:8px;align-items:center;min-height:40px;padding:9px 10px}td>*{min-width:0}.legacy-ledger-table td{align-items:start}.legacy-ledger-table .source-ref-list.compact{flex-wrap:nowrap;overflow-x:auto;padding:2px 0 4px;-webkit-overflow-scrolling:touch}.legacy-ledger-table .source-ref-chip{flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip}td:before{content:attr(data-label);color:var(--pearl);font-size:.7rem;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.mobile-tab-bar{position:fixed;z-index:75;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;border-top:1px solid var(--line);background:#040c17f5;box-shadow:0 -14px 38px #00000057;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-tab-item{display:grid;place-items:center;gap:2px;min-width:0;min-height:44px;border:1px solid transparent;border-radius:8px;color:var(--pearl);background:transparent;padding:3px 2px;text-align:center}.mobile-tab-item span{overflow:hidden;width:100%;font-size:.58rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-tab-item svg{flex:0 0 auto}.mobile-tab-item.active{border-color:var(--line-strong);color:var(--foam);background:#6fffe91a}.mobile-more-sheet{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:block}.mobile-more-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000007a}.mobile-more-panel{position:absolute;right:0;bottom:0;left:0;display:grid;gap:12px;border-top:1px solid var(--line);border-radius:8px 8px 0 0;background:linear-gradient(180deg,rgba(111,255,233,.08),transparent 40%),#07111ffa;box-shadow:0 -24px 80px #00000075;padding:12px 12px calc(92px + env(safe-area-inset-bottom))}.mobile-more-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-more-header strong{display:block;margin-top:3px;font-size:1rem}.mobile-more-grid,.mobile-more-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-more-item{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:44px;min-width:0;border:1px solid var(--line);border-radius:8px;color:var(--foam);background:#ffffff0a;padding:0 11px;text-align:left}.mobile-more-item span{overflow:hidden;font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-more-item.active{border-color:var(--line-strong);color:var(--insight);background:#6fffe91a}.mobile-more-actions .ghost-button{display:inline-flex;min-height:44px}}@media(max-width:520px){.workspace{padding-right:max(8px,env(safe-area-inset-right));padding-left:max(8px,env(safe-area-inset-left))}.hero-panel{gap:14px;padding:14px}.hero-copy h2,.portal-suite-hero h2{font-size:1.78rem;line-height:1.08}.hero-copy p{font-size:.94rem;line-height:1.55}.next-action{align-items:flex-start;width:100%;padding:9px 10px}.readiness-card{padding:14px}.gate-ring{width:124px;height:124px}.topbar-actions{grid-template-columns:1fr;gap:8px}.claim-evidence,.claim-evidence.compact{grid-template-columns:1fr}.assistant-compose-panel,.assistant-context-panel,.assistant-result-panel{padding:14px}.assistant-mode-grid{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.assistant-mode-button{min-width:0;font-size:.74rem}.assistant-prompt textarea{height:104px;min-height:104px}.assistant-answer-text{padding:12px}.assistant-context-grid,.freshness-form .form-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.nav-item,.ghost-button,.text-button,.task-card,.mini-list-item{transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.ghost-button:hover,.task-card:hover{transform:translateY(-1px)}}.app-shell.owner-instance{grid-template-columns:248px minmax(0,1fr);--castle-hill-emerald: #007d69;--castle-hill-emerald-bright: #52b49d;--castle-hill-mist: #d8e5e2;--insight: var(--castle-hill-emerald-bright);--bio: var(--castle-hill-emerald);--diamond: #c9ece4;--line-strong: rgba(82, 180, 157, .42);--green: #68d7ad}.owner-instance .sidebar{background:linear-gradient(180deg,rgba(0,125,105,.09),transparent 260px),#041214f7}.castle-hill-brand{gap:10px}.castle-hill-logo-frame{display:grid;place-items:center;flex:0 0 104px;width:104px;height:70px;overflow:hidden;border:1px solid rgba(216,229,226,.42);border-radius:6px;background:#fff;box-shadow:0 8px 24px #007d691f}.castle-hill-logo-frame img{display:block;width:100%;height:100%;object-fit:contain}.castle-hill-product-label{min-width:0}.castle-hill-product-label strong{color:var(--foam);font-size:.98rem}.castle-hill-product-label span{overflow:visible;color:var(--castle-hill-mist, #d8e5e2);font-size:.7rem;line-height:1.2;text-overflow:clip;white-space:normal}.owner-instance .nav-item.active,.owner-instance .nav-item:hover{border-color:#52b49d6b;background:#007d6933}.owner-instance .workspace-avatar{color:var(--castle-hill-emerald-bright);background:#007d6929}.owner-instance .status-dot{background:var(--castle-hill-emerald-bright);box-shadow:0 0 18px #52b49d85}.castle-hill-auth{--castle-hill-emerald: #007d69;--castle-hill-emerald-bright: #52b49d;--insight: var(--castle-hill-emerald-bright);--bio: var(--castle-hill-emerald);--diamond: #c9ece4;--line-strong: rgba(82, 180, 157, .42);background:linear-gradient(180deg,rgba(0,125,105,.18),transparent 330px),linear-gradient(145deg,#051617,#0a1628 58%,#0b2724)}.castle-hill-auth .auth-panel{border-color:#52b49d4d;background:linear-gradient(180deg,rgba(0,125,105,.08),transparent 180px),#091922f5}.castle-hill-auth .castle-hill-brand{margin-bottom:24px}.castle-hill-auth .castle-hill-logo-frame{flex-basis:132px;width:132px;height:88px}.castle-hill-auth .primary-auth-button,.owner-instance .oos-button.primary,.owner-instance .oos-button.active,.owner-instance .oos-space-nav button.active,.owner-instance .oos-segmented button.active,.owner-instance .oos-workflow-menu button.active,.owner-instance .oos-object-grid button.active,.owner-instance .oos-knowledge-list button.active{border-color:var(--castle-hill-emerald, #007d69);background:var(--castle-hill-emerald, #007d69);color:#fff}.castle-hill-portal{--insight: #52b49d;--bio: #007d69;--line-strong: rgba(82, 180, 157, .42)}.castle-hill-portal .external-portal-hero{border-color:#52b49d47;background:linear-gradient(180deg,rgba(0,125,105,.09),transparent 210px),var(--panel)}.owner-instance-workspace{max-width:1520px;padding-top:16px}.owner-focus-panel{border-color:#6fffe947;background:#6fffe90f}.owner-focus-panel .owner-focus-sync{color:var(--diamond);font-size:12px;line-height:1.4}.owner-os-shell{display:grid;gap:18px;min-width:0;color:var(--foam)}.owner-os-shell button,.owner-os-shell input,.owner-os-shell select,.owner-os-shell textarea{color:inherit}.oos-header,.oos-space-heading,.oos-section-heading,.oos-project-titlebar,.oos-form-actions,.oos-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.oos-header{padding:16px 0;border-bottom:1px solid var(--line)}.oos-identity,.oos-header-actions,.oos-action-row,.oos-form-row,.oos-tag-list,.oos-link-list{display:flex;align-items:center;gap:10px;min-width:0}.oos-identity>div{display:grid;gap:2px;min-width:0}.oos-identity strong{font-size:16px}.oos-identity span,.oos-section-heading>div>span,.oos-space-heading>div>span,.oos-project-titlebar>div>span,.oos-decision-detail>div:first-child>span,.oos-project-context span,.oos-map-detail>span,.oos-knowledge-detail>span{color:var(--pearl);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.oos-mark{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:8px;color:var(--deep-ocean);background:var(--diamond)}.oos-button,.oos-space-nav button,.oos-segmented button,.oos-workflow-menu button,.oos-object-grid button,.oos-core-spine button,.oos-knowledge-list button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--foam);text-align:left}.oos-button:hover,.oos-space-nav button:hover,.oos-segmented button:hover,.oos-workflow-menu button:hover,.oos-object-grid button:hover,.oos-core-spine button:hover,.oos-knowledge-list button:hover{border-color:var(--line-strong);background:#6fffe914}.oos-button.primary,.oos-button.active,.oos-space-nav button.active,.oos-segmented button.active,.oos-workflow-menu button.active,.oos-object-grid button.active,.oos-knowledge-list button.active{border-color:#6fffe96b;background:var(--insight);color:var(--deep-ocean);font-weight:700}.oos-button:disabled,.oos-check-row:disabled{cursor:not-allowed;opacity:.52}.oos-button.icon-only{flex:0 0 38px;width:38px;padding-inline:0}.oos-space-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}.oos-space-nav button{width:100%}.oos-shadow-strip{display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto auto;gap:14px;align-items:center;min-width:0;padding:12px 14px;border:1px solid rgba(184,227,255,.2);border-radius:8px;background:#b8e3ff0d}.oos-shadow-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;color:var(--insight);background:#6fffe91a}.oos-shadow-strip>div,.oos-shadow-strip>span:not(.oos-shadow-icon){display:grid;gap:3px;min-width:0}.oos-shadow-strip small{color:var(--pearl);line-height:1.35}.oos-space{display:grid;gap:20px;min-width:0}.oos-space-heading{align-items:flex-end;padding:12px 0 4px}.oos-space-heading>div:first-child,.oos-project-titlebar>div:first-child,.oos-section-heading>div:first-child{display:grid;gap:5px;min-width:0}.oos-space-heading h2,.oos-project-titlebar h2,.oos-section-heading h3,.oos-decision-detail h3,.oos-map-detail h3,.oos-knowledge-detail h3{margin:0;color:var(--foam);letter-spacing:0}.oos-space-heading h2,.oos-project-titlebar h2{font-size:clamp(22px,2.6vw,34px)}.oos-section-heading h3,.oos-decision-detail h3,.oos-map-detail h3,.oos-knowledge-detail h3{font-size:18px}.oos-space-heading p,.oos-project-titlebar p,.oos-decision-detail p,.oos-map-detail p,.oos-workflow-detail>p,.oos-project-context p{margin:0;color:var(--pearl);line-height:1.55}.oos-quiet-stats{display:flex;align-items:stretch;border-block:1px solid var(--line)}.oos-quiet-stats span{display:grid;gap:2px;min-width:96px;padding:10px 14px;color:var(--pearl);font-size:12px;border-right:1px solid var(--line)}.oos-quiet-stats span:last-child{border-right:0}.oos-quiet-stats strong{color:var(--foam);font-size:20px}.oos-drawer,.oos-decision-detail,.oos-map-detail,.oos-knowledge-detail{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.oos-drawer{display:grid;gap:15px}.oos-time-search,.oos-history-preview-heading,.oos-history-workbook,.oos-recovery-boundary,.oos-recovery-confirm,.oos-history-status{display:flex;align-items:center;gap:12px;min-width:0}.oos-time-search{align-items:end;padding-block:4px 14px;border-bottom:1px solid var(--line)}.oos-time-search label{display:grid;flex:1 1 320px;gap:6px;min-width:0}.oos-time-search label>span,.oos-history-workbook span,.oos-history-preview-heading span{color:var(--pearl);font-size:11px;font-weight:700;text-transform:uppercase}.oos-time-search input{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;color-scheme:dark;background:var(--surface-soft)}.oos-history-status{padding:10px 12px;border-left:3px solid var(--insight);color:var(--pearl);background:#6fffe90f}.oos-history-status.error{border-left-color:var(--coral);color:var(--foam);background:#ff669914}.oos-history-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:18px;min-width:0}.oos-history-timeline{display:grid;align-content:start;gap:0;min-width:0;max-height:650px;overflow:auto;border-block:1px solid var(--line)}.oos-history-entry{display:grid;gap:5px;width:100%;min-width:0;padding:12px;border:0;border-bottom:1px solid var(--line);color:var(--foam);text-align:left;background:transparent}.oos-history-entry:hover,.oos-history-entry.active{background:#6fffe912}.oos-history-entry.active{box-shadow:inset 3px 0 var(--insight)}.oos-history-entry>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.oos-history-entry span,.oos-history-entry small{min-width:0;overflow-wrap:anywhere}.oos-history-entry small,.oos-history-preview small,.oos-history-metrics em,.oos-history-workbook small{color:var(--pearl);font-size:11px;font-style:normal}.oos-history-entry em{padding:3px 6px;border-radius:999px;color:var(--deep-ocean);font-size:10px;font-style:normal;font-weight:800;background:var(--insight)}.oos-history-preview{display:grid;align-content:start;gap:15px;min-width:0}.oos-history-preview-heading{align-items:start;justify-content:space-between}.oos-history-preview-heading>div{display:grid;gap:4px;min-width:0}.oos-history-preview h4,.oos-history-preview p{margin:0}.oos-history-preview h4{font-size:22px}.oos-history-preview p{color:var(--pearl);line-height:1.5}.oos-history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;border-block:1px solid var(--line)}.oos-history-metrics>span{display:grid;gap:3px;min-width:0;padding:10px;border-right:1px solid var(--line)}.oos-history-metrics>span:last-child{border-right:0}.oos-history-metrics small,.oos-history-metrics em{overflow-wrap:anywhere}.oos-history-metrics strong{font-size:20px}.oos-history-workbook{align-items:flex-end;justify-content:space-between;padding-block:12px;border-bottom:1px solid var(--line)}.oos-history-workbook>div{display:grid;gap:4px;min-width:0}.oos-history-workbook strong,.oos-history-workbook small{overflow-wrap:anywhere}.oos-history-workbook .oos-button{flex:0 0 auto;text-decoration:none}.oos-recovery-boundary{align-items:flex-start;padding:12px;border-left:3px solid var(--insight);color:var(--pearl);line-height:1.45;background:#6fffe90f}.oos-recovery-boundary svg{flex:0 0 auto;color:var(--insight)}.oos-recovery-confirm{align-items:flex-start;color:var(--foam);line-height:1.4}.oos-recovery-confirm input{flex:0 0 auto;width:17px;height:17px;margin-top:2px}.oos-restore-button{justify-self:start}.oos-flat-section{display:grid;gap:14px;min-width:0;padding:18px 0;border-block:1px solid var(--line);background:transparent}.oos-section-heading.compact{align-items:flex-start}.oos-status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:26px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--pearl);background:var(--surface-soft);font-size:12px;line-height:1.2;white-space:normal}.oos-status.good{border-color:#72f2a057;color:var(--green);background:#72f2a014}.oos-status.watch{border-color:#ffcc6657;color:var(--amber);background:#ffcc6614}.oos-feedback{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid rgba(114,242,160,.34);border-radius:7px;color:var(--green);background:#72f2a014}.oos-feedback.error{border-color:#ff6b9d61;color:var(--coral);background:#ff6b9d14}.oos-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.oos-source-row{display:flex;justify-content:space-between;gap:12px;min-width:0;padding:14px;background:var(--deep-ocean)}.oos-source-row>div{display:grid;gap:4px;min-width:0}.oos-source-row>div:last-child{justify-items:end;text-align:right}.oos-source-row span,.oos-source-row small,.oos-diff-line small,.oos-form-actions>span,.oos-portfolio-toolbar>span{color:var(--pearl);font-size:12px}.oos-diff-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.oos-capture-form label,.oos-delegate-select{display:grid;gap:6px;min-width:0;color:var(--diamond);font-size:12px;font-weight:700}.oos-form-row label{flex:1 1 240px}.oos-capture-form select,.oos-capture-form textarea,.oos-delegate-select select{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--deep-ocean);color:var(--foam)}.oos-capture-form textarea{resize:vertical}.oos-today-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;align-items:start;min-width:0}.oos-decision-list,.oos-checklist,.oos-record-list,.oos-responsibility-list,.oos-knowledge-list,.oos-authority-list{display:grid;min-width:0}.oos-decision-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(104px,auto) auto;gap:12px;align-items:center;min-width:0;padding:14px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--foam);text-align:left}.oos-decision-row:hover,.oos-decision-row.active{background:#b8e3ff14}.oos-decision-row>span:nth-child(2),.oos-decision-row>span:nth-child(3){display:grid;gap:3px;min-width:0}.oos-decision-row>span:nth-child(3){text-align:right}.oos-decision-row small,.oos-project-row small,.oos-workflow-steps small,.oos-record-row small,.oos-responsibility-list small,.oos-knowledge-list small,.oos-coverage-list small,.oos-authority-list small{color:var(--pearl)}.oos-rank{display:grid;place-items:center;width:30px;height:30px;color:var(--deep-ocean);background:var(--diamond);font-weight:800}.oos-decision-detail{display:grid;gap:16px;position:sticky;top:18px}.oos-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.oos-detail-facts.vertical{grid-template-columns:minmax(0,1fr)}.oos-detail-facts span{display:grid;gap:3px;min-width:0}.oos-detail-facts small{color:var(--pearl);text-transform:uppercase}.oos-source-refs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.oos-source-refs code,.oos-link-list code{max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:5px;color:var(--diamond);background:#b8e3ff0f;font-size:11px;overflow-wrap:anywhere}.oos-action-row{align-items:stretch;flex-wrap:wrap}.oos-delegate-select{max-width:240px}.oos-lifecycle{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.oos-lifecycle>span{display:grid;gap:6px;min-width:0;padding:12px;background:var(--deep-ocean)}.oos-lifecycle small{color:var(--pearl)}.oos-work-heading,.oos-project-titlebar{align-items:flex-end}.oos-segmented{display:inline-flex;flex-wrap:wrap;gap:6px}.oos-segmented button{min-height:34px;padding:7px 10px}.oos-portfolio-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.oos-project-table{display:grid;min-width:0}.oos-project-head,.oos-project-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(140px,.8fr) minmax(180px,1.1fr) minmax(100px,.6fr) minmax(90px,.5fr);gap:12px;align-items:center;min-width:0}.oos-project-head{padding:9px 12px;color:var(--pearl);font-size:11px;font-weight:700;text-transform:uppercase;background:var(--surface-soft)}.oos-project-row{width:100%;padding:14px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--foam);text-align:left}.oos-project-row:hover{background:#b8e3ff0f}.oos-project-row>span{min-width:0;overflow-wrap:anywhere}.oos-project-row>span:first-child,.oos-project-row>span:nth-child(2){display:grid;gap:3px}.oos-project-workspace{display:grid;gap:18px;min-width:0}.oos-phase-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.oos-phase-rail span{display:grid;gap:3px;min-width:0;padding:12px;background:var(--deep-ocean)}.oos-phase-rail span.done{color:var(--green);background:#72f2a014}.oos-phase-rail span.current{color:var(--deep-ocean);background:var(--insight)}.oos-phase-rail small{color:inherit}.oos-project-layout,.oos-money-layout,.oos-people-layout,.oos-knowledge-layout,.oos-map-layout,.oos-workflow-library{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:20px;align-items:start;min-width:0}.oos-check-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-width:0;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--foam);text-align:left}.oos-check-row:hover{background:#b8e3ff0d}.oos-check-row.done>svg{color:var(--green)}.oos-check-row>span:nth-child(2){display:grid;gap:3px;min-width:0}.oos-project-context{display:grid;min-width:0;border-block:1px solid var(--line)}.oos-project-context>div{display:grid;gap:6px;padding:15px 0;border-bottom:1px solid var(--line)}.oos-project-context>div:last-child{border-bottom:0}.oos-legacy-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:1px;min-width:0;border:1px solid var(--line);background:var(--line)}.oos-legacy-grid>span{display:grid;gap:4px;min-width:0;padding:13px;background:var(--deep-ocean);overflow-wrap:anywhere}.oos-legacy-grid small{color:var(--pearl);text-transform:uppercase}.oos-workflow-library{grid-template-columns:minmax(190px,.35fr) minmax(0,1fr)}.oos-workflow-menu{display:grid;gap:7px;min-width:0}.oos-workflow-menu button{justify-content:flex-start}.oos-workflow-steps{display:grid}.oos-workflow-steps>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.oos-workflow-steps>span>strong{display:grid;place-items:center;width:30px;height:30px;color:var(--deep-ocean);background:var(--diamond)}.oos-workflow-steps>span>span,.oos-record-row>span,.oos-close-line>span,.oos-responsibility-list>span,.oos-coverage-list>span{display:grid;gap:3px;min-width:0}.oos-workflow-steps b{font-weight:700}.oos-shadow-workspace,.oos-diff-review-list,.oos-writeback-list{display:grid;gap:16px;min-width:0}.oos-shadow-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-width:0;padding:14px 0 18px;border-bottom:1px solid var(--line)}.oos-shadow-heading>div:first-child{display:grid;gap:6px;min-width:0;max-width:760px}.oos-shadow-heading>div:first-child>span,.oos-cutover-readiness>div>span{color:var(--insight);font-size:11px;font-weight:800;text-transform:uppercase}.oos-shadow-heading h2,.oos-cutover-readiness h3{margin:0;letter-spacing:0}.oos-shadow-heading p,.oos-cutover-readiness p,.oos-diff-review p,.oos-section-intro{margin:0;color:var(--pearl);line-height:1.55}.oos-shadow-mode-facts{display:grid;grid-template-columns:repeat(3,minmax(96px,auto));gap:1px;border:1px solid var(--line);background:var(--line)}.oos-shadow-mode-facts span{display:grid;gap:4px;padding:10px 12px;background:var(--deep-ocean)}.oos-shadow-mode-facts small{color:var(--pearl)}.oos-workbook-bridge{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:12px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(111,255,233,.28);border-radius:8px;background:#6fffe90e}.oos-workbook-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;color:var(--insight);background:#6fffe91c}.oos-workbook-bridge>div{display:grid;gap:4px;min-width:0}.oos-workbook-bridge>div strong,.oos-workbook-bridge>div small{overflow-wrap:anywhere}.oos-workbook-bridge>div small,.oos-inline-note,.oos-empty-state{color:var(--pearl);line-height:1.45}.oos-workbook-bridge label.oos-button{cursor:pointer}.oos-workbook-bridge label.oos-button.disabled{cursor:not-allowed;opacity:.52}.oos-workbook-bridge input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.oos-workbook-message{display:inline-flex;grid-column:2 / -1;align-items:flex-start;gap:7px;min-width:0;color:var(--pearl);font-size:12px;line-height:1.45}.oos-workbook-message svg{flex:0 0 auto;margin-top:1px;color:var(--insight)}.oos-workbook-message.error,.oos-workbook-message.error svg{color:var(--coral)}.oos-inline-note,.oos-empty-state{margin:0;padding:12px;border-left:2px solid var(--line-strong);background:#ffffff06}.oos-sync-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0}.oos-diff-review,.oos-writeback-row{display:grid;gap:11px;min-width:0;padding:14px 0;border-bottom:1px solid var(--line)}.oos-diff-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.oos-diff-title>span,.oos-writeback-row>span:first-child{display:grid;gap:3px;min-width:0}.oos-diff-title small,.oos-writeback-row small{color:var(--pearl)}.oos-value-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.oos-value-compare>span{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid var(--line);background:var(--surface-soft)}.oos-value-compare small{color:var(--pearl)}.oos-writeback-row>code{max-width:100%;color:var(--diamond);overflow-wrap:anywhere}.oos-cutover-readiness{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px;min-width:0;padding:18px 0;border-block:1px solid var(--line)}.oos-cutover-readiness>div{display:grid;gap:6px}.oos-cutover-readiness ol{display:grid;gap:8px;margin:0;padding-left:22px;color:var(--diamond)}.oos-money-layout,.oos-people-layout,.oos-knowledge-layout,.oos-map-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.oos-record-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr) auto;gap:12px;align-items:center;min-width:0;padding:13px 0;border-bottom:1px solid var(--line)}.oos-close-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.oos-close-line>span:last-child{text-align:right}.oos-responsibility-list>span,.oos-coverage-list>span,.oos-authority-list>span{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.oos-responsibility-list small,.oos-coverage-list small{text-align:right}.oos-knowledge-list button{justify-content:space-between;width:100%;min-height:54px;border-radius:0;border-width:0 0 1px;background:transparent}.oos-knowledge-list button>span{display:grid;gap:4px}.oos-knowledge-detail,.oos-map-detail{display:grid;gap:14px}.oos-tag-list,.oos-link-list{flex-wrap:wrap}.oos-tag-list>span{padding:5px 8px;border:1px solid rgba(111,255,233,.24);border-radius:999px;color:var(--insight);background:#6fffe912;font-size:12px}.oos-coverage-list{display:grid;border-top:1px solid var(--line)}.oos-core-spine{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:center;min-width:0;padding:14px 0;border-block:1px solid var(--line)}.oos-core-spine>span{display:contents}.oos-core-spine button{width:100%;min-height:46px;overflow-wrap:anywhere}.oos-core-spine svg{display:none}.oos-domain-tabs{margin-bottom:10px}.oos-object-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.oos-object-grid button{justify-content:flex-start;overflow-wrap:anywhere}.oos-authority-list>span{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr) auto}.oos-footer{justify-content:flex-start;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line);color:var(--pearl);font-size:12px}.oos-footer span{display:inline-flex;align-items:center;gap:6px}@media(max-width:1080px){.oos-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}.oos-project-head,.oos-project-row{grid-template-columns:minmax(155px,1fr) minmax(125px,.8fr) minmax(150px,1fr) minmax(90px,.5fr) minmax(80px,.5fr)}.oos-sync-lanes{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.app-shell.owner-instance{grid-template-columns:minmax(0,1fr)}.owner-instance .workspace-switcher .status-dot{display:none}.owner-instance .workspace-switcher>div:nth-child(2)>span{display:none}.owner-instance .workspace-switcher strong{overflow:visible;margin-top:0;line-height:1.15;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.owner-instance-workspace{padding-top:calc(80px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.owner-instance .sidebar{grid-template-columns:minmax(0,1fr) minmax(104px,34%)}.owner-instance .castle-hill-brand{gap:7px}.owner-instance .castle-hill-logo-frame{flex-basis:78px;width:78px;height:52px}.owner-instance .castle-hill-product-label strong{font-size:.82rem}.owner-instance .castle-hill-product-label span{display:block;font-size:.6rem;white-space:normal}.castle-hill-auth .castle-hill-brand{align-items:center}.castle-hill-auth .castle-hill-logo-frame{flex-basis:108px;width:108px;height:72px}.owner-os-shell{gap:14px}.oos-header,.oos-space-heading,.oos-work-heading,.oos-project-titlebar,.oos-section-heading,.oos-form-actions,.oos-portfolio-toolbar{align-items:stretch;flex-direction:column}.oos-header-actions,.oos-form-row{width:100%;flex-wrap:wrap}.oos-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto 44px}.oos-header-actions .oos-button{width:100%}.oos-header-actions .oos-source-button{grid-column:1 / -1;grid-row:1}.oos-header-actions .oos-capture-button{grid-column:1;grid-row:2}.oos-header-actions .oos-history-button{grid-column:2;grid-row:2}.oos-header-actions .oos-signout-button{grid-column:3;grid-row:2;width:44px}.oos-history-layout{grid-template-columns:minmax(0,1fr)}.oos-history-timeline{max-height:340px}.oos-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.oos-history-metrics>span:nth-child(2){border-right:0}.oos-history-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.oos-space-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.oos-space-nav button{display:grid;justify-items:center}.oos-shadow-strip{grid-template-columns:auto minmax(0,1fr) auto}.oos-shadow-strip>span:not(.oos-shadow-icon){display:none}.oos-shadow-strip>.oos-button{grid-column:1 / -1;width:100%}.oos-shadow-heading,.oos-cutover-readiness{align-items:stretch;grid-template-columns:minmax(0,1fr)}.oos-shadow-heading{display:grid}.oos-shadow-mode-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.oos-workbook-bridge{grid-template-columns:auto minmax(0,1fr)}.oos-workbook-bridge label.oos-button,.oos-workbook-message{grid-column:1 / -1;width:100%}.oos-source-grid,.oos-today-layout,.oos-project-layout,.oos-money-layout,.oos-people-layout,.oos-knowledge-layout,.oos-map-layout,.oos-workflow-library{grid-template-columns:minmax(0,1fr)}.oos-decision-detail{position:static}.oos-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.oos-project-head{display:none}.oos-project-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oos-project-row>span:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--pearl);font-size:10px;font-weight:700;text-transform:uppercase}.oos-legacy-grid,.oos-workflow-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.oos-core-spine{grid-template-columns:repeat(4,minmax(0,1fr))}.oos-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.oos-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto 44px}.oos-header-actions .oos-source-button{grid-column:1 / -1}.oos-header-actions .oos-capture-button{grid-column:1}.oos-header-actions .oos-history-button{grid-column:2}.oos-header-actions .oos-signout-button{grid-column:3}.oos-time-search,.oos-history-workbook{align-items:stretch;flex-direction:column}.oos-time-search label,.oos-history-workbook .oos-button,.oos-restore-button{width:100%}.oos-time-search label{flex-basis:auto}.oos-quiet-stats{width:100%}.oos-quiet-stats span{flex:1 1 0;min-width:0;padding-inline:8px}.oos-decision-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.oos-decision-row>span:nth-child(3){grid-column:2;text-align:left}.oos-decision-row>svg{grid-column:3;grid-row:1}.oos-detail-facts{grid-template-columns:minmax(0,1fr)}.oos-action-row{display:grid;grid-template-columns:minmax(0,1fr)}.oos-action-row .oos-button,.oos-delegate-select{width:100%;max-width:none}.oos-phase-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.oos-phase-rail span{padding:9px 5px}.oos-check-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.oos-check-row .oos-status{grid-column:2}.oos-legacy-grid,.oos-object-grid{grid-template-columns:minmax(0,1fr)}.oos-record-row{grid-template-columns:minmax(0,1fr) auto}.oos-record-row>span:nth-child(2){grid-column:1}.oos-record-row .oos-status{grid-column:2;grid-row:1}.oos-responsibility-list>span,.oos-coverage-list>span,.oos-authority-list>span{grid-template-columns:minmax(0,1fr)}.oos-responsibility-list small,.oos-coverage-list small{text-align:left}.oos-core-spine{grid-template-columns:repeat(2,minmax(0,1fr))}.oos-close-line,.oos-diff-line{align-items:flex-start;flex-direction:column}.oos-close-line>span:last-child{text-align:left}.oos-shadow-mode-facts,.oos-value-compare{grid-template-columns:minmax(0,1fr)}.oos-value-compare>svg{transform:rotate(90deg);justify-self:center}}
