.os2-shell{--os2-rail:240px;--os2-context:320px;--os2-topbar:60px;--os2-text:14px;--os2-meta:12px;--os2-label:11px;--os2-title:28px;grid-template-columns:var(--os2-rail) minmax(0,1fr) var(--os2-context);grid-template-rows:var(--os2-topbar) minmax(0,1fr);border-radius:4px;background:var(--cream);box-shadow:0 18px 48px rgba(0,23,50,.16)}.os2-left-rail{padding:16px 14px 14px;background:#022851}.os2-product-mark{height:58px;padding:4px 6px 13px}.os2-product-mark img{width:176px}.os2-workspace{min-height:52px;margin-top:13px;padding:10px 11px;border-radius:5px}.os2-workspace strong{font-size:13px}.os2-workspace small{font-size:11px}.os2-demo-label{margin:9px 3px 4px;padding:5px 7px;font-size:10px}.os2-left-rail nav{overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(214,155,71,.38) transparent}.os2-left-rail nav section{margin-top:10px}.os2-left-rail nav section header{height:29px;padding:0 7px;font-size:10px}.os2-left-rail nav section a,.os2-left-rail nav section button{min-height:40px;padding:0 9px;grid-template-columns:24px minmax(0,1fr) 8px;gap:7px;border-left-width:3px;border-radius:4px;font-size:13px}.os2-left-rail nav section a svg,.os2-left-rail nav section button svg{width:18px;height:18px}.os2-left-rail nav section a.active i,.os2-left-rail nav section button.active i{width:7px;height:7px}.os2-rail-foot{padding:13px 8px 0;grid-template-columns:22px 1fr;gap:8px}.os2-rail-foot strong{font-size:12px}.os2-rail-foot small{font-size:10px}.os2-topbar{position:relative;padding:0 18px;grid-template-columns:minmax(180px,.72fr) minmax(340px,1.35fr) minmax(210px,.62fr) 92px;gap:12px}.os2-breadcrumb{gap:7px;font-size:12px}.os2-search{height:40px;padding:0 12px;grid-template-columns:20px 1fr auto;gap:8px;border-radius:5px;font-size:13px;text-align:left;cursor:pointer}.os2-search kbd{padding:3px 6px;font-size:10px}.os2-top-workspace{height:40px;padding:0 11px;grid-template-columns:20px 1fr 14px;gap:7px;border-radius:5px;font-size:12px;cursor:pointer}.os2-top-actions{gap:7px}.os2-top-actions button{width:38px;height:38px;border:1px solid rgba(214,155,71,.16);border-radius:50%;background:rgba(0,0,0,.08);cursor:pointer}.os2-top-actions button i{top:-2px;right:-2px;width:17px;height:17px;font-size:9px}.os2-left-rail a:focus-visible,.os2-left-rail button:focus-visible,.os2-topbar button:focus-visible{outline:3px solid #f3c87e;outline-offset:2px}.os2-top-popover{position:absolute;z-index:65;top:calc(100% + 8px);right:18px;width:330px;border:1px solid #d7cab7;border-top:3px solid var(--gold);border-radius:6px;background:var(--paper);color:var(--navy);box-shadow:0 22px 55px rgba(0,25,52,.24);overflow:hidden}.os2-top-popover>header{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e4dbcf;background:#f8f1e6}.os2-top-popover>header small,.os2-top-popover>header strong{display:block}.os2-top-popover>header small{color:#8a5315;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.os2-top-popover>header strong{margin-top:3px;font-size:15px}.os2-top-popover>a,.os2-top-popover>button{width:100%;min-height:58px;padding:10px 14px;display:grid;grid-template-columns:21px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-bottom:1px solid #eee6db;background:var(--paper);color:#314b65;text-align:left;cursor:pointer}.os2-top-popover>a:last-child,.os2-top-popover>button:last-child{border-bottom:0}.os2-top-popover>a:hover,.os2-top-popover>button:hover{background:#fff4df}.os2-top-popover a span b,.os2-top-popover a span small,.os2-top-popover button span b,.os2-top-popover button span small{display:block}.os2-top-popover b{color:var(--navy);font-size:12px}.os2-top-popover small{margin-top:3px;color:#68798b;font-size:10px}.os2-workspace-menu{right:110px}.os2-notification-menu{right:58px}.os2-notification-menu>button{grid-template-columns:21px 1fr}.os2-profile-menu{width:260px}.os2-profile-menu>header i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff1d8;color:#7a4b0f;font-size:12px;font-style:normal;font-weight:900}.os2-profile-menu>a{min-height:48px;grid-template-columns:21px 1fr;font-size:12px;font-weight:700}.os2-command-layer{position:absolute;z-index:80;inset:0;display:grid;place-items:start center;padding-top:92px;background:rgba(2,24,50,.62);backdrop-filter:blur(5px)}.os2-command-dialog{width:min(720px,calc(100% - 48px));max-height:calc(100% - 132px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #d8c7ac;border-top:4px solid var(--gold);border-radius:8px;background:var(--paper);box-shadow:0 30px 90px rgba(0,17,38,.4);overflow:hidden}.os2-command-dialog>header{min-height:58px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4dbcf;background:#f8f1e6}.os2-command-dialog>header span{display:flex;align-items:center;gap:9px}.os2-command-dialog>header strong{font-size:15px}.os2-command-dialog>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dbd1c4;background:#fffaf1;color:var(--navy)}.os2-command-dialog>label{height:58px;margin:14px 16px 8px;padding:0 13px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;border:1px solid #cdbd9f;border-radius:5px;background:var(--paper);color:#9a6a28}.os2-command-dialog>label input{min-width:0;border:0;outline:0;background:transparent;color:var(--navy);font-size:14px}.os2-command-dialog>label kbd{padding:4px 7px;border:1px solid #ddd3c6;border-radius:4px;background:#f3ede4;color:#596b7d;font-size:10px}.os2-command-results{min-height:0;padding:8px 16px 14px;overflow:auto}.os2-command-results>a{min-height:64px;padding:10px 12px;display:grid;grid-template-columns:1fr 20px;align-items:center;gap:12px;border-bottom:1px solid #ece4d9;color:#35506a}.os2-command-results>a:hover{background:#fff3df}.os2-command-results>a span>*{display:block}.os2-command-results>a small{color:#8a5315;font-size:10px;font-weight:800;text-transform:uppercase}.os2-command-results>a strong{margin-top:3px;color:var(--navy);font-size:14px}.os2-command-results>a b{margin-top:3px;color:#687a8d;font-size:11px;font-weight:500}.os2-command-results>div{min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;color:#9a6a28;text-align:center}.os2-command-results>div strong{color:var(--navy);font-size:14px}.os2-command-results>div small{color:#6f8091;font-size:11px}.os2-command-dialog>footer{min-height:42px;padding:0 16px;display:flex;align-items:center;gap:18px;border-top:1px solid #e4dbcf;background:#f7f1e8;color:#68798b;font-size:10px}.os2-command-dialog>footer span{display:flex;align-items:center;gap:5px}.os2-command-dialog>footer kbd{padding:2px 5px;border:1px solid #dcd1c2;border-radius:3px;background:var(--paper);color:#27445f;font-size:9px}.os2-canvas{padding:18px;grid-template-rows:auto 44px auto minmax(360px,1fr) 150px 48px;gap:12px;overflow:auto;background:var(--cream)}.os2-page-header{grid-template-columns:52px minmax(0,1fr) auto;gap:13px}.os2-page-icon{width:50px;height:50px}.os2-page-header small{font-size:11px}.os2-page-header :is(h2,h3){margin:4px 0 2px;color:#082d58;font:800 var(--os2-title)/1.08 var(--sans);letter-spacing:-.025em}.os2-page-header p{font-size:13px}.os2-seeded{min-height:34px;padding:0 11px;font-size:11px}.os2-view-tabs button{font-size:12px}.os2-metrics{gap:10px}.os2-metric{min-height:92px;padding:13px;grid-template-columns:40px 1fr;gap:10px}.os2-metric>div{width:38px;height:38px}.os2-metric small{font-size:11px}.os2-metric strong{margin-top:5px;font-size:23px}.os2-metric em{margin-top:5px;font-size:11px}.os2-primary-grid{gap:10px}.os2-panel{border-radius:5px}.os2-table{grid-template-rows:52px 34px repeat(4,minmax(56px,1fr))}.os2-primary-grid .os2-table:last-child{grid-template-rows:52px 34px repeat(3,minmax(56px,1fr))}.os2-panel>header{padding:0 13px}.os2-panel>header strong{font-size:14px}.os2-panel>header button,.os2-panel>header small{font-size:11px}.os2-table-head,.os2-table-row{padding-inline:12px;grid-template-columns:minmax(170px,1.35fr) minmax(100px,.7fr) minmax(110px,.78fr) 28px;gap:9px}.os2-table-head{font-size:11px}.os2-table-row,.os2-table-row>span:first-child strong{font-size:13px}.os2-table-row>span:first-child small{font-size:11px}.os2-table-row>button{width:28px;height:28px}.os2-pill{padding:4px 8px;font-size:10px}.os2-insight-grid{gap:10px}.os2-insight-card{padding-bottom:10px;grid-template-rows:42px auto 50px}.os2-insight-card>div:nth-child(2){padding:11px 13px 4px}.os2-insight-card>div:nth-child(2)>strong{font-size:19px}.os2-insight-card>div:nth-child(2)>small{font-size:11px}.os2-mini-bars{height:44px;padding:0 13px}.os2-safety-strip{padding:0 13px;grid-template-columns:20px 1fr auto;gap:8px;font-size:11px}.os2-safety-strip button{font-size:11px}.os2-right-rail{padding:14px 12px 24px;gap:11px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#b87925 #f2e8d9}.os2-right-rail::-webkit-scrollbar{width:12px}.os2-right-rail::-webkit-scrollbar-track{background:#f2e8d9}.os2-right-rail::-webkit-scrollbar-thumb{border:3px solid #f2e8d9;border-radius:999px;background:#b87925}.os2-right-rail section{border-radius:5px}.os2-right-rail section>header{min-height:48px;padding:0 12px}.os2-right-rail section>header strong{font-size:13px}.os2-right-rail section>header small{font-size:10px}.os2-next-steps>div{min-height:60px;padding:9px 11px}.os2-next-steps>div>b{width:28px;height:28px;font-size:11px}.os2-next-steps>div span strong{font-size:12px}.os2-next-steps>div span small{font-size:10px}.os2-ai-rail{padding-bottom:14px}.os2-ai-rail h4{margin:15px 14px 8px;font-size:20px}.os2-ai-rail p{margin:0 14px 12px;font-size:12px}.os2-ai-rail>div{padding:0 14px}.os2-ai-rail>div span{font-size:11px}.os2-ai-rail>button{min-height:38px;margin:14px 14px 0;padding:0 11px;font-size:11px}.os2-boundary-rail>span{min-height:36px;padding:0 12px;font-size:11px}.os2-inspector-scrim{inset:var(--os2-topbar) 0 0 var(--os2-rail)}.os2-inspector{top:var(--os2-topbar);width:min(430px,42%);padding:22px}.os2-inspector>header small{font-size:11px}.os2-inspector>header strong{font-size:25px}.os2-inspector>p{font-size:13px}.os2-inspector dt{font-size:10px}.os2-inspector dd,.os2-inspector-trace>header strong{font-size:12px}.os2-inspector-trace span{font-size:11px}@container (min-width:1500px){.os2-shell{--os2-rail:270px;--os2-context:360px;--os2-topbar:64px;--os2-title:32px}.os2-left-rail{padding:18px 16px 16px}.os2-product-mark img{width:196px}.os2-topbar{padding-inline:22px;grid-template-columns:minmax(210px,.72fr) minmax(420px,1.35fr) minmax(230px,.62fr) 96px}.os2-canvas{padding:20px;gap:14px;grid-template-rows:auto 46px auto minmax(410px,1fr) 164px 50px}.os2-right-rail{padding:16px 14px;gap:12px}}@container (min-width:960px){.os2-shell :where(.governed-cockpit-canvas,.finance-proof-canvas,.governed-tower-canvas,.governed-queue-canvas,.governed-messages-canvas,.governed-payments-canvas,.os2-ocr-canvas,.ai-control-canvas,.airlock-proof-canvas,.permissions-canvas,.operating-room-canvas){overflow:auto}.os2-shell .operating-room{grid-template-rows:auto 42px auto minmax(570px,1fr) 300px 42px}.os2-shell .operating-room-role-client-owner-view{grid-template-rows:auto 42px auto minmax(770px,1fr) 300px 42px}.os2-shell .role-board-owner{min-height:770px;grid-template-rows:84px 42px minmax(500px,1fr) 110px}.os2-shell .owner-decisions{grid-template-rows:60px repeat(4,minmax(58px,1fr))}.os2-shell .owner-decisions>button{min-height:58px}.os2-shell .owner-consequence{display:grid;grid-template-rows:auto minmax(0,1fr)}.os2-shell .owner-consequence>header{min-height:72px;display:block}.os2-shell .owner-consequence>div{height:auto;min-height:0;grid-template-rows:repeat(4,minmax(90px,1fr))}.os2-shell .owner-consequence>div>span{min-height:90px}.os2-shell .operating-room>.role-audit-ledger{min-height:300px;height:300px;overflow-x:hidden;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#b87925 #f2e8d9;touch-action:pan-y}.os2-shell .operating-room>.role-audit-ledger::-webkit-scrollbar{width:12px}.os2-shell .operating-room>.role-audit-ledger::-webkit-scrollbar-track{background:#f2e8d9}.os2-shell .operating-room>.role-audit-ledger::-webkit-scrollbar-thumb{border:3px solid #f2e8d9;border-radius:999px;background:#b87925}.os2-shell .operating-room>.role-audit-ledger:focus-visible{outline:3px solid #d69b47;outline-offset:2px}.os2-shell .role-audit-ledger>header{position:sticky;z-index:3;top:0;height:52px;padding:9px 12px}.os2-shell .role-audit-ledger>header small{font-size:10px}.os2-shell .role-audit-ledger>header strong{font-size:12px;line-height:1.2}.os2-shell .role-audit-ledger>header>b{font-size:10px}.os2-shell .role-audit-head,.os2-shell .role-audit-ledger>button{grid-template-columns:54px minmax(96px,.9fr) minmax(100px,1fr) minmax(140px,1.35fr) minmax(86px,1fr) 72px;gap:8px}.os2-shell .role-audit-head{position:sticky;z-index:2;top:52px;height:38px;padding:0 12px;font-size:10px}.os2-shell .role-audit-ledger>button{height:72px;min-height:72px;padding:0 12px}.os2-shell .role-audit-ledger>button :is(time,span,strong,em,b){font-size:11px;line-height:1.35}.os2-shell .role-audit-ledger>button :is(span,strong,em,b){display:-webkit-box;overflow:hidden;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.os2-shell :where(input,select,textarea){font-size:12px!important}.os2-shell :where(.cockpit-kpi-strip,.finance-kpi-strip,.tower-kpi-strip,.queue-kpi-strip,.messages-kpi-strip,.payments-kpi-strip) small{font-size:11px!important}.os2-shell :where(.cockpit-kpi-strip,.finance-kpi-strip,.tower-kpi-strip,.queue-kpi-strip,.messages-kpi-strip,.payments-kpi-strip) strong{font-size:22px!important}.os2-shell :where(.cockpit-kpi-strip,.finance-kpi-strip,.tower-kpi-strip,.queue-kpi-strip,.messages-kpi-strip,.payments-kpi-strip) span{font-size:11px!important}.os2-shell :where(.role-board-table,.owner-decisions,.handoff-manifest,.queue-register,.messages-register,.payments-register,.documents-register,.permissions-matrix) :where(strong,b){font-size:13px!important}.os2-shell :where(.role-board-table,.owner-decisions,.handoff-manifest,.queue-register,.messages-register,.payments-register,.documents-register,.permissions-matrix) :where(small,em,time,mark,i){font-size:11px!important}.os2-shell :where(.queue-selected-card,.message-context-rail,.payments-rail,.document-review-rail,.permissions-rail,.ai-control-rail,.airlock-rail) :where(p,li,dt,dd,small,em){font-size:11px!important;line-height:1.45}.os2-shell :where(.queue-selected-card,.message-context-rail,.payments-rail,.document-review-rail,.permissions-rail,.ai-control-rail,.airlock-rail) :where(strong,b,h4){font-size:13px!important}}@container (max-width:959px){.os2-top-popover{right:8px;width:min(330px,calc(100% - 16px))}.os2-notification-menu,.os2-workspace-menu{right:8px}.os2-command-layer{padding-top:58px}.os2-command-dialog{width:calc(100% - 24px);max-height:calc(100% - 82px)}}.os2-marketing-preview>.os2-shell{--os2-rail:160px;--os2-context:210px;--os2-topbar:52px;--os2-title:22px}.os2-marketing-preview .os2-left-rail{padding:12px 9px 10px}.os2-marketing-preview .os2-product-mark{height:48px;padding:3px 5px 10px}.os2-marketing-preview .os2-product-mark img{width:132px}.os2-marketing-preview .os2-workspace{min-height:43px;margin-top:9px;padding:7px 8px}.os2-marketing-preview .os2-workspace strong{font-size:10px}.os2-marketing-preview .os2-workspace small{font-size:8px}.os2-marketing-preview .os2-demo-label{margin-top:7px;font-size:7px}.os2-marketing-preview .os2-left-rail nav section{margin-top:7px}.os2-marketing-preview .os2-left-rail nav section header{height:24px;padding-inline:5px;font-size:7px}.os2-marketing-preview .os2-left-rail nav section a,.os2-marketing-preview .os2-left-rail nav section button{min-height:31px;padding-inline:6px;grid-template-columns:19px minmax(0,1fr) 7px;gap:5px;font-size:9px}.os2-marketing-preview .os2-left-rail nav section a svg,.os2-marketing-preview .os2-left-rail nav section button svg{width:15px;height:15px}.os2-marketing-preview .os2-topbar{padding-inline:10px;grid-template-columns:minmax(120px,.72fr) minmax(180px,1.28fr) 58px;gap:8px}.os2-marketing-preview .os2-top-workspace{display:none}.os2-marketing-preview .os2-breadcrumb{font-size:8px}.os2-marketing-preview .os2-search{height:34px;font-size:9px}.os2-marketing-preview .os2-search kbd{display:none}.os2-marketing-preview .os2-top-actions{gap:3px}.os2-marketing-preview .os2-top-actions button{width:30px;height:30px}.os2-marketing-preview .os2-page-header{grid-template-columns:44px minmax(0,1fr);gap:10px}.os2-marketing-preview .os2-page-icon{width:42px;height:42px}.os2-marketing-preview .os2-seeded{display:none}.os2-marketing-preview :is(.cockpit-kpi-strip,.cockpit-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.os2-marketing-preview :is(.cockpit-kpi-strip,.cockpit-metrics) article:nth-child(n+3){display:none}@media(max-width:760px){.os2-marketing-preview>.os2-shell{--os2-rail:68px;--os2-context:0px;--os2-topbar:38px;--os2-title:15px;grid-template-columns:68px minmax(0,1fr);grid-template-rows:38px minmax(0,1fr) 88px}.os2-marketing-preview .os2-left-rail{grid-column:1;grid-row:1/4;padding:8px 5px}.os2-marketing-preview .os2-product-mark{height:34px;padding:2px 4px 6px}.os2-marketing-preview .os2-product-mark img{width:58px}.os2-marketing-preview .os2-demo-label,.os2-marketing-preview .os2-workspace{display:none}.os2-marketing-preview .os2-left-rail nav section header{justify-content:center;font-size:0}.os2-marketing-preview .os2-left-rail nav section header svg{display:none}.os2-marketing-preview .os2-left-rail nav section a,.os2-marketing-preview .os2-left-rail nav section button{min-height:27px;padding:0;grid-template-columns:1fr;place-items:center}.os2-marketing-preview .os2-left-rail nav section a i,.os2-marketing-preview .os2-left-rail nav section a span,.os2-marketing-preview .os2-left-rail nav section button i,.os2-marketing-preview .os2-left-rail nav section button span{display:none}.os2-marketing-preview .os2-topbar{grid-column:2;grid-row:1;padding-inline:6px;grid-template-columns:1fr 45px}.os2-marketing-preview .os2-breadcrumb{display:none}.os2-marketing-preview .os2-canvas{grid-column:2;grid-row:2}.os2-marketing-preview .os2-right-rail{grid-column:2;grid-row:3;border-left:0;border-top:1px solid #dfd6c7}}@media (min-width:1500px){.seeded-demo-page--v53 .seeded-demo-workspace,.seeded-demo-workspace{height:auto;min-height:980px}}@media (min-width:1100px) and (max-width:1499px){.seeded-demo-page--v53 .seeded-demo-workspace,.seeded-demo-workspace{height:auto;min-height:840px}}@media(min-width:1100px){.seeded-demo-page--v53 .seeded-demo-workspace{height:clamp(760px,calc(100dvh - 48px),1020px);min-height:760px}.seeded-demo-workspace>.os2-shell{height:100%;min-height:0}.seeded-demo-workspace :is(.os2-left-rail nav,.os2-canvas,.os2-right-rail){overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#b87925 #f2e8d9;scrollbar-width:auto;-webkit-overflow-scrolling:touch}.seeded-demo-workspace :is(.os2-left-rail nav,.os2-canvas,.os2-right-rail)::-webkit-scrollbar{width:12px;height:12px}.seeded-demo-workspace :is(.os2-left-rail nav,.os2-canvas,.os2-right-rail)::-webkit-scrollbar-track{background:#f2e8d9}.seeded-demo-workspace :is(.os2-left-rail nav,.os2-canvas,.os2-right-rail)::-webkit-scrollbar-thumb{border:3px solid #f2e8d9;border-radius:999px;background:#b87925}}.seeded-demo-workspace{position:relative;display:grid;grid-template-rows:44px minmax(0,1fr);gap:8px}.seeded-demo-workspace>.os2-shell{height:auto;min-height:0}.seeded-demo-workspace>.os2-loading-state{min-height:700px;display:grid;place-items:center;border:1px solid #d8cbb8;border-top:4px solid var(--gold);border-radius:4px;background:linear-gradient(135deg,#fffaf0,#f5ecdd);color:var(--navy);font-size:14px;font-weight:800}.seeded-demo-workspace-toolbar{min-width:0;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d8cbb8;border-left:4px solid var(--gold);border-radius:4px;background:#fffaf1;color:var(--navy)}.seeded-demo-workspace-toolbar>span small,.seeded-demo-workspace-toolbar>span strong{display:block}.seeded-demo-workspace-toolbar>span small{color:#986425;font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.seeded-demo-workspace-toolbar>span strong{margin-top:2px;font-size:12px}.seeded-demo-workspace-toolbar>button{min-height:36px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #c89750;border-radius:4px;background:#fff1d8;color:var(--navy);font-size:12px;font-weight:800;cursor:pointer}.seeded-demo-workspace-toolbar>button:hover{background:#ffe8bf}.seeded-demo-workspace-toolbar>button kbd{margin-left:3px;padding:2px 5px;border:1px solid #cdbd9f;border-radius:3px;background:#fffaf1;font-size:9px}.seeded-demo-page--focus .seeded-demo-workspace{position:fixed;z-index:1200;inset:0;width:100vw;height:100dvh!important;min-height:0!important;padding:10px;background:#e9e0d3}.seeded-demo-page--focus .seeded-demo-workspace-toolbar{box-shadow:0 8px 24px rgba(2,40,81,.1)}.seeded-demo-page--focus .seeded-demo-workspace>.os2-shell{box-shadow:0 20px 50px rgba(2,40,81,.2)}.seeded-demo-mission>span h1{margin:4px 0 0;color:var(--navy);font:700 18px/1.05 var(--serif)}.os2-family-rail{padding:14px;border:1px solid rgba(214,155,71,.38);background:linear-gradient(180deg,#fffaf0,#fbf4e8);box-shadow:inset 3px 0 #d69b47}.os2-family-rail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #e3d7c5}.os2-family-rail>header>span{display:flex;align-items:center;gap:7px;color:#022851}.os2-family-rail>header svg{color:#b87925}.os2-family-rail>header strong{font:700 14px/1.12 var(--serif)}.os2-family-rail>header small{max-width:110px;color:#7b6b55;font-size:10px;text-align:right}.os2-family-rail dl{margin:10px 0 0}.os2-family-rail dl div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid #eee3d5}.os2-family-rail dt{color:#8d6d40;font-size:10px;font-weight:800;text-transform:uppercase}.os2-family-rail dd{margin:0;color:#173d63;font-size:11px;line-height:1.4}.os2-family-anatomy{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.os2-family-anatomy span{min-height:36px;padding:6px;display:flex;align-items:center;gap:6px;border:1px solid #e4d6c2;background:var(--paper);color:#284865;font-size:10px}.os2-family-anatomy b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#022851;color:#d69b47;font-size:8px}.os2-family-state-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:10px}.os2-family-state-controls button{min-height:28px;padding:4px;border:1px solid #d9c9b3;background:var(--paper);color:#556f86;font-size:8px;font-weight:800;text-transform:capitalize}.os2-family-state-controls button.active{border-color:#b87925;background:#022851;color:#f8d99f}.os2-family-rail>button{width:100%;min-height:34px;margin-top:8px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d4ae73;background:#fff8ea;color:#022851;font-size:10px;font-weight:850}.workspace-family-state{display:grid!important;place-items:center;padding:32px!important;background:radial-gradient(circle at 50% 40%,rgba(214,155,71,.08),transparent 34%),#fbf7ef!important}.workspace-family-state>section{width:min(690px,100%);padding:34px;border:1px solid #ddcfba;border-top:4px solid #d69b47;background:var(--paper);box-shadow:0 18px 55px rgba(2,40,81,.09);text-align:center}.workspace-family-state>section>svg{color:#b87925}.workspace-family-state small{display:block;margin-top:10px;color:#9a6d2e;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-family-state h2{margin:8px 0 0;color:#022851;font:700 clamp(24px,2.4vw,34px)/1.08 var(--serif)}.workspace-family-state p{max-width:560px;margin:12px auto 0;color:#536d83;font-size:14px;line-height:1.6}.workspace-family-state dl{margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;text-align:left}.workspace-family-state dl div{min-height:82px;padding:12px;border:1px solid #e8dfd2}.workspace-family-state dt{color:#8e6c3c;font-size:10px;font-weight:900;text-transform:uppercase}.workspace-family-state dd{margin:6px 0 0;color:#173d63;font-size:13px;line-height:1.45}.workspace-family-state button{min-height:42px;margin-top:18px;padding:0 16px;display:inline-flex;align-items:center;gap:10px;border:1px solid #d69b47;background:#022851;color:#fff8e9;font-size:12px;font-weight:850}.workspace-family-state--loading>section{animation:workspace-state-breathe 1.8s ease-in-out infinite}.workspace-family-state--denied>section{border-top-color:#8e3b3b}.workspace-family-state--denied>section>svg{color:#8e3b3b}@keyframes workspace-state-breathe{0%,to{box-shadow:0 18px 55px rgba(2,40,81,.09)}50%{box-shadow:0 18px 65px rgba(214,155,71,.22)}}@media (prefers-reduced-motion:reduce){.workspace-family-state--loading>section{animation:none}}@container (max-width:900px){.os2-family-anatomy{grid-template-columns:1fr}.os2-family-state-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-family-state{padding:18px!important}.workspace-family-state>section{padding:24px}.workspace-family-state dl{grid-template-columns:1fr}}@media(max-width:760px){.os2-family-rail{padding:12px}.os2-family-rail dl div{grid-template-columns:68px 1fr}.os2-family-state-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-family-state{min-height:620px!important}.workspace-family-state>section{padding:22px 18px}.workspace-family-state p{font-size:13px}.workspace-family-state dl{grid-template-columns:1fr}.workspace-family-state dl div{min-height:auto}}@media (min-width:901px){.os2-tower-canvas{grid-template-rows:auto 42px 34px 86px minmax(360px,1fr) 132px 42px!important}.tower-health-grid{height:86px;min-height:86px;align-self:start}.tower-health-grid article{height:86px;min-height:86px;align-content:center}}.permissions-canvas--r57 .team-access-table>div:last-child{grid-template-rows:repeat(6,1fr)}.permissions-canvas--r57 .permissions-row{grid-template-columns:minmax(142px,1.25fr) repeat(6,minmax(82px,1fr))}.permissions-canvas--r57 .permissions-rail{grid-template-rows:1.15fr 1fr 1fr .84fr}.permissions-canvas--r57 .permission-route-composition{overflow:auto}.permissions-canvas--r57 .permission-route-composition div{margin-top:8px;display:grid;gap:5px}.permissions-canvas--r57 .permission-route-composition span{min-height:32px;padding:6px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e6ddd0;background:#fffaf2;color:#284965;font-size:10px}.permissions-canvas--r57 .permission-route-composition span b{font-size:10px}.permissions-canvas--r57 .permission-route-composition span em{padding:3px 5px;border-radius:2px;background:#edf2f7;color:#526c82;font-size:9px;font-style:normal;font-weight:850;text-transform:capitalize}.permissions-canvas--r57 .permission-route-composition span em.blocked{background:#ffebe7;color:#9b3d35}.permissions-canvas--r57 .permissions-matrix>header>b{font-size:10px}.permissions-canvas--r57 .permissions-head>button,.permissions-canvas--r57 .permissions-row button span{font-size:10px!important}.permissions-canvas--r57 .permissions-row>strong,.permissions-canvas--r57 .team-access-table button span strong{font-size:11px!important}.permissions-canvas--r57 .team-access-table button span small,.permissions-canvas--r57 .team-access-table button>b,.permissions-canvas--r57 .team-access-table button>em,.permissions-canvas--r57 .team-access-table button>time,.permissions-canvas--r57 .team-access-table mark{font-size:10px!important}.permissions-canvas--r57 .team-access-head{font-size:10px}.permissions-canvas--r57 .team-access-table>header strong{font-size:12px}.permissions-canvas--r57 .team-access-table>header small,.permissions-canvas--r57 .team-access-table>header>b{font-size:10px}.os2-role-contract-rail{padding:14px;border:1px solid rgba(214,155,71,.4);border-top:3px solid #d69b47;background:#fffaf0;box-shadow:inset 3px 0 #022851}.os2-role-contract-rail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #e2d6c3}.os2-role-contract-rail>header>span{display:flex;align-items:center;gap:7px;color:#022851}.os2-role-contract-rail>header svg{color:#b87925}.os2-role-contract-rail>header strong{font:700 14px/1.12 var(--serif)}.os2-role-contract-rail>header small{padding:4px 6px;border:1px solid #dec9a8;background:var(--paper);color:#7b561f;font-size:9px;font-weight:900;text-transform:uppercase}.os2-role-contract-rail>p{margin:10px 0 0;color:#536d83;font-size:11px;line-height:1.5}.os2-role-contract-rail dl{margin:10px 0 0}.os2-role-contract-rail dl div{padding:6px 0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;border-bottom:1px solid #eadfce}.os2-role-contract-rail dt{color:#8b6b3d;font-size:9px;font-weight:850;text-transform:uppercase}.os2-role-contract-rail dd{margin:0;color:#173d63;font-size:11px;font-weight:750}.os2-role-contract-rail>button{width:100%;min-height:36px;margin-top:10px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d4ae73;background:#022851;color:#fff8e9;font-size:10px;font-weight:850}.os2-left-rail nav a.role-blocked{opacity:.58}.os2-left-rail nav a.role-blocked:hover{background:rgba(255,255,255,.03);color:#b8c3cf}.os2-left-rail nav a.role-blocked svg:last-child{color:#d69b47}.role-surface-denied{display:grid!important;place-items:center;padding:32px!important;background:var(--cream)!important}.role-surface-denied>section{width:min(720px,100%);padding:34px;border:1px solid #ddcfba;border-top:4px solid #8e3b3b;background:var(--paper);box-shadow:0 18px 55px rgba(2,40,81,.09);text-align:center}.role-surface-denied>section>svg{color:#8e3b3b}.role-surface-denied small{display:block;margin-top:10px;color:#8e3b3b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.role-surface-denied h2{margin:8px 0 0;color:#022851;font:700 clamp(24px,2.4vw,34px)/1.08 var(--serif)}.role-surface-denied p{max-width:610px;margin:12px auto 0;color:#536d83;font-size:14px;line-height:1.6}.role-surface-denied dl{margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;text-align:left}.role-surface-denied dl div{min-height:82px;padding:12px;border:1px solid #e8dfd2}.role-surface-denied dt{color:#8e6c3c;font-size:10px;font-weight:900;text-transform:uppercase}.role-surface-denied dd{margin:6px 0 0;color:#173d63;font-size:13px;line-height:1.45}.role-surface-denied a{min-height:42px;margin-top:18px;padding:0 16px;display:inline-flex;align-items:center;gap:10px;border:1px solid #d69b47;background:#022851;color:#fff8e9;font-size:12px;font-weight:850}@container (max-width:900px){.permissions-canvas--r57 .permissions-row{grid-template-columns:minmax(128px,1.2fr) repeat(6,minmax(72px,1fr))}.permissions-canvas--r57 .permissions-rail{grid-template-rows:auto}.os2-role-contract-rail dl div{grid-template-columns:76px 1fr}.role-surface-denied{padding:18px!important}.role-surface-denied>section{padding:24px}.role-surface-denied dl{grid-template-columns:1fr}}@container (max-width:700px){.permissions-canvas--r57 .permissions-row{min-width:790px}.permissions-canvas--r57 .team-access-head,.permissions-canvas--r57 .team-access-table>div:last-child>button{min-width:860px}.permissions-canvas--r57 .permissions-rail>article:last-child{grid-column:auto}.permissions-canvas--r57 .permissions-rail>article:nth-last-child(-n+2){grid-column:1/-1}}@media(max-width:760px){.os2-role-contract-rail{padding:12px}.role-surface-denied{min-height:620px!important}.role-surface-denied>section{padding:22px 18px}.role-surface-denied p{font-size:13px}.role-surface-denied dl div{min-height:auto}}.operating-room-role-client-collaborator-view,.operating-room-role-vendor-workspace{grid-template-rows:auto 42px auto minmax(570px,1fr) 300px 42px}.role-board-collaborator .role-board-table>button>i{background:#e9f2ff;color:#255f9d}.role-board-vendor .role-board-table>button>i{background:#fff0dd;color:#8a5822}@container (max-width:700px){.operating-room-role-client-collaborator-view,.operating-room-role-vendor-workspace{display:block;overflow:auto}.role-board-collaborator,.role-board-vendor{display:block}.role-board-collaborator>*,.role-board-vendor>*{margin-bottom:8px}}.os2-command-results>a.active,.os2-command-results>a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;background:#fff3df}.os2-ai-canvas{grid-template-rows:auto 32px auto minmax(0,1fr) 94px 34px}.ai-governance-metrics .os2-metric{min-width:0}.ai-control-grid{grid-template-columns:.72fr 1.48fr .82fr}.ai-source-register>div{grid-template-rows:repeat(7,1fr)}.ai-source-register button i.restricted{background:#edf2f7;color:#39536a}.ai-finding-stage{grid-template-rows:38px auto minmax(0,1fr) 52px}.ai-finding-contract{min-height:0;overflow:auto;align-content:start}.ai-finding-contract div{min-height:43px}.ai-finding-contract dd{line-height:1.3}.ai-authority-map{grid-template-rows:38px minmax(0,1fr) 38px}.ai-governance-lanes{min-height:0;overflow:auto!important;display:grid!important;grid-template-rows:none!important;align-content:start}.ai-governance-lanes>button{min-height:34px;padding:5px 6px;display:grid;grid-template-columns:17px minmax(0,1fr) 13px;align-items:center;gap:5px;border:0;border-top:1px solid #ebe4da;background:var(--paper);color:#173750;text-align:left;cursor:pointer}.ai-governance-lanes>button:first-child{border-top:0}.ai-governance-lanes>button>b{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#fff3df;color:#95621f;font-size:5px}.ai-governance-lanes>button>span{min-width:0}.ai-governance-lanes>button small,.ai-governance-lanes>button strong{display:block}.ai-governance-lanes>button strong{font-size:5.4px}.ai-governance-lanes>button small{margin-top:1px;color:#718092;font-size:4.5px;line-height:1.25}.ai-governance-lanes>button>svg{color:#15835a}.ai-authority-summary{padding:5px 7px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border-top:1px solid #ebe4da;background:var(--cream)}.ai-authority-summary span{display:block!important;padding:0!important;border:0!important}.ai-authority-summary small,.ai-authority-summary strong{display:block}.ai-authority-summary small{color:#8a7657;font-size:4.4px}.ai-authority-summary strong{margin-top:1px;color:#173750;font-size:5.4px}.ai-decision-strip{grid-template-columns:1.18fr .94fr .88fr}.ai-decision-strip>article:first-child>div{grid-template-columns:1fr 1fr;gap:3px}.ai-decision-strip>article:first-child button:nth-child(2){background:#d69b47;color:#052d58}.ai-decision-strip>article:first-child button:nth-child(3){grid-column:1/-1;border-color:rgba(255,160,160,.5);color:#ffd5d5;background:rgba(189,61,67,.15)}.ai-decision-strip>article:nth-child(2) strong{overflow-wrap:anywhere}@container (max-width:850px){.os2-ai-canvas{grid-template-rows:auto 32px auto minmax(0,1fr) 88px 34px}.ai-control-grid{grid-template-columns:.78fr 1.22fr}.ai-authority-map{display:none}}@container (max-width:680px){.os2-ai-canvas{grid-template-rows:auto 28px auto minmax(0,1fr) 78px 28px}.ai-source-register button:nth-child(n+6){display:none}.ai-source-register>div{grid-template-rows:repeat(5,1fr)}.ai-finding-contract div:nth-child(n+5){display:none}}@container (max-width:520px){.os2-ai-canvas{grid-template-rows:auto 24px auto minmax(0,1fr) 64px 25px}.ai-control-grid{grid-template-columns:1fr}.ai-finding-contract div:nth-child(n+3),.ai-source-register{display:none}.ai-decision-strip>article:first-child>div{grid-template-columns:1fr 1fr}.ai-decision-strip>article:first-child button:nth-child(3){display:none}}@media(orientation:landscape) and (max-height:560px) and (max-width:960px){.demo-dashboard-frame--surface .os2-ai-canvas{grid-template-rows:auto 24px minmax(0,1fr) 70px 25px}.demo-dashboard-frame--surface .ai-governance-metrics{display:none}}.route-hero__product>.os2-embedded-preview{height:calc(100% - 42px)}.platform-ai__product>.os2-embedded-preview,.platform-hero__product>.os2-embedded-preview,.proof-route-hero__product>.os2-embedded-preview,.public-route-hero__product>.os2-embedded-preview{height:calc(100% - 38px)}.os2-embedded-preview{--preview-pad:22px;--preview-card-pad:16px;min-width:0;min-height:0;display:grid;grid-template-rows:56px minmax(0,1fr);overflow:hidden;border:1px solid rgba(214,155,71,.38);border-radius:0 0 6px 6px;background:#f4efe5;color:#173d63;box-shadow:0 20px 48px rgba(2,40,81,.14);font-family:var(--sans)}.os2-embedded-header{min-width:0;padding:0 var(--preview-pad);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(214,155,71,.25);background:#022851;color:#fff8e9}.os2-embedded-header>span{display:flex;align-items:center;gap:10px}.os2-embedded-header img{width:126px;height:auto}.os2-embedded-header i{width:1px;height:26px;background:rgba(214,155,71,.34)}.os2-embedded-header div small,.os2-embedded-header div strong{display:block}.os2-embedded-header div small{color:#d9a75f;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.os2-embedded-header div strong{margin-top:3px;color:#fff8e9;font-size:13px}.os2-embedded-header>b{padding:6px 8px;border:1px solid rgba(214,155,71,.35);color:#f0c27f;font-size:11px;text-transform:uppercase;letter-spacing:.035em}.os2-embedded-content{min-width:0;min-height:0;padding:var(--preview-pad);display:grid;grid-template-rows:auto 44px auto minmax(0,1fr);gap:16px;overflow:auto}.os2-embedded-intro{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.os2-embedded-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(214,155,71,.5);border-radius:50%;background:#fffaf0;color:#ad7124}.os2-embedded-intro small{color:#9b6724;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.os2-embedded-title{display:block;margin:4px 0 0;color:#022851;font:700 clamp(23px,2.4vw,32px)/1.05 var(--serif);letter-spacing:-.025em}.os2-embedded-intro p{margin:5px 0 0;color:#5a6e81;font-size:13px;line-height:1.45}.os2-embedded-tabs{display:flex;align-items:stretch;gap:8px;border-bottom:1px solid #d8cfc1}.os2-embedded-tabs button{min-height:44px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667a8d;font-size:13px;font-weight:800;cursor:pointer}.os2-embedded-tabs button.active{border-bottom-color:#d69b47;color:#022851}.os2-embedded-rows button:focus-visible,.os2-embedded-tabs button:focus-visible{outline:3px solid #d69b47;outline-offset:-3px}.os2-embedded-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.os2-embedded-metrics article{min-width:0;min-height:88px;padding:var(--preview-card-pad);display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #ded4c5;border-top:3px solid #173d63;border-radius:5px;background:var(--paper)}.os2-embedded-metrics article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf2f6;color:#173d63}.os2-embedded-metrics em,.os2-embedded-metrics small,.os2-embedded-metrics strong{display:block;min-width:0}.os2-embedded-metrics small{color:#6c7f90;font-size:12px}.os2-embedded-metrics strong{margin-top:4px;color:#022851;font:700 22px/1 var(--serif);white-space:nowrap}.os2-embedded-metrics em{margin-top:5px;color:#687b8c;font-size:12px;font-style:normal}.os2-embedded-metrics .os2-embedded-tone-gold{border-top-color:#d69b47}.os2-embedded-metrics .os2-embedded-tone-gold>span{background:#fff0d5;color:#95601b}.os2-embedded-metrics .os2-embedded-tone-green{border-top-color:#347a55}.os2-embedded-metrics .os2-embedded-tone-green>span{background:#ebf6ee;color:#347a55}.os2-embedded-metrics .os2-embedded-tone-red{border-top-color:#a9473e}.os2-embedded-metrics .os2-embedded-tone-red>span{background:#fff0ed;color:#a9473e}.os2-embedded-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:14px}.os2-embedded-focus,.os2-embedded-register,.os2-embedded-scene{min-width:0;border:1px solid #ddd2c3;border-radius:5px;background:var(--paper);overflow:hidden}.os2-embedded-register{display:grid;grid-template-rows:auto 36px minmax(0,1fr) 38px}.os2-embedded-register>header{min-height:62px;padding:12px var(--preview-card-pad);display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e4dbcf;background:#fff8ed}.os2-embedded-register>header small,.os2-embedded-register>header strong{display:block}.os2-embedded-register>header small{color:#986429;font-size:11px;font-weight:850;text-transform:uppercase}.os2-embedded-register>header strong{margin-top:4px;color:#022851;font-size:15px}.os2-embedded-register>header>b{max-width:240px;color:#6b7d8d;font-size:12px;line-height:1.4;text-align:right}.os2-embedded-rows button,.os2-embedded-table-head{min-width:0;display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(90px,.65fr) minmax(110px,.75fr);align-items:center;gap:12px}.os2-embedded-table-head{padding:0 var(--preview-card-pad);background:#eee7dc;color:#806b4c;font-size:11px;font-weight:900;text-transform:uppercase}.os2-embedded-rows{min-height:0;display:grid;grid-auto-rows:minmax(52px,1fr)}.os2-embedded-rows button{width:100%;min-height:52px;padding:10px var(--preview-card-pad);border:0;border-top:1px solid #ece4d8;background:var(--paper);color:#173d63;text-align:left;cursor:pointer}.os2-embedded-rows button:first-child{border-top:0}.os2-embedded-rows button.active,.os2-embedded-rows button:hover{background:#fff4e2;box-shadow:inset 4px 0 #d69b47}.os2-embedded-rows button span{min-width:0}.os2-embedded-rows button span small,.os2-embedded-rows button span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os2-embedded-rows button span strong{font-size:14px}.os2-embedded-rows button span small{margin-top:3px;color:#718294;font-size:12px}.os2-embedded-rows button em{font-size:13px;font-style:normal}.os2-embedded-rows mark{justify-self:start;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap}.os2-embedded-status-navy{background:#e9f1f7;color:#235a83}.os2-embedded-status-gold{background:#fff1d8;color:#98621c}.os2-embedded-status-green{background:#eaf6ed;color:#2d734c}.os2-embedded-status-red{background:#fff0ed;color:#a6473e}.os2-embedded-register>footer{padding:0 var(--preview-card-pad);display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e5dccf;background:#faf4ea;color:#6d7e8d;font-size:11px}.os2-embedded-register>footer b{color:#8d5c20}.os2-embedded-focus{display:flex;flex-direction:column}.os2-embedded-focus>header{padding:var(--preview-card-pad);border-bottom:1px solid #e4dbcf;background:#022851}.os2-embedded-focus>header small,.os2-embedded-focus>header strong{display:block}.os2-embedded-focus>header small{color:#d9a75f;font-size:11px;font-weight:850;text-transform:uppercase}.os2-embedded-focus>header strong{margin-top:5px;color:#fff8e9;font:700 22px/1.05 var(--serif)}.os2-embedded-focus>p{margin:0;padding:14px var(--preview-card-pad);color:#526b80;font-size:13px;line-height:1.5}.os2-embedded-focus dl{margin:0;padding:0 var(--preview-card-pad)}.os2-embedded-focus dl div{padding:10px 0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;border-top:1px solid #ebe2d6}.os2-embedded-focus dt{color:#8d6c40;font-size:11px;font-weight:850;text-transform:uppercase}.os2-embedded-focus dd{margin:0;color:#173d63;font-size:13px;font-weight:750}.os2-embedded-focus>section{margin-top:auto;padding:14px var(--preview-card-pad);display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;border-top:1px solid #e3d8c7;background:#fff7e8;color:#a66e27}.os2-embedded-focus>section small,.os2-embedded-focus>section strong{display:block}.os2-embedded-focus>section small{font-size:11px;text-transform:uppercase}.os2-embedded-focus>section strong{margin-top:4px;color:#173d63;font-size:12px;line-height:1.4}.os2-embedded-scene{min-height:250px;padding:22px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:20px;align-items:stretch}.os2-embedded-scene>article{padding:22px;border-left:4px solid #d69b47;background:#fff7e8;color:#a66e27}.os2-embedded-scene>article small{display:block;margin-top:14px;font-size:11px;font-weight:850;text-transform:uppercase}.os2-embedded-scene h4{margin:7px 0 0;color:#022851;font:700 26px/1.05 var(--serif)}.os2-embedded-scene p{margin:10px 0 0;color:#566d81;font-size:13px;line-height:1.55}.os2-embedded-evidence>div{display:grid;grid-template-rows:repeat(3,1fr);border:1px solid #e3dacd}.os2-embedded-evidence>div span{padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:3px 10px;border-top:1px solid #e9e1d5}.os2-embedded-evidence>div span:first-child{border-top:0}.os2-embedded-evidence>div b{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#022851;color:#d69b47;font-size:11px}.os2-embedded-evidence>div strong{font-size:14px}.os2-embedded-evidence>div small{color:#718294;font-size:12px}.os2-embedded-next ol{margin:0;padding:0;display:grid;grid-template-rows:repeat(3,1fr);list-style:none}.os2-embedded-next li{padding:13px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid #e5dccf}.os2-embedded-next li:first-child{border-top:0}.os2-embedded-next li>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#022851;color:#d69b47;font-size:12px}.os2-embedded-next li small,.os2-embedded-next li strong{display:block}.os2-embedded-next li strong{font-size:14px}.os2-embedded-next li small{margin-top:4px;color:#718294;font-size:12px}@media(max-width:980px){.os2-embedded-preview{--preview-pad:18px;--preview-card-pad:14px}.os2-embedded-header img{width:112px}.os2-embedded-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.os2-embedded-workspace{grid-template-columns:minmax(0,1.35fr) minmax(230px,.8fr)}.os2-embedded-scene{grid-template-columns:1fr}}@media(max-width:700px){.os2-embedded-preview{--preview-pad:14px;--preview-card-pad:14px;height:auto!important;min-height:780px;grid-template-rows:auto auto;overflow:visible}.platform-ai__product:has(>.os2-embedded-preview),.platform-hero__product:has(>.os2-embedded-preview),.proof-route-hero__product:has(>.os2-embedded-preview),.public-route-hero__product:has(>.os2-embedded-preview),.route-hero__product:has(>.os2-embedded-preview){height:auto!important;min-height:0!important}.os2-embedded-header{min-height:62px;padding:10px var(--preview-pad);grid-template-columns:minmax(0,1fr) auto}.os2-embedded-header>span{display:none}.os2-embedded-header div small{font-size:10px}.os2-embedded-header div strong{font-size:12px}.os2-embedded-header>b{font-size:10px}.os2-embedded-content{overflow:visible;grid-template-rows:auto auto auto auto;gap:14px}.os2-embedded-intro{grid-template-columns:42px minmax(0,1fr)}.os2-embedded-icon{width:40px;height:40px}.os2-embedded-title{font-size:25px}.os2-embedded-intro p{font-size:13px}.os2-embedded-tabs{overflow-x:auto}.os2-embedded-tabs button{flex:1 0 120px;min-height:48px;padding-inline:10px}.os2-embedded-metrics{grid-template-columns:1fr 1fr;gap:10px}.os2-embedded-metrics article{min-height:100px;padding:12px;grid-template-columns:1fr}.os2-embedded-metrics article>span{display:none}.os2-embedded-metrics strong{font-size:20px}.os2-embedded-metrics em{font-size:12px;line-height:1.35}.os2-embedded-register,.os2-embedded-workspace{display:block}.os2-embedded-register>header{align-items:flex-start;flex-direction:column}.os2-embedded-register>header>b{max-width:none;text-align:left}.os2-embedded-table-head{display:none}.os2-embedded-rows{display:block}.os2-embedded-rows button{min-height:78px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 10px}.os2-embedded-rows button>span{grid-row:1/3}.os2-embedded-rows button em,.os2-embedded-rows mark{justify-self:end}.os2-embedded-register>footer{min-height:44px}.os2-embedded-focus{margin-top:12px}.os2-embedded-focus>header strong{font-size:21px}.os2-embedded-focus dl div{grid-template-columns:1fr}.os2-embedded-focus>section{margin-top:12px}.os2-embedded-scene{min-height:auto;padding:14px;display:block}.os2-embedded-scene>article{padding:18px}.os2-embedded-scene h4{font-size:24px}.os2-embedded-evidence>div,.os2-embedded-next ol{margin-top:12px}.os2-embedded-evidence>div span,.os2-embedded-next li{min-height:82px}}.os2-inspector-scrim{position:fixed;z-index:140;inset:0;background:rgba(2,25,52,.48);backdrop-filter:blur(3px)}.os2-inspector.os2-selected-record{position:fixed;z-index:141;inset:0 0 0 auto;top:0;right:0;bottom:0;width:clamp(600px,46vw,720px);height:100dvh;max-height:100dvh;padding:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid rgba(214,155,71,.55);background:#fffdf9;box-shadow:-24px 0 70px rgba(2,40,81,.26)}.os2-selected-record>header.selected-record-header{min-height:112px;padding:22px 24px;grid-template-columns:minmax(0,1fr) auto 44px;gap:14px}.selected-record-header span small{font-size:11px}.selected-record-header span strong{font-size:30px}.selected-record-header span em{font-size:12px}.selected-record-status{padding:8px 11px;font-size:11px}.selected-record-header>button{width:44px;height:44px}.selected-record-meta{min-height:82px;padding:12px 24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.selected-record-meta span{grid-template-columns:22px minmax(0,1fr)}.selected-record-meta small{font-size:10px}.selected-record-meta strong{font-size:12px}.selected-record-tabs{height:52px;padding:0 24px;align-items:stretch;gap:6px;overflow-x:auto}.selected-record-tabs button{min-width:max-content;padding:0 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#687c8f;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.selected-record-tabs button.active{border-bottom-color:#0d5792;color:#0b4779}.selected-record-tabs button:focus-visible{outline:3px solid #d69b47;outline-offset:-3px}.selected-record-body{min-height:0;padding:18px 20px;grid-template-columns:minmax(0,1.5fr) minmax(210px,.8fr);gap:14px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.selected-record-body>section{min-width:0}.selected-record-body section>header{min-height:48px;padding:9px 13px}.selected-record-body section>header small{font-size:10px}.selected-record-body section>header strong{font-size:12px}.selected-record-summary>header strong{max-width:460px;font-size:13px}.selected-record-summary article{min-height:92px;padding:13px}.selected-record-summary article small{font-size:11px}.selected-record-summary article strong{font-size:22px}.selected-record-summary article span{font-size:10px;line-height:1.35}.selected-record-next{padding-bottom:14px}.selected-record-next h4{margin:14px 13px 7px;font-size:18px}.selected-record-next p{margin-inline:13px;font-size:11px}.selected-record-next button{width:calc(100% - 26px);min-height:44px;margin:13px 13px 0;font-size:11px}.selected-record-fields dl div{min-height:68px!important;padding:12px 13px!important}.selected-record-fields dt{font-size:10px!important}.selected-record-fields dd{font-size:12px!important;line-height:1.45}.selected-record-related>span{min-height:58px;padding:10px 13px;grid-template-columns:24px 1fr}.selected-record-related b{font-size:12px}.selected-record-related small{font-size:10px}.selected-record-notes{padding-bottom:15px}.selected-record-notes p{margin:13px;font-size:12px}.selected-record-notes>span{margin-inline:13px;font-size:11px;line-height:1.45}.selected-record-activity ol{padding:11px 13px}.selected-record-activity li{min-height:52px;grid-template-columns:14px 1fr;gap:8px}.selected-record-activity li span b{font-size:12px}.selected-record-activity li span small{font-size:10px}.os2-selected-record>footer.selected-record-footer{min-height:76px;padding:12px 20px;flex-shrink:0}.selected-record-footer>span b{font-size:12px}.selected-record-footer>span small{font-size:10px}.selected-record-footer>button{min-height:44px;padding-inline:16px;font-size:12px}.selected-record-body[data-active-tab=evidence]{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);grid-template-areas:"fields related";align-content:start}.selected-record-body[data-active-tab=evidence]>section:not(.selected-record-fields):not(.selected-record-related){display:none}.selected-record-body[data-active-tab=approvals]{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr);grid-template-areas:"summary next";align-content:start}.selected-record-body[data-active-tab=approvals]>section:not(.selected-record-summary):not(.selected-record-next){display:none}.selected-record-body[data-active-tab=activity],.selected-record-body[data-active-tab=notes]{display:block}.selected-record-body[data-active-tab=activity]>section:not(.selected-record-activity),.selected-record-body[data-active-tab=notes]>section:not(.selected-record-notes){display:none}.selected-record-body[data-active-tab=activity]>.selected-record-activity,.selected-record-body[data-active-tab=notes]>.selected-record-notes{min-height:100%}@media(max-width:900px){.os2-inspector.os2-selected-record{width:min(92vw,720px)}.selected-record-body{grid-template-columns:1fr;grid-template-areas:"summary" "next" "fields" "related" "notes" "activity"}.selected-record-summary>div{grid-template-columns:1fr 1fr}.selected-record-summary article:nth-child(-n+2){border-bottom:1px solid #ebe4db}}@media(max-width:600px){.os2-inspector.os2-selected-record{width:100vw;border-left:0}.os2-selected-record>header.selected-record-header{min-height:100px;padding:16px;grid-template-columns:minmax(0,1fr) 44px}.selected-record-header>span{min-width:0}.selected-record-header span strong{font-size:25px}.selected-record-header span em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-record-status{display:none}.selected-record-meta{min-height:72px;padding:10px 16px;grid-template-columns:1fr 1fr}.selected-record-meta span:nth-child(n+3){display:none}.selected-record-tabs{height:50px;padding-inline:8px;gap:0}.selected-record-tabs button{min-height:48px;padding-inline:10px;font-size:12px}.selected-record-body{padding:14px;gap:12px}.selected-record-summary article{min-height:84px}.selected-record-next h4{font-size:17px}.os2-selected-record>footer.selected-record-footer{min-height:72px;padding:10px 14px}.selected-record-footer>span small{display:none}.selected-record-footer>button{min-width:138px}}