@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--paper: #EFEEE9;--sheet: #FAFAF7;--ink: #14161A;--ink2: #414751;--muted: #878C95;--rule: #D2D0C7;--rule2: #E3E1D9;--steel: #3E5568;--redline: #B02B21;--stamp: #2B6A4B;--amber: #95680E;--type-owner-verdict: clamp(42px, 4.7vw, 68px);--type-page-title: clamp(42px, 5vw, 68px);--type-section-title: clamp(24px, 2.2vw, 31px);--type-finding-title: clamp(18px, 1.6vw, 22px);--type-body: 14px;--type-secondary: 12px;--type-eyebrow: 10px;--type-micro: 9px;--space-owner-inline: clamp(22px, 4.2vw, 58px);--space-owner-block: clamp(30px, 4vw, 48px)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.odip{background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;min-height:100vh;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.disp{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.mono{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.lbl{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:600;color:var(--muted)}.odip-shell{display:grid;grid-template-columns:216px 1fr;min-height:100vh}.odip-rail{border-right:1px solid var(--rule);background:var(--sheet);position:sticky;top:0;height:100vh;overflow-y:auto}.odip-brand{padding:18px 16px 14px;border-bottom:1px solid var(--rule)}.odip-brand-logo{display:block;width:176px;max-width:100%}.odip-brand-logo img{display:block;width:100%;height:auto}.odip-brand p{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-family:Barlow Condensed,sans-serif;font-weight:500}.odip-nav{padding:10px 0}.odip-navitem{display:flex;gap:11px;align-items:baseline;width:100%;text-align:left;padding:8px 16px;background:none;border:0;cursor:pointer;color:var(--ink2);font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:500;border-left:2px solid transparent}.odip-navitem:hover{background:#00000006;color:var(--ink)}.odip-navitem.on{background:#fff;color:var(--ink);border-left-color:var(--redline);font-weight:700}.odip-navitem .n{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:0}.odip-navitem.on .n{color:var(--redline)}.nav-group{padding:5px 0}.nav-group+.nav-group{border-top:1px solid var(--rule)}.nav-group-label{padding:7px 16px 3px;font:700 9px IBM Plex Mono,monospace;letter-spacing:.16em;color:var(--muted)}.odip-railfoot{padding:14px 16px;border-top:1px solid var(--rule);font-size:10.5px;color:var(--muted)}.odip-main{display:flex;flex-direction:column;min-width:0}.odip-body{padding:26px 30px 150px;max-width:1180px}.odip-h{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:2px solid var(--ink);padding-bottom:9px;margin-bottom:22px;flex-wrap:wrap}.odip-h h2{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:27px;margin:0;line-height:1}.odip-h .sub{font-size:12.5px;color:var(--ink2);max-width:520px;margin-top:6px}.sheetno{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--muted)}.card{background:var(--sheet);border:1px solid var(--rule)}.card-h{padding:9px 13px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff}.card-b{padding:13px}.grid{display:grid;gap:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1080px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.odip-shell{grid-template-columns:1fr}.odip-rail{position:static;height:auto}.g2,.g3,.g4{grid-template-columns:1fr}.odip-body{padding:20px 16px 190px}}.mobile-project-header,.mobile-project-nav,.mobile-hub,.field-landing,.field-form{display:none}.demo-presentation-control{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:0 0 10px}.demo-presentation-control .lbl{margin-right:3px}.demo-mobile-workspace-bar{display:none}@media (max-width:860px){.odip:has(.mobile-project-nav) .odip-rail{display:none}.odip:has(.mobile-project-nav) .odip-body{padding:14px 16px calc(116px + env(safe-area-inset-bottom));max-width:none;overflow-x:hidden}.odip:has(.mobile-project-nav) .tb{display:none}.mobile-project-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 12px;border-bottom:2px solid var(--ink);margin-bottom:12px}.mobile-project-header>div{display:grid;gap:2px;min-width:0}.mobile-project-header b{font:700 20px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-project-header .btn{min-height:40px;flex:none}.mobile-project-nav{position:fixed;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:2px;left:0;right:0;bottom:0;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:color-mix(in srgb,var(--sheet) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -5px 18px #14161a12}.mobile-project-nav-item{min-height:52px;border:0;background:none;color:var(--ink2);display:grid;place-items:center;gap:2px;padding:5px 2px;font:700 10px IBM Plex Mono,monospace;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.mobile-project-nav-item.on{color:var(--owner-navy);box-shadow:inset 0 3px 0 var(--owner-blue)}.mobile-project-nav-item:focus-visible{outline:3px solid var(--owner-blue);outline-offset:-2px}.workspace-context{margin-bottom:12px}.workspace-context .ask-kampaii-trigger{display:none}.mobile-hub{display:grid;gap:18px}.mobile-hub header,.field-landing header,.field-form header{display:grid;gap:5px}.mobile-hub h1,.field-landing h1,.field-form h1{margin:0;font:700 30px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em;line-height:1.04}.mobile-hub p,.field-form header p{margin:0;color:var(--ink2);font-size:13px}.mobile-hub>div{display:grid;gap:9px}.mobile-hub-link{display:flex;align-items:center;gap:13px;width:100%;min-height:72px;padding:13px;border:1px solid var(--rule);background:var(--sheet);text-align:left;color:var(--ink);cursor:pointer}.mobile-hub-link>span{display:grid;gap:3px}.mobile-hub-link b{font:700 17px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.05em}.mobile-hub-link small{font-size:11px;color:var(--ink2)}.mobile-hub-link:focus-visible,.field-landing button:focus-visible,.field-photo-picker:focus-visible{outline:3px solid var(--steel);outline-offset:2px}.field-landing{display:grid;gap:24px;padding:24px 0}.field-landing h1{max-width:270px}.field-landing>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-landing button{display:grid;justify-items:start;align-content:space-between;min-height:136px;padding:16px;border:1px solid var(--ink);background:var(--sheet);color:var(--ink);cursor:pointer}.field-landing button span{font:700 18px Barlow Condensed,sans-serif;letter-spacing:.07em}.field-landing button:first-child{border-top:5px solid var(--stamp);background:#2b6a4b0a}.field-form{display:grid;gap:16px;padding:4px 0 20px}.field-back{justify-self:start;min-height:40px}.field-form-grid{display:grid;gap:13px}.field-form .f input,.field-form .f select,.field-form .f textarea{min-height:46px;font-size:16px}.field-form .f textarea{min-height:88px}.field-form .lbl em{font-style:normal;color:var(--muted);font-weight:400}.field-variance{display:grid;grid-template-columns:1fr auto;gap:1px 12px;padding:12px;border-left:4px solid var(--amber);background:var(--paper2)}.field-variance b{font:700 28px IBM Plex Mono,monospace;grid-row:span 2}.field-variance b.negative{color:var(--redline)}.field-variance small{color:var(--ink2)}.field-persistence-boundary{display:grid;gap:4px;padding:12px;border-left:3px solid var(--amber);background:#95680e0d;font-size:12px;line-height:1.45}.field-persistence-boundary span{color:var(--ink2)}.field-form>.btn{min-height:48px;justify-content:center}.field-photo-picker{display:grid;justify-items:center;gap:9px;min-height:150px;border:1px dashed var(--steel);background:var(--paper2);color:var(--ink);cursor:pointer;font:600 16px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.06em}.conversation-command-center.mobile-insights{margin-bottom:0}.conversation-command-center.mobile-insights .conversation-project-context{padding-top:4px}.conversation-command-center.mobile-insights .conversation-panel{padding-bottom:0}.conversation-command-center.mobile-insights .conversation-title h3{font-size:24px}.conversation-project-context{align-items:start;gap:8px}.conversation-project-context h2{font-size:24px}.conversation-snapshot{grid-template-columns:1fr}.conversation-snapshot span{font-size:12px}.conversation-panel{padding:16px 0;min-height:0}.conversation-message{font-size:14px}.conversation-panel textarea{min-height:104px;font-size:16px}.conversation-submit{min-height:46px;width:100%;justify-content:center}.conversation-suggestions{display:grid;grid-template-columns:1fr 1fr}.conversation-suggestions button{min-height:48px;text-align:left;font-size:12px}}@media (max-width:860px){.demo-presentation-control,.demo-mobile-workspace .odip-rail{display:none}.demo-mobile-workspace .odip-body{padding:16px 16px 48px}.demo-mobile-workspace-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:16px;font:700 18px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.05em}}.demo-mobile-preview{display:grid;place-items:start center;padding:18px;background:var(--paper)}.demo-mobile-preview .odip-shell{display:block;position:relative;width:min(430px,100%);min-height:760px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 10px 30px #14161a18;overflow:hidden}.demo-mobile-preview .odip-rail{display:none}.demo-mobile-preview .odip-main{min-height:760px}.demo-mobile-preview .odip-body{padding:14px 16px calc(116px + env(safe-area-inset-bottom));max-width:none;overflow-x:hidden}.demo-mobile-preview .tb{display:none}.demo-mobile-preview .mobile-project-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 12px;border-bottom:2px solid var(--ink);margin-bottom:12px}.demo-mobile-preview .mobile-project-header>div{display:grid;gap:2px;min-width:0}.demo-mobile-preview .mobile-project-header b{font:700 20px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-mobile-preview .mobile-project-header .btn{min-height:40px;flex:none}.demo-mobile-preview .mobile-project-nav{position:absolute;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:2px;left:0;right:0;bottom:0;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--sheet);box-shadow:0 -5px 18px #14161a12}.demo-mobile-preview .mobile-project-nav-item{min-height:52px;border:0;background:none;color:var(--ink2);display:grid;place-items:center;gap:2px;padding:5px 2px;font:700 10px IBM Plex Mono,monospace;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.demo-mobile-preview .mobile-project-nav-item.on{color:var(--owner-navy);box-shadow:inset 0 3px 0 var(--owner-blue)}.demo-mobile-preview .mobile-hub,.demo-mobile-preview .field-landing,.demo-mobile-preview .field-form{display:grid}.demo-mobile-preview .mobile-hub{gap:18px}.demo-mobile-preview .mobile-hub header,.demo-mobile-preview .field-landing header,.demo-mobile-preview .field-form header{display:grid;gap:5px}.demo-mobile-preview .mobile-hub h1,.demo-mobile-preview .field-landing h1,.demo-mobile-preview .field-form h1{margin:0;font:700 30px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em;line-height:1.04}.demo-mobile-preview .mobile-hub>div,.demo-mobile-preview .field-form-grid{display:grid;gap:12px}.demo-mobile-preview .mobile-hub-link{display:flex;align-items:center;gap:13px;width:100%;min-height:72px;padding:13px;border:1px solid var(--rule);background:var(--sheet);text-align:left;color:var(--ink);cursor:pointer}.demo-mobile-preview .mobile-hub-link>span{display:grid;gap:3px}.demo-mobile-preview .mobile-hub-link b{font:700 17px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.05em}.demo-mobile-preview .mobile-hub-link small{font-size:11px;color:var(--ink2)}.demo-mobile-preview .field-landing{gap:24px;padding:24px 0}.demo-mobile-preview .field-landing>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-mobile-preview .field-landing button{display:grid;justify-items:start;align-content:space-between;min-height:136px;padding:16px;border:1px solid var(--ink);background:var(--sheet);color:var(--ink);cursor:pointer}.demo-mobile-preview .field-landing button span{font:700 18px Barlow Condensed,sans-serif;letter-spacing:.07em}.demo-mobile-preview .field-form{gap:16px;padding:4px 0 20px}.demo-mobile-preview .field-form .f input,.demo-mobile-preview .field-form .f select,.demo-mobile-preview .field-form .f textarea{min-height:46px;font-size:16px}.demo-mobile-preview .field-form .f textarea{min-height:88px}.demo-mobile-preview .field-variance,.demo-mobile-preview .field-persistence-boundary{display:grid;gap:4px;padding:12px;border-left:3px solid var(--amber);background:var(--paper2)}.demo-mobile-preview .field-photo-picker{display:grid;justify-items:center;gap:9px;min-height:150px;border:1px dashed var(--steel);background:var(--paper2);color:var(--ink);cursor:pointer;font:600 16px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.06em}.demo-mobile-preview .conversation-project-context{align-items:start;gap:8px}.demo-mobile-preview .conversation-project-context h2{font-size:24px}.demo-mobile-preview .conversation-panel{padding:16px 0;min-height:0}.demo-mobile-preview .conversation-message{max-width:100%;font-size:14px}.demo-mobile-preview .conversation-panel textarea{min-height:104px;font-size:16px}.demo-mobile-preview .conversation-submit{min-height:46px;width:100%;justify-content:center}.demo-mobile-preview .conversation-suggestions{display:grid;grid-template-columns:1fr 1fr}.demo-mobile-preview .conversation-suggestions button{min-height:48px;text-align:left;font-size:12px}.demo-mobile-preview .north-star-status-grid,.demo-mobile-preview .north-star-briefing{grid-template-columns:1fr}.demo-mobile-preview .north-star-status-card{min-height:0;border-right:0;border-bottom:1px solid var(--rule)}.demo-mobile-preview .north-star-status-card:nth-child(4){order:3}.demo-mobile-preview .north-star-status-card:nth-child(3){order:4}.demo-mobile-preview .north-star-status-card:last-child{border-bottom:0}.demo-mobile-preview .timeline-event,.demo-mobile-preview .timeline-event-positions{grid-template-columns:1fr}.demo-mobile-preview .timeline-event-marker:after{display:none}.field-demo-loop{margin:0;padding:10px;border-left:3px solid var(--stamp);background:#2b6a4b0a;font-size:12px;line-height:1.45}.project-utility-header.mobile-presentation{display:block;min-height:0;height:0;margin:0;padding:0;border:0;overflow:visible}.project-utility-header.mobile-presentation>.project-utility-context,.project-utility-header.mobile-presentation>span,.project-utility-header.mobile-presentation>.ask-kampaii-trigger{display:none}.mobile-project-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink2);font-size:10px}@media (max-width:700px){.demo-shell .north-star-status-card:nth-child(4){order:3}.demo-shell .north-star-status-card:nth-child(3){order:4}}.demo-preview-controls{display:none}.demo-mobile-preview{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:10px;padding:16px;background:var(--paper);overflow:hidden}.demo-mobile-preview .demo-preview-controls{display:flex;align-items:center;justify-content:center;gap:6px;width:min(430px,100%);min-height:40px}.demo-mobile-preview .demo-presentation-control{margin:0;flex:1}.demo-mobile-preview .odip-shell{height:100%;min-height:0;max-height:840px;border-radius:10px}.demo-mobile-preview .odip-main{height:100%;min-height:0;overflow:hidden}.demo-mobile-preview .demo-mobile-scroll{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px calc(116px + env(safe-area-inset-bottom));max-width:none;overflow-x:hidden}.demo-mobile-preview .mobile-project-nav{position:absolute}.demo-mobile-preview .mobile-project-nav.contained{bottom:0}@media (max-height:760px){.demo-mobile-preview{padding-block:8px}.demo-mobile-preview .odip-shell{max-height:none}.demo-mobile-preview .demo-preview-controls{min-height:34px}.demo-mobile-preview .demo-preview-controls .btn{min-height:34px;padding-inline:9px}}.field-update-history{margin-bottom:18px}.field-update-history header{display:flex;justify-content:space-between;gap:12px;align-items:end;border-bottom:1px solid var(--rule);padding-bottom:10px}.field-update-history h2{margin:0;font:700 25px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em}.field-update-history-list{display:grid;gap:10px;margin-top:12px}.field-update-history-item{display:grid;gap:6px;border-left:3px solid var(--stamp);background:var(--paper2);padding:12px}.field-update-history-item>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.field-update-history-item p{margin:0;font-size:13px;line-height:1.45}.workspace-team-row{display:grid;gap:10px;border-bottom:1px solid var(--rule);padding:14px 0}.workspace-team-summary{display:flex;justify-content:space-between;gap:14px;align-items:start}.workspace-team-summary h2,.workspace-team-summary p{margin:0}.workspace-team-summary p{font-size:13px;line-height:1.45}.workspace-team-edit{display:grid;gap:10px;padding:12px;background:var(--paper2)}.workspace-team-edit fieldset,.new-project fieldset{display:grid;gap:7px;border:1px solid var(--rule);padding:10px}.workspace-team-edit fieldset label,.new-project fieldset label{display:flex;gap:8px;align-items:center;font-size:13px}.f{display:flex;flex-direction:column;gap:4px}.f input,.f select,.f textarea{background:#fff;border:1px solid var(--rule);padding:7px 9px;font-size:13px;color:var(--ink);font-family:IBM Plex Sans,sans-serif;width:100%;border-radius:0}.f input.mono{font-family:IBM Plex Mono,monospace}.f input:focus,.f select:focus,.f textarea:focus{outline:2px solid var(--steel);outline-offset:-2px}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{border:1px solid var(--rule);background:#fff;padding:4px 9px;font-size:11px;cursor:pointer;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:var(--ink2)}.chip.on{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.chip:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--sheet);padding:8px 15px;cursor:pointer;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px}.btn:hover{background:#000}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:#00000008}.btn.red{background:var(--redline);border-color:var(--redline)}.btn.sm{padding:5px 10px;font-size:12px}.odip table{width:100%;border-collapse:collapse;font-size:13px}.odip th{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600;color:var(--muted);text-align:left;padding:7px 10px;border-bottom:1px solid var(--rule);white-space:nowrap}.odip td{padding:7px 10px;border-bottom:1px solid var(--rule2);vertical-align:top}.odip tr:last-child td{border-bottom:0}.odip td.num,.odip th.num{text-align:right;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.odip tbody tr:hover{background:#00000004}.rl td{background:#b02b210a}.rl td.num{color:var(--redline);font-weight:600;text-decoration:underline;text-decoration-color:var(--redline);text-decoration-thickness:2px;text-underline-offset:3px}.rlnote{display:flex;gap:8px;align-items:flex-start;padding:3px 10px 9px;font-size:11.5px;color:var(--redline);font-style:italic}.rlnote:before{content:"";flex:0 0 22px;height:9px;border-left:1.5px solid var(--redline);border-bottom:1.5px solid var(--redline);margin-top:2px}.sev{display:inline-block;padding:1.5px 7px;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:700;border:1px solid}.sev.high{color:var(--redline);border-color:var(--redline);background:#b02b2110}.sev.med{color:var(--amber);border-color:var(--amber);background:#95680e10}.sev.low{color:var(--steel);border-color:var(--steel);background:#3e556810}.stat{padding:13px;background:var(--sheet);border:1px solid var(--rule)}.stat .v{font-family:IBM Plex Mono,monospace;font-size:25px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.stat .d{font-size:11.5px;color:var(--ink2);margin-top:5px}.band{position:relative;height:22px;background:#fff;border:1px solid var(--rule)}.band .in{position:absolute;top:0;bottom:0;background:#2b6a4b1f;border-left:1px solid var(--stamp);border-right:1px solid var(--stamp)}.band .mk{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink)}.band .mk.out{background:var(--redline);width:3px}.tb{position:fixed;left:0;right:0;bottom:0;background:var(--sheet);border-top:2px solid var(--ink);display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr 1fr 1.15fr;z-index:40}@media (max-width: 860px){.tb{grid-template-columns:repeat(3,1fr)}}.tb .c{padding:7px 12px;border-right:1px solid var(--rule);min-width:0}.tb .c:last-child{border-right:0}.tb .k{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.13em;font-size:9.5px;color:var(--muted);font-weight:600}.tb .v{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb .stamp{border:2px solid var(--redline);color:var(--redline);font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;padding:4px 6px;text-align:center;transform:rotate(-1.6deg)}.tb .stamp.ok{border-color:var(--stamp);color:var(--stamp)}.drop{border:1.5px dashed var(--rule);background:var(--sheet);padding:28px;text-align:center;cursor:pointer}.drop:hover,.drop.over{border-color:var(--steel);background:#3e55680a}.rng{width:100%;accent-color:#B02B21}.hr{height:1px;background:var(--rule);margin:20px 0}.mini{font-size:11.5px;color:var(--muted)}.spin{animation:sp 1s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.odip *{animation:none!important;transition:none!important}}.records-callout{border-left:3px solid var(--steel);background:#3e55680a;padding:10px 13px;margin-bottom:14px;color:var(--ink2);font-size:12.5px}.records-callout strong{display:block;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--steel)}.records-drop{display:flex;flex-direction:column;align-items:center;gap:7px;margin-bottom:14px}.records-drop input{display:none}.records-queue{display:grid;gap:12px;margin-bottom:22px}.record-upload .card-h>div{min-width:0;overflow-wrap:anywhere}.record-size{margin-left:10px}.record-upload-state{display:flex;align-items:center;gap:10px;padding:0 13px 13px;flex-wrap:wrap}.record-progress{flex:1 1 180px;height:7px;border:1px solid var(--rule);background:#fff}.record-progress span{display:block;height:100%;background:var(--steel);transition:width .15s linear}.record-state{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:700;color:var(--muted)}.record-state.uploading,.record-state.validation,.record-state.reservation,.record-state.upload,.record-state.completion{color:var(--steel)}.record-state.uploaded{color:var(--stamp)}.record-state.failed{color:var(--redline)}.records-list{margin-top:18px}.records-error{margin:12px}.records-error-dismiss{margin-left:10px}.record-extraction-summary{margin-top:5px;line-height:1.45}.record-warning{color:var(--amber);font-weight:700}.schedule-source-summary{margin-top:7px}.records-table-wrap{overflow-x:auto}.records-table-wrap td{min-width:100px}.records-table-wrap td:first-child{min-width:220px}.ai-control{background:var(--ink);color:var(--sheet);border:1px solid var(--ink);padding:15px;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(320px,1.8fr);gap:14px 20px;align-items:center}.ai-control .mini{color:#c9ccd0}.ai-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-mode{border:1px solid #ffffff38;background:#ffffff08;color:#fff;min-height:58px;padding:8px 10px;cursor:pointer;text-align:left;font-family:IBM Plex Sans,sans-serif}.ai-mode span{display:block;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:12px}.ai-mode small{display:block;color:#afb4bb;margin-top:3px;line-height:1.25;font-size:10.5px}.ai-mode.on{border-color:#fff;background:#ffffff16;box-shadow:inset 0 -2px #fff}.ai-mode:disabled{opacity:.32;cursor:not-allowed}.ai-statusline{grid-column:1 / -1;border-top:1px solid #ffffff1f;padding-top:9px;display:flex;flex-wrap:wrap;gap:16px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#c9ccd0}.ai-statusline span{display:inline-flex;align-items:center;gap:6px}.ai-statusline i{width:7px;height:7px;border-radius:50%;background:#777}.ai-statusline .live i{background:#5bb889;box-shadow:0 0 0 3px #5bb8891f}.ai-statusline .off i{background:#d1675e}.drop.premium{min-height:245px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(180deg,#fafaf7,#f4f4ef)}.upload-cta{margin-top:15px;border:1px solid var(--ink);background:var(--ink);color:var(--sheet);padding:6px 12px;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:600}.manual-bid-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr) auto;gap:9px;align-items:end}.manual-bid-grid .btn{height:34px;justify-content:center}.ai-working{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;border-color:var(--steel)}.review-pill{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:1px 5px;border:1px solid var(--rule);color:var(--steel);font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-size:9.5px;font-weight:600}.review-pill.warn{color:var(--amber);border-color:var(--amber);background:#95680e08}.ai-disagreement{border-left:3px solid var(--amber);background:#95680e0c;color:#6c4b08;padding:8px 9px;font-size:11.5px;margin-bottom:12px}@media (max-width: 1080px){.manual-bid-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.ai-control,.ai-modes{grid-template-columns:1fr}.ai-statusline{grid-column:auto}.manual-bid-grid{grid-template-columns:1fr 1fr}.ai-working{grid-template-columns:auto 1fr}.ai-working .mini{grid-column:1 / -1}}.schedule-replay{display:grid;gap:18px;margin-bottom:18px}.replay-controls{display:grid;grid-template-columns:minmax(180px,240px) auto 1fr;align-items:end;gap:10px}.replay-rule{align-self:center}.replay-error{margin:10px 0 0}.history-strip{display:flex;gap:10px;overflow-x:auto;padding-top:12px}.history-version{min-width:210px;border-left:3px solid var(--steel);background:var(--paper2);padding:9px 11px;display:grid;gap:3px;font-size:11px}.history-version>b{font-size:13px}.history-version>.mono{color:var(--steel);font-size:9px;letter-spacing:.08em}.comparison-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-bottom:16px}.comparison-hero{border:1px solid var(--rule);padding:14px;display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:18px}.comparison-hero>div:first-child{display:grid;gap:5px;align-content:center}.comparison-hero strong{font-family:Barlow Condensed,sans-serif;font-size:24px}.comparison-hero .bad{color:var(--redline);font-weight:700}.comparison-hero .good{color:var(--stamp);font-weight:700}.comparison-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.comparison-panels{margin:16px 0;gap:18px;align-items:start}.driver-list{margin:8px 0;padding-left:20px}.driver-list li{margin-bottom:7px}.driver-list span{display:block;color:var(--ink2);font-size:11px}.logic-list{display:grid;gap:6px;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.change-table-head{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.comparison-table{overflow-x:auto}.comparison-table table{min-width:1100px}.cpm-summary{margin:14px 0}.cpm-panels{gap:18px;align-items:start;margin-top:16px}.cpm-paths{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cpm-path{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:8px}.project-mode-banner{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;padding:9px 12px;border:1px solid var(--rule);font-size:11px}.project-mode-banner span{color:var(--muted)}.project-mode-banner.demo{border-color:var(--amber);background:#b8860b0a}.project-mode-banner.client{border-color:var(--stamp);background:#2b6a4b0a}.project-mode{padding:3px 6px;border:1px solid currentColor;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.project-mode.demo{color:var(--amber)}.project-mode.client{color:var(--stamp)}.owner-summary{margin:14px 0}.owner-panels{gap:18px;align-items:start;margin-top:16px}.evidence-list{list-style:none;padding:0;margin:7px 0;display:grid;gap:10px}.evidence-list li{border-left:2px solid var(--rule);padding-left:9px;font-size:12px}.evidence-class{display:block;width:max-content;margin-bottom:3px;padding:1px 4px;font:700 9px Barlow Condensed,sans-serif;letter-spacing:.08em;border:1px solid currentColor}.evidence-class.fact{color:var(--stamp)}.evidence-class.assumption{color:var(--amber)}.evidence-class.industry_prior,.evidence-class.historical_precedent{color:var(--ink2)}.evidence-class.inference{color:var(--redline)}.coverage-list{display:grid;gap:4px;margin-top:7px;font-size:11px}.coverage-list b{margin-top:6px;text-transform:uppercase}.diligence-list{padding-left:18px;font-size:12px}.diligence-list li{margin:7px 0}.owner-review{margin-top:16px;padding-top:12px;border-top:1px solid var(--rule);display:grid;gap:8px}.workspace-switch{display:grid;gap:6px;margin-top:12px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.workspace-switch select{width:100%;min-width:0;padding:5px;font:11px IBM Plex Mono,monospace;background:var(--sheet);border:1px solid var(--rule)}.workspace-home{max-width:860px;display:grid;gap:28px}.workspace-home-hero{max-width:620px;border-bottom:2px solid var(--ink);padding-bottom:18px}.workspace-home-hero h1{margin:5px 0 8px;font:700 38px Barlow Condensed,sans-serif;letter-spacing:.025em;text-transform:uppercase;line-height:1}.workspace-home-hero p{margin:0;color:var(--ink2);font-size:15px}.workspace-launch-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-launch-action{min-height:150px;display:grid;align-content:start;gap:10px;text-align:left;padding:18px;border:1px solid var(--ink);background:var(--sheet);color:var(--ink);cursor:pointer;font:inherit}.workspace-launch-action:hover,.workspace-launch-action:focus-visible{background:var(--ink);color:var(--sheet)}.workspace-launch-action .disp{font-size:18px}.workspace-launch-action>span:last-child{font-size:12px;line-height:1.5;color:var(--ink2)}.workspace-launch-action:hover>span:last-child,.workspace-launch-action:focus-visible>span:last-child{color:#dadddf}.workspace-projects{display:grid;gap:10px}.workspace-projects-head{padding-bottom:7px;border-bottom:1px solid var(--rule)}.workspace-project-list{border-top:1px solid var(--rule)}.workspace-project-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}.workspace-project-row h2{margin:0;font:600 18px Barlow Condensed,sans-serif;letter-spacing:.03em;text-transform:uppercase}.workspace-project-status{display:block;margin-top:3px;font:10px IBM Plex Mono,monospace;text-transform:uppercase;color:var(--muted)}.workspace-empty{margin:0;padding:18px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink2)}.onboarding-shell{min-height:100vh;padding:26px 30px 80px;background:var(--paper)}.onboarding-top,.onboarding-finish-actions{display:flex;align-items:center;gap:10px;max-width:900px;margin:0 auto 18px}.project-onboarding{max-width:900px;margin:0 auto;display:grid;gap:20px}.onboarding-hero{max-width:720px;border-bottom:2px solid var(--ink);padding-bottom:18px}.onboarding-hero h1{margin:5px 0 8px;font:700 38px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.025em;line-height:1}.onboarding-hero p{margin:0;color:var(--ink2);font-size:15px;line-height:1.5}.onboarding-basics{display:grid;gap:18px;padding:18px;border:1px solid var(--rule);background:var(--sheet)}.onboarding-goals{display:grid;gap:8px;padding:0;border:0;margin:0}.onboarding-goals p{margin:0}.onboarding-evidence-grid,.historical-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-evidence-card,.historical-start-card,.guided-evidence-card,.historical-dropzone{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--rule);background:var(--sheet)}.onboarding-evidence-card p,.historical-start-card p,.guided-evidence-card p{margin:0;color:var(--ink2);line-height:1.45}.onboarding-evidence-card small,.historical-start-card small,.guided-evidence-card small{font-size:11px;color:var(--muted);line-height:1.45}.onboarding-evidence-card .btn{justify-self:start;margin-top:auto}.onboarding-other{padding-top:2px}.historical-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-start-card.hero{border:2px solid var(--ink)}.historical-start-card h2{margin:0;font:700 24px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.03em}.historical-start-card .btn{justify-self:start;margin-top:auto}.historical-dropzone{min-height:260px;place-content:center;text-align:center;border:1.5px dashed var(--ink)}.historical-dropzone p{margin:0;max-width:620px}.historical-upload-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:6px}.guided-evidence-list{display:grid;gap:8px}.guided-evidence-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.guided-evidence-card.complete{border-left:3px solid var(--stamp)}.guided-evidence-card.complete p{margin:3px 0 0;color:var(--stamp)}.guided-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.building-explainer,.project-home-available{display:grid;gap:7px;padding:14px 16px;border:1px solid var(--rule);background:var(--sheet)}.building-explainer p,.project-home-available p{margin:0;color:var(--ink2);font-size:12px;line-height:1.5}.project-home-available{border-left:3px solid var(--stamp)}.project-home-available .onboarding-finish-actions{margin:4px 0 0}.building-project{display:grid;gap:7px;padding:14px 16px;border:1px solid var(--rule);background:var(--sheet);font-size:12px}.building-project>div{padding-bottom:7px;border-bottom:1px solid var(--rule)}.building-project>div:last-child{padding-bottom:0;border-bottom:0}.upload-acknowledgement{display:grid;gap:7px;padding:14px 16px;border:2px solid var(--ink);background:var(--sheet)}.upload-acknowledgement.received{border-color:var(--stamp)}.upload-acknowledgement p{margin:0}.ask-working{display:flex;align-items:flex-start;gap:9px;border-left:3px solid var(--stamp);background:var(--paper);padding:10px}.ask-working .activity-mark{margin-top:3px;background:var(--stamp);color:var(--stamp);animation:activity-pulse 1.8s ease-in-out infinite}.ask-working p{margin:3px 0 0;font-size:12px;line-height:1.45}.review-task-priority{scroll-margin-top:16px;border:2px solid var(--ink)}.review-task-priority p{margin:4px 0}.guided-review-records{display:grid;gap:8px;margin-top:12px}.bid-room-summary{border:2px solid var(--ink)}.bid-room-details{margin:0 0 18px;padding:10px 12px;border:1px solid var(--rule);background:var(--paper2)}.bid-room-details summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:700}.bid-room-details p{margin:8px 0 0}.workspace-context{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;gap:12px;padding:7px 10px;margin-bottom:14px;border:1px solid currentColor;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.workspace-context.demo{color:var(--amber)}.workspace-context.client{color:var(--stamp)}.workspace-context span{color:var(--ink2)}.kampaii-activity{border:1px solid var(--rule);border-left:3px solid var(--ink2);padding:12px 14px;margin:12px 0;background:var(--sheet);font-size:12px}.kampaii-activity.working,.kampaii-activity.complete{border-left-color:var(--stamp)}.kampaii-activity.needs_review{border-left-color:var(--amber)}.kampaii-activity.failed{border-left-color:var(--redline)}.kampaii-activity-head{display:flex;align-items:center;gap:9px}.kampaii-activity-head>div{display:grid;gap:2px}.activity-state{font:9px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.activity-mark{width:9px;height:9px;border:2px solid currentColor;border-radius:50%;flex:none}.working .activity-mark{background:var(--stamp);color:var(--stamp);animation:activity-pulse 1.8s ease-in-out infinite}.complete .activity-mark{background:var(--stamp);color:var(--stamp)}.needs_review .activity-mark{background:var(--amber);color:var(--amber)}.failed .activity-mark{background:var(--redline);color:var(--redline)}.activity-dots{display:flex;gap:3px;margin-left:auto}.activity-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:activity-dot 1.4s infinite}.activity-dots i:nth-child(2){animation-delay:.18s}.activity-dots i:nth-child(3){animation-delay:.36s}.activity-line{height:2px;background:var(--rule);overflow:hidden;margin:9px 0 5px}.activity-line span{display:block;height:100%;background:var(--stamp);transition:width .35s ease}.activity-line.indeterminate span{width:35%;animation:activity-slide 1.8s ease-in-out infinite}.activity-feed{display:grid;gap:4px;margin:9px 0 0;padding:0;list-style:none}.activity-feed li:before{content:"✓";margin-right:7px;color:var(--stamp)}.working .activity-feed li:last-child:before{content:"•"}.activity-leave{margin-top:9px}.kampaii-activity.compact{padding:8px 9px;margin:10px 0}.kampaii-activity.compact .activity-feed{font-size:10px}.kampaii-activity.compact .activity-line,.kampaii-activity.compact .activity-leave{display:none}@keyframes activity-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--stamp) 15%,transparent)}}@keyframes activity-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes activity-slide{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.working .activity-mark,.activity-dots i,.activity-line.indeterminate span{animation:none}.activity-line span{transition:none}}.intake-review-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.intake-review-summary span,.intake-review-summary b{border:1px solid var(--rule);padding:5px 8px;font:10px IBM Plex Mono,monospace}.intake-bulk{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:12px 0;border-block:1px solid var(--rule)}.intake-bulk .f{min-width:280px;flex:1}.review-card{display:grid;gap:10px}.review-card.exception{border-left:3px solid var(--amber)}.review-card-head{display:flex;gap:9px;align-items:flex-start}.review-card-head>div{flex:1}.review-evidence{display:flex;gap:10px;flex-wrap:wrap;font-size:11px}.review-evidence span{color:var(--ink2)}.review-fields{align-items:start}.review-actions{display:flex;gap:6px;flex-wrap:wrap}.intake-preview{position:fixed;top:7vh;right:5vw;bottom:7vh;left:5vw;z-index:20;box-shadow:0 12px 50px #0003;overflow:auto}.intake-preview pre{white-space:pre-wrap;word-break:break-word;font:11px IBM Plex Mono,monospace;max-height:70vh;overflow:auto;background:var(--paper);padding:12px}.intake-preview-table{overflow:auto;margin-top:8px}.intake-preview-table table{border-collapse:collapse;min-width:100%;font-size:11px}.intake-preview-table th,.intake-preview-table td{border:1px solid var(--rule);padding:5px 7px;text-align:left;white-space:nowrap}.intake-preview-table th{position:sticky;top:0;background:var(--paper);font-weight:700}@media (max-width:760px){.review-card-head{flex-wrap:wrap}.intake-preview{top:3vh;right:3vw;bottom:3vh;left:3vw}}.kampaii-activity.background_working,.kampaii-activity.interactive_working{border-left-color:var(--stamp)}.kampaii-activity.complete_with_review{border-left-color:var(--amber)}.background_working .activity-mark,.interactive_working .activity-mark{background:var(--stamp);color:var(--stamp);animation:activity-pulse 1.8s ease-in-out infinite}.complete_with_review .activity-mark{background:var(--amber);color:var(--amber)}.intake-handoff,.readiness-grid,.next-best-data{display:grid;gap:7px}.intake-filters{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.intake-filters .on{border-color:var(--ink);background:var(--paper)}.review-card.compact{gap:7px}.review-expanded{display:grid;gap:10px;border-top:1px solid var(--rule);padding-top:10px}.readiness-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:12px}.readiness-grid span,.next-best-data span{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule);padding:6px 0}.next-best-data{margin-top:14px}.ask-kampaii-trigger{position:static;display:flex;align-items:center;gap:7px;border:1px solid currentColor;background:transparent;color:currentColor;padding:7px 10px;font:700 10px IBM Plex Mono,monospace;text-transform:uppercase;box-shadow:none;cursor:pointer;white-space:nowrap}.ask-kampaii-trigger:hover,.ask-kampaii-trigger:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff}.ask-kampaii{position:fixed;z-index:35;right:0;top:0;bottom:0;width:min(430px,calc(100vw - 28px));max-height:none;overflow:auto;border-left:2px solid var(--ink);background:var(--sheet);box-shadow:-12px 0 40px #0003;padding:18px;display:grid;align-content:start;gap:12px;text-transform:none;letter-spacing:normal;color:var(--ink)}.ask-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.ask-head>div{display:grid;gap:3px}.ask-head small{font-size:11px;color:var(--ink2)}.ask-orientation{display:grid;gap:6px;border-left:3px solid var(--stamp);background:var(--paper);padding:11px}.guide-next{display:grid;gap:6px;margin-top:5px;padding-top:8px;border-top:1px solid var(--rule)}.ask-suggestions{display:flex;gap:6px;flex-wrap:wrap}.ask-suggestions button{border:1px solid var(--rule);background:var(--paper);padding:6px 8px;text-align:left;font-size:11px;cursor:pointer}.ask-thread{display:grid;gap:8px}.ask-message{display:grid;gap:4px;border-left:3px solid var(--stamp);background:var(--paper);padding:9px;font-size:12px}.ask-message.user{border-left:0;border-right:3px solid var(--steel);background:var(--paper2)}.ask-message p,.ask-candidate p{margin:0;line-height:1.45}.ask-candidate{display:grid;gap:7px;border-left:3px solid var(--amber);background:var(--paper2);padding:10px}.ask-kampaii textarea{min-height:75px;resize:vertical}.project-signal{display:grid;gap:5px;border:2px solid var(--ink);border-left:7px solid var(--stamp);background:var(--sheet);padding:14px 16px;margin:0 0 18px}.project-signal>b{font:700 22px Barlow Condensed,sans-serif;letter-spacing:.04em}.project-signal p{margin:0;color:var(--ink2)}.module-subnav{display:flex;gap:6px;margin:0 0 14px}.module-subnav .on{background:var(--ink);color:#fff}.page-purpose{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;border-left:3px solid var(--steel);background:var(--paper2);padding:10px 12px;margin-bottom:14px;font-size:11px}.page-purpose b{font:700 9px IBM Plex Mono,monospace;letter-spacing:.1em}.routing-summary,.orientation-list,.recommended-step{display:grid;gap:8px}.routing-summary span,.orientation-list span{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--rule);padding:6px 0}.routing-summary .attention,.orientation-list .attention{color:var(--redline)}.project-home-hero{border:1px solid var(--ink);padding:18px;margin-bottom:16px;background:var(--sheet)}.project-home-hero h3{font:700 25px Barlow Condensed,sans-serif;text-transform:uppercase;margin:5px 0}.project-home-hero p{margin:0;color:var(--muted)}.project-home-grid{gap:16px;margin-bottom:16px}.recommended-step>b{font:700 19px Barlow Condensed,sans-serif}.project-details{margin-top:16px}.activity-recap-label{margin-top:12px}.data-room-live{position:sticky;top:8px;z-index:12;margin-bottom:14px;border:2px solid var(--ink);box-shadow:4px 4px #14161a12}.data-room-live .kampaii-activity{margin:0}.global-activity{position:relative}.global-activity-trigger{width:100%;display:flex;align-items:center;gap:7px;border:1px solid var(--stamp);background:var(--sheet);color:var(--ink);padding:8px 9px;font:700 10px IBM Plex Mono,monospace;cursor:pointer;text-align:left}.global-activity-trigger .activity-mark{background:var(--stamp);color:var(--stamp);animation:activity-pulse 1.8s ease-in-out infinite}.global-activity .kampaii-activity{margin-top:5px}.demo-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.demo-journey>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid var(--rule);padding:10px;background:var(--paper2)}.demo-journey span{font-size:11px;color:var(--ink2);line-height:1.4;flex:1}@media (max-width:1000px){.demo-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.onboarding-shell{padding:20px 16px 48px}.onboarding-hero h1{font-size:32px}.onboarding-evidence-grid,.historical-start-grid,.guided-evidence-card{grid-template-columns:1fr}.guided-actions{justify-content:flex-start}.workspace-launch-actions{grid-template-columns:1fr}.workspace-home-hero h1{font-size:32px}.workspace-context{grid-template-columns:1fr max-content}.workspace-context>span{grid-column:1}.workspace-context .ask-kampaii-trigger{grid-column:2;grid-row:1 / span 2}.page-purpose,.project-home-grid,.demo-journey{grid-template-columns:1fr}}.lifecycle-control{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px}.lifecycle-step{display:flex;gap:6px;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--rule);background:var(--paper2);color:var(--ink2);font:600 11px inherit;cursor:pointer}.lifecycle-step.active{border-color:var(--amber);background:#b8860b12;color:var(--ink)}.lifecycle-step span{color:var(--amber)}.lifecycle-summary{margin-bottom:18px}.event-list,.timeline-history{display:grid;gap:9px}.event-list article{display:grid;gap:5px;border-left:3px solid var(--amber);background:var(--paper2);padding:10px}.event-list article>span,.event-list article>small,.timeline-history small{color:var(--ink2);font-size:11px}.event-list article p{margin:2px 0}.timeline-history>div{display:grid;grid-template-columns:100px 120px 100px 1fr;gap:8px;border-bottom:1px solid var(--rule);padding:8px 0}.project-detail-cards{margin-top:12px}@media (max-width:900px){.lifecycle-control{grid-template-columns:repeat(3,1fr)}.timeline-history>div{grid-template-columns:1fr 1fr}.timeline-history small{grid-column:1/-1}}@media (max-width:600px){.lifecycle-control{grid-template-columns:repeat(2,1fr)}}.project-command-center{margin-bottom:18px}.project-command-center>header{border-left:4px solid var(--amber);padding:5px 12px;margin-bottom:14px}.project-command-center>header h3{margin:3px 0 0;text-transform:uppercase;letter-spacing:.04em}.command-grid{margin-bottom:0}.command-metrics,.command-changes{display:grid;gap:0}.command-metrics>span,.command-changes>span{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:12px}.command-metrics>span:last-child,.command-changes>span:last-child{border-bottom:0}.command-metrics b,.command-changes b{text-align:right}.project-command-center .card{margin-bottom:12px}.project-command-center button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.command-metrics>span,.command-changes>span{grid-template-columns:1fr}.command-metrics b,.command-changes b{text-align:left}}.demo-analysis-action{display:grid;gap:10px}.demo-analysis-action>.btn{justify-self:start}.update-types>div{display:flex;flex-direction:column;gap:4px;border:1px solid var(--rule);background:var(--paper2);padding:11px}.update-types{margin-bottom:12px}.conversation-command-center{margin-bottom:18px}.conversation-project-header{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:18px;border:2px solid var(--ink);background:var(--sheet);padding:16px}.conversation-project-header h2{margin:4px 0 0;font:700 25px Barlow Condensed,sans-serif;letter-spacing:.04em}.conversation-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.conversation-snapshot span,.conversation-metrics span{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule);padding:7px 0;font-size:11px}.conversation-panel{border:1px solid var(--ink);border-top:0;background:var(--sheet);padding:18px;display:grid;gap:12px}.conversation-title h3{margin:4px 0;font:700 21px Barlow Condensed,sans-serif}.conversation-title p{margin:0;color:var(--ink2);font-size:12px}.conversation-message{max-width:88%;border-left:3px solid var(--stamp);background:var(--paper);padding:12px;display:grid;gap:7px}.conversation-message.user{justify-self:end;border-left:0;border-right:3px solid var(--steel);background:var(--paper2)}.conversation-message p,.conversation-message ol,.conversation-message ul{margin:0;line-height:1.5}.conversation-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 12px}.conversation-actions,.conversation-suggestions{display:flex;gap:7px;flex-wrap:wrap}.conversation-suggestions button{border:1px solid var(--rule);background:var(--paper2);padding:7px 9px;font-size:11px;cursor:pointer}.conversation-panel textarea{min-height:84px;resize:vertical}.conversation-submit{justify-self:start}.conversation-details{border:1px solid var(--rule);background:var(--sheet);padding:12px}.conversation-details>summary{cursor:pointer;font:700 12px IBM Plex Mono,monospace;text-transform:uppercase}.conversation-details[open]>summary{margin-bottom:14px}.conversation-details .sheet-head:first-of-type{margin-top:12px}@media (max-width:820px){.conversation-project-header,.conversation-snapshot{grid-template-columns:1fr}.conversation-message{max-width:100%}}.intelligence-activity{max-width:min(820px,92%);border-left:3px solid var(--stamp);background:var(--paper2);padding:13px;display:grid;gap:8px;animation:intelligence-in .2s ease}.intelligence-activity.compact{max-width:none;padding:9px}.intelligence-activity-head{display:flex;align-items:center;gap:8px}.intelligence-activity-head .activity-mark{background:var(--stamp);color:var(--stamp);animation:activity-pulse 1.8s ease-in-out infinite}.intelligence-elapsed{margin-left:auto;color:var(--muted);font:9px IBM Plex Mono,monospace}.intelligence-stages{list-style:none;padding:0;margin:0;display:grid;gap:4px}.intelligence-stages .done{color:var(--ink2)}.intelligence-active{font-weight:600}.intelligence-active>span{display:inline-block;color:var(--stamp);animation:activity-pulse 1.3s ease-in-out infinite}.intelligence-bar{height:2px;background:var(--rule);overflow:hidden}.intelligence-bar span{display:block;height:100%;background:var(--stamp)}.intelligence-bar.indeterminate span{width:32%;animation:activity-slide 1.8s ease-in-out infinite}.intelligence-bar.complete span{width:100%}.intelligence-status{margin:0;color:var(--ink2)}.intelligence-activity.complete{animation:intelligence-complete .5s ease both}.intelligence-activity.complete .activity-mark{animation:none}.intelligence-activity.complete .intelligence-status{color:var(--stamp)}@keyframes intelligence-in{0%{opacity:0;transform:translateY(4px)}}@keyframes intelligence-complete{0%{opacity:.75}to{opacity:1}}.conversation-project-context{display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:3px solid var(--ink);padding:8px 2px 12px}.conversation-project-context h2{margin:3px 0 0;font:700 27px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.035em}.conversation-project-context>b{font:600 12px IBM Plex Mono,monospace;text-transform:uppercase}.conversation-project-header{display:block;border:0;border-bottom:1px solid var(--rule);padding:11px 2px}.conversation-project-header>.lbl{display:block;margin-bottom:3px}.conversation-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.conversation-panel{border:0;padding:24px 2px;min-height:480px}.conversation-title{max-width:760px}.conversation-title h3{font-size:27px}.conversation-message{max-width:min(820px,92%);font-size:13px}.conversation-suggestions{margin:4px 0 8px}.conversation-suggestions button{padding:9px 11px}.solstice-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:960px}.solstice-question-grid button{min-height:50px;text-align:left}.solstice-question-grid button:focus-visible{outline:3px solid var(--stamp);outline-offset:2px}.conversation-panel textarea{min-height:110px}.conversation-details{margin-top:10px}.conversation-details>summary{display:flex;justify-content:space-between;gap:12px}.conversation-details>summary span{color:var(--stamp);font-size:10px}.conversation-change-list{display:grid;gap:7px}.conversation-change-list span{border-left:3px solid var(--amber);padding:7px 10px;background:var(--paper2);font-size:12px}.conversation-timeline{margin-top:14px;border-top:2px solid var(--ink);padding:14px 0 2px}.conversation-timeline-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}@media (max-width:820px){.conversation-project-context{align-items:start;flex-direction:column}.conversation-snapshot{grid-template-columns:1fr 1fr}.conversation-panel{min-height:0;padding:18px 0}.conversation-message{max-width:100%}.solstice-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.conversation-snapshot,.solstice-question-grid{grid-template-columns:1fr}.conversation-actions .btn{flex:1 1 auto}}.conversation-status,.conversation-needs{margin-top:14px}.conversation-status .kampaii-activity{margin:0}.conversation-needs ol{display:grid;gap:12px;margin:0;padding-left:24px}.conversation-need-item{padding:2px 0 12px 4px;border-bottom:1px solid var(--rule)}.conversation-need-item:last-child{border-bottom:0;padding-bottom:2px}.conversation-need-priority{margin-bottom:5px;font:700 10px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--stamp)}.conversation-need-item>p{margin:5px 0 9px;line-height:1.45}.conversation-need-candidate{padding:7px 9px;background:var(--paper2)}.conversation-need-candidate span{font-weight:600}.conversation-needs-all{margin-top:12px}.conversation-needs-all>summary{cursor:pointer;font:700 11px IBM Plex Mono,monospace;text-transform:uppercase}.conversation-needs-all[open]>summary{margin-bottom:12px}.conversation-briefing-section{border-top:1px solid var(--rule);padding-top:8px}.conversation-briefing-section ul{margin:5px 0 0;padding-left:18px}.conversation-briefing-section li{margin:3px 0}.conversation-owner-findings{display:grid;gap:8px;border-top:1px solid var(--rule);padding-top:9px}.conversation-owner-findings>div{border-left:2px solid var(--stamp);padding-left:9px}.conversation-owner-findings p{margin:3px 0}.conversation-owner-findings small{color:var(--ink2);font-size:10px}.conversation-notice{border-left:2px solid var(--amber);padding-left:8px;color:var(--ink2);font-size:11px}.north-star-status{display:grid;gap:13px;padding:18px 2px 22px;border-bottom:2px solid var(--ink)}.north-star-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.north-star-heading p{max-width:640px;margin:0;color:var(--ink2);font-size:12px}.north-star-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule);background:var(--sheet)}.north-star-status-card{min-height:176px;padding:14px;border-right:1px solid var(--rule)}.north-star-status-card:last-child{border-right:0}.north-star-status-card.primary{border-top:4px solid var(--redline);padding-top:10px}.north-star-status-card>span{display:block;margin-bottom:9px;font:700 10px IBM Plex Mono,monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.north-star-status-card strong{display:block;font:700 23px Barlow Condensed,sans-serif;line-height:1.05;text-transform:uppercase}.north-star-status-card p{margin:8px 0;color:var(--ink2);font-size:11px;line-height:1.45}.north-star-status-card small{color:var(--muted);font-size:10px}.north-star-status-card dl{display:grid;gap:3px;margin:10px 0 0}.north-star-status-card dl div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--rule2);padding-top:3px;font-size:9px}.north-star-status-card dt{color:var(--muted)}.north-star-status-card dd{margin:0;font-family:IBM Plex Mono,monospace}.north-star-briefing{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;padding:23px 2px;border-bottom:1px solid var(--rule)}.north-star-briefing h3{margin:5px 0 8px;font:700 23px Barlow Condensed,sans-serif;text-transform:uppercase;line-height:1.15}.north-star-briefing ol{margin:8px 0 0;padding-left:20px}.north-star-briefing li{margin:7px 0;line-height:1.45}.north-star-timeline{margin:24px 0}.north-star-timeline>header{max-width:760px;margin-bottom:14px}.north-star-timeline>header h3{margin:4px 0;font:700 25px Barlow Condensed,sans-serif;text-transform:uppercase}.north-star-timeline>header p{margin:0;color:var(--ink2);font-size:12px;line-height:1.45}.timeline-selected-phase{display:grid;gap:8px;border:2px solid var(--ink);border-left:6px solid var(--stamp);background:var(--sheet);padding:16px;margin-bottom:16px}.timeline-selected-phase h4{margin:0;font:700 23px Barlow Condensed,sans-serif;letter-spacing:.04em;text-transform:uppercase}.timeline-selected-phase>p{margin:0;color:var(--ink2);font-size:12px;line-height:1.45}.north-star-timeline-list{display:grid;gap:0;border-top:1px solid var(--rule)}.timeline-event{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--rule);align-items:start}.timeline-event-marker{position:relative;display:grid;gap:6px;padding-left:24px;font:600 10px IBM Plex Mono,monospace;color:var(--ink2);letter-spacing:.04em}.timeline-event-marker:before{content:"";position:absolute;left:0;top:2px;width:10px;height:10px;border:2px solid var(--stamp);border-radius:50%;background:var(--sheet)}.timeline-event-marker:after{content:"";position:absolute;left:6px;top:16px;bottom:-36px;width:1px;background:var(--rule)}.timeline-event:last-child .timeline-event-marker:after{display:none}.timeline-event-marker time{color:var(--ink);font-weight:700}.timeline-event-marker span{line-height:1.4}.timeline-event-detail{display:grid;gap:11px;min-width:0}.timeline-event-detail h4{margin:0;font:700 18px Barlow Condensed,sans-serif;letter-spacing:.04em;text-transform:uppercase}.timeline-event-positions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.timeline-event-positions>div{display:grid;gap:5px;min-width:0}.timeline-event-positions dt{font:700 9px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.timeline-event-positions dd{margin:0;font-size:12px;line-height:1.5}.timeline-event-detail small{font-size:10px;color:var(--muted)}.demo-project-row p{margin:4px 0 0;color:var(--ink2);font-size:12px}.executive-bottom-line{margin:0 0 16px;padding:16px 18px;border:2px solid var(--ink);background:var(--sheet)}.executive-bottom-line h3{margin:5px 0 7px;font:700 25px Barlow Condensed,sans-serif;text-transform:uppercase;line-height:1.15}.executive-bottom-line p{margin:0;color:var(--ink2)}.executive-status{margin-bottom:16px}.executive-status .stat{min-height:112px}@media (max-width:1000px){.north-star-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.north-star-status-card:nth-child(2){border-right:0}.north-star-status-card:nth-child(-n+2){border-bottom:1px solid var(--rule)}.timeline-event{grid-template-columns:150px minmax(0,1fr)}.timeline-event-positions{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-event-positions>div:last-child{grid-column:1/-1}}@media (max-width:700px){.north-star-heading{display:grid}.north-star-status-grid,.north-star-briefing{grid-template-columns:1fr}.north-star-status-card{min-height:0;border-right:0;border-bottom:1px solid var(--rule)}.north-star-status-card:last-child{border-bottom:0}.timeline-event{grid-template-columns:1fr;gap:10px}.timeline-event-marker{padding-left:20px}.timeline-event-marker:after{display:none}.timeline-event-positions{grid-template-columns:1fr}.timeline-event-positions>div:last-child{grid-column:auto}}.demo-workbench-guide{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(360px,1.3fr);gap:18px;align-items:center;border:1px solid var(--rule);border-left:4px solid var(--stamp);background:var(--paper2);padding:10px 12px;margin:-6px 0 16px}.workbench-guide-context{display:grid;gap:3px;font-size:11px}.workbench-guide-context>b{text-transform:uppercase}.workbench-guide-actions{display:grid;gap:5px}.workbench-guide-actions>div{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:760px){.demo-workbench-guide{grid-template-columns:1fr;margin-top:0}.workbench-guide-actions>div .btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.background_working .activity-mark,.interactive_working .activity-mark,.intelligence-activity,.intelligence-activity-head .activity-mark,.intelligence-active>span,.intelligence-bar.indeterminate span{animation:none}}.new-project{border:2px solid var(--ink);padding:16px;margin-bottom:18px;background:var(--sheet);text-align:left}.new-project-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.new-project-head .disp{font-size:15px}.intake-review-row{border-top:1px solid var(--rule);padding:12px 0;display:grid;gap:8px}.intake-review-row .btn+.btn{margin-left:6px}.onboarding-path{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.onboarding-path div{border:1px solid var(--rule);padding:8px;display:grid;gap:3px;font-size:11px}.onboarding-path span{color:var(--muted)}@media (max-width:800px){.onboarding-path,.owner-panels{grid-template-columns:1fr}}@media (max-width: 860px){.replay-controls,.comparison-controls,.comparison-hero,.comparison-stats{grid-template-columns:1fr}}.schedule-mini-input{width:54px;border:0;border-bottom:1px solid var(--rule);background:transparent;font-family:IBM Plex Mono,monospace;font-size:12px;text-align:right;color:inherit;padding:1px 2px}.schedule-mini-input:focus{outline:1px solid var(--steel);background:#fff}.schedule-findings{margin:0;padding-left:19px;font-size:12.5px;color:var(--ink2)}.schedule-findings li{margin-bottom:9px;line-height:1.45}.schedule-toggle{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:14px}.schedule-toggle input{accent-color:var(--redline)}.auth{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:linear-gradient(var(--rule) 1px,transparent 1px) 0 0 / 100% 28px,var(--paper)}.auth-card{width:100%;max-width:384px;background:var(--sheet);border:1px solid var(--ink);box-shadow:5px 5px #14161a0d}.auth-brand{padding:18px 20px 15px;border-bottom:2px solid var(--ink);background:#fff}.auth-brand-logo{display:block;width:220px;max-width:100%}.auth-brand-logo img{display:block;width:100%;height:auto}.auth-brand p{font-family:Barlow Condensed,sans-serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-weight:500}@media (max-width: 600px){.auth{min-height:100svh;place-items:start center;align-content:start;padding:18px 16px 24px;padding:max(18px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));overflow-x:hidden}.auth-brand{padding:16px}.auth-brand-logo{width:min(220px,72vw)}.auth-body{padding:16px}}.auth-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.auth-tabs{display:flex;gap:6px;margin-bottom:2px}.auth-body .btn{justify-content:center;margin-top:2px}.auth-hint{font-size:11px;color:var(--muted)}.auth-msg{font-size:12.5px;padding:8px 10px;border:1px solid;line-height:1.4}.auth-msg.err{color:var(--redline);border-color:var(--redline);background:#b02b210a}.auth-msg.ok{color:var(--stamp);border-color:var(--stamp);background:#2b6a4b0a}.auth-foot{padding:12px 20px;border-top:1px solid var(--rule);font-size:10.5px;color:var(--muted);line-height:1.45}.odip-session{padding:12px 16px;border-top:1px solid var(--rule)}.odip-session .who{font-size:11px;color:var(--ink2);word-break:break-all;margin-bottom:7px;line-height:1.35}.odip-session .org{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:2px}.boot{min-height:100vh;display:grid;place-items:center;background:var(--paper);padding:32px 16px}.boot-inner{max-width:460px;text-align:center}.boot-inner .disp{font-size:15px;display:block;margin-bottom:9px}.boot-inner p{font-size:13px;color:var(--ink2);line-height:1.5;margin:0 0 16px}.boot-inner .auth-msg{text-align:left;margin-bottom:16px}.version-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;margin-bottom:14px;border:1px solid var(--rule);background:#fff}.version-bar-main{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.version-select{font:inherit;font-size:12.5px;padding:4px 7px;border:1px solid var(--rule);background:var(--paper)}.version-notice{padding:8px 12px;margin-bottom:14px;border:1px solid var(--rule);background:var(--sheet)}.draft-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;margin-bottom:14px;border:1px solid var(--amber);background:#b8860b0a;font-size:12.5px}:root{--owner-navy:#071b39;--owner-blue:#1886ff;--owner-paper:#f4f2ec;--owner-rule:#d8d3c9}.odip{background:var(--owner-paper)}.odip-shell{grid-template-columns:230px minmax(0,1fr)}.odip-rail{display:flex;flex-direction:column;border-right:0;background:var(--owner-navy);color:#fff;overflow-y:auto}.odip-brand{padding:26px 20px 20px;border-color:#ffffff26}.odip-brand-logo{width:142px}.odip-brand p{color:#aebbd0;margin-top:11px}.rail-project{display:grid;gap:7px;margin-top:26px}.rail-project>span,.rail-project-signal>span{font:600 9px IBM Plex Mono,monospace;letter-spacing:.13em;color:#98a9c1}.rail-project>b{font:700 19px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.035em;line-height:1.08}.rail-project .workspace-switch{margin-top:8px}.rail-project .workspace-switch>span{display:none}.rail-project .workspace-switch select{width:100%;border:1px solid #ffffff2b;background:#0c294f;color:#fff;padding:8px;font-size:11px}.rail-switch{justify-self:start;border:0;background:transparent;color:#91bfff;padding:0;font:600 10px IBM Plex Mono,monospace;text-transform:uppercase;cursor:pointer}.rail-workspace-create{display:grid;gap:7px;padding:18px 16px;border-bottom:1px solid #ffffff1f}.rail-workspace-create .btn{justify-content:flex-start}.odip-nav{padding:20px 0}.odip-navitem{color:#c2cede;padding:10px 20px;border-left:3px solid transparent;font-size:15px}.odip-navitem:hover{background:#ffffff08;color:#fff}.odip-navitem.on{border-left-color:var(--owner-blue);background:#ffffff0c;color:#fff}.odip-navitem .n,.odip-navitem.on .n{color:#7187a6}.odip-navitem.on .n{color:#69b3ff}.nav-group+.nav-group{border-color:#ffffff1f}.nav-group-label{color:#7187a6;padding-inline:20px}.odip-navitem.subordinate{font-size:12px;color:#96a8bf;padding-block:8px}.rail-background{padding:0 16px}.rail-background .global-activity-trigger{border-color:#ffffff26;background:#ffffff08;color:#fff}.rail-project-signal{display:grid;gap:4px;margin:auto 16px 14px;padding:15px 0;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b}.rail-project-signal>b{font:700 24px Barlow Condensed,sans-serif;line-height:1;text-transform:uppercase;color:#fff}.rail-project-signal>small{color:#aebbd0;line-height:1.4}.odip-session{display:grid;gap:6px;padding:14px 16px}.odip-session .who{color:#98a9c1;overflow-wrap:anywhere}.odip-rail .btn.ghost,.odip-rail a.btn.ghost{border-color:#ffffff2b;color:#e7edf6;background:transparent}.odip-railfoot{display:none}.odip-main{background:var(--owner-paper)}.odip-body{width:100%;max-width:1440px;padding:28px 36px 150px}.workspace-context{border:0;border-bottom:1px solid var(--owner-rule);background:transparent;padding:5px 0 12px}.workspace-context.client,.workspace-context.demo{color:var(--ink)}.workspace-home{max-width:1180px}.workspace-home-hero{padding:48px 0 34px;border-bottom:1px solid var(--owner-rule)}.workspace-home-hero h1{max-width:900px;margin:9px 0 10px;font:700 clamp(48px,6.4vw,88px)/.9 "Barlow Condensed",sans-serif;letter-spacing:-.02em;text-transform:uppercase}.workspace-home-hero p{max-width:650px;margin:0;font-size:16px;color:var(--ink2)}.workspace-create{display:grid;grid-template-columns:150px minmax(280px,1fr) auto;gap:18px;align-items:center;padding:28px 0;border-bottom:1px solid var(--owner-rule)}.workspace-create-primary{display:grid;grid-template-columns:auto 1fr;gap:0 12px;text-align:left;border:0;background:var(--owner-navy);color:#fff;padding:18px 20px;cursor:pointer}.workspace-create-primary>span{grid-row:span 2;font:400 34px/1 Barlow Condensed,sans-serif;color:var(--owner-blue)}.workspace-create-primary>b{font:700 19px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em}.workspace-create-secondary{border:0;border-bottom:1px solid var(--owner-navy);background:transparent;padding:8px 0;font:700 12px IBM Plex Mono,monospace;text-transform:uppercase;cursor:pointer}.workspace-modes{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding-top:42px}.workspace-projects{margin:0}.workspace-projects-head{display:flex;justify-content:space-between;border-bottom:3px solid var(--owner-navy);padding-bottom:10px}.workspace-projects-head b{font:600 12px IBM Plex Mono,monospace}.workspace-project-row{background:transparent;border-bottom:1px solid var(--owner-rule);padding:20px 0}.workspace-project-row h2{font-size:24px}.workspace-empty-all{display:none}.conversation-project-context{border:0;padding:8px 0 18px}.conversation-project-context h2{font-size:22px}.owner-judgment{margin-inline:-36px;padding:52px clamp(28px,5vw,76px) 34px;background:var(--owner-navy);color:#fff}.owner-judgment .lbl{color:#8fa7c7}.owner-judgment-copy{max-width:980px}.owner-judgment h1{max-width:1040px;margin:12px 0 20px;font:700 clamp(46px,6.2vw,88px)/.89 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.025em}.owner-judgment h1 em{font-style:normal;color:var(--owner-blue)}.owner-judgment-copy>p{max-width:780px;margin:0;color:#c0ccda;font-size:15px;line-height:1.55}.owner-date-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;border-top:1px solid #ffffff36;border-bottom:1px solid #ffffff36}.owner-date-track>div{display:grid;gap:7px;padding:18px 16px 18px 0;border-right:1px solid #ffffff24}.owner-date-track>div+div{padding-left:20px}.owner-date-track>div:last-child{border-right:0}.owner-date-track span{font:600 9px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:#91a4bd}.owner-date-track b{font:700 clamp(19px,2.4vw,32px) "Barlow Condensed",sans-serif;text-transform:uppercase;line-height:1}.owner-date-track .kampaii b{color:var(--owner-blue)}.owner-judgment-meta{display:flex;gap:22px;flex-wrap:wrap;padding-top:17px;font:600 11px IBM Plex Mono,monospace;text-transform:uppercase;color:#c5d1df}.owner-judgment-meta span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--owner-blue)}.owner-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.owner-judgment .btn{border-color:#ffffff52;background:transparent;color:#fff}.owner-judgment .btn:first-child{border-color:var(--owner-blue);background:var(--owner-blue);color:#fff}.owner-economic-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:0 -36px;padding:0 clamp(28px,5vw,76px);border-bottom:1px solid var(--owner-rule);background:#ebe8e0}.owner-economic-strip>div{display:grid;gap:6px;padding:24px 22px 20px 0;border-right:1px solid var(--owner-rule)}.owner-economic-strip>div+div{padding-left:22px}.owner-economic-strip span{font:600 9px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.owner-economic-strip b{font:700 30px Barlow Condensed,sans-serif;text-transform:uppercase}.owner-economic-strip small{color:var(--ink2)}.owner-economic-strip>p{grid-column:1/-1;margin:0;padding:9px 0;font:600 9px IBM Plex Mono,monospace;text-transform:uppercase;color:var(--muted)}.owner-paper-grid{padding:38px 0 30px}.owner-paper-grid>section:first-child li{padding:8px 0;border-bottom:1px solid var(--owner-rule)}.next-best-data-panel{align-self:start;padding:22px;border-left:5px solid var(--owner-blue);background:#ebe8e0}.next-best-data-panel h3{font-size:26px}.next-best-data-panel .btn{margin:8px 7px 0 0}.client-owner-judgment{margin-bottom:28px}.client-owner-judgment h1{max-width:900px}.client-track b{font-size:clamp(16px,2vw,25px)}.conversation-needs{border:0;border-left:5px solid var(--owner-blue);background:#ebe8e0}.conversation-needs .card-h,.conversation-panel{background:transparent}.conversation-command-center:not(.mobile-insights)>.conversation-panel{margin-top:18px;border-top:1px solid var(--owner-rule)}.data-surface-head,.trust-surface-head{max-width:980px;padding:40px 0 30px}.data-surface-head h1,.trust-surface-head h1{margin:8px 0 14px;font:700 clamp(48px,6vw,82px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.02em}.data-surface-head p,.trust-surface-head p{max-width:710px;margin:0;color:var(--ink2);font-size:15px}.data-guidance{display:flex;gap:28px;flex-wrap:wrap;margin-top:24px;padding-top:14px;border-top:1px solid var(--owner-rule);font-size:11px}.data-guidance b{font:700 10px IBM Plex Mono,monospace;color:var(--owner-navy)}.data-surface-head+.data-room-live,.data-surface-head~.grid.g3{margin-bottom:22px}.data-surface-head~.grid.g3 .drop.premium{min-height:150px;border:1px dashed var(--owner-navy);background:#f9f7f1;font-size:16px}.data-surface-head~.grid.g3 .drop.premium:first-child{border:2px solid var(--owner-blue);background:#1886ff08}.provenance-legend{display:flex;gap:18px;flex-wrap:wrap;padding:12px 0;margin-bottom:24px;border-top:1px solid var(--owner-rule);border-bottom:1px solid var(--owner-rule);font:600 10px IBM Plex Mono,monospace;text-transform:uppercase}.provenance-legend span{display:flex;align-items:center;gap:7px}.provenance-legend i{width:8px;height:8px;background:var(--steel)}.provenance-legend .reported{background:var(--amber)}.provenance-legend .analysis{background:var(--owner-blue)}.provenance-legend .conflicting{background:var(--redline)}.records-callout{border-left:4px solid var(--owner-blue);background:#ebe8e0}.records-drop{margin-top:22px}.evidence-row-actions{display:flex;gap:5px;flex-wrap:wrap}.records-add-source{margin:18px 0;padding:12px 0;border-top:1px solid var(--owner-rule);border-bottom:1px solid var(--owner-rule)}.records-add-source>summary{cursor:pointer;font:700 11px IBM Plex Mono,monospace;text-transform:uppercase;color:var(--owner-navy)}.records-add-source .records-drop{margin-top:14px}.ask-kampaii-trigger{border-color:var(--owner-blue);background:var(--owner-blue);color:#fff}.ask-kampaii{width:430px;border-left:1px solid #152d4e;background:var(--owner-paper);grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;z-index:80}.ask-head{padding:22px 20px;background:var(--owner-navy);color:#fff;border:0}.ask-head .lbl{color:#8fa7c7}.ask-head b{font:700 28px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.03em}.ask-head small{color:#aebdd0}.ask-head .btn{border-color:#ffffff45;color:#fff}.ask-body{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px;padding:18px 20px}.ask-composer{display:grid;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--owner-rule);background:#eeebe4;box-shadow:0 -8px 20px #071b3908}.ask-composer textarea{min-height:68px;max-height:130px}.ask-composer>.btn{justify-self:end;min-width:88px}.ask-suggestions button{border-color:#bdb7ac;background:#f8f6f0}.ask-message{border-left-color:var(--owner-blue)}@media (min-width:1260px){body:has(.ask-kampaii) .odip-main{margin-right:430px;transition:margin-right .18s ease}body:has(.ask-kampaii) .odip-body{max-width:none}.ask-kampaii{box-shadow:-12px 0 32px #071b3920}}.field-update-history{padding:28px 0}.field-update-history header{border-bottom:2px solid var(--owner-navy)}.field-update-history-item{border-left-color:var(--owner-blue);background:#ebe8e0}.demo-field-surface{max-width:960px}@media (max-width:860px){.odip-shell{grid-template-columns:1fr}.odip-body{padding:16px 16px 170px}.owner-judgment{margin-inline:-16px;padding:34px 20px 26px}.owner-judgment h1{font-size:43px}.owner-date-track{grid-template-columns:1fr 1fr;margin-top:28px}.owner-date-track>div{border-bottom:1px solid #ffffff24}.owner-date-track>div:nth-child(2){border-right:0}.owner-date-track>div+div{padding-left:14px}.owner-economic-strip{grid-template-columns:1fr;margin-inline:-16px;padding:0 20px}.owner-economic-strip>div{border-right:0;border-bottom:1px solid var(--owner-rule);padding:17px 0!important}.owner-economic-strip>p{grid-column:auto}.owner-paper-grid{grid-template-columns:1fr;gap:18px}.data-surface-head,.trust-surface-head{padding-top:24px}.data-surface-head h1,.trust-surface-head h1{font-size:48px}.workspace-home-hero{padding-top:24px}.workspace-home-hero h1{font-size:52px}.workspace-create{grid-template-columns:1fr}.workspace-modes{grid-template-columns:1fr;gap:30px}.ask-kampaii{width:min(100%,440px)}.ask-head{padding-top:max(20px,env(safe-area-inset-top))}.ask-body{padding-bottom:22px}.conversation-command-center.mobile-insights .owner-judgment{display:none}}@media (max-width:520px){.owner-judgment h1{font-size:37px}.owner-date-track{grid-template-columns:1fr}.owner-date-track>div{border-right:0;padding:13px 0!important}.owner-hero-actions .btn{width:100%;justify-content:center}.workspace-home-hero h1{font-size:44px}.data-surface-head h1,.trust-surface-head h1{font-size:42px}.provenance-legend{display:grid;grid-template-columns:1fr 1fr}}:root{--owner-rail-width:230px;--owner-ask-width:430px;--owner-content-pad:36px;--owner-section-gap:28px}.workspace-project-index-area{display:grid;gap:18px;padding-top:38px}.workspace-search,.data-register-controls,.trust-controls{display:grid;gap:12px}.workspace-search{grid-template-columns:minmax(260px,520px) 1fr;align-items:end}.workspace-filters,.trust-filters{display:flex;gap:7px;flex-wrap:wrap}.workspace-project-index{border-top:1px solid var(--owner-rule)}.workspace-project-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.workspace-project-row p{margin:5px 0 0;color:var(--ink2);font-size:12px}.workspace-project-row .workspace-project-status{margin:0;color:var(--owner-blue)}.owner-empty-judgment h1{max-width:760px;font-size:clamp(42px,5vw,68px)}.owner-partial-judgment h1{max-width:720px;font-size:clamp(42px,5vw,70px)}.owner-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid #ffffff36;border-bottom:1px solid #ffffff36}.owner-state-grid>div{display:grid;gap:7px;padding:16px 18px 16px 0;border-right:1px solid #ffffff24}.owner-state-grid>div+div{padding-left:18px}.owner-state-grid>div:last-child{border-right:0}.owner-state-grid span{font:600 9px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:#91a4bd}.owner-state-grid b{font:700 21px/1.05 Barlow Condensed,sans-serif;text-transform:uppercase}.owner-updating{margin:16px 0 0!important;padding-left:12px;border-left:3px solid var(--owner-blue);color:#d7e1ed!important}.owner-updating b{color:#fff}.data-source-register{margin-top:22px}.data-register-controls .f,.trust-controls .f{max-width:620px}.data-source-list{display:grid;gap:8px;margin-top:14px}.data-source-list .intake-review-row,.data-source-register .intake-filters{margin:0}.data-source-register .review-card-head{grid-template-columns:auto minmax(0,1fr) auto}.evidence-trust-surface{max-width:1120px}.evidence-processing-note{display:flex;align-items:start;gap:11px;padding:14px 0;margin-bottom:18px;border-top:1px solid var(--owner-rule);border-bottom:1px solid var(--owner-rule)}.evidence-processing-note .activity-mark{margin-top:4px;color:var(--owner-blue);background:var(--owner-blue);border-color:var(--owner-blue)}.evidence-processing-note b{font:700 12px IBM Plex Mono,monospace;text-transform:uppercase}.evidence-processing-note p{max-width:680px;margin:5px 0 0;color:var(--ink2);font-size:13px;line-height:1.45}.evidence-fact-list{display:grid;border-top:2px solid var(--owner-navy);margin-top:22px}.evidence-fact{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--owner-rule)}.evidence-fact-main{display:grid;gap:5px}.evidence-fact-main .lbl{color:var(--owner-blue)}.evidence-fact-main b{font:700 21px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.035em}.evidence-fact-main p{margin:0;color:var(--ink2);font-size:13px;line-height:1.45}.evidence-fact-meta{display:grid;gap:4px;font:600 10px IBM Plex Mono,monospace;text-transform:uppercase;color:var(--muted)}.evidence-empty{display:grid;gap:10px;padding:28px 0;border-top:2px solid var(--owner-navy)}.evidence-empty h2{margin:0;font:700 30px Barlow Condensed,sans-serif;text-transform:uppercase}.evidence-empty p{max-width:630px;margin:0;color:var(--ink2)}.evidence-empty .btn{justify-self:start}.field-surface{display:grid;grid-template-columns:minmax(320px,520px) minmax(0,1fr);gap:42px;align-items:start;max-width:1180px;padding:30px 0}.field-surface .field-landing,.field-surface .field-form{display:grid}.field-surface .field-landing{gap:22px;padding:0}.field-surface .field-landing header,.field-surface .field-form header{display:grid;gap:5px}.field-surface .field-landing h1,.field-surface .field-form h1{margin:0;font:700 40px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.field-surface .field-landing>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-surface .field-landing button{display:grid;justify-items:start;align-content:space-between;min-height:126px;padding:16px;border:1px solid var(--owner-rule);background:#f9f7f1;color:var(--ink);cursor:pointer}.field-surface .field-landing button:first-child{border-top:5px solid var(--owner-blue)}.field-surface .field-landing button span{font:700 17px Barlow Condensed,sans-serif;text-transform:uppercase}.field-surface .field-form{gap:16px}.field-surface .field-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field-surface .field-form .f textarea{min-height:76px}.field-surface .field-update-history{padding:0;margin:0}.field-surface .field-update-history header{border-bottom:2px solid var(--owner-navy)}.ask-kampaii-trigger{position:fixed;z-index:79;right:0;top:45%;border:0!important;border-left:1px solid #ffffff42!important;background:var(--owner-navy)!important;color:#fff!important;padding:14px 12px!important;box-shadow:-5px 8px 18px #071b3924}.ask-kampaii-trigger span{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.13em}.ask-kampaii-trigger:hover,.ask-kampaii-trigger:focus-visible{background:var(--owner-blue)!important;border-color:var(--owner-blue)!important}.ask-kampaii{position:fixed!important;overflow:hidden!important}.ask-body{overscroll-behavior:contain}.ask-body:has(.intelligence-activity){scroll-padding-bottom:18px}@media (min-width:1260px){.odip-shell{grid-template-columns:var(--owner-rail-width) minmax(0,1fr)}body:has(.ask-kampaii) .odip-main{margin-right:var(--owner-ask-width)}}@media (max-width:860px){.workspace-search,.workspace-project-row{grid-template-columns:1fr}.workspace-project-row .btn{justify-self:start}.owner-state-grid{grid-template-columns:1fr}.owner-state-grid>div{border-right:0;border-bottom:1px solid #ffffff24;padding:14px 0!important}.owner-state-grid>div:last-child{border-bottom:0}.evidence-fact{grid-template-columns:1fr}.evidence-fact-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.field-surface{grid-template-columns:1fr;gap:28px;padding:18px 0}.field-surface .field-landing,.field-surface .field-form{display:grid}.field-surface .field-form-grid{grid-template-columns:1fr}.ask-kampaii-trigger{top:auto;bottom:104px;right:12px;border:1px solid var(--owner-blue)!important;border-radius:2px}.ask-kampaii-trigger span{writing-mode:horizontal-tb;transform:none}.workspace-context .ask-kampaii-trigger{display:flex}.ask-kampaii{z-index:90!important}}@media (min-width:861px){.workspace-context{position:sticky;top:0;z-index:45;grid-template-columns:max-content minmax(0,1fr) auto;min-height:48px;padding:9px 0 10px;background:linear-gradient(90deg,var(--owner-paper) 82%,color-mix(in srgb,var(--owner-paper) 90%,transparent));box-shadow:0 7px 14px color-mix(in srgb,var(--owner-paper) 88%,transparent)}.workspace-context .ask-kampaii-trigger{position:static;z-index:auto;display:inline-flex;align-self:center;border:1px solid var(--owner-blue)!important;background:var(--owner-blue)!important;color:#fff!important;padding:8px 11px!important;box-shadow:none!important}.workspace-context .ask-kampaii-trigger span{writing-mode:horizontal-tb;transform:none;letter-spacing:.08em}.workspace-context .ask-kampaii-trigger:hover,.workspace-context .ask-kampaii-trigger:focus-visible{background:#0c67cc!important;border-color:#0c67cc!important}.odip-rail{height:100vh;min-height:0;overflow:hidden}.odip-nav{flex:1 1 auto;min-height:0;overflow-y:auto}.rail-background{flex:none;padding:0 16px}.rail-project-signal{flex:none;margin:12px 16px}.odip-session{flex:none;padding-bottom:max(14px,env(safe-area-inset-bottom))}}.rail-activity-status{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;gap:8px;align-items:start;border:1px solid #c9d0d9;background:#f8f5ee;color:#102442;padding:10px;text-align:left;cursor:pointer}.rail-activity-status>span:last-child{display:grid;gap:3px;min-width:0}.rail-activity-status small{font:700 9px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#35516f}.rail-activity-status b{font:700 14px/1.1 Barlow Condensed,sans-serif;letter-spacing:.035em;text-transform:uppercase;color:#102442}.rail-activity-status .activity-mark{margin-top:3px}.rail-activity-status.complete_with_review .activity-mark,.rail-activity-status.needs_review .activity-mark{background:var(--amber);color:var(--amber)}.rail-activity-status.complete .activity-mark,.rail-activity-status.working .activity-mark{background:var(--stamp);color:var(--stamp)}@media (max-width:860px){.workspace-context .ask-kampaii-trigger{display:none}.workspace-context{grid-template-columns:1fr}.workspace-context>span{grid-column:auto}.ask-kampaii-trigger{display:none!important}.odip-rail{overflow:visible}.rail-activity-status{display:none}}.workspace-home{width:min(100%,1180px);max-width:1180px}.workspace-home-hero{padding:40px 0 28px}.workspace-home-hero h1{max-width:860px;margin:8px 0 12px;font-size:clamp(48px,5.6vw,76px);line-height:.92}.workspace-home-hero p{max-width:720px;line-height:1.55}.workspace-create{display:grid;grid-template-columns:1fr;gap:16px;padding:24px 0 28px}.workspace-create-head{display:grid;grid-template-columns:160px minmax(0,620px);gap:20px;align-items:start}.workspace-create-head p{margin:0;color:var(--ink2);font-size:13px;line-height:1.5}.workspace-create-actions{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(280px,1fr);gap:12px;max-width:960px}.workspace-create-primary,.workspace-create-secondary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 13px;align-content:center;min-height:92px;padding:17px 19px;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.workspace-create-primary{border:1px solid var(--owner-navy);background:var(--owner-navy);color:#fff}.workspace-create-primary>span,.workspace-create-secondary>span{grid-row:span 2;font:400 30px/1 Barlow Condensed,sans-serif}.workspace-create-primary>span{color:var(--owner-blue)}.workspace-create-primary>b,.workspace-create-secondary>b{font:700 19px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.045em}.workspace-create-primary small{color:#bac7d8}.workspace-create-secondary{border:1px solid var(--owner-navy);background:transparent;color:var(--owner-navy)}.workspace-create-secondary small{color:var(--ink2);font:400 11px/1.4 IBM Plex Sans,sans-serif}.workspace-create-primary:hover{border-color:#174f91;background:#174f91}.workspace-create-primary:hover>span{color:#fff}.workspace-create-secondary:hover{background:var(--owner-navy);color:#fff}.workspace-create-secondary:hover small{color:#c7d1df}.workspace-project-index-area{gap:14px;padding-top:30px}.workspace-projects-head{align-items:end;padding-bottom:9px}.workspace-projects-head b{color:var(--muted)}.workspace-search{grid-template-columns:minmax(280px,1fr) auto;gap:16px;align-items:end}.workspace-search .f{max-width:none}.workspace-search input{min-height:42px;border-color:#b8b5ad;background:#fff}.workspace-search input:hover{border-color:var(--owner-navy)}.workspace-search input:focus{outline:3px solid color-mix(in srgb,var(--owner-blue) 38%,transparent);outline-offset:1px;border-color:var(--owner-blue)}.workspace-filters{display:grid;grid-template-columns:repeat(3,minmax(112px,auto));gap:6px}.workspace-filter{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:8px 11px;border:1px solid #b8b5ad;background:transparent;color:var(--owner-navy);cursor:pointer;font:700 11px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.workspace-filter b{min-width:20px;padding-left:8px;border-left:1px solid currentColor;font-variant-numeric:tabular-nums}.workspace-filter:hover{border-color:var(--owner-blue);background:#1886ff0a;color:#0c67cc}.workspace-filter.on{border-color:var(--owner-navy);background:var(--owner-navy);color:#fff}.workspace-filter.on:hover{border-color:#174f91;background:#174f91}.workspace-filter:focus-visible,.workspace-create-primary:focus-visible,.workspace-create-secondary:focus-visible{outline:3px solid var(--owner-blue);outline-offset:3px}.workspace-project-index{border-top:1px solid var(--owner-navy)}.workspace-project-row{position:relative;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 14px 18px 12px;border-left:3px solid transparent;transition:background-color .14s ease,border-color .14s ease}.workspace-project-row:hover{border-left-color:var(--owner-blue);background:#ffffff70}.workspace-project-row h2{margin:3px 0 0;font-size:25px;line-height:1.05}.workspace-project-status{display:inline-flex;padding:2px 6px;border:1px solid color-mix(in srgb,var(--owner-blue) 48%,transparent);background:#1886ff09;font:700 9px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.workspace-project-row .btn span{display:inline-block;transition:transform .14s ease}.workspace-project-row .btn:hover span{transform:translate(3px)}.workspace-empty{margin:0;padding:22px 12px;border-bottom:1px solid var(--owner-rule);color:var(--ink2)}.btn,.odip-navitem,.rail-switch,.rail-activity-status{transition:background-color .14s ease,border-color .14s ease,color .14s ease}.btn:not(:disabled):hover{border-color:#174f91;background:#174f91}.btn.ghost:not(:disabled):hover{border-color:var(--owner-navy);background:var(--owner-navy);color:#fff}.odip-rail .btn.ghost:not(:disabled):hover,.odip-navitem:hover,.rail-switch:hover,.rail-activity-status:hover{border-color:#ffffff52;background:#ffffff12;color:#fff}.odip-navitem:focus-visible,.rail-switch:focus-visible,.rail-activity-status:focus-visible,.btn:focus-visible{outline:2px solid var(--owner-blue);outline-offset:2px}.odip-navitem.on:hover{border-left-color:var(--owner-blue);background:#ffffff0c}.rail-workspace-create .btn{min-height:36px}@media (max-width:860px){.workspace-home-hero{padding:24px 0 22px}.workspace-home-hero h1{font-size:clamp(44px,10vw,60px)}.workspace-create{gap:13px;padding:20px 0 24px}.workspace-create-head{grid-template-columns:1fr;gap:7px}.workspace-create-actions{grid-template-columns:1fr}.workspace-project-index-area{padding-top:24px}.workspace-search{grid-template-columns:1fr;gap:11px}.workspace-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-project-row{grid-template-columns:1fr;gap:13px}.workspace-project-row .btn{justify-self:start}}@media (max-width:520px){.workspace-home-hero h1{font-size:42px}.workspace-create-primary,.workspace-create-secondary{min-height:86px;padding:15px}.workspace-filters{grid-template-columns:1fr}.workspace-filter{width:100%}.workspace-project-row{padding:16px 10px 16px 9px}.workspace-project-row h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.workspace-create-primary,.workspace-create-secondary,.workspace-filter,.workspace-project-row,.workspace-project-row .btn span,.btn,.odip-navitem,.rail-switch,.rail-activity-status{transition:none}}.trust-controls{margin-bottom:24px}.trust-filters{gap:6px}.evidence-domain-filter{display:grid;gap:2px;min-height:48px;padding:7px 10px;border:1px solid var(--owner-rule);background:transparent;color:var(--owner-navy);text-align:left;cursor:pointer}.evidence-domain-filter>span{font:700 11px IBM Plex Mono,monospace;text-transform:uppercase}.evidence-domain-filter>small{font-size:9px;color:var(--muted)}.evidence-domain-filter:hover{border-color:var(--owner-blue);background:#1886ff09}.evidence-domain-filter.on{border-color:var(--owner-navy);background:var(--owner-navy);color:#fff}.evidence-domain-filter.on small{color:#c6d1df}.evidence-domain-filter:focus-visible{outline:3px solid var(--owner-blue);outline-offset:2px}.evidence-layer,.evidence-source-coverage{margin-top:28px}.evidence-layer-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:3px solid var(--owner-navy)}.evidence-layer-head h2{margin:3px 0 0;font:700 27px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.evidence-layer-head>div+b,.evidence-layer-head>b{font:700 24px IBM Plex Mono,monospace}.evidence-layer-note{max-width:720px;margin:12px 0;color:var(--ink2);font-size:13px}.evidence-forming{display:grid;justify-items:start;gap:8px;padding:25px 0;border-bottom:1px solid var(--owner-rule)}.evidence-forming h3{margin:0;font:700 30px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.evidence-forming p{max-width:720px;margin:0;color:var(--ink2)}.evidence-fact.candidate{border-left:4px solid var(--amber);padding-left:14px;background:#95680e08}.evidence-fact.candidate .lbl{color:var(--amber)}.evidence-fact-main small{display:block;margin-top:3px;color:#74540f;line-height:1.4}.evidence-source-coverage>p{margin:12px 0;color:var(--ink2)}.source-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--owner-rule);border-left:1px solid var(--owner-rule)}.source-coverage-grid>div{display:grid;gap:3px;padding:13px;border-right:1px solid var(--owner-rule);border-bottom:1px solid var(--owner-rule)}.source-coverage-grid span{font:700 10px IBM Plex Mono,monospace;text-transform:uppercase}.source-coverage-grid b{font:700 25px Barlow Condensed,sans-serif}.source-coverage-grid small{color:var(--muted)}.source-coverage-boundary{display:grid;grid-template-columns:180px minmax(0,1fr);gap:15px;margin-top:14px;padding:13px;border-left:4px solid var(--owner-blue);background:#1886ff08}.source-coverage-boundary b{font:700 11px IBM Plex Mono,monospace;text-transform:uppercase}.source-coverage-boundary span{font-size:13px;color:var(--ink2)}.data-activity-compact{display:flex;gap:10px 18px;align-items:baseline;flex-wrap:wrap}.data-activity-compact>b{font:700 20px Barlow Condensed,sans-serif;text-transform:uppercase}.data-activity-compact>span{color:var(--ink2);font-size:12px}.data-routing .routing-summary>span{align-items:stretch;border:1px solid var(--owner-rule);background:transparent;padding:0}.data-routing .routing-summary>span.on{border-color:var(--owner-blue);background:#1886ff08}.data-route-filter{display:flex;align-items:baseline;gap:7px;flex:1;border:0;background:transparent;color:var(--ink);padding:11px;text-align:left;cursor:pointer;font:600 11px IBM Plex Sans,sans-serif}.data-route-filter b{font:700 24px Barlow Condensed,sans-serif}.data-route-filter:hover{background:#1886ff0a}.data-route-filter:focus-visible{outline:3px solid var(--owner-blue);outline-offset:-3px}.data-routing .routing-summary .btn{margin:7px;align-self:center}.evidence-handoff{border-left:5px solid var(--owner-blue)}.evidence-handoff p{max-width:680px}.schedule-empty-surface{max-width:1120px}.schedule-empty-state{display:grid;justify-items:start;gap:13px;padding:44px 0 34px;border-top:1px solid var(--owner-rule);border-bottom:1px solid var(--owner-rule)}.schedule-empty-state h1{max-width:760px;margin:0;font:700 clamp(46px,6vw,76px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase}.schedule-empty-state>p{max-width:720px;margin:0;color:var(--ink2);font-size:15px;line-height:1.55}.schedule-empty-state>small{color:var(--muted)}.schedule-source-context{display:grid;gap:4px;max-width:760px;padding:14px;border-left:4px solid var(--amber);background:#95680e09}.schedule-source-context b{font:700 13px IBM Plex Mono,monospace;text-transform:uppercase}.schedule-source-context span{color:var(--ink2);font-size:13px}.schedule-empty-surface>.card{margin-top:18px}@media (max-width:860px){.evidence-layer-head{align-items:start}.evidence-layer-head h2{font-size:23px}.evidence-fact.candidate{padding-left:10px}.source-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-coverage-boundary{grid-template-columns:1fr;gap:5px}.schedule-empty-state{padding:28px 0}.schedule-empty-state h1{font-size:44px}}@media (max-width:520px){.trust-filters{display:grid;grid-template-columns:1fr 1fr}.evidence-domain-filter{min-width:0}.source-coverage-grid{grid-template-columns:1fr}.schedule-empty-state h1{font-size:38px}.schedule-empty-state .review-actions{display:grid;width:100%}.schedule-empty-state .btn{justify-content:center}}.owner-judgment{padding:var(--space-owner-block) var(--space-owner-inline) 30px}.owner-judgment-copy{max-width:880px}.owner-judgment h1.owner-verdict{display:grid;gap:10px;max-width:900px;margin:12px 0 18px;font-size:var(--type-owner-verdict);line-height:.94;letter-spacing:-.018em}.owner-verdict-primary,.owner-verdict-supported{display:block}.owner-verdict-supported{display:flex;align-items:baseline;gap:12px;color:var(--owner-blue);font-size:.78em;line-height:1}.owner-verdict-supported small{flex:none;font:700 var(--type-eyebrow) "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#8fa7c7}.owner-verdict-supported em{font-style:normal}.owner-date-track{margin-top:34px}.owner-economic-strip{padding-inline:var(--space-owner-inline)}.trust-surface-head h1{max-width:880px;font-size:var(--type-page-title)}.evidence-layer-head h2{font-size:var(--type-section-title)}.evidence-fact-main b{font-size:var(--type-finding-title)}.evidence-fact-main p,.evidence-layer-note,.evidence-source-coverage>p{font-size:var(--type-secondary);line-height:1.5}.demo-owner-orientation b{font:700 17px/1.15 Barlow Condensed,sans-serif;text-transform:uppercase}.ask-message ul,.ask-message ol{margin:3px 0 0;padding-left:18px;line-height:1.45}.ask-message .conversation-actions{margin-top:4px}@media (max-width:860px){:root{--space-owner-inline:20px;--space-owner-block:30px}.conversation-project-context.compact{padding:2px 0 10px;border-bottom:1px solid var(--owner-rule)}.conversation-project-context.compact h2{font-size:20px}.owner-judgment{margin-inline:-16px;padding:var(--space-owner-block) var(--space-owner-inline) 24px;overflow:hidden}.owner-judgment h1.owner-verdict{font-size:clamp(36px,9vw,46px);line-height:.96;margin-bottom:15px}.owner-verdict-supported{display:grid;gap:5px;font-size:.7em;margin-top:3px}.owner-verdict-supported small{font-size:9px}.owner-date-track{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.owner-date-track>div{min-width:0;padding:14px 12px 14px 0!important}.owner-date-track>div:nth-child(2n){border-right:0;padding-left:13px!important}.owner-date-track b{font-size:clamp(18px,5.3vw,24px);white-space:normal}.owner-economic-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-16px;padding-inline:20px}.owner-economic-strip>div{min-width:0;padding:16px 12px 15px 0!important;border-right:1px solid var(--owner-rule);border-bottom:1px solid var(--owner-rule)}.owner-economic-strip>div:nth-child(2){padding-left:12px!important;border-right:0}.owner-economic-strip>div:nth-child(3){grid-column:1/-1;border-right:0}.owner-economic-strip b{font-size:26px;overflow-wrap:anywhere}.owner-economic-strip>p{grid-column:1/-1}.owner-hero-actions .btn{min-height:48px}.trust-surface-head h1{font-size:clamp(38px,10vw,48px);line-height:.94}.evidence-fact{gap:12px}.evidence-row-actions .btn{min-height:44px}.ask-kampaii{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh;border-left:0!important}.ask-head{padding:max(16px,env(safe-area-inset-top)) 16px 15px}.ask-head .btn{min-width:44px;min-height:44px;justify-content:center}.ask-body{padding:15px 16px 20px}.ask-composer{padding:12px 16px max(14px,env(safe-area-inset-bottom))}.ask-composer textarea{min-height:58px;font-size:16px}.ask-composer>.btn{min-height:46px;min-width:100px}}@media (max-width:520px){.owner-judgment h1.owner-verdict{font-size:clamp(32px,9.2vw,40px)}.owner-judgment-copy>p{font-size:13px;line-height:1.5}.owner-date-track{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-date-track>div{border-right:1px solid #ffffff24}.owner-date-track>div:nth-child(2n){border-right:0}.owner-date-track b{font-size:clamp(17px,5.2vw,22px)}.owner-judgment-meta{gap:10px 16px;font-size:9px}.owner-hero-actions{display:grid;grid-template-columns:1fr;margin-top:20px}.owner-hero-actions .btn{width:100%;justify-content:center}.owner-economic-strip b{font-size:23px}.trust-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-domain-filter{min-height:52px;padding:7px 8px}.source-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-fact-meta{grid-template-columns:1fr}.evidence-row-actions{display:grid;grid-template-columns:1fr 1fr}.evidence-row-actions .btn{justify-content:center}.ask-suggestions{display:grid;grid-template-columns:1fr}.ask-suggestions button{min-height:44px}}.project-utility-header{align-items:center}.project-utility-context{display:grid;gap:2px;min-width:0}.project-utility-context>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 18px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em}.project-utility-header>span{color:var(--ink2);font-size:11px}.project-utility-header .ask-kampaii-trigger.on{border-color:var(--owner-navy)!important;background:var(--owner-navy)!important}.odip-main .btn:not(.ghost):not(.danger){border-color:var(--owner-blue);background:var(--owner-blue);color:#fff}.odip-main .btn:not(.ghost):not(.danger):not(:disabled):hover{border-color:#0c67cc;background:#0c67cc}.odip-main .btn.ghost{border-color:#9da7b3;background:transparent;color:var(--owner-navy)}.odip-main .owner-judgment .btn.ghost{border-color:#ffffff70;background:transparent;color:#fff;opacity:1;overflow:visible}.odip-main .owner-judgment .btn.ghost:not(:disabled):hover,.odip-main .owner-judgment .btn.ghost:focus-visible{border-color:#fff;background:#ffffff12;color:#fff;opacity:1}.ask-about-this.btn.ghost{border-color:transparent;background:transparent;color:#0c67cc;padding-inline:4px}.ask-about-this.btn.ghost:not(:disabled):hover{border-color:transparent;background:#1886ff0b;color:#074e9c}.project-ask-invitation{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr);gap:22px;align-items:center;margin:0 0 28px;padding:18px 0;border-top:1px solid var(--owner-rule);border-bottom:1px solid var(--owner-rule)}.project-ask-invitation>div:first-child{display:flex;align-items:flex-start;gap:11px;color:var(--owner-blue)}.project-ask-invitation>div:first-child>span{display:grid;gap:3px;color:var(--ink)}.project-ask-invitation>div:first-child b{font:700 20px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.035em}.project-ask-invitation>div:first-child small{color:var(--ink2);line-height:1.4}.project-ask-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.project-ask-starters button,.ask-suggestions button{border:1px solid #b9c2cd;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.project-ask-starters button{min-height:58px;padding:9px 10px;text-align:left;font-size:11px;line-height:1.35}.project-ask-starters button:hover,.ask-suggestions button:hover{border-color:var(--owner-blue);background:#1886ff0a;color:#074e9c}.project-ask-starters button:focus-visible,.ask-suggestions button:focus-visible{outline:2px solid var(--owner-blue);outline-offset:2px}.project-workbench-grid{display:grid;gap:9px}.workbench-card{position:relative;border-left:4px solid transparent!important;background:#f8f6f0!important;transition:border-color .14s ease,background-color .14s ease}.workbench-card>svg{color:var(--owner-navy)}.workbench-card:hover{border-left-color:var(--owner-blue)!important;background:#1886ff08!important}.workbench-card:focus-visible{outline:3px solid var(--owner-blue)!important;outline-offset:2px}.mobile-insights-hub .mobile-hub-link{border-left:3px solid transparent}.mobile-insights-hub .mobile-hub-link:hover{border-left-color:var(--owner-blue);background:#1886ff08}@media (max-width:860px){.mobile-project-header{position:sticky;top:0;z-index:55;margin:0 -16px 14px;padding:10px 16px;border-bottom:1px solid var(--owner-rule);background:color-mix(in srgb,var(--owner-paper) 96%,white);box-shadow:0 5px 12px #071b390d}.mobile-project-header>div:first-child{display:grid;gap:2px;min-width:0;flex:1}.mobile-project-header-actions{display:flex;align-items:center;gap:7px;flex:none}.mobile-project-ask{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;border:1px solid var(--owner-blue);background:var(--owner-blue);color:#fff;padding:7px 9px;font:700 10px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.mobile-project-ask.on{border-color:var(--owner-navy);background:var(--owner-navy)}.mobile-project-ask:focus-visible{outline:2px solid var(--owner-blue);outline-offset:2px}.project-utility-header{display:block;min-height:0;height:0;margin:0;padding:0;border:0;overflow:visible}.project-utility-header>.project-utility-context,.project-utility-header>span{display:none}.project-ask-invitation{grid-template-columns:1fr;gap:13px;margin-bottom:22px}.project-ask-starters{grid-template-columns:1fr}.project-ask-starters button{min-height:48px}.project-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-card{min-height:104px;align-items:flex-start}}@media (max-width:520px){.mobile-project-header{margin-inline:-12px;padding-inline:12px}.mobile-project-header-actions .btn{padding-inline:8px}.mobile-project-ask{padding-inline:7px;font-size:9px;letter-spacing:.04em}.project-workbench-grid{grid-template-columns:1fr}.workbench-card{min-height:76px}}@media (prefers-reduced-motion:reduce){.project-ask-starters button,.ask-suggestions button,.workbench-card{transition:none}}.source-reference-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.source-reference{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:0;border-bottom:1px solid #8da2ba;background:transparent;color:#174f87;padding:2px 0;font:600 11px/1.35 IBM Plex Mono,monospace;text-align:left;cursor:pointer}.source-reference span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-reference:hover{border-color:var(--owner-blue);color:#0c67cc}.source-reference:focus-visible{outline:2px solid var(--owner-blue);outline-offset:3px}.source-reference.btn{display:inline-flex}.source-reference.btn span{white-space:normal}.source-reference-wrap>.mini{color:var(--redline)}.synthetic-source-detail{display:grid;gap:10px;margin:0 0 18px;padding:16px;border:1px solid var(--owner-blue);border-left:5px solid var(--owner-blue);background:#1886ff08}.synthetic-source-detail>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.synthetic-source-detail h2,.synthetic-source-detail p{margin:0}.synthetic-source-detail h2{font:700 24px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.035em}.synthetic-source-detail small{color:var(--ink2);line-height:1.45}.project-support{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:24px;margin:0 0 24px;padding:22px 0;border-top:1px solid var(--owner-rule);border-bottom:1px solid var(--owner-rule)}.project-support>div{display:grid;gap:0}.project-support article{display:grid;gap:5px;padding:0 0 13px;margin-bottom:13px;border-bottom:1px solid var(--owner-rule)}.project-support article:last-child{margin:0;padding:0;border:0}.project-support article>p{margin:0;color:var(--ink2);font-size:12px;line-height:1.45}.data-source-register.focused{border-color:var(--owner-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--owner-blue) 12%,transparent)}.source-focus-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;margin-bottom:14px;padding:11px 13px;border-left:4px solid var(--owner-blue);background:#1886ff0a}.source-focus-note>span{font-size:11px;color:var(--ink2)}.source-focus-note>.btn{grid-column:2;grid-row:1 / span 2}.activity-feed{max-height:132px;overflow-y:auto;overscroll-behavior:contain}.activity-return-latest{margin-top:7px;border:0;background:transparent;color:var(--owner-blue);padding:2px 0;font:700 9px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ask-return-latest{position:absolute;z-index:2;right:20px;bottom:146px;border-color:var(--owner-blue)!important;background:var(--owner-paper)!important;color:var(--owner-blue)!important;box-shadow:0 4px 14px #071b3922}.ask-supporting-evidence{display:grid;justify-items:start;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid var(--owner-rule)}.ask-source-choices{display:grid;gap:6px;margin-top:5px}.ask-source-choices .btn{justify-content:flex-start;text-align:left}.ask-attached-source{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:11px;border:1px solid #aebdce;border-left:4px solid var(--owner-blue);background:#1886ff08}.ask-attached-source>div{display:grid;gap:3px;min-width:0}.ask-attached-source>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ask-attached-source b,.ask-attached-source small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-attached-source small{color:var(--ink2);font-size:10px}.ask-attached-source .btn{min-height:36px}@media (max-width:860px){.project-support{grid-template-columns:1fr;gap:12px}.source-focus-note{grid-template-columns:1fr}.source-focus-note>.btn{grid-column:auto;grid-row:auto;justify-self:start}.source-reference{min-height:44px}.ask-return-latest{right:16px;bottom:140px}.ask-attached-source{grid-template-columns:1fr}.ask-attached-source>div:last-child{justify-content:flex-start}}.demo-mobile-preview .odip-main{margin-right:0!important}.demo-mobile-preview .ask-kampaii{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:none;border-left:0!important;z-index:90!important}.demo-mobile-preview .ask-head{padding:16px}.demo-mobile-preview .ask-body{min-height:0;overflow-y:auto;padding:15px 16px 20px}.demo-mobile-preview .ask-composer{padding:12px 16px max(14px,env(safe-area-inset-bottom))}@media (min-width:861px){body:has(.ask-kampaii) .odip-main .grid.g2,body:has(.ask-kampaii) .odip-main .grid.g3{grid-template-columns:minmax(0,1fr)}body:has(.ask-kampaii) .odip-main .grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.ask-kampaii) .odip-main .field-surface{grid-template-columns:minmax(0,1fr);gap:28px}body:has(.ask-kampaii) .odip-main .evidence-fact{grid-template-columns:minmax(0,1fr)}body:has(.ask-kampaii) .odip-main .evidence-fact-meta{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.ask-kampaii) .odip-main .source-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.ask-kampaii) .odip-main .manual-bid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.ask-kampaii) .odip-main :is(.replay-controls,.comparison-controls,.comparison-hero){grid-template-columns:minmax(0,1fr)}body:has(.ask-kampaii) .odip-main .comparison-stats{grid-template-columns:minmax(0,1fr)}body:has(.ask-kampaii) .odip-main .version-bar{display:grid;align-items:stretch}body:has(.ask-kampaii) .odip-main .version-bar-main{min-width:0}body:has(.ask-kampaii) .odip-main .version-select{max-width:100%;min-width:0}}@media (max-width:860px){.page-purpose,.project-mode-banner,.version-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.version-bar-main{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0}.version-select{width:100%;max-width:100%;min-width:0}.schedule-source-summary{display:grid;gap:8px;overflow-wrap:anywhere}.schedule-source-summary :is(.source-reference-wrap,.btn){justify-self:start}.schedule-replay,.history-strip,.comparison-hero,.comparison-table{max-width:100%;min-width:0}.replay-controls>.btn,.comparison-controls>.btn{justify-self:stretch;justify-content:center}}.demo-mobile-preview :is(.grid.g2,.grid.g3,.grid.g4){grid-template-columns:minmax(0,1fr)}.demo-mobile-preview :is(.page-purpose,.project-mode-banner,.version-bar){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.demo-mobile-preview .lifecycle-control{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-mobile-preview .version-bar-main{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.demo-mobile-preview .version-select{width:100%;max-width:100%;min-width:0}.demo-mobile-preview .schedule-source-summary{display:grid;gap:8px;overflow-wrap:anywhere}
