:root{--ink:#12212e;--ink-2:#1b3a4b;--brass:#b08d57;--brass-ink:#7d5f2e;--muted-ink:#465d6d;--gold2:#c79a5e;--steel:#5b7385;--cream:#f7f4ef;--mist:#8fa0ae;--muted-ink-night:#9db0bf;--line:#e3ded3;--line-soft:#edeae1;--gold-soft:#f2ecdf;--steel-soft:#e7ebec;--paper:#fff;--rim:#12212e24;--shadow-sm:inset 0 0 0 1px var(--rim), 0 1px 2px #12212e0d, 0 3px 8px #12212e0f;--shadow:inset 0 0 0 1px var(--rim), 0 1px 2px #12212e0f, 0 6px 16px #12212e14;--shadow-lift:inset 0 0 0 1px var(--rim), 0 2px 6px #12212e17, 0 12px 30px #12212e1f;--topbar-h:56px;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:600}a{color:inherit}.login{background:radial-gradient(120% 120% at 50% -10%, #16283a 0%, var(--ink) 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--paper);border-radius:14px;flex-direction:column;width:100%;max-width:380px;padding:30px 30px 24px;display:flex;box-shadow:0 24px 60px #00000059}.login-mark{align-items:center;gap:9px;margin-bottom:22px;display:flex}.login-word{font-family:var(--serif);font-size:20px;font-weight:600}.login-tag{text-transform:uppercase;letter-spacing:.18em;color:var(--brass);margin-top:3px;font-size:10px;font-weight:600}.login-label{color:var(--steel);margin-bottom:6px;font-size:12px;font-weight:600}.login-input{font-family:var(--sans);border:1px solid var(--line);border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:15px}.login-input+.login-label{margin-top:14px}.login-input:focus{border-color:var(--ink-2);box-shadow:0 0 0 3px var(--steel-soft)}.login-error{color:#9a3b3b;margin-top:10px;font-size:12.5px}.login-btn{background:var(--ink-2);color:#fff;font-size:14px;font-weight:600;font-family:var(--sans);cursor:pointer;border:none;border-radius:8px;margin-top:16px;padding:11px 14px}.login-btn:disabled{opacity:.5;cursor:default}.login-note{color:var(--muted-ink);margin:16px 0 0;font-size:10.5px;line-height:1.5}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{height:var(--topbar-h);background:var(--ink);color:#fff;z-index:20;box-shadow:var(--shadow-sm);align-items:center;gap:20px;padding:0 24px;display:flex;position:sticky;top:0}.brand-lockup{white-space:nowrap;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.brand-lockup:hover{opacity:.85}.brand-word{font-family:var(--serif);font-size:17px;font-weight:600}.brand-tag{text-transform:uppercase;letter-spacing:.16em;color:var(--gold2);margin-top:2px;font-size:9px;font-weight:600}.topbar-spacer{flex:1}.logout{color:#fffc;cursor:pointer;font-size:12px;font-family:var(--sans);background:0 0;border:1px solid #ffffff38;border-radius:7px;padding:6px 11px}.logout:hover{color:#fff;border-color:#fff6}.platmap{color:#fffc;font-size:12px;font-family:var(--sans);background:0 0;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:6px;margin-right:8px;padding:6px 11px;text-decoration:none;display:inline-flex}.platmap:hover{color:#fff;border-color:#fff6}.platmap--gap{opacity:.55;cursor:not-allowed}.platmap-gap-dot{color:var(--gold2,#c79a5e);margin-left:2px;font-weight:700}.toptabs{background:#ffffff12;border-radius:8px;gap:2px;padding:2px;display:flex}.toptab{color:#fff9;white-space:nowrap;border-radius:6px;padding:5px 13px;font-size:12.5px;font-weight:600;text-decoration:none}.toptab:hover{color:#ffffffe6}.toptab.active{background:var(--gold2);color:var(--ink)}@media (max-width:720px){:root{--topbar-h:92px}.topbar{height:auto;min-height:var(--topbar-h);flex-wrap:wrap;gap:8px 6px;padding:8px 12px}.topbar .brand-word{font-size:15px}.topbar .toptabs{flex:1 0 100%;order:1;overflow-x:auto}.topbar .platmap{margin-right:0}}.studio{flex:1;padding:22px 24px 60px;overflow-y:auto}.studio-head{max-width:860px;margin:0 auto 4px}.studio-head h1{font-family:var(--serif);color:var(--ink);margin:0 0 4px;font-size:24px}.studio-sub{color:var(--steel);max-width:640px;margin:0 0 14px;font-size:13px;line-height:1.5}.studio-alert{color:#7a4a14;background:#fbf1e2;border:1px solid #f0d8bf;border-radius:9px;max-width:860px;margin:0 auto 14px;padding:10px 13px;font-size:12.5px}.studio-card{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:860px;margin:0 auto 14px;padding:16px 18px}.studio-step{color:var(--ink);align-items:center;gap:9px;margin-bottom:11px;font-size:13.5px;font-weight:600;display:flex}.studio-stepn{background:var(--ink-2);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:700;display:inline-grid}.studio-hint,.studio-take-model{color:var(--muted-ink);font-size:11.5px;font-weight:400}.studio-title,.studio-input,.studio-brief,.studio-final{box-sizing:border-box;width:100%;font-family:var(--sans);border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:8px;outline:none;padding:9px 11px;font-size:13px}.studio-title:focus,.studio-input:focus,.studio-brief:focus{border-color:var(--ink-2)}.studio-brief,.studio-final{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.studio-final{background:var(--cream)}.studio-thread{flex-direction:column;gap:10px;max-height:340px;padding:4px 2px 8px;display:flex;overflow-y:auto}.studio-empty{color:var(--muted-ink);margin:6px 2px;font-size:12.5px;line-height:1.5}.studio-msg{flex-direction:column;gap:3px;display:flex}.studio-msg.user{align-items:flex-end}.studio-who{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-ink);font-size:10px}.studio-bubble{white-space:pre-wrap;border-radius:11px;max-width:82%;padding:9px 12px;font-size:13px;line-height:1.5}.studio-msg.user .studio-bubble{background:var(--ink-2);color:#fff;border-bottom-right-radius:3px}.studio-msg.assistant .studio-bubble{background:var(--cream);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:3px}.studio-typing{color:var(--muted-ink);font-style:italic}.studio-composer{margin-top:8px}.studio-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.studio-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.studio-chips.sent{margin:4px 0 0}.studio-msg.user .studio-chips.sent{justify-content:flex-end}.studio-chip{background:var(--cream);border:1px solid var(--line);max-width:240px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 9px;font-size:11.5px;display:inline-flex}.studio-chip.static{background:var(--paper);padding:3px 9px}.studio-chip-ic{font-size:12px;line-height:1}.studio-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-chip-x{cursor:pointer;color:var(--muted-ink);background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.studio-chip-x:hover{color:var(--ink)}.studio .btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600}.studio .btn:disabled{opacity:.55;cursor:default}.studio .btn.accent{background:var(--ink-2);color:#fff}.studio .btn.accent:hover:not(:disabled){background:var(--ink)}.studio .btn.ghost{border-color:var(--line);color:var(--ink);background:0 0}.studio .btn.ghost:hover:not(:disabled){border-color:var(--ink-2)}.studio-takes{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:720px){.studio-takes{grid-template-columns:1fr}}.studio-take,.studio-consol{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 13px}.studio-consol{background:var(--goldSoft,#f2ecdf);border-color:#e7dcc4;margin-top:12px}.studio-take.unavailable{background:#faf7f2}.studio-take-head{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:12.5px;font-weight:600;display:flex}.studio-take-body{color:var(--ink-2);white-space:pre-wrap;font-size:12.5px;line-height:1.55}.studio-take-detail{color:var(--muted-ink);margin-top:5px;font-size:11.5px;display:block}.studio-retry{margin-top:9px;padding:5px 11px;font-size:12px}.studio-elapsed{font-variant-numeric:tabular-nums;opacity:.85}.studio-warn{color:#6b5320;background:#faf3e4;border:1px solid #e3d0a6;border-radius:8px;margin:0 0 11px;padding:9px 12px;font-size:12.5px;line-height:1.5}.mem-grid{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}@media (max-width:820px){.mem-grid{grid-template-columns:1fr}}.mem-list{flex-direction:column;gap:6px;max-height:560px;display:flex;overflow-y:auto}.mem-item{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--sans);border-radius:9px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.mem-item:hover{border-color:var(--ink-2)}.mem-item.active{border-color:var(--ink-2);background:var(--cream)}.mem-item-title{font-size:13px;font-weight:600}.mem-item-meta{color:var(--muted-ink);font-size:11px}.mem-detail{min-width:0}.mem-meta{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:14px;padding:13px 14px}.mem-field{flex-direction:column;gap:4px;margin-top:11px;display:flex}.mem-field:first-of-type{margin-top:4px}.mem-field>span{color:var(--ink-2);font-size:11.5px;font-weight:600}.mem-field select,.mem-field input,.mem-field textarea{box-sizing:border-box;width:100%;font-family:var(--sans);border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:8px;outline:none;padding:7px 10px;font-size:12.5px}.mem-field textarea{resize:vertical;line-height:1.5}.mem-field select{max-width:220px}.mem-field select:focus,.mem-field input:focus,.mem-field textarea:focus{border-color:var(--ink-2)}.mem-retro{border-top:1px dashed var(--line);grid-template-columns:220px 1fr;align-items:end;gap:12px;margin-top:11px;padding-top:11px;display:grid}.mem-retro .mem-field{margin-top:0}@media (max-width:620px){.mem-retro{grid-template-columns:1fr}}.ctx-label{color:var(--ink);font-weight:600}.ctx-input{font-family:var(--sans);border:1px solid var(--line);border-radius:6px;outline:none;min-width:200px;padding:4px 9px;font-size:12.5px}.ctx-input:focus{border-color:var(--ink-2)}.workspace{flex:1;grid-template-columns:232px 1fr;min-height:0;display:grid}.body{flex-direction:column;min-width:0;display:flex;overflow-y:auto}.footer{border-top:1px solid var(--line);background:var(--paper);color:var(--muted-ink);align-items:center;gap:14px;padding:9px 24px;font-size:11.5px;display:flex}.sidebar{background:var(--cream);border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:14px 0 24px;display:flex;overflow-y:auto}.sn-group{margin-bottom:16px}.sn-grouplabel{text-transform:uppercase;letter-spacing:.13em;color:var(--muted-ink);margin:0 0 5px;padding:0 16px;font-size:9.5px;font-weight:700}.sidenav ul{margin:0;padding:0;list-style:none}.sn-item{color:var(--ink-2);border-left:3px solid #0000;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 16px 6px 13px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.sn-item:hover{background:#12212e0a}.sn-item.active{border-left-color:var(--brass);color:var(--ink);background:#b08d571a;font-weight:600}.sn-label{flex:auto;min-width:0}.sn-badge{background:var(--steel-soft);min-width:19px;height:19px;color:var(--steel);border-radius:999px;flex:none;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.sn-item.active .sn-badge{background:var(--brass);color:#fff}.sn-hint{color:var(--muted-ink);flex:1 0 100%;padding-left:0;font-size:10.5px;font-weight:400}.sn-soon{color:var(--muted-ink);cursor:default}.sn-soon:hover{background:0 0}.sn-soon-tag{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);color:var(--muted-ink);border-radius:4px;padding:1px 4px;font-size:8.5px}.sn-sub{margin:1px 0 4px!important;padding-left:0!important}.sn-subitem{color:var(--steel);border-left:3px solid #0000;align-items:center;gap:7px;padding:4px 16px 4px 30px;font-size:12px;text-decoration:none;display:flex}.sn-subitem:hover{color:var(--ink-2);background:#12212e0a}.sn-subitem.active{border-left-color:var(--brass);color:var(--ink);font-weight:600}.sn-subname{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sn-subcount{background:var(--steel-soft);color:var(--steel);border-radius:999px;padding:0 5px;font-size:10px;font-weight:700}.sn-dot{border-radius:50%;flex:none;width:7px;height:7px}.sn-dot-healthy{background:#2d6a4f}.sn-dot-degraded{background:#d9822b}.sn-dot-critical{background:#b60205}.sn-dot-stale{background:#8c2f24;box-shadow:0 0 0 2px #8c2f242e}.sn-dot-never{background:0 0;border:1.5px dashed #b9c3c9}.sn-deal{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:12px;padding:0 16px 14px;display:flex}.sn-deal .ctx-input{width:100%;min-width:0}.sn-dealbtn{width:100%}.sn-foot{border-top:1px solid var(--line);margin-top:auto;padding:12px 16px 0}.sn-foot .export-menu,.sn-foot .ctx-btn{width:100%}@media (max-width:900px){.workspace{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:flex-start;gap:14px;padding:8px 8px 6px;overflow:auto hidden}.sn-group{flex:none;margin-bottom:0}.sn-grouplabel{padding:0 8px}.sidenav{gap:14px;display:flex}.sidenav ul{gap:2px;display:flex}.sn-item{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;border-radius:6px 6px 0 0;padding:5px 10px}.sn-item.active{border-left:0;border-bottom-color:var(--brass)}.sn-hint,.sn-sub{display:none}.sn-deal{border-bottom:0;border-right:1px solid var(--line);margin:0;padding:0 12px 0 4px}.sn-deal .ctx-input{min-width:150px}.sn-foot{display:none}}.present{flex-direction:column;flex:1;display:flex}.present-bar{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f7f4efeb;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:7px 40px;display:flex;position:sticky;top:0}.present-bar-meta{align-items:baseline;gap:12px;min-width:0;display:flex}.present-bar-label{text-transform:uppercase;letter-spacing:.16em;color:var(--brass-ink);white-space:nowrap;font-size:11px;font-weight:700}.present-bar-sub{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.present-nav{align-items:center;gap:14px;display:flex}.nav-group{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:2px;height:30px;padding:1px;display:inline-flex}.nav-group .present-launch,.nav-group .present-live,.nav-group .present-motion{border-color:#0000;margin-right:0}.nav-group .present-launch{height:auto;font:600 11px/1 var(--sans);letter-spacing:.04em;text-transform:none;background:0 0;border-radius:999px;padding:5px 10px}.nav-group .present-launch:hover,.nav-group .present-live:hover,.nav-group .present-motion:hover{border-color:var(--line)}.nav-group .present-live.on{border-color:var(--ink-2)}.nav-group .present-motion.on{background:var(--gold-soft)}.nav-group .narration-speed,.nav-group .leadership-narration label{color:var(--steel);padding:0 6px;font-size:11px}.nav-group-move{gap:8px;padding:2px 4px}.nav-group-move .nav-btn{background:0 0;border-color:#0000;border-radius:999px;height:26px}.panel-stage{flex:1;place-items:center;padding:20px 40px 40px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);width:100%;max-width:860px;box-shadow:var(--shadow);border-radius:16px;padding:40px 46px;position:relative}.panel-mark{width:64px;height:41px;position:absolute;top:22px;right:26px}@media (max-width:680px){.panel-mark{width:48px;height:31px;top:16px;right:18px}}.panel-kicker{text-transform:uppercase;letter-spacing:.15em;color:var(--brass-ink);margin-bottom:12px;font-size:11px;font-weight:700}.panel-kicker,.panel-heading{padding-right:96px}.panel-heading{letter-spacing:-.01em;margin-bottom:18px;font-size:27px;line-height:1.18}.panel-points{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.panel-points li{color:var(--ink);padding-left:20px;font-size:16px;line-height:1.5;position:relative}.panel-points li:before{content:"";background:var(--brass);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:0}.panel-note{border-top:1px solid var(--line);color:var(--steel);margin-top:20px;padding-top:16px;font-size:12.5px;line-height:1.55}.panel-source{color:var(--muted-ink);margin-top:14px;font-size:10.5px}.present-sources{max-width:880px;margin:18px auto 0}.present-sources>summary{cursor:pointer;color:var(--muted-ink);letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:6px 2px;font-size:11px;font-weight:600}.present-sources>summary:hover{color:var(--steel)}.present-sources-list{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;margin:8px 0 0;padding:14px 16px;list-style:none;display:flex}.present-sources-list li{align-items:flex-start;gap:10px;display:flex}.src-id{color:var(--brass);border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;margin-top:1px;padding:2px 6px;font-size:10.5px;font-weight:700}.src-body{min-width:0}.src-claim{color:var(--ink);font-size:12.5px;line-height:1.45}.src-tier{color:var(--steel);margin-top:2px;font-size:11px;line-height:1.45}.src-link{color:var(--ink-2);text-underline-offset:2px;overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;text-decoration:underline;display:block}.src-link:hover{color:var(--brass)}.nav-btn{background:var(--paper);border:1px solid var(--line);cursor:pointer;width:34px;height:30px;color:var(--ink-2);border-radius:8px;font-size:16px;line-height:1}.present-launch{background:var(--paper);border:1px solid var(--line);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;height:30px;color:var(--steel);border-radius:8px;margin-right:6px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:600}.present-launch:hover{border-color:var(--brass);color:var(--brass)}.present-live{font:600 11px/1 var(--sans);letter-spacing:.04em;cursor:pointer;white-space:nowrap;color:var(--steel);border:1px solid var(--line);background:0 0;border-radius:999px;padding:5px 10px}.present-live:hover{border-color:var(--brass);color:var(--brass)}.present-live:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}.present-live.on{background:var(--ink-2);color:var(--cream);border-color:var(--ink-2)}.presenter{background:var(--cream,#f7f4ef);min-height:100vh;color:var(--ink,#12212e);flex-direction:column;gap:14px;padding:18px 22px 14px;font-size:14px;display:flex}.presenter-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.presenter-title{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);font-size:12px;font-weight:700}.presenter-link{color:var(--muted-ink);font-size:11px}.presenter-link.on{color:var(--brass);font-weight:600}.presenter-count{letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin-bottom:6px;font-size:11px;font-weight:700}.presenter-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--steel);margin-bottom:3px;font-size:11.5px;font-weight:600}.presenter-heading{margin:0;font-family:Fraunces,Georgia,serif;font-size:19px;line-height:1.3}.presenter-notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.presenter-notes li{border:1px solid var(--line);border-left:3px solid var(--brass);background:#fff;border-radius:9px;padding:11px 13px;font-size:13.5px;line-height:1.5}.presenter-empty{color:var(--muted-ink);font-size:13px}.presenter-room{border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.presenter-room.ok{color:var(--ink-2);background:var(--gold-soft);border:1px solid #b08d5780}.presenter-room.gap{color:#8a3b22;background:#fbede7;border:1px solid #e0876ab3;font-weight:600}.presenter-foot{border-top:1px solid var(--line);color:var(--steel);margin-top:auto;padding-top:12px;font-size:12px;line-height:1.45}.nav-btn:hover:not(:disabled){border-color:var(--ink-2)}.nav-btn:disabled{opacity:.35;cursor:default}.nav-dots{gap:7px;display:flex}.nav-dot{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0}.nav-dot.on{background:var(--brass)}.nav-count{color:var(--muted-ink);text-align:center;min-width:46px;font-size:12px}@media (min-width:1200px){.panel{max-width:1000px;padding:52px 60px}.panel-wide{max-width:1120px}.panel-heading{font-size:30px}.panel-points li{font-size:17px}}@media (max-width:720px){.panel{padding:28px 24px}.panel-heading{font-size:22px}.present-bar,.panel-stage{padding-left:16px;padding-right:16px}.present-bar-sub{display:none}}.shell.present-mode .sidebar,.shell.present-mode .footer,.shell.present-mode .toptabs,.shell.present-mode .bts-hq,.shell.present-mode .brand-tag{display:none}.shell.present-mode .workspace{grid-template-columns:1fr}.shell.present-mode .brand-lockup{margin-right:auto}html[data-deck-fill] .shell .topbar{display:none}.dealbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ctx-btn{font-family:var(--sans);border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 11px;font-size:12px}.ctx-btn:hover{border-color:var(--ink-2)}.ctx-btn.ghost{color:var(--muted-ink);border:none;padding:5px 8px}.ctx-btn.danger{color:#9a3b3b;border-color:#e3cfcf}.ctx-note{color:var(--muted-ink);font-size:12px}.drawer-backdrop{z-index:39;background:#12212e52;position:fixed;inset:0}.drawer{background:var(--paper);border-left:1px solid var(--line);z-index:40;flex-direction:column;gap:9px;width:360px;max-width:92vw;padding:18px 20px 40px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #12212e24}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.drawer-close{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-2);cursor:pointer;font-size:22px;line-height:1;font-family:var(--sans);background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.drawer-close:hover{border-color:var(--ink-2)}.drawer-head strong{font-family:var(--serif);font-size:17px}.drawer-empty{color:var(--muted-ink);font-size:13px;line-height:1.5}.drawer-label{text-transform:uppercase;letter-spacing:.1em;color:var(--steel);margin-top:6px;font-size:11px;font-weight:600}.drawer-hint{text-transform:none;letter-spacing:0;color:var(--muted-ink);font-size:10.5px;font-weight:400}.drawer-input,.drawer-textarea{font-family:var(--sans);border:1px solid var(--line);border-radius:7px;outline:none;width:100%;padding:8px 10px;font-size:13px}.drawer-input:focus,.drawer-textarea:focus{border-color:var(--ink-2);box-shadow:0 0 0 3px var(--steel-soft)}.drawer-textarea{resize:vertical;line-height:1.5}.drawer-scenario{color:var(--ok);background:#eef4f0;border-radius:7px;padding:7px 10px;font-size:12px}.drawer-warn{color:#8a5a1f;background:var(--gold-soft);border-radius:7px;padding:8px 10px;font-size:11.5px;line-height:1.45}.drawer-warn ul{margin:5px 0 0;padding-left:16px}.drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.drawer-save{background:var(--ink-2);color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--sans);border:none;border-radius:7px;padding:8px 16px}.drawer-save:disabled{opacity:.6;cursor:default}.export-menu{position:relative}.export-pop{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lift);z-index:30;border-radius:9px;flex-direction:column;gap:2px;min-width:230px;padding:6px;display:flex;position:absolute;bottom:34px;left:0}.export-pop button{text-align:left;font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px}.export-pop button:hover{background:var(--steel-soft)}.export-pop button:disabled{opacity:.5;cursor:default}.export-hint{color:var(--muted-ink);border-top:1px solid var(--line);margin-top:3px;padding:7px 10px 2px;font-size:10.5px;line-height:1.4}.panel-wide{max-width:980px}.panel-visual{background:var(--cream);border:1px solid var(--line);border-radius:12px;margin:4px 0 18px;padding:18px 20px}.panel.panel-media{max-width:min(1560px,95vw);padding-left:28px;padding-right:28px}.panel-image-wrap{padding:10px}.panel-image{border-radius:8px;width:100%;height:auto;display:block}.panel-qa{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.qa-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:12px 14px}.qa-q{color:var(--ink-2);margin-bottom:5px;font-size:13.5px;font-weight:700}.qa-a{color:var(--ink);font-size:13px;line-height:1.45}.panel-checklist{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.panel-checklist li{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:11px 14px 11px 42px;font-size:15px;line-height:1.5;position:relative}.panel-checklist li:before{content:"";border-left:2.5px solid var(--brass);border-bottom:2.5px solid var(--brass);width:15px;height:8px;position:absolute;top:15px;left:15px;transform:rotate(-45deg)}@media (max-width:720px){.panel-qa{grid-template-columns:1fr}}.founding{max-width:980px;margin:26px auto 40px;padding:0 40px}.founding>summary{cursor:pointer;color:var(--muted-ink);letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:6px 2px;font-size:11px;font-weight:600}.founding>summary:hover{color:var(--steel)}.founding-body{margin-top:10px}.founding-notes{margin:12px 0 0}.founding-notes>summary{cursor:pointer;color:var(--muted-ink);letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:4px 2px;font-size:10.5px;font-weight:600}.founding-notes>summary:hover{color:var(--steel)}.founding-notes ul{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin:8px 0 0;padding:12px 14px;list-style:none;display:flex}.founding-notes li{color:var(--steel);font-size:12.5px;line-height:1.5}@media (max-width:680px){.founding{padding:0 16px}}.cred-label{color:var(--ink);margin:12px 2px 5px;font-size:12px;font-weight:600;display:block}.cred-label:first-of-type{margin-top:2px}.cred-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cred-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:14px;padding:9px 16px;font-size:13px;font-weight:600}.cred-btn:disabled{opacity:.55;cursor:default}.cred-out{background:var(--cream);border:1px solid var(--line);border-radius:9px;margin-top:16px;padding:12px 13px}.cred-out-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.cred-out-label{text-transform:uppercase;letter-spacing:.08em;color:var(--steel);font-size:10.5px;font-weight:600}.cred-copy{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:3px 10px;font-size:11.5px}.cred-value{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;font-size:12px;line-height:1.55;display:block}@media (max-width:620px){.cred-row{grid-template-columns:1fr}}.rv-origin{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.12rem .45rem;font-size:.7rem}.rv-origin-blind-spot{color:#7a5f32;background:#b08d5729;border-color:#b08d5773;font-weight:600}.rv-origin-corroborated{background:var(--steel-soft);color:var(--steel)}.rv-origin-contested{color:#8a1b1e;background:#b6020514;border-color:#b602054d}.rv-finding{border:1px solid var(--steel-soft);background:#fff;border-left-width:3px;border-radius:6px;margin-top:.6rem;padding:.7rem .85rem}.rv-sev-critical{border-left-color:#b60205}.rv-sev-high{border-left-color:#d9822b}.rv-sev-medium{border-left-color:var(--brass)}.rv-sev-low{border-left-color:var(--steel)}.rv-finding-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rv-sev{text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700}.rv-sev-tag-critical{color:#b60205}.rv-sev-tag-high{color:#a85c14}.rv-sev-tag-medium{color:#7a5f32}.rv-sev-tag-low{color:var(--steel)}.rv-title{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:16rem;padding:0;font-weight:600}.rv-title:hover{text-decoration:underline}.rv-recur{color:#8a1b1e;background:#b6020514;border-radius:999px;padding:.12rem .45rem;font-size:.7rem;font-weight:600}.rv-where{color:var(--steel);flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:.25rem;font-size:.8rem;display:flex}.rv-where code{font-size:.78rem}.rv-area{margin-left:auto;font-style:italic}.rv-blind{border-left:2px solid var(--brass);background:#b08d5714;border-radius:3px;margin:.4rem 0 0;padding:.4rem .55rem;font-size:.83rem}.rv-detail{border-top:1px dashed var(--steel-soft);margin-top:.6rem;padding-top:.6rem;font-size:.88rem}.rv-detail p{margin:0 0 .45rem}.rv-actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.rv-btn{padding:.3rem .7rem;font-size:.8rem}.rv-rotation{margin:0;padding-left:1.2rem}.rv-rotation li{margin-bottom:.5rem}.rv-rotation strong{display:block}.rv-risk{color:var(--ink-2);font-size:.85rem;display:block}.rv-runs{border-collapse:collapse;width:100%;margin-top:.4rem;font-size:.84rem}.rv-runs th,.rv-runs td{text-align:left;border-bottom:1px solid var(--steel-soft);padding:.3rem .5rem}.rv-runs th{color:var(--steel);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.rv-partial{color:#8a1b1e;font-weight:600}.conf-panel{max-width:980px}.conf-head h1{font-family:var(--serif,Fraunces, serif);margin:0 0 6px;font-size:26px}.conf-sub{color:var(--steel,#5b7385);max-width:64ch;margin:0 0 18px;font-size:13.5px}.conf-note{color:var(--steel,#5b7385);font-size:13.5px}.conf-warn{color:#7a4a14;background:#fbf1e2;border:1px solid #f0d8bf;border-radius:8px;padding:10px 12px}.conf-table{border-collapse:collapse;width:100%;font-size:13px}.conf-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--steel,#5b7385);border-bottom:1px solid var(--line,#e3ded4);padding:8px 10px;font-size:11px}.conf-table td{border-bottom:1px solid var(--line,#efe9dd);vertical-align:middle;padding:9px 10px}.conf-row-failed td{background:#fdf3f2}.conf-when{white-space:nowrap;color:var(--ink-2,#1b3a4b)}.conf-posture{color:var(--ink,#12212e);font-weight:600}.conf-target{color:var(--steel,#5b7385);font-weight:400}.conf-counts{flex-wrap:wrap;gap:6px;display:flex}.conf-pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.conf-pass{color:#1f5f46;background:#e6f5ef}.conf-fail{color:#8c2f24;background:#fbe9e7}.conf-notprovable{color:#59461d;background:#f6efdf;border:1px dashed #cdb98a}.conf-notcovered{color:#4c5a66;background:#eef0f2}.conf-runlink{color:var(--accent,#1b3a4b);font-weight:600;text-decoration:none}.conf-runlink:hover{text-decoration:underline}.conf-runlink-none{color:var(--steel,#5b7385)}.ops{max-width:1080px}.ops-pill{white-space:nowrap;letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.ops-tone-ok{color:#1f5f46;background:#e6f5ef}.ops-tone-warn{color:#7a4a14;background:#fbf1e2}.ops-tone-bad{color:#8c2f24;background:#fbe9e7}.ops-tone-gap{color:#4c5a66;background:#eef0f2;border:1px dashed #b9c3c9}.ops-muted{color:var(--steel,#5b7385)}.ops-strong{margin:0 0 .2rem;font-weight:600}.ops-bad{color:#8c2f24}.ops-headline{border:1px solid var(--line,#e3ded4);background:#fff;border-left:4px solid #2d6a4f;border-radius:8px;margin:0 0 1rem;padding:.85rem 1rem;font-size:15px;line-height:1.5}.ops-headline-attention{background:#fdf7f6;border-left-color:#b60205}.ops-dep{border:1px solid var(--steel-soft,#e7ebec);background:#fff;border-left-width:3px;border-radius:6px;margin-top:.55rem;padding:.65rem .85rem}.ops-dep-ok{border-left-color:#2d6a4f}.ops-dep-warn{border-left-color:#d9822b}.ops-dep-bad{border-left-color:#b60205}.ops-dep-gap{border-left-color:var(--steel,#5b7385);border-left-style:dashed}.ops-dep-head{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ops-dep-name{font:inherit;color:var(--ink,#12212e);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ops-dep-slug{color:var(--steel,#5b7385);margin-left:.4rem;font-size:12px;font-weight:400}.ops-dep-kind{color:var(--steel,#5b7385);font-size:12px}.ops-dep-score{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.ops-dep-score-of{color:var(--steel,#5b7385);font-size:11px;font-weight:400}.ops-dep-age{color:var(--steel,#5b7385);font-variant-numeric:tabular-nums;font-size:12px}.ops-count{color:#4c5a66;background:#eef0f2;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ops-count-critical{color:#8c2f24;background:#fbe9e7}.ops-dep-reason{color:#8c2f24;margin:.45rem 0 0;font-size:12.5px}.ops-dep-detail{border-top:1px dashed var(--steel-soft,#e7ebec);margin-top:.6rem;padding-top:.6rem}.ops-kv{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem 1.2rem;margin:0;display:grid}.ops-kv div{align-items:baseline;gap:.5rem;display:flex}.ops-kv dt{text-transform:uppercase;letter-spacing:.04em;color:var(--steel,#5b7385);min-width:9rem;font-size:11px}.ops-kv dd{margin:0;font-size:13px}.ops-signal{border:1px solid var(--steel-soft,#e7ebec);background:#fff;border-left-width:3px;border-radius:6px;margin-top:.5rem;padding:.6rem .8rem}.ops-sev-critical{border-left-color:#b60205}.ops-sev-error{border-left-color:#d9822b}.ops-sev-warning{border-left-color:var(--brass,#b08d57)}.ops-sev-info{border-left-color:var(--steel,#5b7385)}.ops-signal-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ops-sev-tag{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.ops-sev-tag-critical{color:#b60205}.ops-sev-tag-error{color:#a85c14}.ops-sev-tag-warning{color:#7a5f32}.ops-sev-tag-info{color:var(--steel,#5b7385)}.ops-signal-title{font:inherit;color:var(--ink,#12212e);cursor:pointer;text-align:left;background:0 0;border:0;flex:18rem;padding:0;font-weight:600}.ops-signal-title:hover{text-decoration:underline}.ops-signal-where{color:var(--steel,#5b7385);font-size:12px}.ops-recur{color:#4c5a66;background:#eef0f2;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.ops-reopened{color:#8c2f24;background:#fbe9e7;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.ops-signal-detail{border-top:1px dashed var(--steel-soft,#e7ebec);margin-top:.55rem;padding-top:.55rem;font-size:13.5px}.ops-signal-detail p{margin:0 0 .4rem}.ops-linked{border-left:2px solid var(--brass,#b08d57);background:#b08d5714;border-radius:3px;padding:.4rem .55rem}.ops-actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.ops-entry{border:1px solid var(--steel-soft,#e7ebec);background:#fff;border-left-width:3px;border-radius:6px;margin-top:.5rem;padding:.6rem .8rem}.ops-entry-ok{border-left-color:#2d6a4f}.ops-entry-warn{border-left-color:#d9822b}.ops-entry-bad{border-left-color:#b60205}.ops-entry-gap{border-left-style:dashed;border-left-color:#b9c3c9}.ops-entry-head{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ops-entry-title{font:inherit;color:var(--ink,#12212e);cursor:pointer;text-align:left;background:0 0;border:0;flex:20rem;padding:0;font-weight:600}.ops-entry-title:hover{text-decoration:underline}.ops-entry-age{color:var(--steel,#5b7385);font-variant-numeric:tabular-nums;font-size:11.5px}.ops-bound{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:10.5px;font-weight:700}.ops-bound-fail-closed{color:#1f5f46;background:#e6f5ef}.ops-bound-degraded{color:#7a4a14;background:#fbf1e2}.ops-bound-data-at-risk{color:#fff;background:#a3382c}.ops-bound-compliance-at-risk{color:#fff;background:#8c2f24}.ops-entry-detail{border-top:1px dashed var(--steel-soft,#e7ebec);margin-top:.6rem;padding-top:.6rem;font-size:13.5px}.ops-entry-detail p{margin:0 0 .45rem}.ops-entry-detail h4{text-transform:uppercase;letter-spacing:.05em;color:var(--steel,#5b7385);margin:0 0 .35rem;font-size:11px}.ops-entry-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin:.6rem 0;display:grid}.ops-bound-line{border-left:2px solid var(--ink-2,#1b3a4b);background:#f7f4ef;border-radius:3px;padding:.4rem .55rem}.ops-blocked{color:#7a4a14;background:#fbf1e2;border:1px solid #f0d8bf;border-radius:4px;padding:.35rem .5rem}.ops-gap-reason{background:#eef0f2;border:1px dashed #b9c3c9;border-radius:4px;padding:.4rem .55rem}.ops-steps{margin:.3rem 0 .5rem;padding-left:1.15rem}.ops-steps li{margin-bottom:.25rem}.ops-note{color:var(--ink-2,#1b3a4b);border-left:2px solid var(--brass,#b08d57);margin:.5rem 0 0;padding-left:.55rem;font-size:13px;font-style:italic}.ops-evidence{color:var(--steel,#5b7385);font-size:12px}.ops-evidence code{margin-right:.5rem}.ops-tiers{margin:0;padding:0;list-style:none}.ops-tiers li{border-bottom:1px solid var(--line-soft,#edeae1);flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.4rem 0;display:flex}.ops-tiers li:last-child{border-bottom:0}.ops-tier{text-align:center;background:var(--ink,#12212e);min-width:1.9rem;color:var(--gold2,#c79a5e);border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.ops-tier-line{color:var(--ink-2,#1b3a4b);flex:22rem;font-size:13.5px}.ops-thesis{border-left:3px solid var(--brass,#b08d57);background:#f7f4ef;border-radius:4px;margin:.9rem 0 0;padding:.7rem .85rem;font-size:14px;line-height:1.55}.ops-tier-group{margin-top:1rem}.ops-tier-heading{align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:13px;display:flex}.ops-actor{border:1px solid var(--steel-soft,#e7ebec);background:#fff;border-radius:6px;margin-top:.45rem;padding:.6rem .8rem}.ops-actor-designed,.ops-actor-not-contracted{background:#fafafa;border-style:dashed}.ops-actor-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.ops-does{margin:0 0 .35rem;font-size:13.5px}.ops-cannot{background:#fbe9e7;border-left:3px solid #8c2f24;border-radius:3px;margin:0 0 .35rem;padding:.4rem .55rem;font-size:13.5px}.ops-actor .ops-muted{margin:0;font-size:12.5px}.ops-playbook{border:1px solid var(--steel-soft,#e7ebec);background:#fff;border-radius:6px;margin-top:.45rem;padding:.6rem .8rem}.ops-playbook-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ops-auth-pre-authorized{color:#1f5f46;background:#e6f5ef}.ops-auth-operator{color:#59461d;background:#f6efdf}.ops-auth-lender,.ops-auth-vendor{color:#4c5a66;background:#eef0f2}.ops-radius,.ops-target{color:var(--steel,#5b7385);font-size:11.5px}.ops-rule{border-left:4px solid #8c2f24}.ops-rule p{font-size:14px;line-height:1.55}.ops-drill{border:1px solid var(--steel-soft,#e7ebec);background:#fff;border-left-width:3px;border-left-color:#2d6a4f;border-radius:6px;margin-top:.5rem;padding:.6rem .8rem}.ops-drill-never{border-left-color:#d9822b}.ops-drill-blocked{background:#fafafa;border-left-style:dashed;border-left-color:#b9c3c9}.ops-drill-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.ops-method{color:#4c5a66;background:#eef0f2}.ops-outcome-pass{color:#1f5f46;background:#e6f5ef}.ops-outcome-partial{color:#7a4a14;background:#fbf1e2}.ops-outcome-fail{color:#fff;background:#8c2f24}.ops-runs{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:12.5px}.ops-runs th,.ops-runs td{text-align:left;border-bottom:1px solid var(--steel-soft,#e7ebec);padding:.3rem .5rem}.ops-runs th{color:var(--steel,#5b7385);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.ops-run-fail td{background:#fdf3f2}.ops-findings{margin-top:.4rem;font-size:13px}.ops-findings h4{text-transform:uppercase;letter-spacing:.05em;color:var(--steel,#5b7385);margin:0 0 .3rem;font-size:11px}.ops-findings p{margin:0 0 .3rem}.ops-record{margin-top:.6rem}.ops-record summary{cursor:pointer;color:var(--ink-2,#1b3a4b);font-size:13px;font-weight:600}@media (max-width:620px){.ops-dep-score{margin-left:0}.ops-kv dt{min-width:100%}.ops-kv div{flex-wrap:wrap}}.dep-head{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.dep-head>div:first-child{flex:20rem}.dep-crumb{color:var(--steel);margin:0 0 2px;font-size:11.5px}.dep-crumb a{color:var(--steel)}.dep-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dep-score{font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px;font-weight:700}.dep-trendrow{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.dep-spark{border-bottom:1px solid var(--line);flex:none;align-items:flex-end;gap:2px;height:56px;padding:0 2px;display:flex}.dep-bar{background:var(--steel-soft);border-radius:2px 2px 0 0;width:7px;min-height:3px}.dep-bar-latest{background:var(--brass)}.dep-trendline{flex:16rem;margin:0;font-size:13px}.dep-trend-worse strong{color:#8c2f24}.dep-trend-better strong{color:#1f5f46}.dep-conns{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dep-conns li{border:1px solid #0000;border-radius:6px;align-items:baseline;gap:6px;padding:4px 9px;font-size:12.5px;display:flex}.dep-conn-live{color:#1f5f46;background:#e6f5ef}.dep-conn-sim{color:#59461d;background:#f6efdf;border-style:dashed;border-color:#cdb98a}.dep-conn-id{font-weight:600}.dep-conn-state{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.ops-dep-name{text-decoration:none}.ops-dep-name:hover{text-decoration:underline}.ops-dep-sub{color:var(--steel,#5b7385);margin:.35rem 0 0;font-size:12px}.impl-bar{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.impl-pick select,.impl-new input{box-sizing:border-box;width:100%}.impl-eng{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;margin-top:12px;padding-top:12px;display:flex}.impl-progress{color:var(--ink-2);margin-left:auto;font-size:13px}.impl-blocked{color:#8c2f24;font-weight:600}.impl-fam{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-ink);margin:12px 2px 5px;font-size:10px}.impl-catalog{background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:13px 14px}.impl-what{color:var(--ink-2);margin:6px 0 10px;font-size:13px;line-height:1.55}.impl-facts{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-bottom:10px;font-size:12px;display:flex}.impl-surface{flex-direction:column;gap:3px;margin:0 0 10px;padding:0;list-style:none;display:flex}.impl-surface code{font-size:11.5px}.impl-upstream{color:#59461d;background:#faf3e6;border:1px solid #e7dcc4;border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:12.5px;line-height:1.5}.impl-guidance{color:var(--ink-2);white-space:pre-wrap;margin:0 0 9px;font-size:12.5px;line-height:1.6}.impl-quote{border-left:3px solid var(--brass);color:var(--ink-2);background:#fff;margin:0 0 9px;padding:7px 11px;font-size:12px;line-height:1.5}.impl-cites{flex-wrap:wrap;gap:8px;display:flex}.impl-cites a{color:var(--ink-2);font-size:11.5px}.impl-needs{margin-top:9px;display:block}.impl-readiness{border-top:1px solid var(--rule,#e4ded3);margin-top:14px;padding-top:12px}.impl-gaps{gap:7px;margin:8px 0 6px;padding:0;list-style:none;display:grid}.impl-gaps li{font-size:.9rem;line-height:1.45}.impl-gap-blocked{opacity:.7}.impl-owner{text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;border-radius:3px;margin-right:8px;padding:1px 7px;font-size:.7rem;font-weight:700;display:inline-block}.impl-owner-us{color:#f7f4ef;background:#1b3a4b}.impl-owner-lender{color:#12212e;background:#b08d57}.impl-owner-ice{color:#f7f4ef;background:#5b7385}.impl-status{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;margin-left:10px;padding:1px 8px;font-size:.7rem;font-weight:700}.impl-status-ready{color:#f7f4ef;background:#1f5132}.impl-status-blocked_external{color:#f7f4ef;background:#5b7385}.impl-status-outstanding{color:#6b5a3e;background:#efe7d9}.impl-readiness-sum{margin-top:5px;display:block}.impl-envblock{border-top:1px solid var(--rule,#e4ded3);margin-top:22px;padding-top:16px}.impl-env-pre{color:#f7f4ef;white-space:pre;background:#12212e;border-radius:4px;margin:10px 0;padding:12px 14px;font-size:.78rem;line-height:1.6;overflow-x:auto}.impl-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.impl-inputs{flex-direction:column;gap:0;display:flex}.impl-input{border-top:1px solid var(--line);padding:12px 0}.impl-input:first-of-type{border-top:none}.impl-input.secret{border-left:3px solid var(--brass);padding-left:11px}.impl-input-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.impl-input-detail{color:var(--muted-ink);max-width:640px;margin:4px 0 8px;font-size:12px;line-height:1.5}.impl-input-row{align-items:end;gap:12px;display:flex}.impl-input-row .mem-field{margin-top:0}.impl-grow{flex:1}.impl-grow input{box-sizing:border-box;width:100%}.impl-cal{flex-direction:column;gap:14px;display:flex}.impl-cal-scope{margin:-6px 0 0;display:block}.impl-cal-scope code{font-size:11px}.impl-cal-state{background:var(--cream);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.55}.impl-cal-state.missing{color:#59461d;background:#faf3e6;border-color:#e7dcc4}.impl-cal-state code{font-size:11.5px}.impl-cal-gaps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.impl-cal-gaps li{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px;font-size:12.5px}.impl-cal-gaps li.blocked{background:#faf3e6;border-color:#e7dcc4}.impl-cal-gaps li p{color:var(--ink-2);margin:4px 0 0;line-height:1.5}.impl-cal-owner{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-ink);margin-left:8px;font-size:10px}.impl-cal-form{flex-direction:column;gap:13px;display:flex}.impl-cal-form fieldset{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 13px 12px;display:flex}.impl-cal-form legend{color:var(--ink-2);padding:0 5px;font-size:11.5px}.impl-cal-day{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.impl-cal-day input{margin:0}.impl-cal-suggest{padding:3px 9px;font-size:11.5px}.impl-cal-names{border-top:1px dashed var(--line);flex-wrap:wrap;flex-basis:100%;gap:8px 16px;padding-top:9px;display:flex}.impl-cal-deployed input{max-width:220px}.impl-cal-handoff{flex-direction:column;gap:7px;display:flex}.impl-cal-snippet{background:var(--ink);color:var(--cream);white-space:pre;border-radius:8px;margin:0;padding:11px 13px;font-size:11.5px;line-height:1.55;overflow-x:auto}.impl-cal-blocker{margin:0}@media (max-width:900px){.impl-bar,.impl-two{grid-template-columns:1fr}.impl-input-row{flex-direction:column;align-items:stretch}}.impl-exports{align-items:center;gap:8px;display:flex}.studio-head{position:relative}.bts-trigger{border:1px solid var(--line);color:var(--steel);cursor:pointer;font-size:11.5px;font-family:var(--sans);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 11px}.bts-trigger:hover{border-color:var(--brass);color:var(--ink-2)}.studio-head .bts-trigger{position:absolute;top:2px;right:0}.bts-hq{color:#fffc;cursor:pointer;width:30px;height:30px;font-size:13px;font-family:var(--sans);background:0 0;border:1px solid #ffffff38;border-radius:999px;line-height:1}.bts-hq:hover{color:#fff;border-color:#fff6}.pricing-bts-row{justify-content:flex-end;max-width:1180px;margin:14px auto -6px;padding:0 8px;display:flex}.present-bar .bts-trigger{flex:none;margin-left:10px}.drawer-head .bts-trigger{margin-left:auto;margin-right:8px}.bts-backdrop{z-index:60;background:#12212e73;justify-content:center;align-items:flex-start;padding:6vh 18px 18px;display:flex;position:fixed;inset:0}.bts-modal{background:var(--cream);border:1px solid var(--line);box-shadow:var(--shadow-lift);width:min(660px,100%);max-height:84vh;color:var(--ink);border-radius:13px;padding:20px 24px 22px;overflow-y:auto}.bts-head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.bts-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--brass);margin-bottom:3px;font-size:10.5px;font-weight:600}.bts-title{font-family:var(--serif);color:var(--ink);margin:0;font-size:20px}.bts-close{border:1px solid var(--line);color:var(--steel);cursor:pointer;background:0 0;border-radius:7px;flex:none;width:30px;height:30px;margin-left:auto;font-size:15px}.bts-close:hover{border-color:var(--brass);color:var(--ink)}.bts-text{color:var(--ink);margin:0 0 10px;font-size:13.5px;line-height:1.6}.bts-points{margin:0 0 12px;padding-left:18px}.bts-points li{color:var(--ink);margin-bottom:7px;font-size:13px;line-height:1.55}.bts-points li strong{color:var(--ink-2)}.bts-section{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:10px}.bts-section-head{text-transform:uppercase;letter-spacing:.14em;color:var(--steel);margin-bottom:7px;font-size:11px;font-weight:600}.bts-run{margin:0;padding-left:20px}.bts-run li{margin-bottom:6px;font-size:13px;line-height:1.55}.bts-feeds{margin:0;padding:0;list-style:none}.bts-feeds li{align-items:baseline;gap:9px;margin-bottom:6px;display:flex}.bts-feed-name{background:var(--steel-soft);color:var(--ink-2);border-radius:5px;flex:none;padding:1.5px 7px;font-size:11.5px}.bts-feed-detail{color:var(--steel);font-size:12.5px;line-height:1.5}.bts-takeaway{color:var(--ink-2);margin:12px 0 0;font-size:13px;font-weight:600}.bts-note{color:var(--steel);border-top:1px solid var(--line-soft);margin:12px 0 0;padding-top:9px;font-size:12px;line-height:1.5}.dep-head .bts-trigger{margin:4px 0 2px;position:static}.conf-head{position:relative}.conf-head .bts-trigger{position:absolute;top:4px;right:0}.toptab-badge{text-align:center;color:#fff;vertical-align:1px;background:#b60205;border-radius:999px;min-width:17px;margin-left:7px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:17px;display:inline-block}.toptab.active .toptab-badge{background:#8c2f24}.ops-jump{z-index:15;background:var(--cream);border:1px solid var(--line);border-radius:999px;gap:4px;width:fit-content;max-width:860px;margin:0 auto 12px;padding:4px;display:flex;position:sticky;top:0}.ops-jump a{color:var(--steel);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;text-decoration:none}.ops-jump a:hover{background:var(--gold-soft);color:var(--ink-2)}#model,#roster,#playbooks,#rule{scroll-margin-top:calc(var(--topbar-h) + 52px)}.ops-headline-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.ops-headline-link:hover{text-underline-offset:2px;text-decoration:underline}.dep-conn-other{color:#7a4a14;background:#fbf1e2;border-color:#e0b98a}.call-runner{max-width:1180px;margin:0 auto 16px}.call-rows{flex-direction:column;gap:2px;display:flex}.call-row{border-radius:6px;grid-template-columns:74px 64px minmax(180px,1.2fr) 110px minmax(220px,2fr) auto 130px auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.call-row:nth-child(odd){background:#5b738512}.call-row.confirmed{background:#b08d571a}.call-id{font-family:var(--mono,monospace);color:var(--steel,#5b7385);font-size:12px}.call-seams{font-family:var(--mono,monospace);color:var(--steel,#5b7385);font-size:11px}.call-about{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.call-state{text-transform:uppercase;letter-spacing:.03em;font-size:11px}.call-state-reopened{color:#b3372f;font-weight:700}.call-state-answered_from_docs,.call-state-answered_by_ice{color:#2e6b46}.call-answer{min-width:0;padding:4px 6px;font-size:13px}.call-verdict{font-size:12px}.call-verdict.v-resolves{color:#2e6b46;font-weight:600}.call-verdict.v-partial{color:#9a6a1f;font-weight:600}.call-verdict.v-does_not_resolve{color:#b3372f;font-weight:700}.call-confirmed{color:var(--brass,#b08d57);white-space:nowrap;font-size:12px}.call-note{grid-column:3/-1;font-size:12px}.call-pending{margin:2px 0 8px}.impl-board{max-width:1180px;margin:0 auto 16px;overflow-x:auto}.impl-table{border-collapse:collapse;width:100%;font-size:13px}.impl-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--steel,#5b7385);border-bottom:1px solid #5b73854d;padding:6px 8px;font-size:11px}.impl-table td{border-bottom:1px solid #5b73851f;padding:6px 8px}.impl-fam-row td{text-transform:uppercase;letter-spacing:.05em;color:var(--brass,#b08d57);border-bottom:none;padding-top:14px;font-size:11px}.impl-row{cursor:pointer}.impl-row:hover{background:#5b738514}.impl-row.active{background:#b08d571a}.impl-cell-title{white-space:nowrap}.impl-expand td{cursor:default;background:#5b73850d;padding:14px}.call-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.call-filter-text{flex:1;min-width:200px;padding:4px 8px;font-size:13px}.call-filters select{padding:3px 6px;font-size:12px}.call-count{white-space:nowrap}.call-head{text-transform:uppercase;letter-spacing:.05em;color:var(--steel,#5b7385);border-bottom:1px solid #5b73854d;grid-template-columns:74px 64px minmax(180px,1.2fr) 110px minmax(220px,2fr) auto 130px auto;gap:8px;padding:2px 8px 4px;font-size:10px;display:grid}.call-expand-btn{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.call-expand-btn:hover{text-decoration:underline}.call-full{background:#5b73850f;border-radius:6px;grid-column:1/-1;padding:8px 10px}.call-full-text{white-space:pre-wrap;margin:0 0 6px;font-size:13px;line-height:1.55}.fbq-refresh{border:1px solid var(--line);background:var(--steel-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:8px 10px;display:flex}.fbq-refresh .fbq-input{flex:0 220px}.fbq-refresh .ops-pill{white-space:normal}.fbq-summary{color:var(--steel);flex-wrap:wrap;gap:16px;margin:12px 0 18px;font-size:13px;display:flex}.fbq-summary strong{color:var(--ink);font-size:15px}.fbq-list{flex-direction:column;gap:12px;display:flex}.fbq-item{border:1px solid var(--line);border-left:3px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px}.fbq-outstanding{border-left-color:#b08d57}.fbq-decided{border-left-color:#7a4a14}.fbq-applied{background:#fbfaf7;border-left-color:#1f5f46}.fbq-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fbq-when{color:var(--muted-ink);margin-left:auto;font-size:12px}.fbq-note{color:var(--ink);margin:0 0 8px;font-size:14px;line-height:1.55}.fbq-context{border-top:1px dashed var(--line);padding-top:8px}.fbq-meta{color:var(--muted-ink);font-size:12px}.fbq-element{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;font-size:12px;display:flex}.fbq-element code{background:var(--steel-soft);color:var(--ink-2);word-break:break-all;border-radius:4px;padding:1px 5px;font-size:11px}.fbq-excerpt{color:var(--steel);font-style:italic}.fbq-decision-note{color:var(--ink-2);margin:8px 0 0;font-size:13px}.fbq-apply-error{color:#8c2f24;background:#fbe9e7;border-radius:6px;margin:8px 0 0;padding:6px 8px;font-size:13px}.fbq-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.fbq-input{min-width:0;font:inherit;border:1px solid var(--line);border-radius:6px;flex:260px;padding:5px 8px;font-size:13px}.rc-alarm{border:1px solid var(--brass,#b08d57);background:#b08d570f;border-left-width:4px;border-radius:4px;margin:18px 0;padding:14px 16px}.rc-alarm h2{margin:0 0 6px;font-size:1rem}.rc-alarm ul{margin:8px 0 0;padding-left:18px}.rc-alarm li{margin-bottom:10px}.rc-alarm-soft{border-left-color:var(--steel,#5b7385);background:#5b73850d}.rc-filters{flex-wrap:wrap;gap:6px;margin:18px 0 10px;display:flex}.rc-filters button{font:inherit;cursor:pointer;border:1px solid var(--line,#e3ded3);color:inherit;background:0 0;border-radius:999px;padding:4px 10px;font-size:.8rem}.rc-filters button.is-on{background:var(--ink,#12212e);color:var(--cream,#f7f4ef);border-color:var(--ink,#12212e)}.rc-group{margin-top:22px}.rc-group>h2{letter-spacing:.04em;text-transform:uppercase;color:var(--steel,#5b7385);font-size:.95rem}.rc-role{border-top:1px solid var(--line,#e3ded3)}.rc-role-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:10px 2px;display:flex}.rc-role-label{font-weight:600}.rc-role-owns{text-overflow:ellipsis;white-space:nowrap;flex:40%;min-width:0;font-size:.8rem;overflow:hidden}.rc-licensed,.rc-adjacent{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line,#e3ded3);color:var(--steel,#5b7385);border-radius:3px;padding:1px 5px;font-size:.68rem}.rc-role-body{padding:0 2px 16px}.rc-stays,.rc-headcount{margin:2px 0;font-size:.85rem}.rc-mech{margin-top:8px}.rc-claim{flex:auto}.rc-tag{letter-spacing:.06em;border:1px solid var(--line,#e3ded3);color:var(--steel,#5b7385);border-radius:3px;padding:1px 5px;font-size:.68rem;font-weight:700}.rc-note,.rc-missing{font-size:.85rem}.rc-evidence{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.rc-contradiction{border-left:3px solid #8c2f2f;margin:6px 0;padding-left:10px;font-size:.85rem}.rc-demo-ok{font-size:.85rem}.rc-demo-bad{border-left:3px solid #8c2f2f;padding-left:10px;font-size:.85rem}.rc-foot{margin-top:28px}.hqf-launcher{z-index:900;font:600 12px/1 var(--sans);letter-spacing:.02em;cursor:pointer;background:var(--ink-2);color:var(--cream);border:1px solid var(--brass);border-radius:999px;padding:8px 14px;position:fixed;bottom:16px;right:16px;box-shadow:0 2px 10px #12212e47}.hqf-launcher:hover{background:var(--ink)}.hqf-launcher:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}body.hqf-picking,body.hqf-picking *{cursor:crosshair!important}.hqf-outline{z-index:998;pointer-events:none;border:2px solid var(--brass);background:#b08d571f;border-radius:3px;transition:transform 40ms linear,width 40ms linear,height 40ms linear;position:fixed;top:0;left:0}.hqf-picking-hint{z-index:999;font:500 12px/1.4 var(--sans);background:var(--ink);color:var(--cream);border-radius:8px;padding:8px 14px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.hqf-picking-hint kbd{font:inherit;background:#f7f4ef2e;border-radius:3px;padding:1px 4px}.hqf-scrim{z-index:1000;background:#12212e7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hqf-modal{background:var(--cream);width:min(560px,100%);max-height:90vh;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lift);font:400 14px/1.5 var(--sans);border-radius:12px;padding:18px 20px 16px;overflow-y:auto}.hqf-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hqf-head strong{font:600 15px/1.2 var(--serif)}.hqf-x{cursor:pointer;color:var(--steel);background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.hqf-tag{background:var(--gold-soft);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.hqf-tag-label{letter-spacing:.05em;text-transform:uppercase;color:#7d5f2e;font-size:11px;font-weight:700}.hqf-tag-value{word-break:break-word;min-width:0;color:var(--ink-2);flex:220px;font-size:12px}.hqf-repick{font:600 11px/1 var(--sans);cursor:pointer;color:var(--ink-2);border:1px solid var(--ink-2);background:0 0;border-radius:6px;padding:4px 8px}.hqf-repick:hover{background:#1b3a4b12}.hqf-note{resize:vertical;width:100%;font:400 13px/1.5 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.hqf-note:focus-visible{outline:2px solid var(--ink-2);outline-offset:1px}.hqf-rows{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.hqf-field{flex-direction:column;flex:150px;gap:4px;display:flex}.hqf-field span{letter-spacing:.05em;text-transform:uppercase;color:var(--steel);font-size:11px;font-weight:700}.hqf-field select{background:var(--paper);color:var(--ink);border:1px solid var(--line);font:400 13px/1.2 var(--sans);border-radius:7px;padding:6px 8px}.hqf-error{color:#8c2f2f;margin:10px 0 0;font-size:12px}.hqf-saved{color:#1f6b3a;margin:10px 0 0;font-size:12px}.hqf-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.hqf-cancel,.hqf-submit{font:600 12px/1 var(--sans);cursor:pointer;border-radius:8px;padding:8px 16px}.hqf-cancel{color:var(--steel);border:1px solid var(--line);background:0 0}.hqf-submit{background:var(--ink-2);color:var(--cream);border:1px solid var(--ink-2)}.hqf-submit:disabled,.hqf-cancel:disabled{opacity:.55;cursor:not-allowed}.hqq{margin-top:28px}.hqq-note{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-bottom:10px;padding:12px 14px}.hqq-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.hqq-pill{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.hqq-pill.blocker{color:#fff;background:#a12d2d}.hqq-pill.should-fix{color:#8a5a1e;background:#fbeee2;border-color:#f0d8bf}.hqq-pill.polish{background:var(--steel-soft);color:var(--ink-2)}.hqq-cat{color:var(--steel);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.hqq-when{color:var(--muted-ink);margin-left:auto;font-size:11px}.hqq-body{white-space:pre-wrap;margin:0 0 8px;font-size:13px}.hqq-loc{color:var(--ink-2);background:var(--gold-soft);word-break:break-word;border-radius:6px;margin-bottom:6px;padding:4px 8px;font-size:12px;display:block}.hqq-hint{color:var(--muted-ink);margin:0 0 8px;font-size:11px}.hqq-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hqq-actions button{font:600 11px/1 var(--sans);cursor:pointer;color:var(--ink-2);border:1px solid var(--line);background:0 0;border-radius:6px;padding:6px 10px}.hqq-actions button:hover{background:var(--steel-soft)}.hqq-actions input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:6px;flex:200px;padding:6px 8px;font-size:12px}.hqq-closed{color:var(--muted-ink);margin-top:6px;font-size:11px}.ops-section{margin-bottom:18px}.ops-section>h2{font-family:var(--serif);color:var(--ink);margin:0 0 .5rem;font-size:17px}.ops-section>h2+p{margin-top:0}.ops-phase{margin-top:.9rem}.ops-phase>h3{color:var(--ink-2,#1b3a4b);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .35rem;font-size:12.5px;font-weight:600}.ops-filters{flex-wrap:wrap;align-items:baseline;gap:.9rem;margin-bottom:.3rem;display:flex}.ops-filters h2{margin:0}.ops-filters label{color:var(--steel,#5b7385);align-items:baseline;gap:.35rem;font-size:12px;display:flex}.ops-filters select{padding:.15rem .3rem;font-size:12px}.ops-table-wrap{overflow-x:auto}.ops-ladder{margin:.6rem 0 0;padding:0;list-style:none}.ops-rung{border:1px solid var(--steel-soft,#e7ebec);background:#fff;border-left:3px solid #d8dee1;border-radius:6px;margin-top:.5rem;padding:.6rem .8rem}.ops-rung-done{border-left-color:#2d6a4f}.ops-rung-here{border-left-color:var(--brass,#b08d57);background:#fffdf9}.eq-toolbar{margin:14px 0 6px}.eq-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;display:flex}.eq-actions .ctx-btn.is-on{background:var(--ink,#12212e);color:var(--cream,#f7f4ef);border-color:var(--ink,#12212e)}.eq-spacer{flex:auto}.eq-hint,.eq-exporthint{font-size:.78rem}.eq-exporthint{margin:4px 0 0}.eq-row{outline:none;margin-top:8px}.eq-row.eq-focus{box-shadow:0 0 0 2px var(--brass,#b08d57)}.eq-q{width:100%;font-size:.95rem;line-height:1.35}.eq-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.eq-asker,.eq-counsel,.eq-verified{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line,#e3ded3);color:var(--steel,#5b7385);border-radius:3px;padding:1px 5px;font-size:.68rem}.eq-verified{opacity:.75;font-variant-numeric:tabular-nums;border:none;margin-left:auto;padding-left:0}.eq-counsel{border-color:var(--brass,#b08d57);color:#7a5a24}.eq-answer{font-size:.92rem;line-height:1.5}.eq-hidden{margin:8px 0 0;font-size:.8rem;font-style:italic}.eq-derived{border-left:3px solid var(--steel,#5b7385);margin:8px 0;padding:4px 0 4px 10px;font-size:.85rem}.eq-derived-note{text-transform:uppercase;letter-spacing:.06em;color:var(--steel,#5b7385);opacity:.8;margin-top:3px;font-size:.7rem;display:block}.eq-notes{border-left:3px solid var(--brass,#b08d57);margin:8px 0;padding:4px 0 4px 10px}.eq-notes h4{margin:0 0 4px}.eq-notes ul{margin:0;padding-left:16px;font-size:.85rem}.eq-notes li{margin-bottom:4px}.eq-empty{margin:18px 0}.present-motion{font:600 11px/1 var(--sans);letter-spacing:.04em;cursor:pointer;white-space:nowrap;color:var(--steel);border:1px solid var(--line);background:0 0;border-radius:999px;padding:5px 10px}.present-motion:hover{border-color:var(--brass);color:var(--brass-ink)}.present-motion:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}.present-motion.on{border-color:var(--brass);color:var(--brass-ink)}.panel-enter{animation:.6s cubic-bezier(.2,.7,.2,1) both dk-enter}@keyframes dk-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.panel-points li.build-wait,.panel-checklist li.build-wait{visibility:hidden}.panel-enter .panel-points li.built,.panel-enter .panel-checklist li.built{animation:.55s cubic-bezier(.2,.7,.2,1) both dk-build}@keyframes dk-build{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.panel.panel-night{--ink:#f7f4ef;--ink-2:#dfe6eb;--steel:#9db0bf;--steel-soft:#5b73854d;--gold-soft:#c79a5e2b;--line:#2f5068;--line-soft:#284860;--paper:#1b3a4b;--brass:#c79a5e;color:var(--cream);background:radial-gradient(1.2px 1.2px at 12% 18%,#f7f4ef8c,#0000 60%),radial-gradient(1px 1px at 78% 12%,#f7f4ef73,#0000 60%),radial-gradient(1.4px 1.4px at 64% 82%,#f7f4ef66,#0000 60%),radial-gradient(1px 1px at 30% 70%,#f7f4ef59,#0000 60%),radial-gradient(1.2px 1.2px at 90% 56%,#c79a5e8c,#0000 60%),radial-gradient(80% 60% at 70% 20%,#c79a5e1f,#0000 70%),linear-gradient(160deg,#1b3a4b 0%,#12212e 55%,#0b1620 100%);border-color:#24435a;overflow:hidden;box-shadow:0 24px 70px #0b162059}.panel-night .panel-kicker{color:var(--gold2)}.panel-night .panel-heading{color:var(--cream);font-size:34px;line-height:1.12}.panel-night .panel-points li{color:#dfe6eb;font-size:17px}.panel-night .panel-points li:before{background:var(--gold2);box-shadow:0 0 10px #c79a5eb3}.panel-night .panel-points.labelled li{padding-left:0}.panel-night .panel-points.labelled li:before{display:none}.panel-night .panel-visual{background:0 0;border:0;padding:0}.panel-night .panel-source{color:var(--cream)}.panel-night .panel-note{color:var(--muted-ink-night);border-top-color:#2b4a60}.panel-night .panel-checklist li{color:var(--cream);background:#1b3a4b8c;border-color:#2b4a60}.panel-night .panel-checklist li.built{border-color:#c79a5e8c}.panel-night .panel-checklist li:before{border-color:var(--gold2)}@media (min-width:1400px){.panel-night .panel-heading{font-size:40px}}@media (max-width:680px){.panel-night .panel-heading{font-size:25px}}.panel-enter.panel-night .panel-heading{animation:.9s cubic-bezier(.2,.7,.2,1) .1s both dk-heading}@keyframes dk-heading{0%{opacity:0;text-shadow:0 0 24px #c79a5ecc;transform:translateY(10px)}to{opacity:1;transform:none}}.dk-orbit{max-width:100%;max-height:44vh;margin:-6px auto 0;display:block;width:auto!important}.dk-orbit-label .k{letter-spacing:.16em;fill:#c79a5e;font-size:12px;font-weight:700}.dk-orbit-label .v{fill:#aebdc8;font-size:13px;font-style:italic}.dk-spin{transform-box:view-box;transform-origin:320px 260px}.dk-spin.a{animation:90s linear infinite dk-spin}.dk-spin.b{animation:140s linear infinite reverse dk-spin}@keyframes dk-spin{to{transform:rotate(360deg)}}.dk-flow{animation:2.4s linear infinite dk-flow}@keyframes dk-flow{to{stroke-dashoffset:-28px}}.dk-tw{animation:3.2s ease-in-out infinite alternate dk-twinkle}.dk-tw.t2{animation-delay:1.1s}.dk-tw.t3{animation-delay:2.2s}@keyframes dk-twinkle{0%{opacity:.15}to{opacity:.8}}.dk-draw{stroke-dasharray:100;animation:2.2s cubic-bezier(.4,0,.2,1) both dk-draw}@keyframes dk-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.dk-still{display:none}.dk-ask{max-width:860px;margin:0 auto;display:block}.dk-ask-bead{transition:transform .9s cubic-bezier(.3,.7,.2,1)}.dk-ask-node circle{transition:fill .5s,stroke .5s,opacity .5s}.dk-ask-node.on{animation:.8s ease-out both dk-node}@keyframes dk-node{0%{filter:drop-shadow(0 0 #c79a5e00)}50%{filter:drop-shadow(0 0 10px #c79a5ee6)}to{filter:drop-shadow(0 0 3px #c79a5e66)}}.panel-stats{flex-wrap:wrap;gap:14px 34px;margin:26px 0 0;display:flex}.panel-stat dt{font-family:var(--serif);color:var(--brass);font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1}.panel-night .panel-stat dt{color:var(--gold2);text-shadow:0 0 22px #c79a5e59}.panel-stat dd{letter-spacing:.02em;color:var(--steel);max-width:190px;margin:6px 0 0;font-size:12.5px;line-height:1.35}.panel-night .panel-stat dd{color:var(--muted-ink-night)}.panel-split{grid-template-columns:auto 1fr;align-items:center;gap:42px;margin-top:6px;display:grid}@media (max-width:860px){.panel-split{grid-template-columns:1fr;justify-items:center}}.dk-phone-wrap{--scale:.58;flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}@media (min-height:1050px){.dk-phone-wrap{--scale:.7}}@media (max-width:680px){.dk-phone-wrap{--scale:.62}}.dk-phone{width:calc((var(--vw) + 24px) * var(--scale));height:calc((var(--vh) + 24px) * var(--scale));border-radius:calc(54px * var(--scale));padding:calc(12px * var(--scale));background:linear-gradient(145deg,#3a4f60,#0d1822 60%,#26394a);animation:7s ease-in-out infinite dk-float;position:relative;box-shadow:0 0 0 1.5px #5b7385,0 30px 60px #00000073,0 0 80px #c79a5e2e}@keyframes dk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dk-phone-screen{border-radius:calc(44px * var(--scale));background:#0b1620;width:100%;height:100%;position:relative;overflow:hidden}.dk-phone-iframe{width:var(--vw);height:var(--vh);transform:scale(var(--scale));transform-origin:0 0;background:var(--cream);border:0;display:block}.dk-phone-notch{top:calc(22px * var(--scale));width:calc(110px * var(--scale));height:calc(30px * var(--scale));background:#05090d;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.dk-phone-poster{text-align:center;color:var(--cream);background:radial-gradient(90% 60% at 50% 30%,#c79a5e33,#0000 70%),linear-gradient(#1b3a4b,#0b1620);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.dk-phone-orbit{width:78%;height:auto;margin-bottom:6px}.dk-phone-bead{offset-path:path("M22 79 C 40 20, 160 5, 178 41 C 160 100, 40 115, 22 79 Z");animation:6s linear infinite dk-phone-bead}@keyframes dk-phone-bead{0%{offset-distance:0%}to{offset-distance:100%}}.dk-phone-name{font-family:var(--serif);font-size:30px;font-weight:600}.dk-phone-role{color:var(--muted-ink-night);letter-spacing:.04em;margin-bottom:14px;font-size:13px}.dk-phone-go{font:600 14px/1 var(--sans);cursor:pointer;color:#12212e;background:linear-gradient(#e3c491,#c79a5e);border:0;border-radius:999px;padding:12px 18px;box-shadow:0 6px 20px #c79a5e73}.dk-phone-go:hover{filter:brightness(1.06)}.dk-phone-go:focus-visible,.dk-phone-out:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.dk-phone-poster.gap{background:#2a1a14}.dk-phone-gap{background:#b3502f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.dk-phone-poster .small{color:var(--muted-ink-night);font-size:11px}.dk-phone-wrap figcaption{color:var(--muted-ink-night);text-align:center;max-width:300px;font-size:12px;line-height:1.45}.dk-phone-out{z-index:2;width:26px;height:26px;font:600 14px/1 var(--sans);cursor:pointer;color:var(--gold2);background:#12212e;border:1px solid #c79a5eb3;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:18%;right:-13px}.present[data-motion=paused] :is(.dk-spin,.dk-flow,.dk-tw,.dk-phone,.dk-phone-bead,.dk-drip,.dk-wait,.dk-run,.dk-pulse,.dk-btab-fill,.dk-ticker-track,.dk-ava-lift,.dk-ava-shadow,.dk-ava-body,.dk-ava-body img,.dk-ava-voice i,.cover-wait){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.present *,.present :before,.present :after{transition:none!important;animation:none!important}.dk-mv{display:none}.dk-still{display:inline}.dk-draw{stroke-dasharray:none}.dk-ticker-track{flex-wrap:wrap;justify-content:center;row-gap:6px;width:auto}.dk-ticker-track li[aria-hidden=true]{display:none}}@media (max-width:680px){.present-bar:has(.present-motion){flex-wrap:wrap;row-gap:8px}.present-bar:has(.present-motion) .present-nav{flex-wrap:wrap;gap:8px 10px}}.panel-enter .panel-visual svg>*{animation:.7s cubic-bezier(.2,.7,.2,1) both dk-piece}.panel-enter .panel-visual svg>:nth-child(2){animation-delay:60ms}.panel-enter .panel-visual svg>:nth-child(3){animation-delay:.12s}.panel-enter .panel-visual svg>:nth-child(4){animation-delay:.18s}.panel-enter .panel-visual svg>:nth-child(5){animation-delay:.24s}.panel-enter .panel-visual svg>:nth-child(6){animation-delay:.3s}.panel-enter .panel-visual svg>:nth-child(7){animation-delay:.36s}.panel-enter .panel-visual svg>:nth-child(8){animation-delay:.42s}.panel-enter .panel-visual svg>:nth-child(n+9){animation-delay:.48s}@keyframes dk-piece{0%{opacity:0}to{opacity:1}}.panel-enter .panel-visual svg.dk-orbit>*,.panel-enter .panel-visual svg.dk-ask>*,.panel-enter .panel-visual svg.dk-watch>*{animation:none}.dk-watch,.dk-fleet{max-width:900px;margin:0 auto;display:block}.dk-drip{animation:2.6s ease-in infinite dk-drip;animation-delay:var(--d,0s)}@keyframes dk-drip{0%{opacity:0;transform:translateY(-14px)}20%{opacity:.8}to{opacity:0;transform:translateY(26px)}}.dk-wait{stroke-dasharray:4 8;animation:3.6s linear infinite dk-flow}.dk-run{stroke-dasharray:10 6;animation:.9s linear infinite dk-flow}.dk-pulse{animation:2.4s ease-in-out infinite dk-pulse}@keyframes dk-pulse{0%,to{opacity:.75}50%{opacity:1;filter:drop-shadow(0 0 6px #c79a5ed9)}}.dk-mod{animation:.6s ease-out both dk-mod;animation-delay:calc(.5s + var(--k,0) * .18s)}@keyframes dk-mod{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.dk-mod{transform-box:fill-box;transform-origin:50%}.present-motion.gap{color:#b3502f;border-color:#b3502f}.dk-phone-poster.pass{background:#1b3a4b}.dk-phone-poster.pass .dk-phone-gap{background:#b08d57}.dk-phone-poster.pass a{color:var(--cream)}.panel-cover{min-height:min(78vh,760px);display:flex;overflow:hidden}.cover{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px;padding-bottom:64px;display:grid;position:relative}.cover-orbit{opacity:.95}.cover-orbit svg{max-height:62vh}.cover-word{font-family:var(--serif);letter-spacing:.32em;text-transform:uppercase;color:#c79a5e;margin-bottom:18px;font-size:18px}.cover-heading{font-family:var(--serif);color:#f7f4ef;margin:0 0 16px;font-size:clamp(30px,3.4vw,50px);line-height:1.12}.cover-lede{color:#c9d4dc;max-width:30ch;margin:0 0 26px;font-size:19px;line-height:1.5}.cover-wait{letter-spacing:.18em;text-transform:uppercase;color:#8fa0ae;margin:0;font-size:13px;animation:2.6s ease-in-out infinite alternate dk-wait}@keyframes dk-wait{0%{opacity:.5}to{opacity:1}}.cover-disclosure{color:#c9d4dc;max-width:40ch;margin:14px 0 0;font-size:14px;line-height:1.45}.cover-ticker{border-top:1px solid #c79a5e59;padding:14px 0;position:absolute;bottom:0;left:-48px;right:-48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.dk-ticker-track{gap:56px;width:max-content;margin:0;padding:0;list-style:none;animation:70s linear infinite dk-ticker;display:flex}.dk-ticker-track li{white-space:nowrap;color:#e3c491;letter-spacing:.02em;font-size:15px}.dk-ticker-track li:before{content:"◆";color:#5b7385;vertical-align:2px;margin-right:18px;font-size:10px}@keyframes dk-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:900px){.cover{grid-template-columns:1fr}.cover-orbit{order:2}}.dk-ava{z-index:4;pointer-events:none;width:112px;height:150px;position:absolute;top:6px;right:-40px}.panel-shell{width:100%;max-width:860px;position:relative}.panel-shell.panel-wide{max-width:980px}.panel-shell.panel-media{max-width:min(1560px,95vw)}.panel-shell>.panel{max-width:none}.dk-ava-lift{flex-direction:column;align-items:center;gap:6px;animation:5.5s ease-in-out infinite dk-ava-hover;display:flex;position:absolute;top:0;left:0;right:0}.dk-ava-body{width:92px;height:92px;display:block;position:relative}.dk-ava-disc{background:radial-gradient(circle at 34% 26%,#ffffff3d,#fff0 42%),radial-gradient(circle at 50% 62%,#1d3547,#0b1620 76%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff59,inset 0 -10px 18px #00000080,0 0 0 1px #c79a5e80,0 6px 10px #00000059,0 22px 42px #00000073,0 0 34px #c79a5e47}.dk-ava img{filter:drop-shadow(0 4px 6px #00000080)drop-shadow(0 0 10px #f4ddb266);width:72px;height:72px;display:block;position:absolute;top:10px;left:10px}.dk-ava-name{letter-spacing:.2em;text-transform:uppercase;color:#c79a5e;text-shadow:0 2px 6px #0009;font-size:11px;font-weight:700}.dk-ava-shadow{filter:blur(3px);background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;width:78px;height:14px;margin-left:-39px;animation:5.5s ease-in-out infinite dk-ava-shadow;position:absolute;top:128px;left:50%}@keyframes dk-ava-hover{0%,to{transform:perspective(420px)translateY(0)rotateX(6deg)rotateY(-8deg)}50%{transform:perspective(420px)translateY(-12px)rotateX(-4deg)rotateY(8deg)}}@keyframes dk-ava-shadow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.dk-ava.fly{animation:1.9s cubic-bezier(.22,.8,.28,1) both dk-ava-fly}@keyframes dk-ava-fly{0%{opacity:0;transform:translate(-46vw,-34vh)scale(.3)rotate(-30deg)}35%{opacity:1}60%{transform:translate(-12vw,6vh)scale(1.15)rotate(10deg)}82%{transform:translate(6px,-6px)scale(.96)rotate(-3deg)}to{opacity:1;transform:none}}.dk-ava-body{transition:transform .4s;display:block}.dk-ava img{transition:filter .4s}.dk-ava.speaking:before,.dk-ava.speaking:after{content:"";pointer-events:none;border:1.5px solid #c79a5eb3;border-radius:50%;width:108px;height:108px;margin-left:-54px;animation:1.6s ease-out infinite dk-ava-ring;position:absolute;top:-8px;left:50%}.dk-ava.speaking:after{animation-delay:.8s}@keyframes dk-ava-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}.dk-ava.speaking .dk-ava-body{animation:2.4s ease-in-out infinite dk-ava-bob}@keyframes dk-ava-bob{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-5px)rotate(-4deg)scale(1.04)}50%{transform:translateY(-1px)rotate(0)scale(1.08)}75%{transform:translateY(-6px)rotate(4deg)scale(1.04)}}.dk-ava.speaking img{animation:1.2s ease-in-out infinite alternate dk-ava-glow}@keyframes dk-ava-glow{0%{filter:drop-shadow(0 6px 18px #c79a5e59)}to{filter:drop-shadow(0 0 22px #f4ddb2d9)brightness(1.12)}}.dk-ava-voice{opacity:0;align-items:flex-end;gap:3px;height:14px;transition:opacity .3s;display:flex}.dk-ava-voice i{transform-origin:bottom;background:#c79a5e;border-radius:2px;width:3px;height:100%;display:block;transform:scaleY(.25)}.dk-ava.speaking .dk-ava-voice{opacity:1}.dk-ava.speaking .dk-ava-voice i{animation:.9s ease-in-out infinite alternate dk-ava-meter}.dk-ava.speaking .dk-ava-voice i:nth-child(2){animation-duration:.62s;animation-delay:-.2s}.dk-ava.speaking .dk-ava-voice i:nth-child(3){animation-duration:.78s;animation-delay:-.45s}.dk-ava.speaking .dk-ava-voice i:nth-child(4){animation-duration:.55s;animation-delay:-.1s}.dk-ava.speaking .dk-ava-voice i:nth-child(5){animation-duration:.84s;animation-delay:-.3s}@keyframes dk-ava-meter{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@media (max-width:680px){.dk-ava{transform-origin:100% 0;top:4px;right:-6px;scale:.7}}.panel-shell.with-ava .panel-mark{opacity:0}.present[data-stage=the-sale] .panel-shell,.present[data-stage=the-sale] .panel-shell.panel-wide{max-width:min(1500px,100vw - 96px)}.present[data-stage=the-sale]{--u:min(1vw, 1.7778dvh)}.present[data-stage=the-sale] .panel-shell>.panel{min-height:calc(100dvh - 176px);padding:clamp(28px, calc(2.2 * var(--u)), 56px) clamp(40px, calc(3.6 * var(--u)), 76px)}.present[data-stage=the-sale] .panel-heading{font-size:clamp(31px, calc(2.15 * var(--u) + 9px), 58px);letter-spacing:-.022em;text-wrap:balance;margin-bottom:26px;padding-bottom:16px;font-weight:600;line-height:1.06;position:relative}.present[data-stage=the-sale] .panel-heading:after{content:"";background:linear-gradient(90deg, var(--brass), #b08d5726);border-radius:2px;width:72px;height:3px;position:absolute;bottom:0;left:0}.present[data-stage=the-sale] .panel-night .panel-heading{color:#fbf8f2;text-shadow:0 0 28px #c79a5e4d,0 2px #0b162059}.present[data-stage=the-sale] .panel-night .panel-heading:after{background:linear-gradient(90deg,#e3c491,#c79a5e1a);box-shadow:0 0 14px #c79a5e8c}.present[data-stage=the-sale] .panel-enter .panel-heading:after{animation:.9s cubic-bezier(.2,.7,.2,1) .35s both dk-rule}@keyframes dk-rule{0%{opacity:0;width:0}to{opacity:1;width:72px}}@media (max-width:680px){.present[data-stage=the-sale] .panel-heading{margin-bottom:18px;font-size:27px}}@media (max-width:680px){.present[data-stage=the-sale] .panel-shell,.present[data-stage=the-sale] .panel-shell.panel-wide{max-width:none}.present[data-stage=the-sale] .panel-shell>.panel{min-height:0}}.present[data-stage=the-sale] .panel:not(.panel-night){border:1.5px solid #b08d578c;box-shadow:0 0 0 6px #b08d5712,0 24px 60px #12212e29}.present[data-stage=the-sale] .panel:not(.panel-night):not(.panel-cover){--paper:#f5f1ea;--steel:#4a6072;--brass:#8c6b3a;background:#ece6db}.dk-ava-say{color:#f7f4ef;text-align:left;background:#0e1c27eb;border:1px solid #c79a5e8c;border-radius:14px 4px 14px 14px;width:min(300px,70vw);padding:12px 15px;font-size:14.5px;line-height:1.45;animation:.35s ease-out both dk-say-in;position:absolute;top:132px;right:18px;box-shadow:0 12px 30px #0006}@keyframes dk-say-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.hq-ava{align-items:center;gap:10px;display:flex}.hq-ava-fig{flex:none;width:62px;height:83px;position:relative}.hq-ava-fig .dk-ava{transform-origin:0 0;top:0;left:0;right:auto;scale:.55}.hq-ava-pause{cursor:pointer;border:1px solid var(--line);background:var(--paper);min-width:24px;min-height:28px;color:var(--ink-2);font:600 12px/1.2 var(--sans);border-radius:6px;padding:4px 10px}.hq-ava-pause.on{background:var(--ink-2);border-color:var(--ink-2);color:var(--cream)}.hq-ava-pause:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.sn-ava{border-bottom:1px solid var(--line);margin-bottom:12px;padding:0 16px 10px}@media (max-width:900px){.sn-ava{border-bottom:0;flex:none;margin:0;padding:0 4px}.sn-ava .hq-ava-fig{width:40px;height:54px}.sn-ava .hq-ava-fig .dk-ava{scale:.36}.sn-ava .dk-ava-name,.sn-ava .dk-ava-shadow{visibility:hidden}}.presenter-head:has(.hq-ava){align-items:center}.presenter-head .hq-ava{margin-left:auto}.hq-ava .dk-ava-name{color:#6b4f27;text-shadow:none;font-size:17px}html[data-ava-motion=paused] :is(.dk-ava-lift,.dk-ava-shadow,.dk-ava-body,.dk-ava-body img,.dk-ava-voice i){animation-play-state:paused!important}html[data-ava-motion=paused] .dk-ava-body:has(img:not([src$="/ava-guide-still.svg"])):after{content:"";background:url(/images/ava-guide-still.svg) 50%/contain no-repeat;width:72px;height:72px;position:absolute;top:10px;left:10px}html[data-ava-motion=paused] .dk-ava-body img:not([src$="/ava-guide-still.svg"]){visibility:hidden}@media (prefers-reduced-motion:reduce){.hq-ava *,.hq-ava :before,.hq-ava :after{transition:none!important;animation:none!important}}.present[data-stage=the-sale] .panel-visual>svg{max-height:28dvh;margin:0 auto;display:block}@media (max-height:900px){.present[data-stage=the-sale] .dk-phone-wrap{--scale:.5}}@media (max-height:760px){.present[data-stage=the-sale] .dk-phone-wrap{--scale:.42}}.present[data-stage=the-sale] .panel-visual{margin-bottom:12px}.dk-btab{gap:clamp(14px, calc(1.6 * var(--u,1vw)), 28px);text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.dk-btab-col{padding:clamp(14px, calc(1.3 * var(--u,1vw)), 22px) clamp(16px, calc(1.5 * var(--u,1vw)), 24px);background:linear-gradient(#1b3a4b8c,#0b162059);border:1px solid #2f5068;border-radius:14px}.dk-btab-col.tune{border-color:#c79a5e73}.dk-btab-col.never{border-color:#e07a5773}.dk-btab-col h3{font:600 clamp(15px, calc(.6 * var(--u,1vw) + 8px), 20px)/1.2 var(--sans);color:var(--cream);align-items:baseline;gap:10px;margin:0;display:flex}.dk-btab-n{font:600 clamp(26px, calc(1.3 * var(--u,1vw) + 12px), 40px)/1 var(--serif,Georgia, serif);color:var(--gold2)}.dk-btab-col.never .dk-btab-n{color:#e07a57}.dk-btab-sub{font-size:clamp(12px, calc(.3 * var(--u,1vw) + 8px), 14px);color:var(--muted-ink-night);margin:6px 0 12px}.dk-btab ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dk-btab li{color:#dfe6eb;font-size:clamp(13px, calc(.35 * var(--u,1vw) + 9px), 16px);align-items:center;gap:10px;display:flex}.dk-btab-col.tune li{flex-direction:column;align-items:stretch;gap:5px}.dk-btab-bar{background:#9db0bf38;border-radius:3px;height:6px;position:relative}.dk-btab-fill{width:calc(var(--at) * 100%);transform-origin:0;background:linear-gradient(90deg,#8a6a3c,#d9b077);border-radius:3px;animation:3.2s ease-in-out infinite alternate dk-btab-fill;position:absolute;top:0;bottom:0;left:0}@keyframes dk-btab-fill{0%{transform:scaleX(.55)}to{transform:scaleX(1)}}.dk-btab-limit{background:#f4ddb2;width:2px;position:absolute;top:-4px;bottom:-4px;left:82%;box-shadow:0 0 8px #f4ddb2cc}.dk-btab-col.tune li:first-child .dk-btab-limit:after{content:"limit";letter-spacing:.12em;text-transform:uppercase;color:#f4ddb2;font-size:9.5px;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.dk-btab-icon{flex:none;width:16px;height:16px}.dk-btab-col.locked .dk-btab-icon{color:var(--gold2)}.dk-btab-col.never .dk-btab-icon{color:#e07a57}.dk-btab-more{color:var(--muted-ink-night);margin:12px 0 0;font-size:12.5px}@media (max-width:860px){.dk-btab{grid-template-columns:1fr}}.present[data-stage=the-sale] .panel:not(.panel-cover){flex-direction:column;display:flex}.present[data-stage=the-sale] .panel-visual:has(>svg:not(.dk-ask):not(.dk-watch)){flex:1 1 0;min-height:20dvh;max-height:50dvh;margin-bottom:16px;position:relative}.present[data-stage=the-sale] .panel-visual:has(>svg:not(.dk-ask):not(.dk-watch))>svg{max-width:none;max-height:none;margin:0;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.present[data-stage=the-sale] .panel:not(.panel-night) .panel-visual:has(>svg:not(.dk-ask):not(.dk-watch))>svg{top:14px;left:18px;width:calc(100% - 36px)!important;height:calc(100% - 28px)!important}.present[data-stage=the-sale] .panel-night:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(36% 30% at 22% 26%,#c79a5e2b,#0000 70%),radial-gradient(40% 36% at 80% 74%,#52849e2e,#0000 70%),radial-gradient(28% 24% at 64% 16%,#f4ddb214,#0000 70%);animation:42s ease-in-out infinite alternate dk-aurora;position:absolute;inset:-25%}@keyframes dk-aurora{0%{transform:translate(-3%,-2%)rotate(0)scale(1)}to{transform:translate(4%,3%)rotate(5deg)scale(1.06)}}.present[data-stage=the-sale] .panel-night>:not(.panel-mark){z-index:1;position:relative}.panel-note.build-wait{visibility:hidden}.panel-enter .panel-note.built{animation:.9s cubic-bezier(.2,.7,.2,1) both dk-note}@keyframes dk-note{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.present[data-stage=the-sale] .panel-note{font-family:var(--serif);font-style:italic;font-size:clamp(15px, calc(.55 * var(--u) + 8px), 21px);color:var(--ink-2);margin-top:18px;padding-top:14px;line-height:1.4}.present[data-stage=the-sale] .panel-night .panel-source{color:var(--cream)}.present[data-stage=the-sale] .panel-night .panel-note{color:#e9d9b8;border-top-color:#c79a5e52}.dk-glow{animation:3.2s ease-in-out infinite dk-glowpulse}@keyframes dk-glowpulse{0%,to{opacity:.55}50%{opacity:1}}.dk-spin-slow{transform-box:view-box;animation:60s linear infinite dk-spin}.dk-flick{animation:2.6s ease-in-out infinite dk-flick}@keyframes dk-flick{0%,to{opacity:.35}40%{opacity:.9}55%{opacity:.5}}.dk-sweep{animation:5.5s ease-in-out infinite dk-sweep}@keyframes dk-sweep{0%{opacity:0;transform:translate(-120px)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(1000px)}}.present[data-motion=paused] :is(.dk-glow,.dk-spin-slow,.dk-flick,.dk-sweep,.dk-ask-done,.dk-fleet-ping),.present[data-motion=paused] .panel-night:before{animation-play-state:paused!important}.dk-ask-dawn{transform-box:fill-box;transform-origin:50%;animation:1.4s cubic-bezier(.2,.7,.2,1) both dk-dawn}@keyframes dk-dawn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.dk-ask-done{transform-box:fill-box;transform-origin:50%}.dk-ask-done.rays{animation:3s ease-in-out infinite dk-glowpulse}.dk-ask-done.ring{animation:3s cubic-bezier(.2,.6,.3,1) infinite dk-ring}.dk-ask-done.ring.late{animation-delay:1.5s}@keyframes dk-ring{0%{opacity:.95;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.dk-fleet-ping{animation:2.8s ease-in infinite dk-ping}@keyframes dk-ping{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(60px)}}.present[data-stage=the-sale] .panel-stats{margin-top:18px}.present[data-stage=the-sale] .panel-stat dd{max-width:260px}.dk-march{animation:6s linear infinite dk-flow}.present[data-motion=paused] .dk-march{animation-play-state:paused!important}.dk-btab-col{position:relative;overflow:hidden}.dk-btab-col:before{content:"";background:linear-gradient(90deg,#0000,#e3c491d9,#0000);height:2px;position:absolute;top:0;left:0;right:0}.dk-btab-col.locked:before{background:linear-gradient(90deg,#0000,#9fc1d6bf,#0000)}.dk-btab-col.never:before{background:linear-gradient(90deg,#0000,#e07a57d9,#0000)}.dk-btab-col:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f7f4ef0f,#0000);width:40%;animation:8s ease-in-out infinite dk-btab-sheen;position:absolute;top:0;bottom:0;left:-45%}.dk-btab-col.locked:after{animation-delay:1.2s}.dk-btab-col.never:after{animation-delay:2.4s}@keyframes dk-btab-sheen{0%{left:-45%}55%,to{left:110%}}.present[data-motion=paused] .dk-btab-col:after{animation-play-state:paused!important}.present[data-stage=the-sale] .panel{view-transition-name:dk-slide}.present[data-stage=the-sale] .panel-heading{view-transition-name:dk-heading}.present[data-stage=the-sale] .panel-kicker{view-transition-name:dk-kicker}.present[data-stage=the-sale] .panel-mark{view-transition-name:dk-mark}.present[data-stage=the-sale] .dk-ava{view-transition-name:dk-ava}::view-transition-group(*){animation-duration:.62s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(dk-heading){animation-duration:.5s}::view-transition-new(dk-heading){animation-duration:.5s}::view-transition-old(dk-kicker){animation-duration:.5s}::view-transition-new(dk-kicker){animation-duration:.5s}html[data-flow=forward]::view-transition-old(dk-slide){animation:.5s cubic-bezier(.4,0,.2,1) both dk-flow-out-left}html[data-flow=forward]::view-transition-new(dk-slide){animation:.66s cubic-bezier(.2,.7,.2,1) both dk-flow-in-right}html[data-flow=back]::view-transition-old(dk-slide){animation:.5s cubic-bezier(.4,0,.2,1) both dk-flow-out-right}html[data-flow=back]::view-transition-new(dk-slide){animation:.66s cubic-bezier(.2,.7,.2,1) both dk-flow-in-left}@keyframes dk-flow-out-left{to{opacity:0;transform:translate(-5%)scale(.985)}}@keyframes dk-flow-in-right{0%{opacity:0;transform:translate(5%)scale(.985)}}@keyframes dk-flow-out-right{to{opacity:0;transform:translate(5%)scale(.985)}}@keyframes dk-flow-in-left{0%{opacity:0;transform:translate(-5%)scale(.985)}}.present[data-stage=the-sale] .panel-enter.panel-flowed,.present[data-stage=the-sale] .panel-enter.panel-flowed .panel-heading{animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.dk-part{transition:filter .55s}.dk-part.dk-dim{filter:opacity(.3)saturate(.55)drop-shadow(0 0 #f4ddb200)}.dk-part.dk-lit{filter:opacity()saturate(1.12)drop-shadow(0 0 7px #f4ddb299)}.panel:not(.panel-night) .dk-part.dk-lit{filter:opacity()saturate(1.12)drop-shadow(0 0 6px #b08d578c)}.dk-room-wrap{position:relative}.present[data-stage=the-sale] .panel-night>.dk-room-wrap{z-index:2}.dk-room{z-index:2;box-sizing:border-box;text-align:center;color:#12212e;background:#f7f4ef;border:1px solid #c79a5ecc;border-radius:16px;flex-direction:column;align-items:center;gap:6px;width:236px;padding:14px 16px;animation:.7s cubic-bezier(.2,.7,.2,1) both dk-room-in,3.6s ease-in-out .7s infinite dk-room-glow;display:flex;position:absolute;top:0;right:18px;box-shadow:0 18px 44px #06101a8c,0 0 26px #e3c49142}.dk-room-ping{pointer-events:none;opacity:0;border:2px solid #e3c491f2;border-radius:16px;animation:1.5s cubic-bezier(.2,.6,.3,1) .35s both dk-room-ping;position:absolute;inset:-1px}.dk-room-kicker{font:700 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#8a6a3c}.dk-room-code{width:196px;height:196px;display:block}.dk-room-line{color:#12212e;text-wrap:balance;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600;line-height:1.2}.dk-room-sub{color:#4a5e6c;font-size:11.5px;line-height:1.35}@keyframes dk-room-in{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@keyframes dk-room-ping{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}@keyframes dk-room-glow{0%,to{box-shadow:0 18px 44px #06101a8c,0 0 26px #e3c49142}50%{box-shadow:0 18px 44px #06101a8c,0 0 40px #e3c49180}}.present[data-motion=paused] .dk-room{animation-play-state:running,paused!important}@media (max-width:1180px){.dk-room{margin:12px 0 0 auto;position:static}}.crm{width:100%;max-width:1180px;padding:24px 28px 48px}.crm-head{margin-bottom:18px}.crm-head h1{margin-bottom:6px;font-size:26px}.crm-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-crumb{margin:0 0 6px;font-size:13px}.crm-section{margin:22px 0}.crm-section h2,.crm-card h2,.crm-col h2{font-size:17px}.crm-muted{color:var(--steel);margin:.2rem 0;font-size:13px}.crm-hint{color:var(--steel);font-size:12.5px;line-height:1.45}.crm-warn-text{color:#7a4a14}.crm-alert{color:#8c2f24;background:#fbe9e7;border-radius:6px;padding:.55rem .75rem;font-size:13.5px}.crm-ok{color:#1f5f46}.crm-bad{color:#8c2f24;font-size:13px}.crm-pre{white-space:pre-wrap;margin:.3rem 0;font-size:13.5px}.crm-dim{opacity:.7}.crm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-count{font-family:var(--sans);background:var(--steel-soft);color:#4c5a66;vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.crm-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:8px;display:grid}.crm-tile{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}a.crm-tile:hover,a.crm-tile:focus-visible{border-color:var(--brass)}.crm-tile-warn{border-left:3px solid #d9822b}.crm-tile-n{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:26px}.crm-tile-l{color:var(--steel);font-size:12.5px;line-height:1.3}.crm-pill{background:var(--steel-soft);color:#4c5a66;border-radius:999px;margin:0 .3rem .2rem 0;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.crm-pill-brass{background:var(--gold-soft);color:#6b5230}.crm-pill-steel{color:#3e5263;background:#e3e9ed}.crm-pill-ok{color:#1f5f46;background:#e6f5ef}.crm-pill-warn{color:#7a4a14;background:#fbf1e2}.crm-pill-bad{color:#8c2f24;background:#fbe9e7}.crm-pill-gap{color:#4c5a66;background:#eef0f2;border:1px dashed #b9c3c9}.crm-facts{flex-wrap:wrap;gap:2px;margin:.4rem 0;display:flex}.crm-kv{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.45rem 1.2rem;margin:.6rem 0 0;display:grid}.crm-kv div{align-items:baseline;gap:.5rem;min-width:0;display:flex}.crm-kv dt{text-transform:uppercase;letter-spacing:.04em;color:var(--steel);min-width:8.5rem;font-size:11px}.crm-kv dd{overflow-wrap:anywhere;margin:0;font-size:13.5px}.crm-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin:14px 0}.crm-card>summary{cursor:pointer;padding:12px 16px;list-style:none}.crm-card>summary::-webkit-details-marker{display:none}.crm-card>summary h2{display:inline}.crm-card>summary:before{content:"▸";width:1.1em;color:var(--steel);display:inline-block}.crm-card[open]>summary:before{content:"▾"}.crm-card>summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:10px}.crm-card-body{padding:0 16px 16px}.crm-list{margin:8px 0;padding:0;list-style:none}.crm-item{border-top:1px solid var(--line-soft);padding:10px 0}.crm-item:first-child{border-top:0}.crm-item-head{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.crm-actions{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.4rem;display:flex}.crm-inline{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.crm-history{padding-left:1.2rem;font-size:13px}.crm-history li{margin:.25rem 0}.crm-form{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;margin:10px 0;display:grid}.crm-inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:10px 0;display:flex}.crm-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:6px 0 14px;display:flex}.crm-field{flex-direction:column;gap:4px;min-width:0;display:flex}.crm-field-wide{grid-column:1/-1}.crm-field label{color:var(--ink-2);font-size:12px;font-weight:600}.crm input,.crm select,.crm textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #c9c3b6;border-radius:6px;min-width:0;max-width:100%;padding:7px 9px;font-size:14px}.crm input[type=checkbox]{padding:0}.crm input:focus-visible,.crm select:focus-visible,.crm textarea:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.crm [aria-invalid=true]{border-color:#b60205}.crm-field-err{color:#8c2f24;font-size:12px}.crm-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.crm-btn{font:inherit;border:1px solid var(--ink-2);background:var(--ink-2);color:#fff;cursor:pointer;border-radius:6px;min-height:36px;padding:8px 14px;font-size:13.5px;font-weight:600}.crm-btn:disabled{opacity:.5;cursor:not-allowed}.crm-btn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.crm-btn-quiet{color:var(--ink-2);background:0 0}.crm-link{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.crm-link:disabled{opacity:.5;cursor:not-allowed}.crm-link:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.crm-save{color:var(--steel);font-size:12.5px}.crm-save.crm-ok{color:#1f5f46}.crm-save.crm-bad{color:#8c2f24}.crm-save.crm-warn{color:#7a4a14}.crm-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow-x:auto}.crm-table{border-collapse:collapse;width:100%;font-size:13.5px}.crm-table th,.crm-table td{text-align:left;border-top:1px solid var(--line-soft);vertical-align:top;padding:8px 10px}.crm-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--steel);white-space:nowrap;border-top:0;font-size:11px;font-weight:600}.crm-table tbody th{font-weight:600}.crm-table ul{margin:0;padding-left:1rem}.crm-daynav{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.crm-board{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.crm-col{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}@media (max-width:720px){.crm{padding:16px 16px 40px}.crm-head h1{font-size:22px}.crm-form,.crm-kv{grid-template-columns:1fr}.crm-kv dt{min-width:7rem}}@media (max-height:860px){.present[data-stage=the-sale] .panel-stage{padding-top:12px;padding-bottom:14px}.present[data-stage=the-sale] .panel-shell>.panel{padding-top:22px;padding-bottom:20px}.present[data-stage=the-sale] .panel-heading{margin-bottom:16px;padding-bottom:12px}.present[data-stage=the-sale] .panel-visual{margin-bottom:10px;padding-top:12px;padding-bottom:12px}.present[data-stage=the-sale] .panel-visual>svg{max-height:22dvh}.present[data-stage=the-sale] .panel-points{gap:8px}.present[data-stage=the-sale] .panel-checklist{gap:5px}.present[data-stage=the-sale] .panel-checklist li{padding-top:6px;padding-bottom:6px}.present[data-stage=the-sale] .panel-checklist li:before{top:10px}.present[data-stage=the-sale] .panel-stats{gap:10px 30px;margin-top:14px}.present[data-stage=the-sale] .panel-stat dt{font-size:30px}.present[data-stage=the-sale] .panel-note{margin-top:10px;padding-top:10px}.present[data-stage=the-sale] .dk-phone-wrap{gap:8px}}@media (max-height:860px) and (min-height:761px){.present[data-stage=the-sale] .dk-phone-wrap{--scale:.44}}@media (max-height:760px){.present[data-stage=the-sale] .panel-stage{padding-top:8px;padding-bottom:8px}.present[data-stage=the-sale] .panel-shell>.panel{padding-top:18px;padding-bottom:14px}.present[data-stage=the-sale] .panel-heading{margin-bottom:12px;padding-bottom:10px}.present[data-stage=the-sale] .panel-points{gap:6px}.present[data-stage=the-sale] .panel-note{margin-top:8px;padding-top:8px}.present[data-stage=the-sale] .panel-visual{padding-top:6px;padding-bottom:6px}.present[data-stage=the-sale] .panel-visual>svg{max-height:19dvh}.present[data-stage=the-sale] .panel-checklist li{padding-top:5px;padding-bottom:5px}.present[data-stage=the-sale] .panel-checklist li:before{top:9px}}@media (min-height:861px) and (max-height:900px){.present[data-stage=the-sale] .panel-shell>.panel{padding-top:28px;padding-bottom:24px}}@media (min-height:1050px) and (max-height:1100px){.present[data-stage=the-sale] .dk-phone-wrap{--scale:.58}}.present[data-stage=the-sale] .dk-phone-poster .small{overflow-wrap:anywhere}@supports (width:calc(1px * tan(atan2(1px, 1px)))){.present[data-stage=the-sale] .dk-phone-wrap{--scale:clamp(.42, tan(atan2(100dvh - 54px, 1613px)), .7)}}.panel-badge{letter-spacing:.02em;color:var(--steel);border:1px solid var(--line);border-radius:999px;margin:-6px 0 16px;padding:3px 11px;font-size:11.5px;line-height:1.5;display:inline-block}.panel-night .panel-badge{color:#c9d4dc;background:#c79a5e14;border-color:#c79a5e73}.panel-status{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px 10px;max-width:100%;margin:-6px 0 16px;display:flex}.present .panel-status>.panel-badge,.present .panel-status>.panel-chip{margin:0}.panel-chip{white-space:nowrap;font:700 11px/1.5 var(--sans);letter-spacing:.12em;color:var(--ink);background:var(--gold2);vertical-align:top;border-radius:999px;padding:3px 11px;display:inline-block}.panel-chip[data-chip=waiting],.panel-chip[data-chip=planned]{color:var(--gold2);box-shadow:inset 0 0 0 1.5px var(--gold2);background:0 0}.panel:not(.panel-night) .panel-chip[data-chip=waiting],.panel:not(.panel-night) .panel-chip[data-chip=planned]{color:var(--brass-ink);box-shadow:inset 0 0 0 1.5px var(--brass)}.sm-art{overflow:visible}.panel-night .sm-art text{paint-order:stroke;stroke:#0b162059;stroke-width:2px}.dk-example{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.dk-example-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);font-size:11px;font-weight:700}.dk-example-options{flex-wrap:wrap;gap:6px;display:inline-flex}.dk-example-opt{font:600 12.5px/1 var(--sans);cursor:pointer;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:999px;padding:7px 13px}.dk-example-opt:hover{border-color:var(--brass)}.dk-example-opt.on{background:var(--brass);color:#12212e;border-color:var(--brass)}.dk-example-opt:focus-visible,.dk-example-reset:focus-visible,.nav-app:focus-visible,.nav-back:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}.dk-example-reset{font:600 11px/1 var(--sans);cursor:pointer;color:var(--steel);border:1px dashed var(--line);background:0 0;border-radius:999px;padding:6px 10px}.dk-example-reset:disabled{opacity:.45;cursor:default}.nav-appendix{border-left:1px solid var(--line);align-items:center;gap:6px;padding-left:12px;display:flex}.nav-app{cursor:pointer;width:22px;height:22px;font:700 11px/1 var(--sans);color:var(--steel);border:1px solid var(--line);background:0 0;border-radius:50%;padding:0}.nav-app:hover{border-color:var(--brass);color:var(--brass)}.nav-app.on{background:var(--brass);color:#fff;border-color:var(--brass)}.nav-back{font:600 11px/1 var(--sans);cursor:pointer;white-space:nowrap;color:var(--brass-ink);border:1px solid var(--brass);background:0 0;border-radius:999px;padding:5px 10px}@media (max-height:860px){.present[data-stage=sales-leadership] .panel-stage{padding-top:12px;padding-bottom:14px}.present[data-stage=sales-leadership] .panel{padding-top:30px;padding-bottom:24px}.present[data-stage=sales-leadership] .panel-kicker{margin-bottom:8px}.present[data-stage=sales-leadership] .panel-heading{margin-bottom:10px}.present[data-stage=sales-leadership] .panel-badge{margin:-2px 0 10px}.present[data-stage=sales-leadership] .panel-visual{margin-bottom:10px}.present[data-stage=sales-leadership] .panel-visual svg{max-height:calc(100vh - 460px)}.present[data-stage=sales-leadership] .panel-night .panel-points li{font-size:16px}.present[data-stage=sales-leadership] .panel-points{gap:8px}.present[data-stage=sales-leadership] .panel-checklist{gap:7px}.present[data-stage=sales-leadership] .panel-checklist li{padding-top:8px;padding-bottom:8px}.present[data-stage=sales-leadership] .panel-note{margin-top:12px;padding-top:10px}.present[data-stage=sales-leadership] .dk-example{margin-bottom:8px}.present[data-stage=sales-leadership] .dk-phone-wrap{--scale:.42;gap:8px}}.present[data-stage=sales-leadership] .panel-points.labelled li{padding-left:0}.present[data-stage=sales-leadership] .panel-points.labelled li:before{display:none}@media (max-height:760px){.present[data-stage=sales-leadership] .panel-stage{padding-top:8px;padding-bottom:8px}.present[data-stage=sales-leadership] .panel{padding-top:22px;padding-bottom:16px}.present[data-stage=sales-leadership] .panel-heading{margin-bottom:8px}.present[data-stage=sales-leadership] .dk-phone-wrap{gap:6px}}@media (min-height:861px) and (max-height:1000px){.present[data-stage=sales-leadership] .dk-phone-wrap{--scale:.42;gap:8px}}@media (min-height:1050px) and (max-height:1100px){.present[data-stage=sales-leadership] .dk-phone-wrap{--scale:.58}}@media (max-height:760px) and (min-width:1400px){.present[data-stage=sales-leadership] .panel{padding-top:12px;padding-bottom:8px}}.present[data-stage=sales-leadership] .dk-phone-poster .small{overflow-wrap:anywhere}.leadership-narration{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.leadership-narration label{align-items:center;gap:4px;font-size:12px;display:inline-flex}.leadership-narration input{width:70px}.leadership-narration-error{max-width:260px;color:var(--ink);font-size:12px}.dk-count-sr,.leadership-narration-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:has(.present:is([data-stage=the-sale],[data-stage=sales-leadership])){scrollbar-width:none}html:has(.present:is([data-stage=the-sale],[data-stage=sales-leadership])) .body{scrollbar-width:none}html:has(.present:is([data-stage=the-sale],[data-stage=sales-leadership]))::-webkit-scrollbar{display:none}html:has(.present:is([data-stage=the-sale],[data-stage=sales-leadership])) .body::-webkit-scrollbar{display:none}.present[data-stage=sales-leadership]{--u:min(1vw, 1.7778dvh)}.present:is([data-stage=the-sale],[data-stage=sales-leadership]) .panel-shell,.present:is([data-stage=the-sale],[data-stage=sales-leadership]) .panel-shell.panel-wide{max-width:min(100vw - 96px,220dvh - 330px)}.present[data-stage=sales-leadership] .panel-shell>.panel{min-height:calc(100dvh - 176px)}.present[data-stage=the-sale] .panel-heading{font-size:clamp(31px, calc(2.15 * var(--u) + 9px), 76px)}.present[data-stage=the-sale] .panel-points li{font-size:clamp(16px, calc(.8 * var(--u) + 6px), 30px)}.present[data-stage=sales-leadership] .panel-night .panel-heading{font-size:clamp(34px, calc(2.15 * var(--u) + 9px), 76px)}.present[data-stage=sales-leadership] .panel-night .panel-points li{font-size:clamp(17px, calc(.8 * var(--u) + 6px), 30px)}@media (min-height:861px){.present[data-stage=sales-leadership] .panel-visual svg{max-height:min(100dvh - 570px,44dvh)}.present[data-stage=sales-leadership] .dk-phone-wrap{--scale:clamp(.46, tan(atan2(100dvh - 470px, 860px)), 1.05)}}.present:is([data-stage=the-sale],[data-stage=sales-leadership]) .panel-shell.with-ava .panel-heading{padding-right:96px}@media (max-width:680px){.present:is([data-stage=the-sale],[data-stage=sales-leadership]) .panel-shell,.present:is([data-stage=the-sale],[data-stage=sales-leadership]) .panel-shell.panel-wide{max-width:none}.present[data-stage=sales-leadership] .panel-shell>.panel{min-height:0}.present:is([data-stage=the-sale],[data-stage=sales-leadership]) .panel-shell.with-ava .panel-heading{padding-right:0}}.panel-points-row{gap:clamp(20px, calc(2 * var(--u,1vw)), 48px);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.panel-points-row>.panel-points{margin-bottom:0}.training-showcase{color:var(--cream);font-size:clamp(11px, calc(.42 * var(--u,1vw) + 4px), 16px);background:#f7f4ef0f;border:1px solid #c79a5e73;border-radius:12px;grid-template-columns:auto auto;align-items:start;gap:10px 14px;padding:10px 12px;display:grid}.training-showcase.build-wait{visibility:hidden}.panel-enter .training-showcase.built{animation:.9s cubic-bezier(.2,.7,.2,1) both dk-note}.ts-video{width:clamp(150px, calc(9.5 * var(--u,1vw)), 250px);flex-direction:column;gap:4px;margin:0;display:flex}.ts-poster{cursor:pointer;aspect-ratio:16/10;background:#000;border:1px solid #c79a5e99;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.ts-poster-img{background:50%/cover no-repeat;position:absolute;inset:0}.ts-poster:hover,.ts-poster:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}.ts-play{width:46px;height:46px;box-shadow:0 0 0 2px var(--gold2);background:#12212ed1;border-radius:50%;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.ts-play:after{content:"";border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--cream);position:absolute;top:14px;left:18px}.ts-dur{color:var(--cream);background:#12212ed9;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;bottom:6px;right:6px}.ts-video figcaption{color:#f7f4efb8;flex-direction:column;gap:2px;font-size:.82em;line-height:1.3;display:flex}.ts-video figcaption strong{color:var(--cream);font-size:1.1em}.ts-guide{width:clamp(150px, calc(10 * var(--u,1vw)), 260px);color:#12212e;background:#f7f4ef;border-radius:8px;padding:8px 10px;line-height:1.3}.ts-guide-head{letter-spacing:.14em;text-transform:uppercase;color:var(--brass-ink);font-size:.72em;font-weight:700}.ts-guide-title{font-family:var(--serif);color:#12212e;margin-top:3px;font-size:1.12em;font-weight:600}.ts-guide ol{margin:5px 0 0;padding-left:1.2em;font-size:.9em}.ts-guide li{color:#12212e;margin:2px 0}.ts-tip{color:#5b7385;border-top:1px solid #12212e24;margin:5px 0 0;padding-top:5px;font-size:.8em}.present[data-stage=sales-leadership] .panel:has(.training-showcase) .panel-visual svg{max-height:min(100dvh - 660px,38dvh)}.present[data-stage=the-sale] .panel:has(.training-showcase) .panel-visual>svg{max-height:23dvh}@media (max-height:860px){.present[data-stage=sales-leadership] .panel:has(.training-showcase) .panel-visual svg{max-height:calc(100vh - 550px)}.present[data-stage=the-sale] .panel:has(.training-showcase) .panel-visual>svg{max-height:17dvh}}@media (max-height:800px){.present[data-stage=the-sale] .panel:has(.training-showcase) .panel-visual>svg{max-height:12dvh}.present[data-stage=the-sale] .panel:has(.training-showcase) .panel-visual{margin-bottom:6px}.present[data-stage=the-sale] .training-showcase{gap:6px 10px;padding:7px 9px}.present[data-stage=the-sale] .ts-video{width:140px}.present[data-stage=the-sale] .ts-guide{display:none}.present[data-stage=the-sale] .training-showcase{grid-template-columns:auto}.present[data-stage=the-sale] .panel:has(.training-showcase) .panel-points{gap:4px;margin-bottom:8px}.present[data-stage=the-sale] .panel:has(.training-showcase) .panel-checklist{gap:5px}.present[data-stage=the-sale] .panel:has(.training-showcase) .panel-checklist li{padding-top:5px;padding-bottom:5px}}.ts-overlay{z-index:90;background:#0a121ad1;place-items:center;display:grid;position:fixed;inset:0}.ts-overlay-box{flex-direction:column;gap:10px;width:min(92vw,134.4dvh);display:flex}.ts-overlay-box video{background:#000;border-radius:10px;width:100%}.ts-overlay-bar{color:var(--cream);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ts-overlay-bar .present-motion{color:var(--cream);border-color:#f7f4ef80}@media (max-width:680px){.panel-points-row,.training-showcase{grid-template-columns:1fr}.ts-video,.ts-guide{width:auto}}.ops-table-wrap:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.ops-gap-reason .ops-muted{color:var(--muted-ink)}.present.has-spine{--spine-w:204px}.present-main{flex:1;align-items:flex-start;min-width:0;display:flex}.present-main>.panel-stage{flex:1;align-self:stretch;min-width:0}.present.has-spine .panel-stage{padding-left:16px;padding-right:20px}.deck-spine{width:var(--spine-w);box-sizing:border-box;max-height:calc(100dvh - var(--topbar-h) - 46px);border-right:1px solid var(--line);font:12.5px/1.3 var(--sans);color:var(--ink);flex-direction:column;flex:none;gap:2px;padding:14px 8px 18px 14px;display:flex;position:sticky;top:46px;overflow:hidden}html[data-deck-fill] .deck-spine{max-height:calc(100dvh - 46px)}.spine-head{justify-content:space-between;align-items:center;margin:0 0 6px 4px;display:flex}.spine-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.spine-head,.spine-jump{flex:none}.spine-title{text-transform:uppercase;letter-spacing:.16em;color:var(--brass-ink);font-size:10.5px;font-weight:700}.spine-close-drawer{display:none}.spine-sections,.spine-slides{margin:0;padding:0;list-style:none}.spine-row{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:6px;padding:5px 6px;display:flex}.spine-row:hover{background:var(--gold-soft)}.spine-row:focus-visible,.spine-toggle:focus-visible,.spine-jump:focus-visible,.spine-open:focus-visible,.spine-close-drawer:focus-visible{outline:2px solid var(--gold2);outline-offset:1px}.spine-row.on{background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--brass);font-weight:700}.spine-mark{width:10px;color:var(--brass-ink);flex:none}.spine-num{width:16px;color:var(--brass-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.spine-section-row{align-items:center;gap:2px;display:flex}.spine-section{font-weight:600}.spine-section-item.active>.spine-section-row .spine-section,.spine-appendix.active>.spine-section{background:var(--line-soft)}.spine-toggle{width:24px;height:24px;color:var(--steel);font:600 14px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none}.spine-toggle:hover{border-color:var(--line)}.spine-slides{border-left:1px solid var(--line);margin:1px 0 6px 13px;padding-left:4px}.spine-slide,.spine-app{font-size:12px}.spine-appendix{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.spine-jump{border:1px solid var(--brass);background:var(--paper);color:var(--ink);font:600 11.5px/1 var(--sans);cursor:pointer;border-radius:999px;align-self:flex-start;margin:12px 4px 0;padding:7px 12px}.spine-jump:hover:not(:disabled){color:var(--brass-ink)}.spine-jump:disabled{opacity:.5;cursor:default}.spine-open{display:none}.nav-count-long{white-space:nowrap;min-width:0}.present.has-spine[data-stage]{--u:min(calc((100vw - var(--spine-w)) / 100), 1.7778dvh)}.present.has-spine[data-stage] .panel-shell,.present.has-spine[data-stage] .panel-shell.panel-wide{max-width:min(1500px, calc(100vw - var(--spine-w) - 80px), calc((100dvh - 150px) * 2.2))}.present.has-spine[data-stage] .panel-shell>.panel{padding-left:clamp(28px, calc(2.6 * var(--u)), 64px);padding-right:clamp(28px, calc(2.6 * var(--u)), 64px)}.present.has-spine[data-stage] .panel:has(.training-showcase) .panel-visual>svg{max-height:min(17dvh,190px)}.present.has-spine[data-stage] .ts-video{width:140px}.present.has-spine[data-stage] .training-showcase{gap:6px 10px;padding:7px 9px}.present.has-spine[data-stage] .panel:has(.training-showcase) .panel-points{gap:4px;margin-bottom:8px}.present.has-spine[data-stage] .panel:has(.training-showcase) .panel-checklist{gap:5px}.present.has-spine[data-stage] .panel:has(.training-showcase) .panel-checklist li{padding-top:5px;padding-bottom:5px}@media (max-height:780px){.present.has-spine[data-stage] .panel-points li{font-size:15px;line-height:1.42}.present.has-spine[data-stage] .panel:has(.training-showcase) .panel-visual>svg{max-height:11dvh}.present.has-spine[data-stage] .panel-stat dt{font-size:30px}}.present.has-spine[data-deck=lender-presentation] .panel-shell,.present.has-spine[data-deck=lender-presentation] .panel-shell.panel-wide{max-width:min(2000px, calc(100vw - var(--spine-w) - 80px), calc((100dvh - 150px) * 2.2))}.present[data-deck=lender-presentation][data-stage=sales-leadership] .panel:not(.panel-cover){flex-direction:column;display:flex}.present[data-deck=lender-presentation][data-stage=sales-leadership] .panel-visual:has(>svg:not(.dk-ask):not(.dk-watch)){flex:1 1 0;min-height:20dvh;max-height:50dvh;margin-bottom:16px;position:relative}.present[data-deck=lender-presentation][data-stage=sales-leadership] .panel:has(.training-showcase) .panel-visual:has(>svg){min-height:min(17dvh,190px)}.present[data-deck=lender-presentation][data-stage=sales-leadership] .panel-visual:has(>svg:not(.dk-ask):not(.dk-watch))>svg{max-width:none;max-height:none;margin:0;position:absolute;top:0;left:0;width:100%!important;height:100%!important}@media (max-height:780px){.present[data-deck=lender-presentation][data-stage=sales-leadership] .panel:has(.training-showcase) .panel-visual:has(>svg){min-height:11dvh}}.dk-rock{animation:7s ease-in-out infinite dk-rock}@keyframes dk-rock{0%{transform:rotate(-5deg)}20%{transform:rotate(4deg)}38%{transform:rotate(-2.5deg)}54%{transform:rotate(1.2deg)}68%,to{transform:rotate(0)}}.present[data-motion=paused] .dk-rock{animation-play-state:paused!important}.dk-cap-bead{offset-rotate:0deg;animation:6s linear infinite dk-cap-bead}@keyframes dk-cap-bead{0%{offset-distance:0%}to{offset-distance:100%}}.dk-grow{animation:1.2s cubic-bezier(.3,.7,.2,1) both dk-grow}@keyframes dk-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.present[data-motion=paused] .dk-cap-bead{animation-play-state:paused!important}.present[data-stage=the-sale] .panel-visual:has(>.dk-example):has(>svg:not(.dk-ask):not(.dk-watch)){flex-direction:column;min-height:auto;max-height:none;display:flex}.present[data-deck=lender-presentation][data-stage=sales-leadership] .panel-visual:has(>.dk-example):has(>svg:not(.dk-ask):not(.dk-watch)){flex-direction:column;min-height:auto;max-height:none;display:flex}.present[data-stage=the-sale] .panel-visual:has(>.dk-example):has(>svg:not(.dk-ask):not(.dk-watch))>.dk-example{flex:none}.present[data-deck=lender-presentation][data-stage=sales-leadership] .panel-visual:has(>.dk-example):has(>svg:not(.dk-ask):not(.dk-watch))>.dk-example{flex:none}.present[data-stage=the-sale] .panel-visual:has(>.dk-example):has(>svg:not(.dk-ask):not(.dk-watch))>svg{flex:1 1 0;min-height:max(150px,20dvh);max-height:50dvh;position:relative;top:auto;left:auto;height:auto!important}.present[data-deck=lender-presentation][data-stage=sales-leadership] .panel-visual:has(>.dk-example):has(>svg:not(.dk-ask):not(.dk-watch))>svg{flex:1 1 0;min-height:max(150px,20dvh);max-height:50dvh;position:relative;top:auto;left:auto;height:auto!important}.dk-step-bead{transition:transform .9s cubic-bezier(.3,.7,.2,1)}.present[data-deck=lender-presentation] .dk-ask{max-width:none}@media (min-height:1150px){.present[data-deck=lender-presentation][data-stage=the-sale] .dk-phone-wrap{--scale:clamp(.7, tan(atan2(100dvh - 420px, 1000px)), .85)}}@media (max-width:1023px){.present.has-spine{--spine-w:0px}.present.has-spine .panel-stage{padding-left:16px;padding-right:16px}.deck-spine{z-index:40;background:var(--cream);border-right:1px solid var(--line);visibility:hidden;width:min(300px,86vw);height:100dvh;max-height:none;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 20px 60px #12212e40}.deck-spine.open{visibility:visible;transition:transform .2s;transform:none}.spine-close-drawer{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 11.5px/1 var(--sans);cursor:pointer;border-radius:999px;padding:5px 10px;display:inline-flex}.spine-open{height:26px;color:var(--ink);font:600 11.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.deck-spine{transition:none!important}}.sx-overlay{z-index:90;background:#0a121a99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sx-box{box-sizing:border-box;background:var(--paper);width:min(520px,100%);max-height:calc(100dvh - 32px);color:var(--ink);font:13.5px/1.45 var(--sans);border-radius:14px;padding:22px 24px;overflow-y:auto;box-shadow:0 24px 70px #0b162059}.sx-title{margin:0 0 6px;font-size:18px}.sx-note{color:var(--muted-ink);margin:0 0 12px}.sx-group{border:1px solid var(--line);border-radius:10px;margin:0 0 12px;padding:8px 12px 10px}.sx-group legend{text-transform:uppercase;letter-spacing:.12em;color:var(--brass-ink);padding:0 4px;font-size:11px;font-weight:700}.sx-row{cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.sx-row input{width:16px;height:16px;accent-color:var(--ink-2)}.sx-row input:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}.sx-problem{color:#8c2f24;margin:0 0 10px;font-weight:600}.sx-actions{justify-content:flex-end;gap:8px;display:flex}.sx-actions button{font:600 12px/1 var(--sans);cursor:pointer;border-radius:999px;padding:7px 14px}.sx-cancel{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.sx-download{border:1px solid var(--ink-2);background:var(--ink-2);color:var(--cream)}.sx-download:disabled{opacity:.6;cursor:default}.sx-actions button:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}.deck-timer{position:relative}.deck-timer-read{font-variant-numeric:tabular-nums}.deck-timer-table{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:12px;width:min(460px,100vw - 32px);max-height:70vh;padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #12212e29}.timing-table{border-collapse:collapse;width:100%;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px}.timing-table caption{caption-side:bottom;text-align:left;color:var(--steel);padding-top:8px;font-size:11.5px;line-height:1.4}.timing-table th,.timing-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:5px 6px}.timing-table th[scope=row],.timing-table thead th:first-child{text-align:left;white-space:normal;font-weight:500}.timing-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--steel);font-size:11px;font-weight:700}.timing-table tbody tr.on{background:var(--gold-soft)}.timing-table tbody tr.on th{font-weight:700}.timing-table tfoot th,.timing-table tfoot td{border-bottom:none;padding-top:7px;font-weight:700}.presenter-timing{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px}.presenter-timing summary{cursor:pointer;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.presenter-timing .timing-table{margin-top:6px}.deck-timer-read.paused{color:var(--brass-ink)}.deck-timer-actions{gap:8px;margin-bottom:8px;display:flex}.nav-group .deck-timer-actions .present-motion{border-color:var(--line)}@media (max-width:1439px){.deck-timer-word{display:none}}.present-sources-group+.present-sources-group{margin-top:14px}.present-sources-head{letter-spacing:.08em;text-transform:uppercase;color:var(--brass-ink);margin:12px 0 6px;font-size:11px;font-weight:700}.src-checked{color:var(--muted-ink);margin-top:2px;font-size:10.5px;font-style:italic}.presenter-sources{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px}.presenter-sources summary{cursor:pointer;color:var(--ink-2);font-size:12.5px;font-weight:700}.presenter-sources .present-sources-list{margin-top:6px}.cred-verdict{border:1px solid;border-radius:9px;margin:12px 0 8px;padding:10px 12px;font-size:13px;line-height:1.45}.cred-verdict.ok{color:#1f5133;background:#e8f3ec;border-color:#9cc9ab}.cred-verdict.bad{color:#8a3b22;background:#fbede7;border-color:#e0876ab3}.cred-verdict.gap{color:#6b4e12;background:#fbf3e0;border-color:#e2c98a}.cred-advanced{margin-top:10px}.cred-advanced>summary{cursor:pointer;color:var(--steel);font-size:12px}.present .panel[data-deck-style=founding-lender-partnership]:not(.panel-cover){isolation:isolate}.present .panel[data-deck-style=founding-lender-partnership]:not(.panel-cover):after{content:"";border-radius:inherit;pointer-events:none;z-index:2;-webkit-mask-composite:xor;background:linear-gradient(135deg,#e3c491f2,#c79a5e2e 30%,#c79a5e00 55%,#c79a5e38 85%,#e3c49199);padding:1.5px;position:absolute;inset:0;-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}.present .panel[data-deck-style=founding-lender-partnership].panel-night{box-shadow:0 30px 90px #050c128c,0 0 0 1px #c79a5e2e,inset 0 0 160px #050c128c}.present .panel[data-deck-style=founding-lender-partnership].panel-night .panel-visual:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#f4ddb217 50%,#0000 62%);animation:11s ease-in-out infinite flp-sweep;position:absolute;inset:-10% -30%}@keyframes flp-sweep{0%,15%{transform:translate(-40%)}60%,to{transform:translate(40%)}}.present .panel[data-deck-style=founding-lender-partnership] .panel-visual{position:relative}.present .panel[data-deck-style=founding-lender-partnership] .panel-visual>svg{z-index:1;position:relative}.present .panel[data-deck-style=founding-lender-partnership] .panel-heading{font-family:var(--serif);letter-spacing:-.028em;font-weight:600;line-height:1.02}.present .panel[data-deck-style=founding-lender-partnership].panel-night .panel-heading{text-shadow:0 0 38px #c79a5e52,0 1px #f4ddb240,0 3px #050c1273}.present .panel[data-deck-style=founding-lender-partnership] .panel-kicker{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-weight:700;display:inline-flex}.present .panel[data-deck-style=founding-lender-partnership] .panel-kicker:before{content:"";opacity:.8;background:currentColor;width:28px;height:1.5px}.present .panel[data-deck-style=founding-lender-partnership]:not(.panel-night):not(.panel-cover){background:radial-gradient(60% 50% at 100% 0,#c79a5e29,#0000 70%),radial-gradient(50% 40% at 0 100%,#5b73851a,#0000 70%),linear-gradient(#f1ebe0,#e9e2d5);box-shadow:0 0 0 6px #b08d5712,0 30px 70px #12212e33}.present .panel[data-deck-style=founding-lender-partnership] .flp-art{overflow:visible}.present .panel[data-deck-style=founding-lender-partnership].panel-night .flp-art text{paint-order:stroke;stroke:#0b162059;stroke-width:2px}.present .panel[data-deck-style=founding-lender-partnership] .panel-badge{font-size:clamp(11.5px, calc(.32 * var(--u) + 7px), 15px)}.present .panel[data-deck-style=founding-lender-partnership] .panel-badge:before{content:"";vertical-align:1px;background:var(--brass);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #c79a5ecc}.present[data-motion=paused] .panel[data-deck-style=founding-lender-partnership] .panel-visual:before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.present .panel[data-deck-style=founding-lender-partnership].panel-night .panel-visual:before{display:none}}.present .panel[data-deck-style=founding-lender-partnership]:not(.panel-night):not(.panel-cover) .panel-visual{box-shadow:none;background:radial-gradient(70% 80%,#fffcf5bf,#fffcf500 75%);border:0}.present .panel[data-deck-style=founding-lender-partnership]:not(.panel-night) .panel-visual:has(>svg:not(.dk-ask):not(.dk-watch))>svg{top:0;left:0;width:100%!important;height:100%!important}
