.ws{--ws-bg:#f5f5f7;--ws-card:#fff;--ws-ink:#1d1d1f;--ws-ink-2:#515154;--ws-ink-3:#6e6e73;--ws-hair:#00000014;--ws-accent:var(--brass);--ws-accent-soft:#0076a817;--ws-warm:var(--signal);--ws-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;background:var(--ws-bg);min-height:100vh;color:var(--ws-ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;grid-template-columns:252px 1fr;display:grid}.ws button{color:inherit;font:inherit;letter-spacing:normal;box-shadow:none;background:0 0;border-radius:0;padding:0}.ws button:hover{box-shadow:none;background:0 0}.ws a:hover{text-decoration:none}.ws-side{-webkit-backdrop-filter:saturate(180%)blur(20px);border-right:1px solid var(--ws-hair);background:#fafafcb8;flex-direction:column;align-self:start;gap:2px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.ws .ws-side-brand{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;margin:0 0 10px;padding:8px;display:flex}.ws .ws-side-brand:hover,.ws .ws-side-brand:focus-visible{background:#0000000b}.ws-side-id{flex:1;min-width:0}.ws-side-switch{color:var(--ws-accent);margin-top:3px;font-size:.72rem;font-weight:600}.ws-side-caret{color:var(--ws-ink-3);align-self:flex-start;font-size:.9rem}.ws .ws-nav.ws-nav-company{display:none}.ws-side-logo{background:radial-gradient(circle at 30% 25%, var(--brass-2), var(--ws-accent) 55%, var(--ink-2));border-radius:10px;flex:none;width:34px;height:34px;box-shadow:0 4px 12px #0076a84d}.ws-side-title{font-size:.95rem;font-weight:650}.ws-side-sub{color:var(--ws-ink-3);font-size:.75rem}.ws-side-section{color:var(--ws-ink-3);text-transform:uppercase;letter-spacing:.06em;padding:16px 10px 6px;font-size:.7rem;font-weight:600}.ws .ws-nav{color:var(--ws-ink);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;font-weight:500;display:flex}.ws-nav:hover{color:var(--ws-ink);background:#0000000b}.ws-nav.active{background:var(--ws-accent-soft);color:var(--ws-accent)}.ws-nav-ghost{opacity:.75;font-style:italic}.ws-nav-step{width:20px;height:20px;color:var(--ws-ink-3);background:#0000000d;border-radius:6px;flex:none;place-items:center;font-size:.7rem;font-weight:650;display:grid}.ws-nav.active .ws-nav-step{background:var(--ws-accent);color:#fff}.ws-nav-icon{background:var(--ws-ink-3);width:20px;height:20px;-webkit-mask:var(--icon) center / 16px no-repeat;-webkit-mask:var(--icon) center / 16px no-repeat;mask:var(--icon) center / 16px no-repeat;border-radius:6px;flex:none}.ws-nav.active .ws-nav-icon{background:var(--ws-accent)}.ws-nav-chat{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16v11H9l-5 4z' fill='black'/%3E%3C/svg%3E")}.ws-nav-gear{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='black' stroke-width='2.4'/%3E%3Cpath d='M12 2v4M12 18v4M2 12h4M18 12h4M4.9 4.9l2.8 2.8M16.3 16.3l2.8 2.8M4.9 19.1l2.8-2.8M16.3 7.7l2.8-2.8' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E")}.ws .ws-side-more{color:var(--ws-accent);text-align:left;cursor:pointer;padding:8px 10px;font-size:.8rem}.ws-side-foot{border-top:1px solid var(--ws-hair);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.ws-nav-back{color:var(--ws-ink-3);font-size:.82rem}.ws-dev-badge{font-family:var(--mono);color:#f5f5f7;background:#1d1d1f;border-radius:999px;align-self:flex-start;margin:0 10px 6px;padding:3px 8px;font-size:.68rem}.ws-main{min-width:0}.ws-chat{flex-direction:column;min-height:100vh;display:flex}.ws-chat-scroll{flex:1;padding:40px 24px 24px}.ws-hello{text-align:center;max-width:720px;margin:8vh auto 0}.ws-hello-orb{background:conic-gradient(from 200deg, var(--brass-2), var(--ws-accent), #5ac8fa, #af52de, var(--brass-2));filter:blur(.3px);width:64px;height:64px;animation:ws-breathe 4s var(--ease) infinite;border-radius:50%;margin:0 auto 22px;box-shadow:0 10px 40px #0076a859}@keyframes ws-breathe{50%{transform:scale(1.06);box-shadow:0 14px 50px #0076a873}}.ws-hello h1{letter-spacing:-.02em;color:var(--ws-ink);margin:0 0 10px;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:650}.ws-hello p{color:var(--ws-ink-3);margin:0 0 32px}.ws-suggest{text-align:left;grid-template-columns:1fr 1fr;gap:12px;display:grid}.ws .ws-suggest-card{background:var(--ws-card);border:1px solid var(--ws-hair);cursor:pointer;text-align:left;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:.93rem;font-weight:500;line-height:1.4;display:flex}.ws .ws-suggest-card:hover{background:var(--ws-card);transform:translateY(-2px);box-shadow:0 10px 30px -12px #0000002e}.ws-suggest-n{background:var(--ws-accent-soft);width:22px;height:22px;color:var(--ws-accent);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:650;display:grid}.ws-thread{flex-direction:column;gap:32px;max-width:760px;margin:0 auto;display:flex}.ws-turn{border-radius:18px;flex-direction:column;gap:14px;transition:background .4s;display:flex}.ws-bubble-user{background:var(--ws-accent);color:#fff;border-radius:20px 20px 6px;align-self:flex-end;max-width:80%;padding:10px 16px;font-size:.95rem;line-height:1.45}.ws-answer{align-items:flex-start;gap:12px;display:flex}.ws-avatar{background:conic-gradient(from 200deg, var(--brass-2), var(--ws-accent), #5ac8fa, #af52de, var(--brass-2));border-radius:50%;flex:none;width:28px;height:28px;margin-top:2px}.ws-answer-body{flex:1;min-width:0;font-size:.98rem;line-height:1.65}.ws-answer-body p{margin:0 0 12px}.ws-p-lead{font-size:1.06rem;font-weight:500}.ws-p-aside{color:var(--ws-ink-2);border-left:3px solid var(--ws-accent-soft);padding-left:12px}.ws-ref{background:var(--ws-accent-soft);font-variant-numeric:tabular-nums;transition:background var(--dur-fast);border-radius:7px;margin:0;padding:0 6px;font-weight:600;line-height:1.5;display:inline-block;color:var(--ws-accent)!important}.ws-ref:hover{background:#0076a82e}.ws-grounding{color:var(--ws-ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;font-size:.75rem;display:flex}.ws-source{border:1px solid var(--ws-hair);background:var(--ws-card);border-radius:999px;padding:2px 8px}.ws-followups{flex-wrap:wrap;gap:8px;display:flex}.ws .ws-chip-btn{border:1px solid var(--ws-hair);background:var(--ws-card);color:var(--ws-ink-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.82rem}.ws .ws-chip-btn:hover{border-color:var(--ws-accent);color:var(--ws-accent);background:var(--ws-card)}.ws-typing{gap:5px;padding:12px 0;display:flex}.ws-typing span{background:var(--ws-ink-3);border-radius:50%;width:7px;height:7px;animation:1.1s infinite ws-dot}.ws-typing span:nth-child(2){animation-delay:.15s}.ws-typing span:nth-child(3){animation-delay:.3s}@keyframes ws-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ws-composer{-webkit-backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--ws-hair);background:#ffffffd1;border-radius:999px;align-items:center;gap:8px;width:calc(100% - 48px);max-width:760px;margin:0 auto 20px;padding:6px 6px 6px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 10px 40px -16px #00000040}.ws-composer input{font:inherit;color:var(--ws-ink);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:.98rem}.ws .ws-send{background:var(--ws-accent);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ws .ws-send:hover{background:#1a41d8}.ws .ws-send:disabled{opacity:1;background:#c7c7cc}.ws-page{flex-direction:column;gap:18px;max-width:1040px;margin:0 auto;padding:36px 28px 80px;display:flex}.ws-page-head h1{letter-spacing:-.02em;color:var(--ws-ink);margin:2px 0 4px;font-size:2rem;font-weight:700}.ws-step{color:var(--ws-accent);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.ws-purpose{color:var(--ws-ink-3);margin:0 0 8px}.ws-headline{margin:0 0 12px;font-size:1.08rem;font-weight:500}.ws-links,.ws-cited{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-links-label{color:var(--ws-ink-3);text-transform:uppercase;letter-spacing:.05em;margin-right:2px;font-size:.72rem;font-weight:600}.ws-links-label:not(:first-child){margin-left:8px}.ws-link-chip{background:var(--ws-card);border:1px solid var(--ws-hair);border-radius:999px;padding:3px 10px;font-size:.8rem;color:var(--ws-ink-2)!important}.ws-link-chip:hover{border-color:var(--ws-accent);color:var(--ws-accent)!important}.ws-link-chat{background:var(--ws-accent-soft);border-color:#0000;color:var(--ws-accent)!important}.ws-link-off{border-style:dashed;color:var(--ws-ink-3)!important}.ws-empty{background:var(--ws-card);box-shadow:0 0 0 1px var(--ws-hair);border-radius:18px;max-width:640px;padding:28px 26px}.ws-empty h2{font-size:1.05rem;font-weight:650;font-family:var(--sans);margin:0 0 8px}.ws-empty p{color:var(--ws-ink-2);margin:0 0 8px}.ws-status{text-align:center;min-height:60vh;color:var(--muted);place-content:center;padding:40px 22px;display:grid}.ws-status h1{color:var(--text);margin:0 0 8px;font-size:1.3rem}.ws-status p{margin:0 0 8px}.ws-panel{background:var(--ws-card);box-shadow:0 1px 2px #0000000a, 0 0 0 1px var(--ws-hair);border-radius:18px;padding:20px 22px;transition:box-shadow .4s}.ws-panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ws-panel-head h3{color:var(--ws-ink);font-size:1.02rem;font-weight:650;font-family:var(--sans);margin:0}.ws-panel-note{color:var(--ws-ink-3);font-size:.75rem}.ws-lede{margin:0 0 16px;font-size:1.05rem}.ws-figures{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ws-figure{background:var(--ws-card);box-shadow:0 0 0 1px var(--ws-hair);border-radius:16px;padding:14px 16px;transition:box-shadow .4s}.ws-panel .ws-figure{background:#fafafc}.ws-figure-label{color:var(--ws-ink-3);font-size:.75rem;font-weight:500}.ws-figure-value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.05rem;font-weight:650}.ws-figure-big .ws-figure-value{letter-spacing:-.02em;font-size:1.6rem}.ws-figure-sub{color:var(--ws-ink-3);margin-top:2px;font-size:.8rem}.ws-flash{box-shadow:0 0 0 3px var(--ws-accent), 0 10px 30px -10px #0076a873!important}.ws-turn.ws-flash{background:var(--ws-accent-soft);box-shadow:none!important}.ws-grid-2,.ws-grid-3{gap:18px;display:grid}.ws-grid-2{grid-template-columns:1fr 1fr}.ws-grid-3{grid-template-columns:repeat(3,1fr)}.ws-list{margin:0;padding-left:18px;font-size:.92rem}.ws-list li{margin-bottom:6px}.ws-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:.88rem}.ws-table th{text-align:left;color:var(--ws-ink-3);border-bottom:1px solid var(--ws-hair);padding:6px 8px;font-size:.75rem;font-weight:600}.ws-table td{border-bottom:1px solid var(--ws-hair);padding:7px 8px}.ws-row-strong td{font-weight:650}.ws-fine{color:var(--ws-ink-3);margin:10px 0 0;font-size:.78rem}.ws-formula{font-family:var(--ws-serif);margin:4px 0;font-size:1.5rem}.ws-pill{color:var(--ws-ink-2);background:#0000000d;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.ws-pill-accent{background:var(--ws-accent-soft);color:var(--ws-accent)}.ws-pill-warn{color:#8a4518;background:#c8682c1f}.ws-pill-go{background:var(--ev-go-bg);color:var(--ev-go-ink)}.ws-levers{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ws-levers li{box-shadow:0 0 0 1px var(--ws-hair);background:#fafafc;border-radius:14px;padding:12px 14px;transition:box-shadow .4s}.ws-levers p{color:var(--ws-ink-2);margin:4px 0 8px;font-size:.86rem;line-height:1.5}.ws-lever-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:.93rem;display:flex}.ws-lever-impact{color:var(--ws-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ws-buyers{flex-direction:column;gap:12px;display:flex}.ws-buyer{box-shadow:0 0 0 1px var(--ws-hair);background:#fafafc;border-radius:14px;gap:14px;padding:14px 16px;transition:box-shadow .4s;display:flex}.ws-buyer-rank{background:var(--ws-accent-soft);width:28px;height:28px;color:var(--ws-accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ws-buyer-body{flex:1;min-width:0}.ws-buyer-body p{color:var(--ws-ink-2);margin:4px 0 10px;font-size:.88rem}.ws-buyer-score{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.ws-buyer-score small{color:var(--ws-ink-3);margin-left:2px;font-size:.72rem;font-weight:500}.ws-rubric{grid-template-columns:repeat(4,1fr);gap:4px 14px;margin-bottom:10px;display:grid}.ws-rubric-row{color:var(--ws-ink-3);flex-direction:column;gap:3px;font-size:.72rem;display:flex}.ws-meter{background:#00000012;border-radius:3px;height:6px;overflow:hidden}.ws-meter span{background:var(--ws-accent);border-radius:3px;height:100%;display:block}.ws-buyer-meta{color:var(--ws-ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:.8rem;display:flex}.ws-chart{width:100%;height:auto;display:block;overflow:visible}.ws-grid{stroke:#0000000f;stroke-width:1px}.ws-axis{fill:var(--ws-ink-3);font-size:11px;font-family:var(--sans);font-variant-numeric:tabular-nums}.ws-label{fill:var(--ws-ink-2);font-size:12.5px;font-family:var(--sans)}.ws-label-strong{fill:var(--ws-ink);font-weight:650}.ws-range{fill:#0076a847}.ws-range-strong{fill:var(--ws-accent)}.ws-mid{stroke:var(--ws-ink);stroke-width:2px}.ws-band{fill:#0076a81f}.ws-line{fill:none;stroke:var(--ws-accent);stroke-width:2px}.ws-line-dashed{stroke-dasharray:6 4}.ws-dot{fill:var(--ws-accent);stroke:#fff;stroke-width:2px}.ws-hit{fill:#0000}.ws-hit:hover{fill:#00000008}.ws-baseline{stroke:var(--ws-ink);stroke-width:1.5px}.ws-down{fill:var(--ws-warm);opacity:.8}.ws-up{fill:var(--ws-accent);opacity:.85}.ws-dev{color:#e8e8ed;background:#1d1d1f;border-radius:16px;margin-top:6px;padding:16px 18px}.ws-answer-body .ws-dev{margin:6px 0 14px}.ws-dev-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8e8e93;margin-bottom:8px;font-size:.68rem}.ws-dev-narrative{font-family:var(--ws-serif);color:#f5f5f7;margin:0 0 14px;font-size:1.02rem;line-height:1.65}.ws-dev-narrative:first-letter{float:left;padding:4px 6px 0 0;font-size:2.3em;line-height:.9}.ws-diag{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:.74rem}.ws-diag td{vertical-align:top;border-top:1px solid #ffffff14;padding:5px 6px}.ws-diag td:nth-child(2){color:#a1a1a6;width:42%}.ws-dot-status{background:#636366;border-radius:50%;width:8px;height:8px;display:inline-block}.ws-dot-ok{background:#30d158}.ws-dot-warn{background:#ff9f0a}.ws-dot-fail{background:#ff453a}.ws-star{color:#d1d1d6;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;font-size:.8rem;line-height:1.45;display:grid}.ws-star-cell{background:#ffffff0d;border-radius:10px;padding:10px}.ws-star-step{font-family:var(--mono);color:var(--brass-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.68rem}.ws-sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;animation:ws-fade var(--dur) var(--ease);background:#0000002e;justify-content:flex-end;display:flex;position:fixed;inset:0}.ws-sheet{width:min(420px,100%);height:100%;animation:ws-slide var(--dur-slow) var(--ease-out);background:#f2f2f7;padding:20px 18px 40px;overflow-y:auto;box-shadow:-20px 0 60px -30px #0006}@keyframes ws-fade{0%{opacity:0}}@keyframes ws-slide{0%{opacity:0;transform:translate(40px)}}.ws-sheet-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ws-sheet-head h2{color:var(--ws-ink);font-size:1.5rem;font-weight:700;font-family:var(--sans);margin:0}.ws .ws-text-btn{color:var(--ws-accent);cursor:pointer;font-weight:600}.ws-group-label{color:var(--ws-ink-3);text-transform:uppercase;letter-spacing:.04em;margin:18px 12px 6px;font-size:.75rem}.ws-group{background:#fff;border-radius:12px;overflow:hidden}.ws-row{justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:.93rem;display:flex}.ws-row+.ws-row{border-top:1px solid var(--ws-hair)}.ws-row-sub{color:var(--ws-ink-3);margin-top:2px;font-size:.76rem;line-height:1.35}.ws-sheet-note{color:var(--ws-ink-3);margin:8px 12px 0;font-size:.78rem}.ws .ws-search{width:100%;font:inherit;color:var(--ws-ink);background:#7676801f;border:0;border-radius:10px;padding:10px 14px;font-size:.95rem}.ws .ws-search:focus{outline:2px solid var(--ws-accent);outline-offset:0;background:#fff}.ws .ws-row.ws-row-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:11px 14px}.ws .ws-row.ws-row-btn:hover{background:#00000008}.ws .ws-row-btn[aria-current]{color:var(--ws-accent)}.ws .ws-row.ws-row-btn+.ws-row.ws-row-btn{border-top:1px solid var(--ws-hair)}.ws-row-check{color:var(--ws-accent);font-weight:700}.ws-row-chev{color:var(--ws-ink-3);font-size:1.2rem;line-height:1}.ws-segmented{background:#7676801f;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:2px;display:grid}.ws .ws-segmented button{cursor:pointer;text-align:center;border-radius:8px;padding:7px 4px;font-size:.83rem;font-weight:500}.ws .ws-segmented button.on{background:#fff;font-weight:600;box-shadow:0 3px 8px #0000001f}.ws .ws-switch{cursor:pointer;width:51px;height:31px;transition:background var(--dur) var(--ease);background:#78788033;border-radius:999px;flex:none;position:relative}.ws .ws-switch span{width:27px;height:27px;transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026}.ws .ws-switch.on{background:#34c759}.ws .ws-switch.on span{transform:translate(20px)}.ws .ws-primary{background:var(--ws-accent);color:#fff;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.88rem;font-weight:600}.ws .ws-primary:hover{background:var(--ws-accent);filter:brightness(1.08)}.ws .ws-primary:disabled{opacity:.5;cursor:default;filter:none}.ws .ws-add-data{background:var(--ws-accent-soft);color:var(--ws-accent);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:.8rem;font-weight:600}.ws .ws-add-data:hover{background:var(--ws-accent-soft);filter:brightness(.96)}.ws .ws-danger{color:#b3261e}.ws-upload{border:1px solid var(--ws-accent-soft)}.ws-upload-lede{color:var(--ws-ink-2);margin:0 0 10px;font-size:.9rem}.ws-upload-templates{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ws .ws-upload-templates .ws-link-chip{cursor:pointer;background:var(--ws-card);border:1px solid var(--ws-hair);border-radius:999px;padding:3px 10px}.ws-drop{background:#fafafc;border:1.5px dashed #00000029;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:22px;transition:border-color .2s,background .2s;display:flex}.ws-drop.on{border-color:var(--ws-accent);background:var(--ws-accent-soft)}.ws-drop-hint{color:var(--ws-ink-3);flex:1;min-width:160px;font-size:.85rem}.ws-paste{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.ws-paste textarea{box-sizing:border-box;border:1px solid var(--ws-hair);width:100%;color:var(--ws-ink);resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;font:.82rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.ws-upload-error{color:#b3261e;margin:10px 0 0;font-size:.88rem}.ws-upload-ok{color:var(--ev-go-ink);background:var(--ev-go-bg);border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:.88rem}.ws-upload-found{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ws-table-wrap{overflow-x:auto}.ws-upload-warn{color:#8a4518;margin:10px 0 0;padding-left:18px;font-size:.84rem}.ws-upload-warn li{margin:2px 0}.ws-group-label.ws-upload-label{margin:18px 0 6px}.ws-validation{background:#7676801f;border-radius:10px;grid-template-columns:repeat(4,1fr);padding:2px;display:grid}.ws .ws-validation button{cursor:pointer;text-align:center;border-radius:8px;padding:7px 4px;font-size:.82rem;font-weight:500}.ws .ws-validation button.on{background:#fff;font-weight:600;box-shadow:0 3px 8px #0000001f}.ws-validation-compact{max-width:520px;margin-top:8px}.ws-upload-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.ws-evidence-list{margin:0;padding:0;list-style:none}.ws-evidence-list li{border-top:1px solid var(--ws-hair);padding:12px 0}.ws-evidence-list li:first-child{border-top:0;padding-top:0}.ws-evidence-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ws-evidence-effects{color:var(--ws-ink-2);margin:6px 0 0;font-size:.86rem}.ws-evidence-old{opacity:.6}.ws-evidence-actions{gap:16px;margin-top:6px;font-size:.84rem;display:flex}@media (width<=820px){.ws{grid-template-columns:minmax(0,1fr)}.ws-side{z-index:10;border-right:0;border-bottom:1px solid var(--ws-hair);flex-direction:row;align-items:center;height:auto;padding:8px 10px;position:sticky;top:0;overflow-x:auto}.ws-side-brand,.ws-side-section,.ws-side-more,.ws-nav-back,.ws-dev-badge,.ws .ws-side-brand{display:none}.ws-side-foot{border:0;flex-direction:row;margin:0;padding:0}.ws .ws-nav.ws-nav-company{color:var(--ws-ink);align-items:center;max-width:46vw;font-weight:650;display:inline-flex}.ws-nav-company-name{text-overflow:ellipsis;overflow:hidden}.ws .ws-nav{white-space:nowrap;width:auto}.ws-suggest,.ws-grid-2,.ws-grid-3,.ws-star{grid-template-columns:minmax(0,1fr)}.ws-rubric{grid-template-columns:1fr 1fr}.ws-page{padding:24px 16px 60px}.ws-validation{grid-template-columns:1fr 1fr}}.ws-story{color:var(--ws-ink-2);margin:0 0 10px;padding-left:18px;font-size:.88rem;line-height:1.5}.ws-story li{margin-bottom:6px}.ws-cell-note{color:var(--ws-ink-3);margin-top:2px;font-size:.78rem;font-weight:400;line-height:1.4}.ws-neg{color:#8a4518;font-weight:600}.ws-pos{color:var(--ev-go-ink);font-weight:600}.ws-nav-q{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2.4'/%3E%3Cpath d='M9.5 9.5a2.5 2.5 0 1 1 3.5 2.3c-.7.4-1 .9-1 1.7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17' r='1.3' fill='black'/%3E%3C/svg%3E")}.ws-q-tier{flex-direction:column;gap:10px;display:flex}.ws-q-tier-head{align-items:baseline;gap:12px;margin-top:8px;display:flex}.ws-q-tier-head h2{font-size:1.05rem;font-weight:650;font-family:var(--sans);margin:0}.ws-q-tier-head span{color:var(--ws-ink-3);font-size:.82rem}.ws-q-list{flex-direction:column;gap:10px;display:flex}.ws .ws-q-card{background:var(--ws-card);border:1px solid var(--ws-hair);color:var(--ws-ink);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur);border-radius:16px;grid-template-columns:34px minmax(0,1fr) 190px;align-items:start;gap:14px;padding:16px 18px;display:grid}.ws .ws-q-card:hover{border-color:#0076a84d;transform:translateY(-1px);box-shadow:0 10px 30px -14px #0003}.ws-q-n{background:var(--ws-accent-soft);width:30px;height:30px;color:var(--ws-accent);border-radius:10px;place-items:center;font-size:.8rem;font-weight:650;display:grid}.ws-q-body{flex-direction:column;gap:5px;min-width:0;display:flex}.ws-q-title{letter-spacing:-.005em;font-size:.98rem;font-weight:600}.ws-q-lead{color:var(--ws-ink-2);font-size:.86rem;line-height:1.5}.ws-q-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.ws-q-meta-dim{color:var(--ws-ink-3);font-size:.75rem}.ws-q-side{justify-content:flex-end;display:flex}.ws-q-conf{flex-direction:column;gap:4px;min-width:150px;display:inline-flex}.ws-q-conf-bar{background:#00000012;border-radius:5px;height:5px;display:block;overflow:hidden}.ws-q-conf-bar span{background:var(--ws-accent);border-radius:5px;height:100%;display:block}.ws-q-conf-high .ws-q-conf-bar span{background:var(--go)}.ws-q-conf-low .ws-q-conf-bar span{background:var(--ws-warm)}.ws-q-conf-label{color:var(--ws-ink-3);white-space:nowrap;font-size:.72rem}.ws-q-answer{background:var(--ws-card);box-shadow:0 0 0 1px var(--ws-hair);border-radius:18px;padding:24px 26px 14px;font-size:1rem;line-height:1.65}.ws-q-answer p{margin:0 0 12px}.ws-q-grid{align-items:start}.ws-q-cov{flex-direction:column;gap:8px;display:flex}.ws-q-cov-row{grid-template-columns:150px 1fr 44px;align-items:center;gap:10px;font-size:.82rem;display:grid}.ws-q-cov-off{opacity:.4}.ws-q-cov-k{color:var(--ws-ink-2)}.ws-q-cov-bar{background:#00000012;border-radius:6px;height:6px;overflow:hidden}.ws-q-cov-bar span{background:var(--ws-accent);border-radius:6px;height:100%;display:block}.ws-q-cov-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ws-ink-3)}.ws-q-sqs{counter-reset:sq;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ws-q-sq{box-shadow:0 0 0 1px var(--ws-hair);background:#fafafc;border-radius:14px;padding:14px 16px}.ws-q-sq-planned{opacity:.75}.ws-q-sq-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ws-q-sq-head strong{font-size:.95rem}.ws-q-sq-method{color:var(--ws-ink-2);margin:6px 0 8px;font-size:.84rem;line-height:1.5}.ws-q-facts{color:var(--ws-ink-2);flex-wrap:wrap;gap:8px 14px;margin-bottom:8px;font-size:.84rem;display:flex}.ws-q-sq-foot{color:var(--ws-ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.ws-q-gaps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ws-q-gaps li{flex-direction:column;gap:2px;font-size:.86rem;display:flex}.ws-q-gaps li span{color:var(--ws-ink-3);line-height:1.45}.ws-q-pager{justify-content:space-between;display:flex}.ws-source-link{border-color:#0076a84d;color:var(--ws-accent)!important}.ws-conf-high{color:var(--ev-go-ink)}.ws-conf-low{color:#8a4518}@media (width<=760px){.ws .ws-q-card{grid-template-columns:30px minmax(0,1fr)}.ws-q-side{grid-column:2;justify-content:flex-start}.ws-q-cov-row{grid-template-columns:110px 1fr 40px}.ws-q-grid{grid-template-columns:1fr}}.ws-prov{align-items:center;gap:6px;display:inline-flex}.ws-prov i{background:var(--ws-ink-3);opacity:.45;border-radius:50%;width:6px;height:6px}.ws-prov-lit i{background:var(--ws-accent);opacity:1;box-shadow:0 0 6px #0076a88c}.ws-prov-fallback i{opacity:.9;background:#c48a3a;box-shadow:0 0 6px #c48a3a73}.ws-prov-fallback{color:var(--ws-ink-2)}.ws-pw{background:linear-gradient(#00000005,#0000);border-radius:14px;margin:2px 0 8px;padding:6px 10px 2px}.ws-pw svg{width:100%;max-width:560px;height:auto;display:block;overflow:visible}.ws-pw-text{font-family:var(--mono);fill:var(--ws-ink-3);letter-spacing:.02em;font-size:7.4px}.ws-pw-halo-text{paint-order:stroke;stroke:var(--ws-bg);stroke-width:3px;stroke-linejoin:round}.ws-answer-body .ws-pw-halo-text,.ws-panel .ws-pw-halo-text{stroke:var(--ws-bg)}.ws-pw-cap{font-family:var(--mono);fill:var(--ws-ink-3);text-transform:uppercase;letter-spacing:.12em;opacity:.55;font-size:6.6px}.ws-pw-edge{fill:none;stroke:var(--ws-ink-3);stroke-width:.9px;opacity:.16;stroke-linecap:round}.ws-pw-node .ws-pw-dot{fill:var(--ws-ink-3);opacity:.3}.ws-pw-node .ws-pw-halo{fill:var(--ws-accent);opacity:0}.ws-pw-node.ws-pw-lit .ws-pw-dot{fill:var(--ws-accent);opacity:1}.ws-pw-node.ws-pw-lit .ws-pw-halo{opacity:.55}.ws-pw-node.ws-pw-lit .ws-pw-text{fill:var(--ws-ink-2)}.ws-pw-node.ws-pw-fallback .ws-pw-dot{fill:#c48a3a;opacity:.95}.ws-pw-node.ws-pw-fallback .ws-pw-halo{fill:#c48a3a;opacity:.4}.ws-pw-node.ws-pw-fallback .ws-pw-text{fill:var(--ws-ink-2)}.ws-pw-edge.ws-pw-lit{stroke:var(--ws-accent);opacity:.5}.ws-pw-edge.ws-pw-fallback{stroke:#c48a3a;opacity:.45}.ws-pw-anim .ws-pw-node.ws-pw-lit,.ws-pw-anim .ws-pw-node.ws-pw-fallback{animation:.9s ease-out both ws-pw-ignite}.ws-pw-anim .ws-pw-edge.ws-pw-lit,.ws-pw-anim .ws-pw-edge.ws-pw-fallback{stroke-dasharray:6 240;stroke-dashoffset:0;animation:1.1s ease-in-out both ws-pw-flow}@keyframes ws-pw-ignite{0%{opacity:.25;transform-box:fill-box;transform-origin:50%;transform:scale(.96)}35%{opacity:1;transform-box:fill-box;transform-origin:50%;transform:scale(1.18)}to{opacity:1;transform-box:fill-box;transform-origin:50%;transform:scale(1)}}@keyframes ws-pw-flow{0%{stroke-dasharray:6 240;stroke-dashoffset:246px;opacity:.1}60%{opacity:.7}to{stroke-dasharray:240 0;stroke-dashoffset:0}}.ws-pw-live .ws-pw-node.ws-pw-probe .ws-pw-dot{fill:var(--ws-accent);animation:1.8s ease-in-out infinite ws-pw-probe}.ws-pw-live .ws-pw-node.ws-pw-probe .ws-pw-halo{animation:1.8s ease-in-out infinite ws-pw-probe-halo}.ws-pw-live .ws-pw-edge.ws-pw-probe{stroke:var(--ws-accent);stroke-dasharray:5 9;opacity:.35;animation:1.8s linear infinite ws-pw-march}@keyframes ws-pw-probe{0%,to{opacity:.25}30%{opacity:1}}@keyframes ws-pw-probe-halo{0%,to{opacity:0}30%{opacity:.6}}@keyframes ws-pw-march{to{stroke-dashoffset:-28px}}@media (prefers-reduced-motion:reduce){.ws-pw-anim .ws-pw-node,.ws-pw-anim .ws-pw-edge,.ws-pw-live .ws-pw-node .ws-pw-dot,.ws-pw-live .ws-pw-node .ws-pw-halo,.ws-pw-live .ws-pw-edge{animation:none}.ws-pw-anim .ws-pw-edge.ws-pw-lit,.ws-pw-anim .ws-pw-edge.ws-pw-fallback{stroke-dasharray:none}}.ws-answer-body .ws-pw{margin:0 0 6px;padding-left:0}.ws-kb-method{font-family:var(--ws-serif);color:var(--ws-ink);margin:0 0 10px;font-size:1rem;line-height:1.6}.ws-kb-path{font-family:var(--mono);color:var(--ws-ink-3);font-size:.7rem}.ws-log{grid-template-columns:300px 1fr;align-items:start;gap:18px;display:grid}.ws-log-list{flex-direction:column;gap:6px;max-height:70vh;padding-right:4px;display:flex;overflow:auto}.ws-log-item{text-align:left;border:1px solid var(--ws-hair);background:var(--ws-card);cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.ws-log-item.on{box-shadow:0 0 0 2px var(--ws-accent)}.ws-log-item-ask{color:var(--ws-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.ws-log-item-meta{font-family:var(--mono);color:var(--ws-ink-3);flex-wrap:wrap;gap:8px;font-size:.66rem;display:flex}.ws-log-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ws-log-pre{color:#e8e8ed;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:#1d1d1f;border-radius:14px;max-height:64vh;margin:0;padding:14px 16px;font-size:.74rem;line-height:1.55;overflow:auto}.ws-log-copied{color:var(--ws-accent);font-size:.75rem}.ws-nav-log{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='3' width='16' height='18' rx='2.5' fill='none' stroke='black' stroke-width='2.4'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}@media (width<=900px){.ws-log{grid-template-columns:1fr}.ws-log-list{max-height:30vh}}.ln{--ln-bg:#04090f;--ln-bg-2:#071321;--ln-text:#e9f1f8;--ln-soft:#9fb3c6;--ln-faint:#6f8497;--ln-line:#e9f1f814;--ln-line-2:#e9f1f824;--ln-accent:#6cc1e8;--ln-accent-2:#d6f0ff;--ln-gutter:clamp(16px, 5vw, 64px);--ln-maxw:1180px;background:radial-gradient(1200px 700px at 78% -10%, #20629647, transparent 60%), radial-gradient(900px 600px at -10% 30%, #113a5c38, transparent 60%), var(--ln-bg);min-height:100vh;color:var(--ln-text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.ln a{color:inherit;text-decoration:none}.ln-nav{z-index:10;padding:18px var(--ln-gutter);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#04090fd1,#04090f00);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.ln-brand{letter-spacing:.02em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.ln-brand-mark{border:1.5px solid var(--ln-accent-2);width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--ln-bg), inset 0 0 0 10px #6cc1e88c;border-radius:50%}.ln-nav-links{gap:6px;display:flex}.ln-nav-link{color:var(--ln-soft);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:999px;padding:8px 14px;font-size:14px}.ln-nav-link:hover{color:var(--ln-text);background:#e9f1f80d}.ln-nav-strong{color:var(--ln-text);border:1px solid var(--ln-line-2)}.ln-hero{min-height:min(92vh,860px);padding:40px var(--ln-gutter) 96px;align-items:center;margin-top:-64px;padding-top:120px;display:grid;position:relative}.ln-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%)}.ln-hero-inner{width:100%;max-width:640px;margin-left:max(0px, calc((100% - var(--ln-maxw)) / 2));animation:ln-rise 1s var(--ease-out) both;position:relative}.ln-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ln-accent);margin:0 0 22px;font-size:12px}.ln-title{font-family:var(--display);letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(40px,6.2vw,76px);font-weight:600;line-height:1.02}.ln-title-soft{color:#0000;background:linear-gradient(90deg, var(--ln-soft), var(--ln-accent-2) 45%, var(--ln-soft) 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite ln-sheen;display:block}.ln-lede{color:var(--ln-soft);max-width:34em;margin:0 0 44px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.ln-entry{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ln-entry-note{font-family:var(--mono);letter-spacing:.06em;color:var(--ln-faint);margin:0;font-size:12px}.ln-enter{--mx:50%;--my:50%;isolation:isolate;color:var(--ln-text);background:radial-gradient(160px circle at var(--mx) var(--my), #6cc1e829, transparent 70%), #e9f1f809;border:1px solid var(--ln-line-2);-webkit-backdrop-filter:blur(14px);transition:border-color var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:28px;display:inline-flex;position:relative;box-shadow:0 0 #6cc1e800,inset 0 1px #ffffff0f}.ln-enter-lg{min-width:min(100%,380px);height:76px;padding:0 12px 0 34px;font-size:19px}.ln-enter-md{min-width:min(100%,320px);height:64px;padding:0 10px 0 28px;font-size:17px}.ln-enter:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ln-angle,0deg), transparent 0deg, #d6f0ffbf 40deg, transparent 90deg, transparent 360deg);-webkit-mask-composite:xor;opacity:.55;z-index:-1;padding:1px;animation:7s linear infinite ln-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ln-enter-label{letter-spacing:-.005em;font-weight:500}.ln-enter-arrow{width:52px;height:52px;transition:transform var(--dur-slow) var(--ease-out), background var(--dur-slow) var(--ease);background:#e9f1f812;border-radius:50%;place-items:center;display:grid}.ln-enter-md .ln-enter-arrow{width:44px;height:44px}.ln-enter:hover{border-color:#d6f0ff52;transform:translateY(-1px);box-shadow:0 18px 60px -24px #6cc1e88c,inset 0 1px #ffffff14}.ln-enter:hover .ln-enter-arrow{background:#d6f0ff24;transform:translate(4px)}.ln-enter:focus-visible{outline:2px solid var(--ln-accent);outline-offset:4px}@property --ln-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ln-readout{right:max(var(--ln-gutter), calc((100% - var(--ln-maxw)) / 2));border:1px solid var(--ln-line-2);-webkit-backdrop-filter:blur(16px);width:260px;animation:ln-rise 1.2s .3s var(--ease-out) both;background:#0713218c;border-radius:18px;padding:20px 22px;position:absolute;bottom:120px}.ln-readout p{margin:0}.ln-readout-label,.ln-readout-note{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ln-faint);font-size:11px}.ln-readout-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;margin:6px 0 14px!important}.ln-readout-range{margin-bottom:10px}.ln-readout-bar{background:linear-gradient(90deg,#6cc1e814,#6cc1e899 50%,#6cc1e814);border-radius:4px;height:4px;display:block;position:relative}.ln-readout-dot{background:var(--ln-accent-2);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #6cc1e82e}.ln-readout-sub{color:var(--ln-soft);font-size:13px;margin-bottom:12px!important}.ln-mono{font-family:var(--mono);color:var(--ln-text);font-variant-numeric:tabular-nums}.ln-scroll-cue{background:var(--ln-line);width:1px;height:44px;position:absolute;bottom:32px;left:50%;overflow:hidden}.ln-scroll-cue span{background:var(--ln-accent);width:1px;height:40%;animation:ln-cue 2.4s var(--ease) infinite;position:absolute;top:-40%;left:0}.ln-section{max-width:var(--ln-maxw);padding:112px var(--ln-gutter) 0;box-sizing:content-box;margin:0 auto}.ln-section-head{max-width:720px;margin-bottom:56px}.ln-h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.12}.ln-body{color:var(--ln-soft);margin:20px 0 0;font-size:17px;line-height:1.6}.ln-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ln-card{border:1px solid var(--ln-line);opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), border-color var(--dur-slow) var(--ease);background:linear-gradient(#e9f1f809,#e9f1f803);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;transform:translateY(18px)}.ln-card.is-in{opacity:1;transform:none}.ln-card:hover{border-color:var(--ln-line-2)}.ln-card-viz{background:radial-gradient(420px 200px at 50% 0,#6cc1e812,#0000 70%);padding:28px 28px 8px}.ln-card-text{padding:12px 32px 32px}.ln-index{font-family:var(--mono);color:var(--ln-accent);letter-spacing:.08em;margin:0 0 10px;font-size:12px}.ln-card-q{letter-spacing:-.015em;margin:0 0 10px;font-size:22px;font-weight:600}.ln-card-a{color:var(--ln-soft);margin:0;font-size:15.5px;line-height:1.6}.ln-viz{width:100%;height:auto;display:block;overflow:visible}.ln-viz text{font-family:var(--mono)}.ln-axis,.ln-grid{stroke:var(--ln-line-2);stroke-width:1px}.ln-grid{stroke:var(--ln-line)}.ln-tick{fill:var(--ln-faint);font-size:9.5px}.ln-tick-strong{fill:var(--ln-accent-2)}.ln-stroke{fill:none;stroke:var(--ln-accent-2);stroke-width:1.6px;stroke-linejoin:round}.ln-edge{fill:none;stroke:#6cc1e880;stroke-width:1px;stroke-dasharray:2 3}.ln-area{fill:#6cc1e824}.ln-mark{stroke:#6cc1e880;stroke-width:1px;stroke-dasharray:2 3}.ln-mark-strong{stroke:#d6f0ff99;stroke-width:1px}.ln-bar{fill:#6cc1e8b3}.ln-bar-down{fill:#9db3c847}.ln-link{stroke:#6cc1e880;stroke-width:1px}.ln-link-faint{stroke:#6cc1e829;stroke-width:1px}.ln-node{fill:var(--ln-accent)}.ln-node-faint{fill:#6cc1e84d}.ln-core{fill:var(--ln-accent-2)}.ln-halo{fill:#6cc1e81f;stroke:#6cc1e859;stroke-width:1px}.ln-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-out) .15s}.is-in .ln-draw{stroke-dashoffset:0}.ln-fade{opacity:0;transition:opacity .8s var(--ease) .6s}.is-in .ln-fade{opacity:1}.ln-wipe{transform-origin:0 0;transition:transform 1.8s var(--ease-out) .15s;transform:scaleX(0)}.is-in .ln-wipe{transform:scaleX(1)}.ln-grow-left,.ln-grow-right{transform-box:fill-box;transition:transform 1.1s var(--ease-out);transform:scaleX(0)}.ln-grow-left{transform-origin:100%}.ln-grow-right{transform-origin:0}.is-in .ln-grow-left,.is-in .ln-grow-right{transform:scaleX(1)}.ln-pulse{transform-box:fill-box;transform-origin:50%;animation:ln-pulse 3.6s var(--ease) infinite}.ln-section-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.ln-section-split .ln-section-head{margin-bottom:0}.ln-loop{border-top:1px solid var(--ln-line);margin:0;padding:0;list-style:none}.ln-loop li{border-bottom:1px solid var(--ln-line);opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);grid-template-columns:120px minmax(0,1fr);gap:20px;padding:22px 0;display:grid;transform:translate(12px)}.ln-loop.is-in li{opacity:1;transform:none}.ln-loop-k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ln-accent-2);padding-top:2px;font-size:13px}.ln-loop-d{color:var(--ln-soft);font-size:16px;line-height:1.55}.ln-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.ln-principles>div{border-top:1px solid var(--ln-line-2);padding-top:20px}.ln-principle-k{margin:0 0 8px;font-size:17px;font-weight:600}.ln-principle-d{color:var(--ln-soft);margin:0;font-size:15px;line-height:1.55}.ln-close{max-width:var(--ln-maxw);padding:140px var(--ln-gutter) 120px;box-sizing:content-box;text-align:center;flex-direction:column;align-items:center;gap:40px;margin:0 auto;display:flex}.ln-close-title{max-width:16em}.ln-foot{padding:28px var(--ln-gutter) 36px;border-top:1px solid var(--ln-line);color:var(--ln-faint);justify-content:space-between;gap:16px;font-size:13px;display:flex}.ln-foot-links{gap:20px;display:flex}.ln-foot-links a:hover{color:var(--ln-text)}@keyframes ln-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ln-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ln-orbit{to{--ln-angle:360deg}}@keyframes ln-cue{0%{top:-40%}60%,to{top:100%}}@keyframes ln-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.35;transform:scale(1.35)}}@media (width<=980px){.ln-hero-inner{order:1}.ln-field{height:240px;width:calc(100% + 2 * var(--ln-gutter));margin:28px calc(-1 * var(--ln-gutter)) 0;order:2;position:relative;inset:auto}.ln-readout{order:3;width:auto;max-width:320px;margin:-36px 0 0;position:relative;bottom:auto;right:auto}.ln-hero{align-items:start;min-height:0;padding-bottom:104px}.ln-section-split{grid-template-columns:1fr;gap:40px}}@media (width<=760px){.ln-cards{grid-template-columns:1fr}.ln-principles{grid-template-columns:1fr;gap:24px}.ln-section{padding-top:88px}.ln-card-viz{padding:22px 18px 4px}.ln-card-text{padding:10px 22px 26px}.ln-loop li{grid-template-columns:1fr;gap:6px}.ln-enter-lg{width:100%;height:68px;padding-left:28px;font-size:18px}.ln-enter-md{width:100%}.ln-close{padding:104px var(--ln-gutter) 88px}.ln-foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ln *,.ln :before{transition:none!important;animation:none!important}.ln-card,.ln-loop li{opacity:1;transform:none}.ln-draw{stroke-dashoffset:0}.ln-fade{opacity:1}.ln-wipe,.ln-grow-left,.ln-grow-right{transform:none}}:root{--ink:#003b5c;--ink-2:#015696;--paper:#f4f6f8;--surface:#fff;--surface-2:#f7f9fc;--text:#252525;--muted:#59636e;--faint:#5c6a77;--line:#d5dde3;--on-ink:#edf3f9;--on-ink-soft:#9db3c8;--line-ink:#edf3f924;--brass:#0076a8;--brass-2:#6cc1e8;--steel:#015696;--signal:#d95f02;--go:#1f7a55;--risk:#9c3b2c;--display:"Inter", -apple-system, "SF Pro Display", "Segoe UI", sans-serif;--sans:"Inter", -apple-system, "SF Pro Text", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--radius:16px;--radius-sm:10px;--radius-lg:22px;--maxw:1080px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--report-maxw:1200px;--nav-w:236px;--shadow-1:0 1px 2px #051c2c0d, 0 1px 1px #051c2c0a;--shadow-2:0 6px 18px -8px #051c2c24;--shadow-3:0 18px 44px -20px #051c2c42;--shadow-float:0 24px 60px -28px #02101c80;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur:.22s;--dur-slow:.5s;--ev-go-ink:#1d6344;--ev-steel-ink:#2c5063;--ev-brass-ink:#b85000;--ev-risk-ink:#8c3526;--ev-faint-ink:#566664;--ev-go-bg:#2f7c581f;--ev-steel-bg:#3c63771f;--ev-brass-bg:#d95f021f;--ev-risk-bg:#9c3b2c1f;--ev-none-bg:#eaeeec;--ev-track:#e2e7e3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);margin:0;font-size:16px;line-height:1.58}a{color:var(--brass);text-decoration:none}body{overflow-wrap:break-word}a,code{overflow-wrap:anywhere}img,svg,video{max-width:100%}a:hover{text-decoration:underline}.container{max-width:var(--maxw);margin:0 auto;padding:36px 22px 110px}.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ev-brass-ink);margin:0 0 14px;font-size:.72rem;font-weight:500}.muted{color:var(--muted)}.error{color:var(--risk);font-weight:600}button,.btn{font-family:var(--sans);letter-spacing:.01em;background:var(--ink);color:#f3f6f3;border-radius:var(--radius-sm);cursor:pointer;border:0;padding:13px 22px;font-size:.95rem;font-weight:600;transition:transform .12s,background .2s,box-shadow .2s,opacity .2s}button:hover,.btn:hover{background:var(--ink-2);text-decoration:none;box-shadow:0 8px 22px #0e2a2f29}button:active,.btn:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:default;box-shadow:none}.btn-brass{background:var(--brass);color:#fff}.btn-brass:hover{background:#015696;box-shadow:0 8px 22px #0076a84d}.link-btn{color:var(--steel);background:0 0;padding:6px 0;font-size:.85rem;font-weight:600}.link-btn:hover{color:var(--ink);box-shadow:none;background:0 0}.assurance .link-btn{color:var(--brass-2)}.assurance .link-btn:hover{color:#fff}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:4px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5)}.home-hero{background:radial-gradient(90% 120% at 82% -30%, #0076a847 0%, #0076a800 55%), linear-gradient(168deg, #015696 0%, var(--ink) 62%);color:var(--on-ink);border-bottom:1px solid var(--line-ink);padding:22px 22px 64px}.hero-inner{max-width:var(--maxw);margin:0 auto}.topbar{flex-wrap:wrap;align-items:center;gap:18px;padding:8px 0 56px;display:flex}.brand{font-family:var(--display);letter-spacing:-.02em;color:var(--on-ink);white-space:nowrap;font-size:1.14rem;font-weight:650}.brand:hover{color:#fff;text-decoration:none}.brand .mark{color:var(--brass-2)}.topbar-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-soft);border-left:1px solid var(--line-ink);white-space:nowrap;padding-left:18px;font-size:.66rem}.topbar-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.topbar-link{cursor:pointer;font-family:var(--sans);letter-spacing:.01em;color:var(--on-ink-soft);transition:color var(--dur-fast) var(--ease);background:0 0;border:0;padding:4px 0;font-size:.84rem;font-weight:600}.topbar-link:hover{color:#fff;box-shadow:none;background:0 0;text-decoration:none}.topbar-signout{opacity:.75}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;margin-top:28px;display:grid}.hero-head{min-width:0}.hero-head .eyebrow{color:var(--brass-2)}.display{font-family:var(--display);letter-spacing:-.035em;color:#f5f9fd;text-wrap:balance;margin:0;font-size:clamp(2.05rem,4vw,3.3rem);font-weight:650;line-height:1.08}.display em{color:var(--brass-2);font-style:normal;font-weight:650}.lede{color:#c3d3e2;max-width:48ch;margin:20px 0 0;font-size:1.05rem;line-height:1.65}.lede strong{color:#ecf3fa;font-weight:600}.intake{-webkit-backdrop-filter:blur(24px)saturate(150%);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-float), inset 0 1px 0 #fff9;background:#ffffffeb;border:1px solid #ffffff73;margin-top:0;padding:18px}.intake-row{align-items:flex-end;gap:12px;display:flex}.intake-field{flex-direction:column;flex:1;gap:7px;display:flex}.intake-field label,.advanced label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:500}.intake input,.advanced input,.advanced select{font-family:var(--sans);color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:13px 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.intake input{padding:15px 16px;font-size:1.12rem}.intake input:focus,.advanced input:focus,.advanced select:focus{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #d95f0229}.intake-submit{white-space:nowrap;padding:16px 28px;font-size:1rem}.intake-foot{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 4px 2px;display:flex}.intake-error{margin:0;font-size:.9rem}.advanced{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;padding:18px 4px 6px;display:grid}.advanced label{margin-bottom:6px;display:block}.advanced .full{grid-column:1/-1}.assurance{color:var(--on-ink-soft);margin:18px 2px 0;font-size:.86rem}.mono-tag{font-family:var(--mono);color:var(--brass-2);letter-spacing:.02em;font-size:.74rem}.coverage{padding-top:78px}.section-h{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);max-width:24ch;margin:0 0 8px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.1}.section-sub{color:var(--muted);max-width:56ch;margin:0 0 30px}.coverage-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.coverage-item{background:var(--surface);padding:24px 22px 26px;transition:background .2s}.coverage-item:hover{background:var(--surface-2)}.cov-index{font-family:var(--mono);color:var(--ev-brass-ink);margin-bottom:14px;font-size:.78rem;font-weight:500;display:block}.cov-name{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;margin:0 0 7px;font-size:1.06rem;font-weight:700}.cov-desc{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.assurance-strip{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);margin-top:26px;padding:18px 22px;font-size:.92rem}.assurance-strip .mono-tag{color:var(--steel)}.recent{padding-top:var(--space-8)}.history{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history-item a{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);transition:border-color var(--dur), transform var(--dur-fast), box-shadow var(--dur);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.history-item a:hover{border-color:var(--brass);box-shadow:var(--shadow-2);text-decoration:none;transform:translate(2px)}.hist-main{flex-direction:column;gap:3px;min-width:0;display:flex}.hist-name{color:var(--ink);font-weight:600}.hist-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.hist-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.hist-date{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:.76rem}.history-empty{padding:var(--space-7) var(--space-6);border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);text-align:center}.history-empty-lead{font-family:var(--display);color:var(--ink);margin:0 0 4px;font-size:1.1rem;font-weight:500}.history-empty .muted{margin:0}.pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ev-none-bg);color:var(--ev-steel-ink);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:500}.pill.status-complete{background:var(--ev-go-bg);color:var(--ev-go-ink)}.pill.status-failed{background:var(--ev-risk-bg);color:var(--ev-risk-ink)}.pill.status-running,.pill.status-queued{background:var(--ev-brass-bg);color:var(--ev-brass-ink)}.pill.rating{background:var(--ev-steel-bg);color:var(--ev-steel-ink);text-transform:capitalize}.pill.rating.tone-strong{background:var(--ev-go-bg);color:var(--ev-go-ink)}.pill.rating.tone-moderate{background:var(--ev-brass-bg);color:var(--ev-brass-ink)}.pill.rating.tone-weak{background:var(--ev-risk-bg);color:var(--ev-risk-ink)}.report-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;padding-bottom:18px;display:flex}.report-actions{flex-wrap:wrap;gap:10px;display:flex}.report-back{font-family:var(--mono);color:var(--steel);font-size:.78rem}.report-title{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);margin:10px 0 0;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:500;line-height:1.05}.progress{max-width:660px}.progress .report-title{margin-bottom:28px}.progress-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px}.scanbar{background:var(--line);border-radius:999px;height:4px;margin-bottom:22px;position:relative;overflow:hidden}.scanbar:after{content:"";background:linear-gradient(90deg, transparent, var(--brass), transparent);border-radius:999px;width:38%;animation:1.5s ease-in-out infinite scan;position:absolute;top:0;bottom:0;left:-40%}@keyframes scan{0%{left:-40%}to{left:102%}}.progress-now{color:var(--ink);margin:0 0 6px;font-size:1.18rem;font-weight:600}.progress-meta{font-family:var(--mono);color:var(--muted);margin:0 0 22px;font-size:.8rem}.progress-meta .dot{color:var(--ev-brass-ink)}.progress-live{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ev-brass-ink);align-items:center;gap:9px;margin-bottom:16px;font-size:.74rem;display:flex}.progress-elapsed{color:var(--faint);letter-spacing:.08em;margin-left:auto}.pulse-dot{background:var(--brass);border-radius:999px;flex:none;width:9px;height:9px;animation:1.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #d95f0280}70%{box-shadow:0 0 0 9px #d95f0200}to{box-shadow:0 0 #d95f0200}}.progress-phrase{font-family:var(--mono);color:var(--steel);margin:6px 0 22px;font-size:.86rem;animation:.5s both fadein}@keyframes fadein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.progress-dims-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:var(--space-5) 0 var(--space-3);font-size:.66rem}.progress-dims{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pdim{color:var(--muted);align-items:center;gap:12px;font-size:.92rem;display:flex}.pdim-mark{background:var(--brass);border-radius:999px;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite dimpulse}.pdim:nth-child(2) .pdim-mark{animation-delay:.3s}.pdim:nth-child(3) .pdim-mark{animation-delay:.6s}.pdim:nth-child(4) .pdim-mark{animation-delay:.9s}.pdim:nth-child(5) .pdim-mark{animation-delay:1.2s}.pdim:nth-child(6) .pdim-mark{animation-delay:1.5s}.pdim:nth-child(7) .pdim-mark{animation-delay:1.8s}@keyframes dimpulse{0%,to{opacity:.28;transform:scale(.8)}50%{opacity:.95;transform:scale(1)}}.progress-foot{color:var(--faint);margin:var(--space-5) 0 0;font-size:.86rem}.psrc-count{color:var(--faint);text-transform:none;letter-spacing:.03em}.progress-sources{grid-template-columns:1fr 1fr;gap:9px 20px;margin:0;padding:0;list-style:none;display:grid}.psrc{color:var(--faint);transition:color var(--dur) var(--ease);align-items:center;gap:10px;font-size:.86rem;display:flex}.psrc-mark{background:var(--line);width:6px;height:6px;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:999px;flex:none}.psrc-on{color:var(--ink)}.psrc-on .psrc-mark{background:var(--brass);animation:1.4s ease-out infinite pulse;box-shadow:0 0 0 3px #d95f022e}@media (width<=560px){.progress-sources{grid-template-columns:minmax(0,1fr)}}.failed-card{border-left:3px solid var(--risk)}.failed-card code{background:var(--surface-2);border-radius:var(--radius-sm);font-family:var(--mono);color:var(--ev-risk-ink);white-space:pre-wrap;word-break:break-word;margin-top:10px;padding:12px 14px;font-size:.82rem;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dossier-skeleton{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.sk-hero,.sk-nav,.sk-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);position:relative;overflow:hidden}.sk-hero{background:linear-gradient(180deg, var(--ink), var(--ink-2));opacity:.4;border:0;height:210px}.sk-row{grid-template-columns:var(--nav-w) minmax(0, 1fr);gap:var(--space-6);align-items:start;display:grid}.sk-nav{height:320px}.sk-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.sk-bar{height:60px}.sk-hero:after,.sk-nav:after,.sk-bar:after{content:"";animation:shimmer 1.6s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.dossier{flex-direction:column;gap:16px;display:flex}.exec{background:radial-gradient(120% 140% at 92% -10%, #015696 0%, transparent 55%), linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 100%);color:var(--on-ink);border-radius:var(--radius);padding:var(--space-6) var(--space-6) var(--space-5);box-shadow:var(--shadow-3);border:0}.exec-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brass-2);margin:0 0 var(--space-3);font-size:.68rem;font-weight:500}.exec-lead{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.015em;margin:0 0 var(--space-4);color:#f4f8f5;text-wrap:balance;max-width:32ch;font-size:clamp(1.5rem,2.8vw,2.05rem);font-weight:500;line-height:1.16}.chips-row{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.chip{font-family:var(--mono);letter-spacing:.02em;background:var(--surface-2);color:var(--ev-steel-ink);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:.7rem}.chip.type{color:var(--brass-2);background:#d7a85029}.verdict{margin:var(--space-4) 0 var(--space-5);border:1px solid var(--line-ink);border-left:3px solid var(--brass);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);background:#00000029}.verdict.tone-strong{border-left-color:#57c98e}.verdict.tone-moderate{border-left-color:var(--brass-2)}.verdict.tone-weak{border-left-color:#e08a76}.verdict-grid{align-items:flex-end;gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.verdict-cell{flex-direction:column;gap:6px;display:flex}.verdict-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-soft);font-size:.62rem}.verdict-rating{font-family:var(--display);letter-spacing:-.01em;text-transform:capitalize;font-size:1.7rem;font-weight:600;line-height:1}.tone-strong .verdict-rating{color:#8fe6bb}.tone-moderate .verdict-rating{color:var(--brass-2)}.tone-weak .verdict-rating{color:#f0a594}.tone-neutral .verdict-rating{color:#e9efeb}.verdict-deal{font-family:var(--sans);text-transform:capitalize;color:#d7e6ee;font-size:1.05rem;font-weight:600}.verdict-conf{min-width:158px}.verdict-summary{margin:var(--space-4) 0 0;color:#d3ddda;max-width:72ch;line-height:1.55}.verdict-ownership{margin:var(--space-2) 0 0;color:var(--on-ink-soft);max-width:72ch;font-size:.92rem}.scale-strip{margin:var(--space-5) 0 var(--space-4);background:var(--line-ink);border:1px solid var(--line-ink);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;display:grid;overflow:hidden}.scale-stat{background:var(--ink);padding:var(--space-4) var(--space-4) var(--space-3);flex-direction:column;gap:6px;display:flex}.scale-stat-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--on-ink-soft);font-size:.62rem}.scale-stat-value{font-family:var(--display);color:#f1f6f3;letter-spacing:-.01em;font-size:1.34rem;font-weight:600}.scale-stat-sub{font-family:var(--mono);color:var(--on-ink-soft);font-size:.7rem;line-height:1.4}.scale-stat .conf-meter{margin-top:2px}.exec-lists{gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line-ink);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.exec-list h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--space-3);color:var(--brass-2);align-items:center;gap:8px;font-size:.66rem;font-weight:500;display:flex}.exec-list h4:before{content:"";opacity:.55;background:currentColor;width:14px;height:2px}.exec-list-risk h4{color:#f0a594}.exec-list-unknown h4{color:var(--on-ink-soft)}.exec-list ul{color:#d3ddda;margin:0;padding-left:18px}.exec-list li{margin-bottom:6px;line-height:1.5}.exec .conf-meter-label{color:var(--on-ink-soft)}.exec .conf-track,.exec .conf-meter-track{background:#e9efeb29}.exec .conf-high{color:#8fe6bb}.exec .conf-med{color:var(--brass-2)}.exec .conf-low{color:#f0a594}.exec .conf-none{color:var(--on-ink-soft)}.exec .chip:not(.type){color:var(--on-ink-soft);background:#e9efeb1a}.caveats{margin:var(--space-2) 0 0;gap:3px;padding:0;list-style:none;display:grid}.caveats li{color:var(--ev-brass-ink);padding-left:18px;font-size:.82rem;line-height:1.45;position:relative}.caveats li:before{content:"△";color:var(--ev-brass-ink);font-size:.66rem;position:absolute;top:1px;left:0}.conf-chip{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.conf-track{background:var(--ev-track);border-radius:999px;flex:none;width:30px;height:5px;overflow:hidden}.conf-fill{height:100%;transition:width var(--dur-slow) var(--ease-out);border-radius:999px;display:block}.conf-fill-high{background:var(--go)}.conf-fill-med{background:var(--brass)}.conf-fill-low{background:var(--risk)}.conf-fill-none{background:var(--faint)}.conf{font-family:var(--mono);letter-spacing:.01em;font-size:.72rem;font-weight:600}.conf-high{color:var(--ev-go-ink)}.conf-med{color:var(--ev-brass-ink)}.conf-low{color:var(--ev-risk-ink)}.conf-none{color:var(--ev-faint-ink)}.conf-meter{flex-direction:column;gap:5px;min-width:96px;display:flex}.conf-meter-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.conf-meter-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-size:.6rem}.conf-meter-track{background:var(--ev-track);border-radius:999px;height:5px;overflow:hidden}.ev-status{font-family:var(--mono);text-transform:lowercase;letter-spacing:.01em;background:var(--surface-2);color:var(--ev-steel-ink);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:500}.ev-status-government_record,.ev-status-publicly_observed{color:var(--ev-go-ink);background:var(--ev-go-bg);border-color:#2f7c583d}.ev-status-analyst_inference,.ev-status-model_estimate{color:var(--ev-brass-ink);background:var(--ev-brass-bg);border-color:#d95f0247}.ev-status-unknown{color:var(--ev-faint-ink);background:var(--ev-none-bg);border-color:var(--line)}.ev-tier{font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:2px 9px;font-size:.68rem;font-weight:600}.ev-tier-1{background:var(--ev-go-bg);color:var(--ev-go-ink);border-color:#2f7c5847}.ev-tier-2{background:var(--ev-steel-bg);color:var(--ev-steel-ink);border-color:#3c637747}.ev-tier-3{background:var(--ev-brass-bg);color:var(--ev-brass-ink);border-color:#d95f024d}.ev-tier-4{background:var(--ev-risk-bg);color:var(--ev-risk-ink);border-color:#9c3b2c47}.dossier-shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);gap:var(--space-6);align-items:start;display:grid}.dossier-body{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.section-nav-wrap{top:var(--space-5);max-height:calc(100vh - var(--space-7));overscroll-behavior:contain;align-self:start;position:sticky;overflow-y:auto}.nav-title{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-3);padding-left:12px;font-size:.6rem}.nav-group{margin-bottom:var(--space-4)}.nav-group-title{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ev-brass-ink);margin:0 0 6px;padding-left:12px;font-size:.62rem;display:block}.nav-list{margin:0;padding:0;list-style:none}.nav-top-list{margin-bottom:var(--space-4)}.nav-link{color:var(--muted);transition:color var(--dur), background var(--dur), border-color var(--dur);border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:5px 12px;font-size:.85rem;line-height:1.35;display:block}.nav-link:hover{color:var(--ink);background:var(--surface-2);text-decoration:none}.nav-link.is-active{color:var(--ink);border-left-color:var(--brass);background:var(--surface-2);font-weight:600}.cluster{gap:var(--space-3);flex-direction:column;display:flex}.cluster-head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ev-brass-ink);margin:var(--space-3) 0 0;align-items:center;gap:var(--space-3);font-size:.64rem;display:flex}.cluster-head:after{content:"";background:var(--line);flex:1;height:1px}.report-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.toolbar-meta{font-family:var(--mono);color:var(--muted);letter-spacing:.01em;font-size:.72rem}.toolbar-actions{align-items:center;gap:var(--space-2);display:flex}.toolbar-sep{color:var(--faint)}.section.card{box-shadow:var(--shadow-1);transition:box-shadow var(--dur);padding:0;overflow:hidden}.section.card[open]{box-shadow:var(--shadow-2)}.section-title{cursor:pointer;padding:var(--space-4) var(--space-5);font-family:var(--sans);color:var(--ink);justify-content:space-between;align-items:center;gap:var(--space-3);transition:background var(--dur-fast);font-size:1.02rem;font-weight:600;list-style:none;display:flex}.section-title:hover{background:var(--surface-2)}.section-title::-webkit-details-marker{display:none}.section-title-text{align-items:center;gap:var(--space-2);min-width:0;display:flex}.section-chevron{border-right:1.6px solid var(--brass);border-bottom:1.6px solid var(--brass);width:8px;height:8px;transition:transform var(--dur) var(--ease);flex:none;transform:rotate(-45deg)}details[open]>.section-title .section-chevron{transform:rotate(45deg)}.section-body{padding:var(--space-2) var(--space-5) var(--space-5);border-top:1px solid var(--line)}.kv{gap:0;margin:0;display:grid}.kv-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:224px minmax(0,1fr);align-items:start;display:grid}.kv-row:last-child{border-bottom:0}.kv-row dt{font-family:var(--sans);text-transform:capitalize;color:var(--ev-steel-ink);letter-spacing:.005em;min-width:0;padding-top:2px;font-size:.84rem;font-weight:600}.kv-row dd{color:var(--text);overflow-wrap:anywhere;min-width:0;max-width:72ch;margin:0}.leaf{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.leaf-val{color:var(--text)}.leaf-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.leaf-method{font-family:var(--mono);color:var(--faint);margin-top:2px;font-size:.76rem}.chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.val-chip{font-family:var(--sans);background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:2px 9px;font-size:.82rem}.obj-list{gap:var(--space-3);margin:4px 0 0;padding:0;list-style:none;display:grid}.obj-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.card-label{font-family:var(--display);font-optical-sizing:auto;color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-size:1.02rem;font-weight:600}.obj-card .kv-row{padding:var(--space-2) 0;grid-template-columns:156px minmax(0,1fr)}.obj-card .obj-list{margin-top:6px}.panel-rest{margin-top:var(--space-4)}.panel-rest:empty{display:none}.metric-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:1px;display:grid;overflow:hidden}.metric{background:var(--surface);padding:var(--space-4);flex-direction:column;gap:6px;display:flex}.metric-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.62rem}.metric-value{font-family:var(--display);font-optical-sizing:auto;color:var(--ink);letter-spacing:-.01em;font-size:1.32rem;font-weight:600}.metric-method{color:var(--muted);font-size:.78rem;line-height:1.4}.metric .conf-chip{margin-top:2px}.loc-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(218px,1fr));display:grid}.loc-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--surface-2)}.loc-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:6px;display:flex}.loc-name{font-family:var(--display);font-optical-sizing:auto;color:var(--ink);font-size:1.02rem;font-weight:600}.loc-type{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ev-steel-ink);white-space:nowrap;font-size:.6rem}.loc-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.84rem;display:flex}.loc-meta .tag{font-family:var(--mono);color:var(--ev-steel-ink);font-size:.72rem}.risk-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.risk-card{border:1px solid var(--line);border-left:3px solid var(--faint);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--surface)}.risk-card.sev-high{border-left-color:var(--risk)}.risk-card.sev-medium{border-left-color:var(--brass)}.risk-card.sev-low{border-left-color:var(--steel)}.risk-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.risk-sev{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--ev-none-bg);color:var(--ev-faint-ink);border-radius:5px;padding:2px 8px;font-size:.62rem;font-weight:700}.sev-high .risk-sev{background:var(--ev-risk-bg);color:var(--ev-risk-ink)}.sev-medium .risk-sev{background:var(--ev-brass-bg);color:var(--ev-brass-ink)}.sev-low .risk-sev{background:var(--ev-steel-bg);color:var(--ev-steel-ink)}.risk-cat,.risk-status{font-family:var(--mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);text-transform:capitalize;border-radius:5px;padding:2px 7px;font-size:.68rem}.risk-desc{margin:var(--space-2) 0 0;color:var(--ink);font-weight:600}.risk-line{color:var(--muted);margin:6px 0 0;font-size:.9rem;line-height:1.5}.risk-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-right:8px;font-size:.62rem;display:inline-block}.buyer-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(258px,1fr));display:grid}.buyer-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--surface);gap:var(--space-2);flex-direction:column;display:flex}.buyer-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.buyer-type{font-family:var(--display);font-optical-sizing:auto;color:var(--ink);text-transform:capitalize;font-size:1.06rem;font-weight:600}.buyer-desc{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.buyer-sub h5{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ev-brass-ink);margin:0 0 4px;font-size:.62rem;font-weight:500}.buyer-sub ul{color:var(--text);margin:0;padding-left:16px;font-size:.86rem}.buyer-sub li{margin-bottom:3px;line-height:1.45}.claim-text,.claim-reason,.risk-desc,.risk-line,.gap-why,.source-notes,.buyer-desc{max-width:72ch}.claims{flex-direction:column;display:flex}.claim{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);display:grid}.claim:last-child{border-bottom:0}.claim-rail{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.claim-id,.src-id,.src-ref{font-family:var(--mono);background:var(--surface-2);color:var(--ev-steel-ink);border:1px solid var(--line);border-radius:5px;padding:2px 7px;font-size:.74rem}.claim-main{min-width:0}.claim-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.claim-fresh{font-family:var(--mono);color:var(--faint);font-size:.66rem}.claim-text{margin:var(--space-2) 0 0;color:var(--text);font-size:1.02rem;line-height:1.5}.claim-reason{color:var(--muted);margin:6px 0 0;font-size:.9rem;line-height:1.5}.claim-evidence{margin:var(--space-2) 0 0;color:var(--text);padding-left:18px;font-size:.86rem}.claim-evidence li{margin-bottom:3px;line-height:1.45}.claim-method{color:var(--muted);margin:6px 0 0;font-size:.84rem}.claim-sources{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;display:flex}.claim-contra .src-link,.claim-contra .src-ref{color:var(--ev-risk-ink)}.src-link{color:var(--steel)}.ev-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--faint);margin-right:6px;font-size:.6rem}.sources{gap:var(--space-2);flex-direction:column;display:flex}.source{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.tier-rail-1{border-left-color:var(--go)}.tier-rail-2{border-left-color:var(--steel)}.tier-rail-3{border-left-color:var(--brass)}.tier-rail-4{border-left-color:var(--risk)}.source-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.src-match{font-family:var(--mono);color:var(--faint);font-size:.66rem}.source-name{color:var(--ink);margin:6px 0 2px;font-size:1rem;font-weight:600}.source-pub{color:var(--muted);font-size:.84rem}.source-meta{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;gap:3px 14px;margin-top:4px;font-size:.72rem;display:flex}.source-notes{color:var(--muted);margin:6px 0 0;font-size:.84rem}.gaps{gap:var(--space-5);flex-direction:column;display:flex}.gaps h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ev-brass-ink);margin:0 0 var(--space-3);font-size:.66rem;font-weight:500}.gap-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.gap-item{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--surface-2)}.gap-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.gap-q{color:var(--ink);font-weight:600}.gap-pri{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:5px;padding:2px 8px;font-size:.62rem}.pri-high{background:var(--ev-risk-bg);color:var(--ev-risk-ink)}.pri-medium{background:var(--ev-brass-bg);color:var(--ev-brass-ink)}.pri-low{background:var(--ev-steel-bg);color:var(--ev-steel-ink)}.gap-why{color:var(--muted);margin:6px 0 0;font-size:.9rem;line-height:1.5}.gap-next{color:var(--text);margin:6px 0 0;font-size:.86rem}.gap-freq{font-family:var(--mono);color:var(--steel);text-transform:capitalize;white-space:nowrap;font-size:.68rem}@media (width<=1080px){.dossier-shell{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.section-nav-wrap{z-index:5;max-height:none;padding:var(--space-2) 22px;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0 -22px;position:sticky;top:0;overflow:visible}.section-nav{gap:var(--space-2);flex-wrap:nowrap;display:flex;overflow-x:auto}.nav-title{display:none}.nav-group{flex:none;align-items:center;gap:4px;margin:0;display:flex}.nav-group-title{display:none}.nav-list,.nav-top-list{gap:4px;margin:0;display:flex}.nav-link{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;border-radius:6px 6px 0 0;align-items:center;min-height:44px;padding:9px 12px;display:flex}.nav-link.is-active{border-left:0;border-bottom-color:var(--brass)}.sk-row{grid-template-columns:minmax(0,1fr)}.sk-nav{display:none}}@media (width<=900px){.hero-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:30px}.intake{max-width:580px}.lede{max-width:60ch}}@media (width<=720px){.topbar{padding-bottom:32px}.topbar-nav{flex-wrap:wrap;gap:6px 20px;width:100%;margin-left:0}.intake-row{flex-direction:column;align-items:stretch}.intake-submit{width:100%}.advanced,.coverage-grid{grid-template-columns:minmax(0,1fr)}.kv-row,.obj-card .kv-row{grid-template-columns:minmax(0,1fr);gap:2px}.topbar-tag{display:none}.history-item a{grid-template-columns:minmax(0,1fr)}.hist-tags{justify-content:flex-start}.claim{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.claim-rail{flex-direction:row;align-items:center}.exec{padding:var(--space-5) var(--space-4) var(--space-4)}.verdict{padding:var(--space-4)}.link-btn{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-head>*{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.hero-head .display{animation-delay:80ms}.hero-head .lede{animation-delay:.16s}.intake{animation:.6s cubic-bezier(.2,.7,.2,1) .22s both rise}.val-tabs{margin:var(--space-5) 0 var(--space-6);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:stretch;gap:2px;display:flex}.val-tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--sans);letter-spacing:-.005em;color:var(--muted);white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.92rem;font-weight:600;display:inline-flex}.val-tab-n{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease);font-size:.72rem;font-weight:500}.val-tab-label{line-height:1}.val-tab:not(.val-tab-soon):hover{color:var(--ink);text-decoration:none}.val-tab:not(.val-tab-soon):hover .val-tab-n{color:var(--ev-brass-ink)}.val-tab-on{color:var(--ink);border-bottom-color:var(--brass)}.val-tab-on .val-tab-n{color:var(--ev-brass-ink)}.val-tab-soon{color:var(--faint);cursor:default}.val-tab-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:.6rem}.deal-stack,.val-panel{gap:var(--space-4);flex-direction:column;display:flex}.val-disclaimer{color:var(--ev-brass-ink);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--brass) 22%, transparent);border-left:3px solid var(--brass);background:var(--ev-brass-bg);border-radius:var(--radius-sm);font-size:.86rem;line-height:1.5}.val-disclaimer:before{content:"Advisory";font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ev-brass-ink);opacity:.85;margin-bottom:4px;font-size:.58rem;display:block}.val-hero{gap:var(--space-3);flex-direction:column;display:flex}.val-headline{align-items:baseline;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin:2px 0 0;display:flex}.val-mid{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:600;line-height:1}.val-band{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.92rem}.val-band-note{color:var(--faint)}.val-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:2px 0 0;display:flex}.val-tag{font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);color:var(--ev-steel-ink);border-radius:6px;padding:3px 9px;font-size:.68rem}.val-tag-warn{background:var(--ev-brass-bg);border-color:color-mix(in srgb, var(--brass) 30%, transparent);color:var(--ev-brass-ink)}.val-method{color:var(--muted);margin:var(--space-2) 0 0;max-width:72ch;font-size:.86rem;line-height:1.5}.val-insufficient{gap:var(--space-2);flex-direction:column;display:flex}.val-insufficient strong{font-family:var(--display);color:var(--ink);font-size:1.15rem;font-weight:600}.val-insufficient p{color:var(--muted);max-width:64ch;margin:0;line-height:1.55}.val-ff{gap:var(--space-3);margin:var(--space-3) 0 var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.val-ff-row{align-items:center;gap:var(--space-4);grid-template-columns:132px minmax(0,1fr) 164px;display:grid}.val-ff-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ev-steel-ink);font-size:.68rem}.val-ff-track{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:16px;position:relative}.val-ff-span{border-radius:999px;min-width:3px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.val-ff-concluded{background:linear-gradient(90deg, #d95f028c, var(--brass));height:12px;box-shadow:0 1px 4px #d95f024d}.val-ff-method{background:var(--steel)}.val-ff-mid{background:var(--ink);border-radius:1px;width:2px;height:20px;position:absolute;top:-2px}.val-ff-range{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:.76rem}.val-tilt-list{margin:var(--space-2) 0 0;gap:0;padding:0;list-style:none;display:grid}.val-tilt-list li{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.val-tilt-list li:first-child{border-top:0}.val-tilt-axis{color:var(--text);font-size:.95rem}.val-tilt-contrib{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ev-steel-ink);font-weight:600}.val-tilt-conf{font-family:var(--mono);color:var(--faint);font-size:.66rem}.val-gate-list,.val-ready-list{margin:var(--space-2) 0 0;gap:0;padding:0;list-style:none;display:grid}.val-gate-list li{padding:var(--space-3) 0;border-top:1px solid var(--line);gap:3px;display:grid}.val-gate-list li:first-child{border-top:0}.val-gate-label{color:var(--ink);font-size:.95rem;font-weight:600}.val-gate-action{color:var(--muted);font-size:.88rem;line-height:1.5}.val-ready-signal{font-family:var(--display);letter-spacing:-.01em;margin:var(--space-1) 0 var(--space-3);color:var(--ink);font-size:1.18rem;font-weight:600}.val-ready-looks_ready{color:var(--ev-go-ink)}.val-ready-gaps_remain{color:var(--ev-brass-ink)}.val-ready-blocked{color:var(--ev-risk-ink)}.val-ready-list li{padding:var(--space-3) 0;border-top:1px solid var(--line);gap:2px;display:grid}.val-ready-list li:first-child{border-top:0}.val-ready-blocking{border-left:3px solid var(--risk);padding-left:var(--space-3);margin-left:-3px}.val-ready-kind{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:.6rem}.val-ready-label{color:var(--ink);font-size:.95rem;font-weight:600}.val-ready-action{color:var(--muted);font-size:.88rem;line-height:1.5}.val-override-help{color:var(--muted);margin:0 0 var(--space-3);max-width:64ch;font-size:.9rem;line-height:1.55}.val-override-row{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;align-items:stretch;display:flex}.val-override-row select,.val-override-row input{font-family:var(--sans);color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.val-override-row input{font-variant-numeric:tabular-nums;flex:1;min-width:188px}.val-override-row select:focus-visible,.val-override-row input:focus-visible{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 45%, transparent);outline:none}.val-delta{color:var(--text);margin:var(--space-3) 0 var(--space-2);font-variant-numeric:tabular-nums;font-size:1rem}.val-delta strong{color:var(--ink)}.val-delta-up{color:var(--ev-go-ink);font-weight:600}.val-delta-down{color:var(--ev-risk-ink);font-weight:600}.val-override-note{font-family:var(--mono);color:var(--faint);margin:var(--space-2) 0 0;font-size:.74rem;line-height:1.5}.val-cta{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.val-cta strong{font-family:var(--display);color:var(--ink);font-size:1.2rem;font-weight:600}.val-cta p{color:var(--muted);max-width:60ch;margin:0;line-height:1.55}.val-running{align-items:center;gap:var(--space-3);color:var(--muted);font-family:var(--mono);font-size:.88rem;display:flex}.buy-panel{gap:var(--space-4);flex-direction:column;display:flex}.buy-empty{gap:var(--space-2);flex-direction:column;display:flex}.buy-empty strong{font-family:var(--display);color:var(--ink);font-size:1.15rem;font-weight:600}.buy-empty p{color:var(--muted);max-width:64ch;margin:0;line-height:1.55}.buy-thin{font-family:var(--mono);color:var(--ev-brass-ink);background:var(--ev-brass-bg);border:1px solid color-mix(in srgb, var(--brass) 22%, transparent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0;font-size:.78rem;line-height:1.5}.buy-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(298px,1fr));display:grid}.buy-card{border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--surface);box-shadow:var(--shadow-1);gap:var(--space-2);flex-direction:column;display:flex}.buy-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.buy-name{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);font-size:1.12rem;font-weight:600}.buy-thesis{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.buy-comp{color:var(--text);padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);margin:2px 0;font-size:.86rem;line-height:1.5}.buy-comp:before{content:"Comparable deal";font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:.6rem;display:block}.buy-comp a{color:var(--steel)}.buy-comp-id{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ev-steel-ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;margin-top:5px;padding:1px 6px;font-size:.66rem;display:inline-block}.buy-gap{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.buy-card .conf-meter{width:100%;margin-top:auto}.buy-provenance{font-family:var(--mono);color:var(--faint);border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-1);font-size:.72rem;line-height:1.5}@media (width<=720px){.val-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.val-tab{min-height:44px}.val-ff-row{gap:4px var(--space-3);grid-template-columns:1fr auto;grid-template-areas:"label range""track track"}.val-ff-label{grid-area:label}.val-ff-range{grid-area:range}.val-ff-track{grid-area:track;margin-top:2px}.val-tilt-list li{grid-template-columns:1fr auto}.val-tilt-conf{text-align:right;grid-column:2}.val-override-row{flex-direction:column;align-items:stretch}.val-override-row .btn{width:100%}}@media print{.topbar,.report-back,.val-tabs,button,.btn{display:none!important}body{background:var(--surface)}.container{max-width:none;margin:0;padding:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}body{background:linear-gradient(180deg, #fbfcfe 0%, var(--paper) 240px)}.hero-slim{padding-bottom:44px}.display-sm{font-size:clamp(1.7rem,3vw,2.4rem)}.lede-sm{max-width:62ch;font-size:.98rem}.library-head{max-width:720px}.library-search{margin-top:24px}.library-search input{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(20px)saturate(150%);width:100%;box-shadow:var(--shadow-float), inset 0 1px 0 #fff9;color:var(--text);background:#fffffff0;border:1px solid #fff6;padding:15px 18px;font-size:1rem}.library-search input::placeholder{color:var(--muted)}.tag-cloud{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.tag-chip{font-family:var(--mono);letter-spacing:.02em;color:var(--steel);white-space:nowrap;background:#3e678717;border:1px solid #3e67872e;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;display:inline-flex}button.tag-chip{cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}button.tag-chip:hover{color:var(--brass);box-shadow:none;background:#0076a81a}.tag-on{background:var(--ink);color:#fff;border-color:var(--ink)}button.tag-on:hover{background:var(--ink-2);color:#fff}.tag-count{opacity:.55;font-size:.66rem}.tag-x{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:0;padding:0 0 0 2px;font-size:.9rem;line-height:1}.tag-x:hover{opacity:1;box-shadow:none;background:0 0}.tag-add{border:1px dashed var(--line);cursor:pointer;font-family:var(--mono);color:var(--muted);background:0 0;border-radius:999px;padding:3px 10px;font-size:.72rem}.tag-add:hover{color:var(--brass);border-color:var(--brass);box-shadow:none;background:0 0}.tag-add-form{display:inline-flex}.tag-input{font-family:var(--mono);border:1px solid var(--brass);background:var(--surface);width:110px;color:var(--text);border-radius:999px;padding:3px 10px;font-size:.72rem}.library-list{margin-top:20px}.library-row{flex-direction:column;display:flex}.library-main{display:block}.history-item a.library-ws{box-shadow:none;color:var(--brass);font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:.72rem;display:inline;transform:none}.history-item a.library-ws:hover{box-shadow:none;text-decoration:underline;transform:none}.library-tags{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 14px;display:flex}.match-badge{font-family:var(--mono);color:var(--brass);letter-spacing:.04em;margin-left:8px;font-size:.66rem;font-weight:500}.pill-quiet{color:var(--muted);background:var(--surface-2);border-color:var(--line)}.portal-hero .display{max-width:22ch}.portal-hero .eyebrow{color:var(--brass-2)}.portal-fine{color:var(--muted);margin:12px 4px 0;font-size:.78rem}.portal-preview{font-family:var(--mono);letter-spacing:.04em;color:var(--on-ink);background:#6cc1e829;border:1px solid #6cc1e866;border-radius:999px;margin:0 0 18px;padding:6px 12px;font-size:.72rem;display:inline-block}.portal-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}.portal-stats-hero{max-width:860px;margin-top:32px}.portal-stat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.portal-stats-hero .portal-stat{border-color:var(--line-ink);background:#ffffff0d}.portal-stat-value{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.35rem;font-weight:650}.portal-stats-hero .portal-stat-value{color:#f5f9fd}.portal-stat-label{color:var(--muted);font-size:.8rem}.portal-stats-hero .portal-stat-label{color:var(--on-ink-soft)}.portal-main{gap:var(--space-5);padding-top:var(--space-6);display:grid}.portal-docs{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.portal-doc{color:var(--text);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;gap:6px;display:flex}.portal-doc .eyebrow{margin:0}.portal-doc:hover{box-shadow:var(--shadow-2);text-decoration:none;transform:translateY(-1px)}.portal-doc-title{font-family:var(--display);color:var(--ink);font-size:1.15rem}.portal-body{gap:var(--space-5);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.portal-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}.portal-nav-item{text-align:left;color:var(--muted);border-radius:var(--radius-sm);background:0 0;padding:9px 12px;font-size:.9rem;font-weight:600}.portal-nav-item:hover{background:var(--surface);color:var(--ink);box-shadow:none}.portal-nav-item.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.portal-section{min-width:0}.portal-thesis{color:var(--ink-2);max-width:60ch;margin:0 0 18px;font-size:1.08rem;font-weight:500}.portal-p{max-width:68ch}.portal-bullets{gap:10px;max-width:70ch;padding-left:18px;display:grid}.portal-bullets strong{color:var(--ink)}.portal-table-wrap{margin:16px 0;overflow-x:auto}.portal-table{border-collapse:collapse;width:100%;font-size:.92rem}.portal-table th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:.68rem;font-weight:500}.portal-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.portal-table tr.is-focus td{background:var(--surface-2)}.portal-note{color:var(--muted);margin:8px 0 0;font-size:.8rem}.portal-foot{max-width:80ch}.portal-h3{font-family:var(--display);color:var(--ink);margin:0;font-size:1.15rem}.portal-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-actions{gap:16px;display:flex}.portal-who{text-align:left;padding:0;font-size:.95rem}.portal-sub{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.portal-invite-grid{grid-template-columns:2fr 1.4fr 1.4fr 1.6fr auto;align-items:end}.portal-invite-go button{white-space:nowrap}.portal-credential{background:var(--ev-go-bg);border-radius:var(--radius-sm);margin-top:12px;padding:14px}.portal-credential p{margin:0 0 8px}.portal-credential pre{font-family:var(--mono);white-space:pre-wrap;-webkit-user-select:all;user-select:all;margin:0;font-size:.85rem}.portal-feed{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.portal-feed li{grid-template-columns:170px 1fr;gap:12px;font-size:.9rem;display:grid}.portal-feed-time{font-family:var(--mono);color:var(--muted);padding-top:2px;font-size:.76rem}@media (width<=720px){.portal-body{grid-template-columns:minmax(0,1fr)}.portal-nav{flex-direction:row;position:static;overflow-x:auto}.portal-nav-item{white-space:nowrap}.portal-invite-grid{grid-template-columns:minmax(0,1fr)}.portal-feed li{grid-template-columns:minmax(0,1fr);gap:2px}}.portal-preview-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.portal-preview-bar .portal-preview{margin:0}.portal-preview-pick{font-family:var(--mono);color:var(--on-ink-soft);align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.portal-preview-pick select{padding:4px 8px;font-size:.8rem}.portal-deck-pick{max-width:220px;padding:4px 6px;font-size:.85rem}.portal-sub-lede{max-width:72ch;margin:6px 0 0}.portal-docbar{background:var(--ink);color:var(--on-ink);flex-wrap:wrap;align-items:center;gap:18px;padding:16px 22px;display:flex}.portal-back{color:var(--on-ink-soft);font-size:.88rem;font-weight:600}.portal-back:hover{color:#fff;text-decoration:none}.portal-docbar-title{font-family:var(--display);letter-spacing:-.01em;font-weight:650}.portal-docbar-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-soft);margin-left:auto;font-size:.66rem}.portal-docpage .container{padding-top:var(--space-6)}.portal-case{gap:var(--space-5);grid-template-columns:230px minmax(0,1fr);align-items:start;display:grid}.portal-case-toc{max-height:calc(100vh - 32px);overflow-y:auto}.portal-case-toc .portal-nav-item{padding:7px 12px;font-size:.84rem}.portal-case-toc .portal-nav-item:hover{text-decoration:none}.portal-print{text-align:left;margin:12px 12px 0}.portal-case-body{padding:var(--space-6)}.portal-case-title{line-height:1.15;font-family:var(--display);letter-spacing:-.025em;margin:0 0 var(--space-5);color:var(--ink);font-size:clamp(1.6rem,3vw,2.2rem)}.portal-case-section{padding-top:var(--space-4);scroll-margin-top:16px}.portal-case-section+.portal-case-section{border-top:1px solid var(--line);margin-top:var(--space-5)}.portal-sources{color:var(--muted);font-size:.85rem}.portal-deck{max-width:1180px;padding:var(--space-5) 22px var(--space-8);margin:0 auto}.slide{aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:var(--shadow-3);border:1px solid var(--line);flex-direction:column;gap:clamp(14px,2.4%,32px);padding:clamp(24px,4.5%,64px);display:flex;position:relative;overflow:hidden}.slide-light{background:var(--surface);color:var(--text)}.slide-sand{background:var(--surface-2);color:var(--text)}.slide-dark{background:radial-gradient(90% 120% at 82% -30%, #0076a847 0%, #0076a800 55%), linear-gradient(168deg, #015696 0%, var(--ink) 62%);color:var(--on-ink);border-color:#0000}.slide-statement{justify-content:center}.slide-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ev-brass-ink);margin:0 0 8px;font-size:.74rem}.slide-dark .slide-eyebrow{color:var(--brass-2)}.slide-title{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(1.5rem,3.3vw,2.6rem);font-weight:650;line-height:1.08}.slide-dark .slide-title{color:#f5f9fd}.slide-statement .slide-title{font-size:clamp(2rem,5vw,3.8rem)}.slide-lede{color:var(--muted);max-width:60ch;margin:12px 0 0;font-size:clamp(.95rem,1.5vw,1.2rem);line-height:1.5}.slide-dark .slide-lede{color:#c3d3e2}.slide-split{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(16px,3%,40px);min-height:0;display:grid}.slide-bullets{color:var(--muted);gap:8px;margin:16px 0 0;padding-left:18px;font-size:clamp(.9rem,1.4vw,1.08rem);display:grid}.slide-image{object-fit:contain;border-radius:var(--radius);border:1px solid var(--line);width:100%;max-height:100%;box-shadow:var(--shadow-2)}.slide-stats{grid-template-columns:repeat(2,1fr);gap:clamp(12px,2.4%,28px);display:grid}.slide-stat{border-top:3px solid var(--brass);flex-direction:column;gap:4px;padding-top:12px;display:flex}.slide-stat-value{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.4rem,3.2vw,2.5rem);font-weight:650}.slide-stat-label{color:var(--muted);font-size:clamp(.85rem,1.3vw,1rem)}.slide-cards{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:clamp(10px,1.8%,22px);display:grid}.slide-cards.n2{--cols:2}.slide-cards.n3{--cols:3}.slide-cards.n4{--cols:4}.slide-cards.n5{--cols:5}.slide-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:clamp(12px,1.8vw,22px);display:flex}.slide-sand .slide-card{background:var(--surface)}.slide-dark .slide-card{border:0;border-top:3px solid var(--brass-2);background:0 0;border-radius:0;padding:12px 0 0}.slide-card.accent{border:2px solid var(--brass)}.slide-card-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ev-brass-ink);font-size:.68rem}.slide-dark .slide-card-kicker{color:var(--brass-2)}.slide-card-title{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(.95rem,1.6vw,1.25rem)}.slide-dark .slide-card-title{color:#f5f9fd}.slide-card-text{color:var(--muted);margin:0;font-size:clamp(.8rem,1.2vw,.98rem);line-height:1.45}.slide-dark .slide-card-text{color:#c3d3e2}.slide-table-wrap{overflow-x:auto}.slide-main .slide-table-wrap{margin-top:18px}.slide-table{border-collapse:collapse;width:100%;font-size:clamp(.85rem,1.35vw,1.05rem)}.slide-table th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:.7rem;font-weight:500}.slide-table td{border-bottom:1px solid var(--line);padding:10px}.slide-foot span:last-child{white-space:nowrap}.slide-foot{color:var(--muted);justify-content:space-between;gap:16px;margin:auto 0 0;font-size:.78rem;display:flex}.slide-dark .slide-foot{color:var(--on-ink-soft)}.slide-bars{flex-direction:column;gap:8px;display:flex}.slide-bars-key{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.82rem;display:flex}.slide-bars-key span{border-radius:3px;width:12px;height:12px;display:inline-block}.k-rev{background:var(--ink)}.k-ebitda{background:var(--brass);margin-left:10px}.slide-bars-plot{align-items:flex-start;gap:10px;display:flex}.slide-bar-col{flex-direction:column;flex:1;align-items:center;display:flex}.slide-bar-up{box-sizing:content-box;border-bottom:2px solid var(--muted);justify-content:center;align-items:flex-end;gap:4px;width:100%;padding-top:22px;display:flex}.slide-bar{border-radius:4px 4px 0 0;width:34%}.slide-bar.rev{background:var(--ink)}.slide-bar.ebitda{background:var(--brass)}.slide-bar.neg{opacity:.45;border-radius:0 0 4px 4px;margin-left:52%}.slide-bar-stack{flex-direction:column;align-items:center;gap:4px;width:34%;display:flex}.slide-bar-stack .slide-bar{width:100%}.slide-bar-val{color:var(--ink);white-space:nowrap;font-size:.8rem;font-weight:700}.slide-bar-down{flex-direction:column;align-items:flex-start;width:100%;display:flex}.slide-bar-e{color:var(--ev-brass-ink);margin-left:50%;font-size:.74rem}.slide-bar-label{color:var(--muted);font-size:.78rem}.deck-controls{margin-top:var(--space-5);justify-content:space-between;align-items:center;gap:12px;display:flex}.deck-dots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.deck-dot{background:var(--line);border-radius:50%;width:10px;height:10px;padding:0}.deck-dot:hover{background:var(--muted);box-shadow:none}.deck-dot.is-active{background:var(--brass)}@media screen and (width<=900px){.slide{aspect-ratio:auto;min-height:70vh}.slide-split{grid-template-columns:minmax(0,1fr)}.slide-cards.n4,.slide-cards.n5{--cols:2}}@media screen and (width<=720px){.portal-case{grid-template-columns:minmax(0,1fr)}.portal-case-toc{display:none}.portal-case-body{padding:var(--space-4)}.slide-cards{--cols:1!important}.slide-stats{grid-template-columns:minmax(0,1fr)}.deck-controls .btn{white-space:nowrap;padding:10px 14px}.deck-dots{display:none}}@media print{.portal-docbar,.portal-case-toc{display:none!important}.portal-case{display:block}.portal-case-body{box-shadow:none;border:0;padding:0}.portal-case.no-print{display:none!important}}.deck-download{margin:var(--space-4) 0 0;text-align:center;font-size:.88rem}.deck-print,.deck-print-blocked{display:none}.portal-switch{cursor:pointer;align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.portal-switch input{width:16px;height:16px;accent-color:var(--brass)}@page deck{size:1280px 720px;margin:0}@media print{.portal-docpage .deck-viewer{display:none!important}.portal-deck{max-width:none;padding:0}.deck-print{display:block}.deck-print .slide{page:deck;aspect-ratio:auto;width:1280px;height:720px;min-height:0;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0}.deck-print-blocked{padding:48px;font-size:1.1rem;display:block}}
