@charset "UTF-8";:root{--paper: #FAFBFC;--paper-2: #F2F4F8;--paper-3: #EAEEF3;--paper-deep: #0B1019;--card: #FFFFFF;--card-2: #FAFBFC;--ink: #0E141C;--ink-2: #2D3340;--ink-3: #5E6878;--mute: #8A93A1;--rule: #E3E7EE;--rule-2: #C9D0DA;--brand: #168A8C;--brand-ink: #0B5E60;--brand-soft: #E0EFEF;--brand-pure: #7FB9BB;--brand-bright: #5DD0D2;--signal: #C84A1A;--signal-soft: #FBE7DC;--good: #117D4F;--good-soft: #DCF0E5;--code-bg: #0B1019;--code-fg: #E8EDF3;--code-mute: #8A93A1;--ink-on-dark: #E8EDF3;--ink-2-on-dark: #B6BDC8;--ink-3-on-dark: #7C8493;--r-xs: 2px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-xl: 14px;--sh-1: 0 1px 0 rgba(11,16,25,.03), 0 1px 2px rgba(11,16,25,.05);--sh-2: 0 1px 0 rgba(11,16,25,.03), 0 8px 24px -10px rgba(11,16,25,.14);--sh-3: 0 1px 0 rgba(11,16,25,.04), 0 24px 60px -24px rgba(11,16,25,.22), 0 0 0 1px rgba(127,185,187,.08);--gutter: clamp(20px, 4vw, 56px);--max: min(94vw, 1760px);--f-sans: "Geist", "S\f6hne", -apple-system, "Segoe UI", sans-serif;--f-mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-serif: "Instrument Serif", "Iowan Old Style", Georgia, serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(127,185,187,.14),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(127,185,187,.08),transparent 60%),radial-gradient(circle at 1px 1px,rgba(11,16,25,.1) 1px,transparent 1.5px) 0 0 / 22px 22px;mask-image:linear-gradient(180deg,black,transparent 70%);-webkit-mask-image:linear-gradient(180deg,black,transparent 70%)}body>*{position:relative;z-index:1}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-padding-top:76px}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-feature-settings:"ss01","ss02","cv11";font-size:17px;line-height:1.5;letter-spacing:-.005em}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--ink);color:var(--paper)}.container{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.eyebrow .dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--brand);margin-right:10px;vertical-align:2px}h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:-.025em;line-height:1.04}h1{font-size:clamp(42px,5.6vw,76px);font-weight:600;letter-spacing:-.025em;line-height:1}.hero h1 .slogan{display:block}.hero h1 .slogan+.slogan{margin-top:.32em}.hero-replaces{margin-top:32px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.hero-replaces .hr-items{display:inline-flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.hero-replaces .hr-tag{font-family:var(--f-mono);font-size:18px;letter-spacing:-.005em;color:var(--ink-3);background:none;border:none;padding:0;white-space:nowrap;text-decoration:line-through;text-decoration-color:var(--signal);text-decoration-thickness:2.5px;font-weight:500}.hero-replaces .hr-arrow{display:inline-flex;width:32px;height:32px;color:var(--brand);align-items:center;justify-content:center;flex-shrink:0}.hero-replaces .hr-arrow svg{width:28px;height:28px}.hero-replaces .hr-target{font-family:var(--f-serif);font-style:italic;font-size:30px;color:var(--brand-ink);letter-spacing:-.01em;line-height:1}h2{font-size:clamp(34px,4.4vw,58px);letter-spacing:-.03em}h3{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em;line-height:1.15}h4{font-size:17px;letter-spacing:-.01em;line-height:1.2}.serif-italic{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}p{margin:0}.lead{font-size:clamp(18px,1.5vw,22px);color:var(--ink-3);max-width:56ch;line-height:1.45}.mono{font-family:var(--f-mono)}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:12px;letter-spacing:.02em;padding:3px 8px 4px;border:1px solid var(--rule);background:var(--paper);border-radius:999px;color:var(--ink-2)}.tag.brand{background:var(--brand-soft);border-color:#3f858738;color:var(--brand-ink)}.tag.signal{background:var(--signal-soft);border-color:#c84a1a38;color:var(--signal)}.tag.good{background:var(--good-soft);border-color:#0e6e4733;color:var(--good)}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.005em;border:1px solid var(--ink);background:var(--ink);color:var(--paper);white-space:nowrap;transition:transform .15s ease,background .15s ease,color .15s ease}.btn:hover{transform:translateY(-1px);background:#1b2230}.btn.secondary{background:transparent;color:var(--ink);border-color:var(--rule-2)}.btn.secondary:hover{background:var(--paper-2);border-color:var(--ink)}.btn .arrow{width:14px;height:14px;transition:transform .2s ease}.btn:hover .arrow{transform:translate(2px)}.nav{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--paper) 80%,transparent);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid transparent;transition:border-color .2s ease,background .2s ease}.nav.scrolled{border-bottom-color:var(--rule)}.nav-inner{max-width:var(--max);margin:0 auto;padding:14px var(--gutter);display:flex;align-items:center;gap:32px}.brand-mark{display:inline-flex;align-items:center;gap:10px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;flex:0 0 auto}.brand-mark .logo{width:28px;height:28px;display:block;flex:0 0 auto}.nav .brand-mark span{color:var(--brand-ink);font-size:14.5px}.nav .brand-mark .logo{width:36px;height:36px}.nav-links{display:flex;align-items:center;gap:6px;font-size:14.5px;color:var(--ink-2);margin-left:8px}.nav-links a{padding:8px 12px;border-radius:8px;white-space:nowrap;transition:background .12s ease,color .12s ease}.nav-links a:hover{background:var(--paper-2);color:var(--ink)}.nav-links a.active{color:var(--brand-ink);background:var(--brand-soft)}.nav-links a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--brand);border-radius:2px}.nav-links a{position:relative}.nav-spacer{flex:1}.nav-cta{display:flex;align-items:center;gap:8px}.nav-cta .btn{padding:8px 14px;font-size:14px}.nav-dd{position:relative}.nav-dd-trigger{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:0;background:transparent;border-radius:8px;font-family:inherit;font-size:14.5px;letter-spacing:inherit;color:var(--ink-2);transition:background .12s ease,color .12s ease}.nav-dd-trigger:hover,.nav-dd:hover .nav-dd-trigger,.nav-dd-trigger[aria-expanded=true]{background:var(--paper-2);color:var(--ink)}.nav-dd-trigger .dd-chev{width:14px;height:14px;transition:transform .15s ease}.nav-dd:hover .dd-chev,.nav-dd-trigger[aria-expanded=true] .dd-chev{transform:rotate(180deg)}.nav-dd-menu{position:absolute;top:100%;left:0;margin-top:8px;min-width:212px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:6px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s;z-index:60}.nav-dd-menu:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.nav-dd:hover .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu,.nav-dd-menu.open{opacity:1;visibility:visible;transform:none}.nav-dd-menu a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:6px;font-size:14px;color:var(--ink-2);white-space:nowrap;transition:background .12s ease,color .12s ease}.nav-dd-menu a:hover{background:var(--paper-2);color:var(--ink)}.nav-dd-menu .dd-ext{width:13px;height:13px;color:var(--mute);flex:0 0 auto}.nav-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:9px;background:var(--card);color:var(--ink);flex:0 0 auto}.nav-toggle-bars{position:relative;width:18px;height:12px}.nav-toggle-bars span{position:absolute;left:0;right:0;height:1.7px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .15s ease,top .2s ease}.nav-toggle-bars span:nth-child(1){top:0}.nav-toggle-bars span:nth-child(2){top:5px}.nav-toggle-bars span:nth-child(3){top:10px}.nav-toggle[aria-expanded=true] .nav-toggle-bars span:nth-child(1){top:5px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bars span:nth-child(3){top:5px;transform:rotate(-45deg)}.nav-mobile{display:none;border-top:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);max-height:calc(100vh - 57px);overflow-y:auto}.nav-mobile-inner{display:flex;flex-direction:column;padding:8px var(--gutter) 24px}.nav-mobile a:not(.btn){padding:13px 4px;font-size:16px;color:var(--ink-2);border-bottom:1px solid var(--rule);transition:color .12s ease}.nav-mobile a:not(.btn):hover,.nav-mobile a:not(.btn):active{color:var(--brand-ink)}.nav-mobile-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:18px 4px 4px}.nav-mobile-cta{display:flex;flex-direction:column;gap:10px;margin-top:20px}.nav-mobile-cta .btn{width:100%;justify-content:center}@media(max-width:980px){.nav-links,.nav-cta{display:none}.nav-toggle{display:inline-flex}.nav.menu-open .nav-mobile{display:block}}.hero{padding:36px 0 24px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}@media(max-width:940px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero h1 .it{color:var(--ink)}.hero h1 .brand-word{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.015em;color:var(--brand-ink);padding-right:.04em}.hero h1 .mute-it{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.015em;color:var(--signal);padding-right:.04em}.hero h1 .good-it{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.015em;color:#397b53;padding-right:.04em}.hero h1 .ink-mute{color:var(--ink-3);font-weight:500}.hero .lead{margin-top:24px}.results-block{margin-top:48px;max-width:58ch}.results-block .results-head{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);display:flex;align-items:center;gap:10px;margin-bottom:4px}.results-block .results-head:before{content:"";width:28px;height:1px;background:var(--brand)}.results{list-style:none;padding:0;margin:0;display:grid}.results li{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:8px 0;border-top:1px solid var(--rule);align-items:baseline}.results li .n{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;color:var(--brand);font-weight:500}.results li .r{font-size:15px;color:var(--ink-2);line-height:1.35;letter-spacing:-.005em}.results li .r b{color:var(--ink);font-weight:500}.results-note{margin:18px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-3);max-width:none;text-wrap:pretty}.hero-cta{margin-top:28px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-trust{margin-top:20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-family:var(--f-mono);font-size:12px;color:var(--ink-3);letter-spacing:.03em}.hero-trust .pip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--card);border:1px solid var(--rule);border-radius:999px;box-shadow:var(--sh-1)}.hero-trust .pip svg{width:14px;height:14px}.hero-trust .pip-strong{padding:8px 14px;font-size:13px;color:var(--brand-ink);background:var(--brand-soft);border-color:color-mix(in oklab,var(--brand) 30%,transparent)}.hero-trust .pip-strong svg{width:16px;height:16px;color:var(--brand)}.hero-trust .pip-strong b{font-weight:700;color:var(--brand-ink)}.exec-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;position:relative}.exec-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 100% 0%,rgba(127,185,187,.16),transparent 60%)}.exec-head{padding:18px 22px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,var(--paper-3),transparent)}.exec-head .icn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink)}.exec-head .icn svg{width:18px;height:18px}.exec-head .title-row{display:flex;flex-direction:column;gap:2px}.exec-head .obj{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.02em}.exec-head .name{font-size:17px;font-weight:500;letter-spacing:-.01em}.exec-head .spacer{flex:1}.exec-head .pill{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;padding:4px 9px;border-radius:999px;background:var(--good-soft);color:var(--good);border:1px solid rgba(14,110,71,.18)}.exec-rows{display:grid;grid-template-columns:130px 1fr}.exec-row{display:contents}.exec-row>.k,.exec-row>.v{padding:14px 22px;border-top:1px solid var(--rule);font-size:14.5px}.exec-row>.k{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-3);display:flex;align-items:flex-start;padding-top:16px}.exec-row>.v{font-family:var(--f-mono);color:var(--ink);font-size:13.5px;line-height:1.55}.exec-row .v .tok-fn{color:var(--brand-ink)}.exec-row .v .tok-str{color:var(--good)}.exec-row .v .tok-op{color:var(--ink-3)}.exec-row .v .tok-field{color:var(--ink)}.exec-row .v .row-line{display:block}.exec-row .v .row-line+.row-line{margin-top:6px}.exec-row .v .arrow-asn{color:var(--brand);margin:0 6px}.exec-card.hero-card{transform-origin:center}.batch-widget{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;position:relative}.batch-widget:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 100% 0%,rgba(127,185,187,.16),transparent 60%)}.bw-head{padding:16px 20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,var(--paper-3),transparent);position:relative}.bw-head .icn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink)}.bw-head .icn svg{width:18px;height:18px}.bw-head .titles{display:flex;flex-direction:column;gap:2px;min-width:0}.bw-head .obj-tag{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.bw-head .obj-name{font-size:16px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw-head .spacer{flex:1}.bw-head .run-btn{padding:7px 13px;background:var(--ink);color:var(--paper);border-radius:999px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;border:0;display:inline-flex;align-items:center;gap:6px}.bw-head .run-btn .pulse{width:6px;height:6px;border-radius:999px;background:#6be0a0;display:inline-block;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.bw-progress-head{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.bw-progress-head .title{font-size:15px;font-weight:500}.bw-progress-head .x{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--ink-3);background:transparent;border:0;cursor:pointer}.bw-progress-head .x:hover{background:var(--paper-2);color:var(--ink)}.bw-table{width:100%;border-collapse:collapse;table-layout:fixed}.bw-table colgroup col:nth-child(1){width:auto}.bw-table colgroup col:nth-child(2),.bw-table colgroup col:nth-child(3),.bw-table colgroup col:nth-child(4){width:96px}.bw-table th{text-align:left;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:12px 20px;font-weight:500;background:var(--paper-3);border-bottom:1px solid var(--rule)}.bw-table th.num{text-align:right}.bw-table td{padding:11px 20px;border-bottom:1px solid var(--rule);font-family:var(--f-mono);font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.bw-table td.num{text-align:right}.bw-table td .row-name{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.bw-table td .ck{width:14px;height:14px;flex:0 0 auto;border-radius:999px;background:var(--good);color:#fff;display:inline-grid;place-items:center}.bw-table td .ck svg{width:9px;height:9px}.bw-table td .spin{width:14px;height:14px;flex:0 0 auto;border-radius:999px;border:1.6px solid var(--brand-soft);border-top-color:var(--brand);animation:bwspin .9s linear infinite}@keyframes bwspin{to{transform:rotate(360deg)}}.bw-table td .row-link{color:var(--ink);border-bottom:1px dashed rgba(11,13,16,.18)}.bw-table tr.total td{background:linear-gradient(180deg,var(--paper-3),var(--paper-2));font-weight:500}.bw-table tr.total td .row-name{color:var(--brand-ink);font-weight:500}.bw-table tr.total td.num{color:var(--ink);font-weight:500;font-size:13.5px}.bw-progress-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--rule);background:var(--paper-3);font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.bw-progress-foot .actions{display:flex;gap:8px}.bw-progress-foot button{background:var(--card);border:1px solid var(--rule);border-radius:6px;padding:6px 12px;font-family:var(--f-mono);font-size:11.5px;color:var(--ink);cursor:pointer}.bw-progress-foot button.stop{display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:var(--paper);border-color:var(--ink)}.bw-progress-foot button.stop:before{content:"";width:8px;height:8px;background:currentColor;border-radius:1px}.bw-toast{display:flex;align-items:center;gap:10px;padding:0 20px;max-height:0;overflow:hidden;background:var(--good);color:var(--paper);font-size:13px;font-weight:500;letter-spacing:-.005em;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease,max-height .3s ease,padding .3s ease,border-width .3s ease;border-top:0 solid rgba(0,0,0,.12)}.bw-toast.on{opacity:1;transform:none;max-height:64px;padding:12px 20px;border-top-width:1px}.bw-toast .ck-mini{width:18px;height:18px;border-radius:999px;background:#fff3;display:grid;place-items:center}.bw-toast .ck-mini svg{width:10px;height:10px}.bw-annotate{position:relative}.bw-annotate .anno{position:absolute;font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);background:var(--paper);padding:4px 8px;border:1px solid var(--rule);border-radius:999px;white-space:nowrap;z-index:2}.bw-annotate .anno.tl{top:-10px;left:24px}.bw-annotate .anno.tr{top:-10px;right:24px;background:var(--brand-soft);color:var(--brand-ink);border-color:#3f858742}.bw-annotate .anno.br{bottom:-10px;right:24px}.bw-annotate .anno.br.free{background:#61c568;color:#fff;border-color:transparent;font-weight:500;letter-spacing:.1em}.capabilities{background:var(--paper)}.cap-tabs{display:inline-flex;gap:4px;padding:5px;background:var(--card);border:1px solid var(--rule);border-radius:999px;margin-bottom:clamp(48px,6vw,72px);flex-wrap:wrap}.cap-tab{background:transparent;border:0;padding:9px 16px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;color:var(--ink-3);cursor:pointer;transition:background .15s ease,color .15s ease}.cap-tab:hover{background:var(--paper-2);color:var(--ink)}.cap-tab .hash{font-family:var(--f-mono);font-size:12px;color:var(--brand);letter-spacing:-.01em}.cap-tab .label{font-size:14.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink-2);white-space:nowrap}.cap-tab.active{background:linear-gradient(180deg,var(--brand-soft),var(--card))}.cap-tab.active .hash{color:var(--brand)}.cap-tab.active .label{color:var(--ink)}.cap-panel{display:none;animation:panelFade .35s ease}.cap-panel.active{display:block}.cap{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,64px);align-items:center}.cap.reverse{grid-template-columns:1.15fr .85fr}.cap.reverse .cap-text{order:2}@media(max-width:940px){.cap,.cap.reverse{grid-template-columns:1fr;gap:32px}.cap.reverse .cap-text{order:0}}.cap-text .cap-tag{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}.cap-text .cap-tag:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--brand)}.cap-text h3{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.025em;line-height:1.05;margin-bottom:18px}.cap-text h3 .it{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--ink-3)}.cap-text .cap-lead{font-size:17px;color:var(--ink-3);line-height:1.5;max-width:48ch;margin-bottom:20px}.cap-text .cap-points{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.cap-text .cap-points li{display:grid;grid-template-columns:22px 1fr;column-gap:14px;align-items:start;font-size:14.5px;color:var(--ink-2);padding:11px 0 4px;border-top:1px solid var(--rule)}.cap-text .cap-points li:first-child{border-top:0;padding-top:4px}.cap-text .cap-points li:before{content:"";width:20px;height:20px;border-radius:999px;background:var(--brand-soft);margin-top:1px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M4 8l3 3 5-6' stroke='%232A5E60' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:contain;background-repeat:no-repeat}.cap-text .cap-points li .t{grid-column:2;display:block;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.3}.cap-text .cap-points li .d{grid-column:2;display:block;margin-top:4px;font-size:13.5px;color:var(--ink-3);line-height:1.45;letter-spacing:-.003em}.cap-text .cap-points li.grp{border-top:0;display:flex;align-items:center;gap:12px;column-gap:0;padding:12px 0 2px;margin-top:2px}.cap-text .cap-points li.grp:first-child{padding-top:0;margin-top:0}.cap-text .cap-points li.grp:before{display:none}.cap-text .cap-points li.grp .grp-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink);white-space:nowrap}.cap-text .cap-points li.grp .grp-label:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--brand);opacity:.8;flex:none}.cap-text .cap-points li.grp:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--rule),transparent)}.cap-text .cap-points li.grp+li{border-top:0;padding-top:6px}.cap-text .cap-meta{display:flex;gap:16px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cap-text .cap-meta b{color:var(--ink);font-weight:500;font-family:var(--f-sans);letter-spacing:-.005em}.cap-viz{position:relative}.cap-fullbleed{margin:32px 0 40px}#panel-ui .cap-fullbleed,#panel-ui .surface-viz,#panel-query .cap-fullbleed,#panel-query .surface-viz{position:relative;margin-top:56px}#panel-ui .cap-fullbleed:before,#panel-ui .surface-viz:before,#panel-query .cap-fullbleed:before,#panel-query .surface-viz:before{content:"";position:absolute;left:7%;right:7%;top:-30px;height:1px;background:linear-gradient(90deg,transparent,var(--rule) 16%,var(--rule) 84%,transparent);pointer-events:none}#panel-ui .cap-fullbleed:after,#panel-ui .surface-viz:after,#panel-query .cap-fullbleed:after,#panel-query .surface-viz:after{content:"";position:absolute;top:-30px;left:50%;width:9px;height:9px;transform:translate(-50%,-50%) rotate(45deg);background:var(--paper);border:1.5px solid var(--brand);box-shadow:0 0 0 6px var(--paper);pointer-events:none}.cap-fullbleed .frame{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-3)}.cap-fullbleed .frame img{width:100%;display:block}.cap-fullbleed .frame-head{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--rule);background:var(--paper-3)}.cap-fullbleed .frame-head .fh-dot{width:7px;height:7px;border-radius:999px;background:var(--brand);flex:none}.cap-fullbleed .frame-head .fh-label{font-family:var(--f-sans);font-size:13.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}.cap-fullbleed .frame-head .fh-tag{margin-left:auto;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-soft);border:1px solid color-mix(in oklch,var(--brand) 24%,transparent);padding:3px 9px;border-radius:999px}.cap-fullbleed .frame-foot{padding:12px 18px;border-top:1px solid var(--rule);font-family:var(--f-sans);font-size:13.5px;color:var(--ink-2);letter-spacing:-.005em;line-height:1.45;background:var(--paper-3);display:flex;gap:12px;align-items:flex-start}.cap-fullbleed .frame-foot b{color:var(--ink);font-weight:500}.cap-fullbleed .frame-foot .dot{width:6px;height:6px;border-radius:999px;background:var(--brand);flex:0 0 auto;margin-top:8px}.cap-viz .frame{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-3)}.cap-viz .frame img{width:100%;display:block}.cap-viz .frame-foot{padding:10px 16px;border-top:1px solid var(--rule);font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em;background:var(--paper-3);display:flex;gap:16px;align-items:center}.cap-viz .frame-foot .dot{width:6px;height:6px;border-radius:999px;background:var(--brand)}.pipeline-records{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden;font-family:var(--f-sans)}.pr-head{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,var(--brand-soft),transparent)}.pr-head .titles{display:flex;flex-direction:column;gap:2px}.pr-head .obj-tag{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink)}.pr-head .name{font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.pr-head .count{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;padding:4px 9px;border-radius:999px;background:var(--good-soft);color:var(--good);border:1px solid rgba(17,125,79,.2)}.pr-row{display:grid;grid-template-columns:28px 1fr 18px;gap:14px;padding:10px 18px;border-top:1px solid var(--rule);align-items:center}.pr-row .num{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;color:var(--brand);font-weight:500}.pr-info{display:flex;flex-direction:column;gap:3px;min-width:0}.pr-info-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pr-info .nm{font-size:13.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink);font-family:var(--f-mono)}.pr-info .ev{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);padding:2px 8px;border-radius:999px;background:var(--paper-3);border:1px solid var(--rule)}.pr-info .formula{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-info .formula .fn{color:var(--brand-ink)}.pr-status{width:16px;height:16px;border-radius:999px;background:var(--good);display:grid;place-items:center;color:#fff}.pr-status svg{width:10px;height:10px}.pr-row.more{padding:14px 18px 16px;grid-template-columns:28px 1fr 18px;align-items:center}.pr-row.more .num,.pr-row.more .pr-status{opacity:0}.pr-row.more .stack{display:flex;align-items:center;gap:14px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-3)}.pr-row.more .stack .dots{display:inline-flex;gap:5px}.pr-row.more .stack .dots i{width:4px;height:4px;border-radius:999px;background:var(--brand);opacity:.4;display:inline-block;animation:prDot 1.6s ease-in-out infinite}.pr-row.more .stack .dots i:nth-child(2){animation-delay:.15s;opacity:.6}.pr-row.more .stack .dots i:nth-child(3){animation-delay:.3s;opacity:.8}@keyframes prDot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-2px);opacity:1}}.pr-row.more .stack-meta b{color:var(--brand-ink);font-weight:500;font-family:var(--f-sans);letter-spacing:-.005em}.pr-foot{padding:10px 18px;border-top:1px solid var(--rule);background:var(--paper-3);font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);display:flex;align-items:center;gap:10px}.pr-foot .dot{width:6px;height:6px;border-radius:999px;background:var(--good);display:inline-block}.pr-foot b{color:var(--ink);font-family:var(--f-sans);font-weight:500;letter-spacing:-.005em}.pipeline-widget{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;position:relative}.pipeline-widget:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 100% 0%,rgba(127,185,187,.1),transparent 60%)}.pipeline-widget .bw-head{padding:14px 18px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,var(--brand-soft),transparent)}.pipeline-widget .bw-head .icn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);border:1px solid rgba(22,138,140,.18)}.pipeline-widget .bw-head .icn svg{width:18px;height:18px}.pipeline-widget .titles{display:flex;flex-direction:column;gap:2px}.pipeline-widget .obj-tag{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink)}.pipeline-widget .obj-name{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.pipeline-widget .spacer{flex:1}.pipeline-widget .run-btn{padding:6px 11px;background:var(--ink);color:var(--paper);border-radius:999px;font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;border:0;display:inline-flex;align-items:center;gap:6px}.pipeline-widget .pulse{width:6px;height:6px;border-radius:999px;background:#6be0a0;display:inline-block;animation:pulse 1.4s ease-in-out infinite}.pw-progress-head{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.pw-progress-head .title{font-size:15px;font-weight:500}.pw-progress-head .x{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--ink-3);background:transparent;border:0;cursor:pointer}.pw-table{width:100%;border-collapse:collapse;table-layout:fixed}.pw-table colgroup col:nth-child(1){width:38px}.pw-table colgroup col:nth-child(3){width:80px}.pw-table colgroup col:nth-child(4),.pw-table colgroup col:nth-child(5),.pw-table colgroup col:nth-child(6){width:80px}.pw-table th{text-align:left;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:12px 18px;font-weight:500;background:var(--paper-3);border-bottom:1px solid var(--rule)}.pw-table th:first-child{padding-right:0;padding-left:18px}.pw-table th.num{text-align:right}.pw-table td{padding:11px 18px;border-bottom:1px solid var(--rule);font-family:var(--f-mono);font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.pw-table td:first-child{padding-right:0}.pw-table td.num{text-align:right}.pw-table tr:last-child td{border-bottom:0}.pw-status{width:22px;height:22px;border-radius:999px;background:var(--paper-3);border:1.5px solid var(--rule-2);display:inline-grid;place-items:center;transition:all .25s ease;position:relative}.pw-status.running{background:var(--brand-soft);border-color:var(--brand)}.pw-status.running:after{content:"";position:absolute;inset:3px;border-radius:999px;border:1.6px solid rgba(22,138,140,.22);border-top-color:var(--brand);animation:pwspin .85s linear infinite}.pw-status.done{background:var(--good);border-color:var(--good)}.pw-status.done svg{width:14px;height:14px;color:#fff}@keyframes pwspin{to{transform:rotate(360deg)}}.pw-row .exec-name{color:var(--brand-ink);font-weight:500;font-family:var(--f-sans);font-size:13.5px;letter-spacing:-.005em;text-decoration:underline;text-decoration-color:#168a8c40;text-underline-offset:3px}.pw-row.pending td{color:var(--ink-3)}.pw-row.pending .exec-name{color:var(--ink-3);text-decoration-color:transparent}.pw-foot{padding:12px 18px;border-top:1px solid var(--rule);background:var(--paper-3);display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.04em}.pw-foot button{background:var(--card);border:1px solid var(--rule);border-radius:6px;padding:6px 12px;font-family:var(--f-mono);font-size:11px;color:var(--ink)}.pw-foot .actions{display:flex;gap:8px}.pw-foot .stop{display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:var(--paper);border-color:var(--ink)}.pw-foot .stop:before{content:"";width:7px;height:7px;background:currentColor;border-radius:1px}.pw-toast{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--good);color:var(--paper);font-size:14px;font-weight:500;letter-spacing:-.005em;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease;border-top:1px solid rgba(0,0,0,.12)}.pw-toast.on{opacity:1;transform:none}.pw-toast .ck-mini{width:22px;height:22px;border-radius:999px;background:#ffffff38;display:grid;place-items:center}.pw-toast .ck-mini svg{width:12px;height:12px}.pw-toast .toast-body{display:flex;flex-direction:column;gap:2px}.pw-toast .toast-body b{font-weight:600;font-size:14px}.pw-toast .toast-body span{opacity:.92;font-size:12.5px;font-weight:400}.pw-annotate{position:relative}.pw-annotate .anno{position:absolute;font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);background:var(--paper);padding:4px 8px;border:1px solid var(--rule);border-radius:999px;white-space:nowrap;z-index:2}.pw-annotate .anno.tl{top:-10px;left:24px}.pw-annotate .anno.tr{top:-10px;right:24px;background:var(--brand-soft);color:var(--brand-ink);border-color:#3f858742}.pw-annotate .anno.br{bottom:-10px;right:24px}.trigger-trace{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;position:relative;font-family:var(--f-sans)}.trigger-trace:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 100% 0%,rgba(127,185,187,.1),transparent 60%)}.tt-event{padding:9px 20px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--rule);background:var(--paper-3)}.tt-event-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.tt-event-value{font-size:13.5px;color:var(--ink);display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono)}.tt-event-value .ev-pill{background:var(--ink);color:var(--paper);padding:3px 9px;border-radius:4px;font-size:11px;letter-spacing:.04em;font-weight:500;font-family:var(--f-mono)}.tt-rules-head{padding:11px 20px 7px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:12px}.tt-rules-head:after{content:"";flex:1;height:1px;background:var(--rule)}.tt-rules{padding:0 20px 20px;display:grid;gap:6px}.tt-rule{display:grid;grid-template-columns:22px 1fr 80px;gap:14px;align-items:flex-start;padding:6px 14px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);transition:background .25s ease,border-color .25s ease}.tt-rule.running{background:var(--brand-soft);border-color:var(--brand)}.tt-rule.done{background:var(--card);border-color:#117d4f59}.tt-status{width:16px;height:16px;margin-top:0;border-radius:999px;border:1.5px solid var(--rule-2);background:var(--card);display:grid;place-items:center;flex:0 0 auto;position:relative;transition:all .25s ease}.tt-rule.running .tt-status{border-color:var(--brand);background:var(--brand-soft)}.tt-rule.running .tt-status:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--brand);animation:pulse 1.1s ease-in-out infinite}.tt-rule.done .tt-status{background:var(--good);border-color:var(--good)}.tt-rule.done .tt-status:after{content:"";position:absolute;inset:1px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M4 8l2.5 2.5L12 5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain}.tt-info{display:flex;flex-direction:column;gap:3px;min-width:0}.tt-name{font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}.tt-formula{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-formula .fn{color:var(--brand-ink)}.tt-bar{margin-top:1px;height:3px;border-radius:2px;background:var(--paper-3);overflow:hidden}.tt-bar-fill{display:block;height:100%;width:0%;background:var(--brand);border-radius:2px}.tt-rule.done .tt-bar-fill{background:var(--good)}.tt-time{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);text-align:center;align-self:center;padding:3px 8px;border-radius:999px;background:var(--paper-3);border:1px solid var(--rule);white-space:nowrap;opacity:0;transition:opacity .25s ease}.tt-rule.running .tt-time{opacity:1;color:var(--brand-ink);background:var(--brand-soft);border-color:#168a8c38}.tt-rule.done .tt-time{opacity:1;color:var(--good);background:var(--good-soft);border-color:#117d4f38}.tt-foot{padding:12px 20px;border-top:1px solid var(--rule);background:var(--paper-3);display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-3);flex-wrap:wrap}.tt-foot .dot{width:6px;height:6px;border-radius:999px;background:var(--good);display:inline-block}.tt-foot b{color:var(--ink);font-weight:500;font-family:var(--f-sans);letter-spacing:-.005em}.trigger-pipeline{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;position:relative}.trigger-pipeline:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 100% 0%,rgba(127,185,187,.16),transparent 60%)}.tp-event{padding:16px 22px 10px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:12px}.tp-event:after{content:"";flex:1;height:1px;background:var(--rule)}.tp-event .pip{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--brand)}.tp-rules{padding:0 22px 16px;display:grid;gap:6px}.tp-rule{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md)}.tp-rule .check{width:16px;height:16px;border-radius:999px;background:var(--good);color:#fff;display:grid;place-items:center}.tp-rule .check svg{width:10px;height:10px}.tp-rule .info{display:flex;flex-direction:column;gap:3px;min-width:0}.tp-rule .name{font-size:14px;font-weight:500;letter-spacing:-.005em}.tp-rule .formula{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-rule .formula .fn{color:var(--brand-ink)}.tp-rule .time{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;color:var(--brand-ink);background:var(--brand-soft);padding:3px 9px;border-radius:999px;white-space:nowrap}.tp-foot{padding:12px 20px;border-top:1px solid var(--rule);background:var(--paper-3);font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);display:flex;align-items:center;gap:10px}.tp-foot .dot{width:6px;height:6px;border-radius:999px;background:var(--good);display:inline-block}.dl-widget{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;position:relative}.dl-widget:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 100% 0%,rgba(127,185,187,.16),transparent 60%)}.dl-body{padding:22px;display:grid;gap:18px}.dl-drop{border:1.5px dashed var(--rule-2);border-radius:var(--r-md);padding:22px 24px;background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(63,133,135,.06) 10px 20px);display:grid;grid-template-columns:36px 1fr auto;gap:16px;align-items:center}.dl-drop .arr-icon{width:36px;height:36px;border-radius:8px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center}.dl-drop .arr-icon svg{width:18px;height:18px}.dl-drop .info{display:flex;flex-direction:column;gap:4px}.dl-drop .info .file{font-size:14.5px;font-weight:500;letter-spacing:-.005em}.dl-drop .info .meta{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.04em}.dl-drop .ok{font-family:var(--f-mono);font-size:11px;color:var(--good);background:var(--good-soft);padding:4px 10px;border-radius:999px;border:1px solid rgba(14,110,71,.2);letter-spacing:.04em}.dl-preview-title{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:10px}.dl-preview-title:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--brand)}.dl-preview{border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}.dl-row{display:grid;grid-template-columns:1fr 1fr 1.7fr;border-top:1px solid var(--rule);padding:11px 16px;font-family:var(--f-mono);font-size:12.5px;align-items:center;gap:12px}.dl-row:first-child{border-top:0;background:var(--paper-3);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.dl-row .field{color:var(--ink);font-weight:500;font-family:var(--f-sans);letter-spacing:-.005em;font-size:13px}.dl-row .src{color:var(--ink-3);font-family:var(--f-mono);font-size:12px;letter-spacing:0}.dl-row .fn .ftok{color:var(--brand-ink)}.dl-row .val{color:var(--good);background:var(--good-soft);padding:3px 9px;border-radius:6px;display:inline-block;border:1px solid rgba(14,110,71,.16);font-size:11.5px}@media(max-width:720px){.dl-row{grid-template-columns:1fr;gap:4px}.dl-row:first-child{display:none}}.dl-mapfoot{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.dl-mapfoot span{display:inline-flex;gap:6px;align-items:baseline}.dl-mapfoot b{color:var(--ink);font-weight:600}.dl-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--rule);background:var(--paper-3);font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.04em;flex-wrap:wrap}.dl-foot .run{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--ink);color:var(--paper);border-radius:999px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;border:0}.dl-foot .run svg{width:11px;height:11px}.dl-foot .audit{color:var(--ink)}.dl-foot .audit b{color:var(--good);font-weight:500}.cap-inset{margin-top:18px;padding:18px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-md);display:grid;gap:14px}.cap-inset .inset-title{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:10px}.cap-inset .inset-title:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--brand)}.cap-inset .ws-mock{background:var(--card);border:1px solid var(--rule);padding:14px}.ws-rich{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;font-family:var(--f-sans)}.ws-rich-head{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(180deg,var(--brand-soft),transparent);border-bottom:1px solid var(--rule);flex-wrap:wrap}.ws-rich-head .titles{display:flex;flex-direction:column;gap:2px}.ws-rich-head .obj-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink)}.ws-rich-head .record-name{font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.ws-acts{display:flex;gap:6px;flex-wrap:wrap}.ws-btn{font-family:var(--f-sans);font-size:11px;letter-spacing:-.003em;padding:4px 9px;border-radius:4px;border:1px solid var(--rule-2);background:var(--card);color:var(--ink-2);font-weight:500;white-space:nowrap;cursor:default;display:inline-flex;align-items:center;gap:6px;transition:background .12s ease;line-height:1.3}.ws-btn:hover{background:var(--paper-2)}.ws-btn.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.ws-btn.primary:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.ws-btn.good{background:var(--good);color:#fff;border-color:var(--good)}.ws-btn.good:hover{filter:brightness(.92)}.ws-btn.signal{background:var(--signal);color:#fff;border-color:var(--signal)}.ws-btn.signal:hover{filter:brightness(.92)}.ws-btn.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ws-btn.ink:hover{background:#1b2230}.ws-dl{border-top:1px solid var(--rule)}.ws-dl-tabs-row{display:flex;align-items:flex-end;gap:0;padding:6px 12px 0;background:var(--paper-2);border-bottom:1px solid var(--rule)}.ws-dl-tabs{display:flex;gap:2px}.ws-dl-tab{font-size:13px;font-weight:500;padding:6px 12px 8px;border-radius:4px 4px 0 0;color:var(--ink-3);background:transparent;border:1px solid transparent;border-bottom:0;position:relative;margin-bottom:-1px}.ws-dl-tab.active{color:var(--ink);background:var(--card);border-color:var(--rule)}.ws-dl-tab.active:before{content:"";position:absolute;top:-1px;left:10px;right:10px;height:2px;background:var(--brand);border-radius:2px}.ws-dl-actions-row{display:flex;justify-content:flex-end;align-items:center;gap:4px;padding:8px 14px;background:var(--card);border-bottom:1px solid var(--rule)}.ws-dl-table{font-size:12.5px}.ws-dl-row{display:grid;grid-template-columns:20px 1.4fr .9fr .9fr .6fr;padding:9px 18px;border-top:1px solid var(--rule);align-items:center;gap:12px}.ws-dl-row.head{border-top:0;background:var(--paper-3);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ws-check{width:14px;height:14px;border:1.4px solid var(--rule-2);border-radius:3px;background:var(--card);display:inline-block;position:relative;flex:0 0 auto}.ws-check.on{background:var(--brand);border-color:var(--brand)}.ws-check.on:after{content:"";position:absolute;inset:1px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M2.5 6.5l2.2 2.2L9.5 3.5' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain}.ws-check.indet{background:var(--brand-soft);border-color:var(--brand)}.ws-check.indet:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1.6px;margin-top:-1px;background:var(--brand);border-radius:1px}.ws-dl-row .nm{color:var(--brand-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-dl-row .num{font-variant-numeric:tabular-nums;font-family:var(--f-mono);font-size:12.5px;color:var(--ink)}.ws-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:var(--paper-3);color:var(--ink-2);width:max-content}.ws-pill.high{background:var(--signal-soft);color:var(--signal)}.ws-pill.med{background:#fff1d6;color:#8b5a1a}.ws-pill.low{background:var(--good-soft);color:var(--good)}.ws-pill.warn{background:var(--signal-soft);color:var(--signal)}.ws-pill.ok{background:var(--good-soft);color:var(--good)}@media(max-width:760px){.ws-dl-row{grid-template-columns:20px 1.4fr 1fr;gap:8px}.ws-dl-row>*:nth-child(n+4){display:none}}.exec-annotate{position:relative}.exec-annotate .anno{position:absolute;font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);background:var(--paper);padding:4px 8px;border:1px solid var(--rule);border-radius:999px;white-space:nowrap}.exec-annotate .anno.tl{top:-10px;left:24px}.exec-annotate .anno.tr{top:-10px;right:24px;background:var(--brand-soft);color:var(--brand-ink);border-color:#3f858742}.exec-annotate .anno.br{bottom:-10px;right:32px}section.section{padding:clamp(72px,9vw,120px) 0;position:relative}.section-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(40px,5vw,64px);max-width:1120px}.section-head .lead{max-width:80ch}.rule{height:1px;background:var(--rule);margin:0}.ribbon{background:var(--paper-deep);color:var(--ink-2-on-dark);padding:22px 0;overflow:hidden;border-top:1px solid var(--paper-deep);border-bottom:1px solid var(--paper-deep)}.ribbon-track{display:flex;gap:56px;align-items:center;white-space:nowrap;animation:marquee 38s linear infinite;width:max-content}.ribbon-track .item{font-family:var(--f-mono);font-size:13px;letter-spacing:.04em;color:var(--ink-3-on-dark);display:inline-flex;align-items:center;gap:12px}.ribbon-track .item .x{color:var(--signal);font-size:14px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.shift{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sprawl-word{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--signal);position:relative;display:inline-block;letter-spacing:-.01em;padding:0 .05em}.sprawl-word:after{content:"";position:absolute;left:2%;right:2%;bottom:.12em;height:.14em;background:radial-gradient(circle at 10% 50%,var(--signal) 0 1px,transparent 2px) 0 0 / 7px 100%,radial-gradient(circle at 90% 50%,var(--signal) 0 1px,transparent 2px) 0 0 / 7px 100%;background-repeat:repeat-x;background-position:0 50%,3.5px 50%;opacity:.35;pointer-events:none}.shift-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:stretch}@media(max-width:980px){.shift-grid{grid-template-columns:1fr}.shift-grid .arrow-col{display:none}}.shift-side{display:flex;flex-direction:column;gap:16px}.shift-side .label{display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.shift-side .label .badge{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:var(--signal-soft);color:var(--signal);font-size:11px}.shift-side.after .label .badge{background:var(--good-soft);color:var(--good)}.shift-side h3{color:var(--ink)}.shift-side h3 .mute{color:var(--ink-3)}.sprawl{flex:1;background:var(--card);background-image:radial-gradient(circle,rgba(215,209,192,.7) 1px,transparent 1.5px);background-size:14px 14px;background-position:1px 1px;border:1px solid var(--rule);border-radius:var(--r-lg);padding:22px;position:relative;min-height:480px;box-shadow:var(--sh-1);display:flex;align-items:center;justify-content:center}.sprawl-canvas{position:relative;width:520px;height:380px;margin:0 auto}.sprawl-node{position:absolute;font-family:var(--f-mono);font-size:11.5px;padding:6px 10px;border-radius:6px;background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.sprawl-node.apex{background:#fbe7dc;border-color:#c84a1a40;color:var(--signal);width:150px}.sprawl-node.flow{background:#fff1d6;border-color:#b4781440;color:#8b5a1a;width:150px}.sprawl-node.sub{background:var(--paper-3);border-color:var(--rule-2);color:var(--ink-3);width:180px}.sprawl svg.wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sprawl .footnote{position:absolute;bottom:14px;left:22px;font-family:var(--f-mono);font-size:11px;color:var(--mute);letter-spacing:.02em}.arrow-col{display:grid;place-items:center;width:96px}.arrow-col .arrow-big{width:96px;height:96px;border-radius:999px;background:var(--card);border:1px solid var(--brand);display:grid;place-items:center;box-shadow:0 0 0 1px var(--brand),0 0 40px -10px #168a8c80;color:var(--brand);position:relative}.arrow-col .arrow-big:after{content:"DSP";position:absolute;bottom:-22px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-3)}.arrow-col .arrow-big svg{width:30px;height:30px}.anatomy{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.anatomy h2 .stages-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.32em;margin-top:.42em;font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:.78em;letter-spacing:-.015em;color:var(--brand-ink);line-height:1.05}.anatomy h2 .stages-line .stage-word{display:inline-block;position:relative}.anatomy h2 .stages-line .stage-word:before{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.18em;background:var(--brand-soft);border-radius:1px;z-index:-1}.anatomy h2 .stages-line .sep{color:var(--mute);font-family:var(--f-sans);font-style:normal;font-size:.7em;transform:translateY(-.1em);display:inline-block}.anatomy h2 .stages-line .stage-end{color:var(--ink);font-family:var(--f-sans);font-style:normal;font-size:1em;transform:none;margin-left:-.18em}.anatomy-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}@media(max-width:980px){.anatomy-grid{grid-template-columns:1fr;gap:36px}}.stage-rail{display:grid;gap:10px;margin-top:32px}.stage-btn{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--rule);text-align:left;color:var(--ink-2);transition:border-color .15s ease,background .15s ease}.stage-btn:hover{border-color:var(--rule-2)}.stage-btn.active{border-color:var(--brand);background:linear-gradient(180deg,var(--brand-soft),var(--card));color:var(--ink);box-shadow:0 0 0 1px var(--brand),0 0 32px -10px var(--brand)}.stage-btn .num{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--paper-2);color:var(--ink-3)}.stage-btn.active .num{background:var(--brand);color:#fff}.stage-btn .stage-name{font-size:16px;font-weight:500;letter-spacing:-.01em}.stage-btn .stage-sub{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.02em;margin-top:2px;display:block}.stage-btn.active .stage-sub{color:var(--ink-3)}.stage-btn .chev{opacity:.35}.stage-btn.active .chev{opacity:1}.stage-preview{position:sticky;top:90px}.stage-preview .exec-card{margin-top:32px}.stage-preview .exec-row.dim>.k,.stage-preview .exec-row.dim>.v{opacity:.35;transition:opacity .25s ease}.stage-preview .exec-row.lit>.k{background:var(--brand-soft);color:var(--brand)}.stage-preview .exec-row.lit>.v{background:linear-gradient(180deg,var(--brand-soft),transparent)}.stage-card-foot{display:flex;gap:16px;align-items:center;padding:14px 22px;border-top:1px solid var(--rule);font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.04em;background:var(--paper-3)}.stage-card-foot .dot{width:6px;height:6px;border-radius:999px;background:var(--good);display:inline-block;margin-right:8px}.surfaces{background:var(--paper);padding-top:clamp(108px,13.5vw,180px);padding-bottom:clamp(108px,13.5vw,180px)}.surfaces .section-head{margin-bottom:clamp(40px,5vw,64px)}.surface-tabs{margin-top:8px;display:grid;position:relative;grid-template-columns:repeat(5,1fr);gap:0;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden}@media(max-width:1180px){.surface-tabs{grid-template-columns:repeat(3,1fr)}.surface-tab{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.surface-tab:nth-child(3n){border-right:0}.surface-tab:nth-last-child(-n+2):nth-child(n+4){border-bottom:0}.surface-tab:last-child{border-right:0;border-bottom:0}}@media(max-width:880px){.surface-tabs{grid-template-columns:1fr 1fr}.surface-tab{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.surface-tab:nth-child(2n){border-right:0}.surface-tab:last-child{border-bottom:0}}.surface-tab{background:transparent;border:0;border-right:1px solid var(--rule);text-align:left;padding:22px 24px 20px;color:var(--ink-2);display:flex;flex-direction:column;gap:6px;position:relative;transition:background .15s ease,color .15s ease;cursor:pointer}.surface-tab:after{content:"";position:absolute;top:22px;right:16px;width:12px;height:12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M6 4l4 4-4 4' stroke='%23168A8C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.55;transition:opacity .2s ease,transform .2s ease}.surface-tab.active:after{opacity:0}.surface-tab:last-child{border-right:0}.surface-tab .free-badge{display:inline-flex;align-items:center;margin-left:8px;padding:1px 6px 0;height:16px;background:#61c568;color:#fff;font-family:var(--f-mono);font-size:9px;font-weight:500;letter-spacing:.1em;border-radius:3px;vertical-align:1px;transform:translateY(-1px)}.surface-tab.is-free.active .free-badge{background:#299236}.panel-head .hash-big .free-tag{display:inline-flex;align-items:center;margin-left:8px;padding:1px 6px 0;height:16px;background:#61c568;color:#fff;border:0;font-family:var(--f-mono);font-size:9px;font-weight:500;letter-spacing:.1em;border-radius:3px;vertical-align:1px;transform:translateY(-1px)}.panel-head .hash-big .free-tag:before{content:none}.qm-widget{background:var(--card);border:1px solid var(--rule);border-radius:14px;overflow:hidden;box-shadow:0 8px 30px -16px #0e141c2e}.qm-widget .bw-head{border-bottom:1px solid var(--rule)}.qm-media{background:#eef2f8;border-bottom:1px solid var(--rule);display:block;line-height:0}.qm-media img{width:100%;height:auto;display:block}.qm-foot{display:flex;justify-content:space-between;align-items:center;padding:11px 16px;background:var(--paper-3);font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.qm-foot .qm-foot-r{color:var(--brand-ink)}#panel-query .cap-points li b,.cap-points li b{color:var(--ink);font-weight:600;letter-spacing:-.005em}.qm-tools{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:var(--card);border:1px solid var(--rule);border-radius:12px;overflow:hidden}@media(max-width:980px){.qm-tools{grid-template-columns:repeat(2,1fr)}}.qm-tool{display:flex;flex-direction:column;gap:6px;padding:22px 20px;border-right:1px solid var(--rule);position:relative}.qm-tool:last-child{border-right:0}.qm-tool .num{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.qm-tool .name{font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.qm-tool .desc{font-size:13.5px;color:var(--ink-3);line-height:1.45;letter-spacing:-.005em}.qm-tool.action{background:linear-gradient(180deg,var(--brand-soft),var(--card))}.qm-tool.action .name{color:var(--brand-ink)}@media(max-width:980px){.qm-tool{border-bottom:1px solid var(--rule)}.qm-tool:nth-child(odd){border-right:1px solid var(--rule)}.qm-tool:nth-child(2n){border-right:0}.qm-tool:last-child{border-bottom:0;grid-column:1 / -1}}.surface-tab:hover{background:var(--paper-2);color:var(--ink);box-shadow:inset 4px 0 0 var(--brand-pure);z-index:1}.surface-tab:hover .label{color:var(--ink);font-weight:600}.surface-tab:hover .hash{color:var(--brand)}.surface-tab:hover .sub{color:var(--ink-2)}.surface-tab:hover:after{opacity:1;transform:translate(2px)}.surface-tab .hash{font-family:var(--f-mono);font-size:14px;color:var(--brand);letter-spacing:-.01em}.surface-tab .label{font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.surface-tab .sub{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.01em;color:var(--ink-3);margin-top:4px}.surface-tab .sub{min-width:0}.surface-tab.active{background:linear-gradient(180deg,rgba(22,138,140,.1),var(--card));color:var(--ink);box-shadow:inset 0 3px 0 var(--brand),inset 0 -1px 0 var(--brand),0 6px 18px -10px #168a8c66;z-index:1}.surface-tab.active .label{color:var(--ink);font-weight:600}.surface-tab.active .hash{color:var(--brand-ink)}.surface-tab.active .sub{color:var(--ink-2)}.surface-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand);box-shadow:0 0 14px #168a8c66}.surface-panels{margin-top:32px}.surface-panel{display:none;animation:panelFade .35s ease}.surface-panel.active{display:block}@keyframes panelFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.panel-head{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:end;padding-bottom:32px;border-bottom:1px solid var(--rule)}@media(max-width:880px){.panel-head{grid-template-columns:1fr;gap:24px}}.panel-head .hash-big{font-family:var(--f-mono);font-size:18px;color:var(--brand);letter-spacing:-.01em;margin-bottom:10px;display:inline-block}.panel-head h3{font-size:clamp(36px,4.6vw,56px);font-weight:600;letter-spacing:-.035em;line-height:.98;margin-bottom:16px}.panel-head h3 .it{display:inline-block;font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--ink-3);font-size:.92em}.panel-head .panel-lead{font-size:17px;color:var(--ink-3);line-height:1.5;max-width:52ch}.panel-head .panel-aside{font-family:var(--f-mono);font-size:13px;color:var(--ink-3);letter-spacing:.02em;border-left:1px solid var(--rule);padding-left:24px}.panel-head .panel-aside b{display:block;color:var(--ink);font-weight:500;font-family:var(--f-sans);letter-spacing:-.005em;font-size:15px;margin-bottom:6px}.surface-viz{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);padding:28px;margin-top:32px;margin-bottom:40px;box-shadow:var(--sh-1);overflow:hidden}.surface-viz .v-title{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;display:flex;align-items:center;gap:10px}.surface-viz .v-title:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--brand)}.engine-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:stretch}.engine-strip.cols-4{grid-template-columns:repeat(4,1fr)}.engine-strip.cols-5{grid-template-columns:repeat(5,1fr)}@media(max-width:720px){.engine-strip,.engine-strip.cols-4,.engine-strip.cols-5{grid-template-columns:repeat(2,1fr)}}.engine-step{position:relative;padding:18px 16px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);min-height:110px;display:flex;flex-direction:column;gap:6px}.engine-step .num{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-3)}.engine-step .name{font-size:17px;font-weight:500;letter-spacing:-.015em}.engine-step .desc{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);line-height:1.45;margin-top:10px}.engine-step.action{background:linear-gradient(180deg,var(--brand-soft),var(--card));color:var(--ink);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 0 24px -10px #168a8c66}.engine-step.action .num,.engine-step.action .name{color:var(--brand-ink)}.engine-step.action .desc{color:var(--ink-2)}.loader-flow{display:grid;grid-template-columns:220px 1fr 180px;gap:18px;align-items:stretch}@media(max-width:880px){.loader-flow{grid-template-columns:1fr}}.loader-flow .drop-zone{border:1.5px dashed var(--rule-2);border-radius:var(--r-md);padding:18px;background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(63,133,135,.06) 10px 20px);display:flex;flex-direction:column;gap:8px;font-family:var(--f-mono);font-size:12px;color:var(--ink-3)}.loader-flow .drop-zone b{font-family:var(--f-sans);font-weight:500;letter-spacing:-.005em;color:var(--ink);font-size:14.5px}.loader-flow .drop-zone .meta{margin-top:auto;letter-spacing:.04em}.loader-flow .stages-mini{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.loader-flow .stages-mini .s{border:1px solid var(--rule);background:var(--paper);border-radius:var(--r-sm);padding:10px 8px;display:flex;flex-direction:column;gap:4px;text-align:center;font-size:11.5px}.loader-flow .stages-mini .s .n{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;color:var(--ink-3)}.loader-flow .stages-mini .s .nm{font-weight:500;letter-spacing:-.005em;font-size:13px}.loader-flow .stages-mini .s.brand{background:var(--brand-soft);border-color:#3f858738;color:var(--brand-ink)}.loader-flow .log-out{background:var(--ink);color:var(--paper);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:6px;font-family:var(--f-mono);font-size:11.5px}.loader-flow .log-out b{font-family:var(--f-sans);font-weight:500;font-size:13px;color:var(--paper)}.loader-flow .log-out .lr{color:#e8edf3b3;letter-spacing:.04em}.loader-flow .log-out .ok{color:#6be0a0}.trigger-flow{display:grid;grid-template-columns:220px 1fr;gap:18px}@media(max-width:720px){.trigger-flow{grid-template-columns:1fr}}.trigger-flow .dml-events{display:grid;gap:8px;align-content:start}.trigger-flow .dml{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);padding:10px 14px;font-family:var(--f-mono);font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:8px}.trigger-flow .dml.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.trigger-flow .dml .dot{width:6px;height:6px;border-radius:999px;background:var(--brand)}.trigger-flow .exec-list{display:grid;gap:8px}.trigger-flow .exec-mini{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:12px 16px;display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;font-size:13.5px}.trigger-flow .exec-mini .nm{font-weight:500;letter-spacing:-.005em}.trigger-flow .exec-mini .obj{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3)}.trigger-flow .exec-mini .pill{font-family:var(--f-mono);font-size:10.5px;padding:3px 8px;border-radius:999px;background:var(--good-soft);color:var(--good);letter-spacing:.04em}.ws-mock{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:18px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media(max-width:880px){.ws-mock{grid-template-columns:1fr}}.ws-panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:10px;min-height:180px}.ws-panel .ph{display:flex;align-items:center;justify-content:space-between;font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.04em}.ws-panel .pn{font-family:var(--f-sans);font-weight:500;font-size:14px;color:var(--ink);letter-spacing:-.005em}.ws-panel .row{height:8px;border-radius:4px;background:var(--paper-2)}.ws-panel .row.b{background:var(--brand-soft)}.ws-panel .acts{display:flex;gap:6px;margin-top:auto}.ws-panel .acts span{flex:1;font-family:var(--f-mono);font-size:10.5px;text-align:center;background:var(--ink);color:var(--paper);padding:5px 0;border-radius:4px;letter-spacing:.02em}.ws-panel .acts span.alt{background:transparent;color:var(--ink);border:1px solid var(--rule)}.cs-grid{display:grid;grid-template-columns:1fr 96px 1fr;gap:0}@media(max-width:880px){.cs-grid{grid-template-columns:1fr}.cs-grid .cs-divider{display:none}}.cs-header{display:grid;grid-template-columns:1fr 96px 1fr;gap:0;margin-bottom:4px}@media(max-width:880px){.cs-header{grid-template-columns:1fr}.cs-header .cs-divider{display:none}}.cs-header>div{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:14px 0 22px}.cs-header .signal{color:var(--signal)}.cs-header .good{color:var(--good)}.cs-row{display:contents}.cs-row>.cell{border-top:1px solid var(--rule);padding:22px 0;display:flex;flex-direction:column;gap:6px}.cs-row>.cs-divider{border-top:0}.cs-row>.cell.problem{padding-right:28px;margin-right:32px}.cs-row>.cell.solution{padding-right:28px;margin-left:32px}.cs-header>.signal{margin-right:32px}.cs-header>.good{margin-left:32px}.cs-row>.cell h4{font-size:17px;letter-spacing:-.015em;line-height:1.2}.cs-row>.cell p{font-size:14.5px;color:var(--ink-3);line-height:1.55;max-width:48ch}.cs-row>.cell.problem h4 .x{color:var(--signal);font-family:var(--f-mono);margin-right:6px;font-weight:500}.cs-row>.cell.solution h4 .v{color:var(--good);font-family:var(--f-mono);margin-right:6px;font-weight:500}.cs-divider{position:relative}.cs-divider .arrow-mini{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:999px;background:var(--paper);border:1px solid var(--rule);display:grid;place-items:center;color:var(--ink-3)}.cs-divider .arrow-mini svg{width:14px;height:14px}.cs-row:last-child>.cell{border-bottom:1px solid var(--rule)}.surface-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:720px){.surface-metrics{grid-template-columns:1fr 1fr}}.surface-metrics .m{padding:26px 24px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:4px;position:relative}.surface-metrics .m:last-child{border-right:0}@media(max-width:720px){.surface-metrics .m{border-right:0;border-bottom:1px solid var(--rule)}.surface-metrics .m:nth-child(odd){border-right:1px solid var(--rule)}.surface-metrics .m:nth-last-child(-n+2){border-bottom:0}}.surface-metrics .m .big{font-size:clamp(32px,3.4vw,44px);font-weight:500;letter-spacing:-.03em;line-height:1}.surface-metrics .m .big .it{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--brand)}.surface-metrics .m .lbl{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.surface-metrics .m .pre{position:absolute;top:10px;left:24px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.functions{background:var(--paper-deep);color:var(--ink-on-dark);border-top:1px solid var(--paper-deep);border-bottom:1px solid var(--paper-deep)}.functions .eyebrow{color:var(--ink-3-on-dark)}.functions h2{color:var(--ink-on-dark)}.functions .lead{color:var(--ink-2-on-dark)}.functions h2 .it{color:var(--brand-bright);font-family:var(--f-sans);font-style:normal;font-size:clamp(30px,4vw,48px)}.functions .eyebrow .dot{background:var(--brand-bright)}.fn-grid{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.fn-grid .chip{font-family:var(--f-mono);font-size:12px;padding:11px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--ink-2-on-dark);min-width:0;overflow:hidden;transition:background .15s ease,transform .15s ease,color .15s ease;cursor:default;display:flex;align-items:center;justify-content:space-between;gap:8px}.fn-grid .chip:hover{background:#ffffff0f;color:var(--ink-on-dark);border-color:#ffffff2e;transform:translateY(-1px)}.fn-grid .chip.more{border-style:dashed;border-color:#ffffff2e;color:var(--brand-bright);background:#5dd0d20f;text-decoration:none;justify-content:center}.fn-grid .chip.more:hover{background:#5dd0d21f;color:var(--brand-bright);border-color:var(--brand-bright)}.fn-grid .chip>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.fn-grid .chip .cat{display:none}.fn-grid .chip.brand{background:#5dd0d21a;color:var(--brand-bright);border-color:var(--brand-bright);box-shadow:0 0 0 1px var(--brand-bright),0 0 24px -8px var(--brand-bright)}.fn-grid.view-all .chip.brand[data-no-all-brand="1"]{background:#ffffff08;color:var(--ink-2-on-dark);border-color:#ffffff14;box-shadow:none}.fn-grid .chip.brand .cat{color:var(--brand-bright);opacity:.7}.fn-cats{display:flex;gap:8px;margin-top:32px;flex-wrap:wrap}.fn-cats .fc{font-family:var(--f-mono);font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:var(--ink-3-on-dark);background:transparent;transition:all .15s ease}.fn-cats .fc:hover{color:var(--ink-on-dark);border-color:#fff6}.fn-cats .fc.on{background:var(--brand-bright);color:var(--paper-deep);border-color:var(--brand-bright);box-shadow:0 0 28px -10px var(--brand-bright)}.fx-embed{margin-top:80px;padding-top:56px;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,5vw,72px);align-items:center}@media(max-width:860px){.fx-embed{grid-template-columns:1fr;gap:36px}}.fx-embed-text .eyebrow{color:var(--ink-3-on-dark)}.fx-embed-text .eyebrow .dot{background:var(--brand-bright)}.fx-embed-text h3{margin:16px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.02em;color:var(--ink-on-dark);font-weight:500}.fx-embed-text p{margin:18px 0 0;max-width:46ch;color:var(--ink-2-on-dark);font-size:16px;line-height:1.6}.fx-points{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:11px}.fx-points li{position:relative;padding-left:24px;color:var(--ink-2-on-dark);font-size:14.5px;line-height:1.4}.fx-points li:before{content:"";position:absolute;left:2px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--brand-bright);box-shadow:0 0 12px var(--brand-bright)}.fx-code{border:1px solid rgba(255,255,255,.14);border-radius:var(--r-lg);background:#ffffff08;overflow:hidden;box-shadow:0 30px 80px -40px #000000d9}.fx-code-head{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.fx-dot{width:9px;height:9px;border-radius:50%;background:var(--brand-bright);box-shadow:0 0 12px var(--brand-bright);flex:0 0 auto}.fx-code-title{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3-on-dark)}.fx-code-tag{margin-left:auto;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;padding:3px 9px;border-radius:999px;border:1px solid var(--brand-bright);color:var(--brand-bright);background:#5dd0d214}.fx-code-body{margin:0;padding:18px 20px;font-family:var(--f-mono);font-size:13px;line-height:1.7;color:var(--ink-on-dark);overflow-x:auto;white-space:pre;tab-size:2}.fx-code-body .t-c{color:var(--ink-3-on-dark);font-style:italic}.fx-code-body .t-k{color:#9db4d0}.fx-code-body .t-s{color:#e0b080}.fx-code-body .t-f{color:var(--brand-bright)}.fx-code-body .t-t{color:#c8a6e0}.numbers{background:var(--paper)}.num-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:880px){.num-grid{grid-template-columns:1fr 1fr}}.num-cell{padding:36px 28px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.num-cell:last-child{border-right:none}@media(max-width:880px){.num-cell{border-right:none;border-bottom:1px solid var(--rule)}.num-cell:nth-child(odd){border-right:1px solid var(--rule)}.num-cell:nth-last-child(-n+2){border-bottom:none}}.num-cell .big{font-size:clamp(56px,7vw,96px);font-weight:500;letter-spacing:-.05em;line-height:.9;color:var(--ink)}.num-cell .big .it{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--brand)}.num-cell .label{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.num-cell .desc{font-size:14.5px;color:var(--ink-3);max-width:32ch}.security{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sec-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}@media(max-width:940px){.sec-grid{grid-template-columns:1fr}}.sec-pillars{display:grid;gap:14px}.sec-pillar{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:18px 20px;display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:flex-start}.sec-pillar .icn{width:28px;height:28px;border-radius:8px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center}.sec-pillar .icn svg{width:16px;height:16px}.sec-pillar h4{font-size:15px;margin-bottom:4px;letter-spacing:-.005em}.sec-pillar p{color:var(--ink-3);font-size:14px;line-height:1.5}.sec-badges{display:flex;gap:16px;margin-top:28px;flex-wrap:wrap}.sec-badge{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md)}.sec-badge .mark{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--brand);color:var(--paper)}.sec-badge .mark svg{width:18px;height:18px}.sec-badge .txt{font-family:var(--f-mono);font-size:12px}.sec-badge .txt b{display:block;font-weight:500;color:var(--ink);letter-spacing:-.005em}.sec-badge .txt span{color:var(--ink-3);letter-spacing:.02em}.closing{background:var(--paper-deep);color:var(--ink-on-dark);padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden;border-top:1px solid var(--paper-deep)}.closing:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 100%,rgba(93,208,210,.18),transparent 60%),radial-gradient(40% 50% at 10% 20%,rgba(127,185,187,.06),transparent 60%);pointer-events:none}.closing-inner{position:relative;text-align:center;max-width:880px;margin:0 auto}.closing h2{font-size:clamp(40px,6vw,80px);letter-spacing:-.035em}.closing h2 .it{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--brand-bright)}.closing .lead{color:var(--ink-2-on-dark);margin:28px auto 0}.closing .btn{background:var(--brand-bright);color:var(--paper-deep);border-color:var(--brand-bright);box-shadow:0 0 0 1px var(--brand-bright),0 0 40px -8px var(--brand-bright)}.closing .btn:hover{background:#84e0e2;border-color:#84e0e2;transform:translateY(-1px)}.closing .btn.secondary{background:transparent;color:var(--ink-on-dark);border-color:#ffffff2e;box-shadow:none}.closing .btn.secondary:hover{background:#ffffff0d;border-color:var(--ink-on-dark)}.closing .cta-row{margin-top:40px;display:inline-flex;gap:12px}.lead-plan-pill{margin:28px auto 0;max-width:720px;display:inline-flex;align-items:center;gap:12px;background:#5dd0d214;border:1px solid rgba(93,208,210,.35);border-radius:999px;padding:8px 8px 8px 18px;text-align:left}.lpp-eyebrow{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3-on-dark, #8893a3);font-weight:500}.lpp-name{font-family:var(--f-sans);font-size:14px;font-weight:500;color:var(--brand-bright);letter-spacing:-.005em}.lpp-clear{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;color:var(--ink-2-on-dark);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 10px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.lpp-clear:hover{background:#ffffff1a;border-color:#ffffff38;color:var(--ink-on-dark)}.lead-form{margin:44px auto 0;max-width:720px;text-align:left;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px clamp(24px,4vw,36px) 24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lf-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.lf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.lf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lf-span-2{grid-column:span 2}.lf-field label{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2-on-dark);font-weight:500}.lf-field .lf-opt{text-transform:none;letter-spacing:0;font-size:11px;color:var(--ink-3-on-dark, #8893a3);margin-left:6px}.lf-field input,.lf-field select,.lf-field textarea{font-family:var(--f-sans);font-size:15px;line-height:1.4;color:var(--ink-on-dark);background-color:#ffffff0a;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:11px 14px;width:100%;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;appearance:none;-webkit-appearance:none}.lf-field textarea{resize:vertical;min-height:78px;font-family:var(--f-sans)}.lf-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M3 4.5L6 7.5L9 4.5' stroke='%23B6BDC8' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.lf-field select option{background:var(--paper-deep);color:var(--ink-on-dark)}.lf-field input::placeholder,.lf-field textarea::placeholder{color:#b6bdc88c}.lf-field input:hover,.lf-field select:hover,.lf-field textarea:hover{border-color:#ffffff47}.lf-field input:focus,.lf-field select:focus,.lf-field textarea:focus{outline:none;border-color:var(--brand-bright);background-color:#5dd0d20f;box-shadow:0 0 0 3px #5dd0d22e}.lf-field [aria-invalid=true]{border-color:#e77154a6;background-color:#e771540d}.lf-submit-row{margin-top:22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lf-meta{margin:0;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.02em;color:var(--ink-3-on-dark, #8893a3);display:inline-flex;align-items:center;gap:8px;line-height:1.4}.lf-meta .lf-dot{width:6px;height:6px;border-radius:999px;background:var(--brand-bright);box-shadow:0 0 12px var(--brand-bright);flex:0 0 auto}.lf-alt{margin:18px auto 0;font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-3-on-dark, #8893a3);text-align:center}.lf-alt a{color:var(--brand-bright);text-decoration:none;border-bottom:1px solid rgba(93,208,210,.4)}.lf-alt a:hover{border-bottom-color:var(--brand-bright)}.lead-success{margin:44px auto 0;max-width:560px;text-align:center;background:#5dd0d20f;border:1px solid rgba(93,208,210,.28);border-radius:16px;padding:36px 32px}.lf-check{width:52px;height:52px;margin:0 auto 16px;border-radius:999px;display:grid;place-items:center;background:var(--brand-bright);color:var(--paper-deep);box-shadow:0 0 40px -10px var(--brand-bright)}.lf-check svg{width:28px;height:28px}.lead-success h3{font-size:22px;margin:0 0 10px;color:var(--ink-on-dark);letter-spacing:-.01em;font-weight:500}.lead-success p{color:var(--ink-2-on-dark);margin:0}.lead-success .lf-success-alt{margin-top:14px;font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-3-on-dark, #8893a3)}.lead-success .lf-success-alt a{color:var(--brand-bright);text-decoration:none;border-bottom:1px solid rgba(93,208,210,.4)}@media(max-width:640px){.lf-grid{grid-template-columns:1fr}.lf-span-2{grid-column:span 1}.lead-form{padding:22px 18px 20px}.lf-submit-row{flex-direction:column;align-items:stretch}.lf-meta{justify-content:center}}.pcm{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:32px 20px;overflow-y:auto}.pcm[hidden]{display:none}.pcm-backdrop{position:fixed;inset:0;background:#0b1019b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:pcmFade .22s ease-out}@keyframes pcmFade{0%{opacity:0}to{opacity:1}}@keyframes pcmRise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.pcm-card{position:relative;width:100%;max-width:880px;background:var(--paper);border:1px solid var(--rule);border-radius:18px;box-shadow:0 32px 80px -20px #0b10198c,0 2px 8px #0b10191f;padding:36px clamp(24px,4vw,44px) 28px;animation:pcmRise .28s cubic-bezier(.2,.7,.2,1.05);max-height:calc(100vh - 64px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(11,16,25,.22) transparent}.pcm-card::-webkit-scrollbar{width:10px}.pcm-card::-webkit-scrollbar-track{background:transparent;margin:14px 0}.pcm-card::-webkit-scrollbar-thumb{background-color:#0b101938;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.pcm-card::-webkit-scrollbar-thumb:hover{background-color:#0b10195c}.pcm-card-wrap{position:relative;width:100%;max-width:880px}.pcm-close{position:absolute;top:0;left:calc(100% + 12px);z-index:9001;width:40px;height:40px;display:grid;place-items:center;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:999px;cursor:pointer;color:var(--ink-on-dark);transition:background .15s,color .15s,border-color .15s,transform .15s}.pcm-close:hover{background:#ffffff29;border-color:#ffffff52;color:#fff;transform:rotate(90deg)}.pcm-close svg{width:16px;height:16px}@media(max-width:999px){.pcm-close{left:auto;right:12px;top:12px}}.pcm-head{margin-bottom:24px}.pcm-head h2{font-family:var(--f-sans);font-size:clamp(22px,2.6vw,28px);letter-spacing:-.015em;font-weight:500;line-height:1.18;margin:12px 0 8px;color:var(--ink)}.pcm-head .pcm-plan-name{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--brand-ink)}.pcm-sub{font-size:14.5px;color:var(--ink-3);margin:0;max-width:56ch}.pcm-rule{height:1px;background:var(--rule);margin:20px 0}.pcm-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pcm-row-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.pcm-seg{display:inline-flex;background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;padding:3px;gap:2px}.pcm-seg-btn{font-family:var(--f-sans);font-size:13px;font-weight:500;letter-spacing:-.005em;background:transparent;border:0;color:var(--ink-2);padding:7px 16px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.pcm-seg-btn:hover{color:var(--ink)}.pcm-seg-btn.is-active{background:var(--card);color:var(--brand-ink);box-shadow:0 1px 2px #0b101914,0 0 0 1px var(--rule)}.pcm-section-title{display:flex;align-items:baseline;gap:14px;font-family:var(--f-sans);font-size:15.5px;font-weight:500;margin:0 0 14px;color:var(--ink);letter-spacing:-.005em}.pcm-num{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;color:var(--brand);font-weight:500}.pcm-org-count{margin-left:auto;font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.02em;font-weight:400}.pcm-hint{font-size:13px;color:var(--ink-3);margin:-4px 0 14px;max-width:60ch}.pcm-form .lf-field label{color:var(--ink-2)}.pcm-form .lf-field input,.pcm-form .lf-field select,.pcm-form .lf-field textarea{background-color:var(--card);border:1px solid var(--rule);color:var(--ink)}.pcm-form .lf-field input::placeholder{color:var(--mute)}.pcm-form .lf-field input:hover,.pcm-form .lf-field select:hover,.pcm-form .lf-field textarea:hover{border-color:var(--rule-2)}.pcm-form .lf-field input:focus,.pcm-form .lf-field select:focus,.pcm-form .lf-field textarea:focus{outline:none;border-color:var(--brand);background-color:var(--brand-soft);box-shadow:0 0 0 3px #168a8c26}.pcm-form .lf-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M3 4.5L6 7.5L9 4.5' stroke='%235E6878' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.pcm-form .lf-field select option{background:var(--card);color:var(--ink)}.pcm-form .lf-field [aria-invalid=true]{border-color:var(--signal);background-color:var(--signal-soft)}.lf-field .lf-error{display:block;margin-top:6px;font-family:var(--f-sans);font-size:12.5px;line-height:1.4;color:var(--signal)}.lf-field .lf-error[hidden]{display:none}.pcm-rate-limit{margin:0 0 12px;padding:12px 14px;background:var(--signal-soft);border:1px solid color-mix(in oklab,var(--signal) 25%,transparent);border-radius:10px;font-family:var(--f-sans);font-size:13px;line-height:1.5;color:var(--ink-2)}.pcm-rate-limit b{color:var(--signal);font-weight:600}.pcm-rate-limit[hidden]{display:none}.pcm-captcha{margin:0 0 14px;min-height:78px}.pcm-captcha .g-recaptcha{transform-origin:left center}@media(max-width:360px){.pcm-captcha .g-recaptcha{transform:scale(.85)}}.pcm-contact{grid-template-columns:1fr 1fr}.pcm-orgs{display:flex;flex-direction:column;gap:12px}.pcm-org{background:var(--paper-2);border:1px solid var(--rule);border-radius:12px;padding:14px 16px 16px;position:relative;animation:pcmRise .22s ease-out}.pcm-org-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pcm-org-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.pcm-org-label .pcm-org-n{color:var(--brand)}.pcm-org-remove{background:transparent;border:0;width:26px;height:26px;border-radius:999px;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.pcm-org-remove:hover{background:var(--signal-soft);color:var(--signal)}.pcm-org-remove svg{width:12px;height:12px}.pcm-org.is-only .pcm-org-remove{visibility:hidden}.pcm-org-grid{display:grid;grid-template-columns:1.6fr .7fr .7fr 1fr;gap:10px 12px}.pcm-org-grid .pcm-org-name{grid-column:span 1}.pcm-orgs-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;flex-wrap:wrap;gap:12px}.pcm-add-org{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px dashed var(--rule-2);border-radius:999px;padding:8px 14px;font-family:var(--f-sans);font-size:13px;font-weight:500;color:var(--brand-ink);cursor:pointer;transition:background .15s,border-color .15s}.pcm-add-org:hover{background:var(--brand-soft);border-color:var(--brand);border-style:solid}.pcm-add-org svg{width:14px;height:14px}.pcm-totals{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-3)}.pcm-totals b{color:var(--ink);font-weight:600}.pcm-totals .pcm-dot{margin:0 6px;color:var(--mute)}.pcm-submit-row{margin-top:24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pcm-submit{font-size:14.5px;padding:12px 22px}.pcm-submit:disabled,.pcm-submit[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none;transform:none}.pcm-meta{margin:0;font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px;line-height:1.4}.pcm-meta-dot{width:6px;height:6px;border-radius:999px;background:var(--brand);box-shadow:0 0 10px #168a8c80}.pcm-success{text-align:center;padding:32px 24px 12px}.pcm-success .lf-check{background:var(--brand);color:var(--card);box-shadow:0 0 36px -8px var(--brand)}.pcm-success h3{font-size:22px;font-weight:500;margin:0 0 10px;letter-spacing:-.015em;color:var(--ink)}.pcm-success p{color:var(--ink-2);margin:0 auto;max-width:50ch}@media(max-width:640px){.pcm{padding:16px 12px}.pcm-card{padding:28px 18px 22px;max-height:calc(100vh - 32px)}.pcm-contact{grid-template-columns:1fr}.pcm-org-grid{grid-template-columns:1fr 1fr}.pcm-org-grid .pcm-org-name{grid-column:span 2}.pcm-submit-row{flex-direction:column;align-items:stretch}.pcm-meta{justify-content:center}}footer{background:var(--paper);padding:48px 0 32px;border-top:1px solid var(--rule)}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-col h5{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-weight:500}.foot-col ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.foot-col a{color:var(--ink-2);font-size:14.5px;transition:color .12s ease}.foot-col a:hover{color:var(--ink)}.foot-bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--rule);font-family:var(--f-mono);font-size:12px;color:var(--ink-3);letter-spacing:.02em}.foot-privacy{max-width:64ch;line-height:1.5;color:var(--ink-3)}.foot-bottom .right{display:flex;gap:18px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:.06s}.reveal[data-d="2"]{transition-delay:.12s}.reveal[data-d="3"]{transition-delay:.18s}.reveal[data-d="4"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.ribbon-track{animation:none}}.surfaces-sticky-region{position:relative;pointer-events:none}.surfaces-sticky-region>*{pointer-events:auto}.surfaces-sticky{position:static;z-index:20;background:var(--paper);padding-top:8px;padding-bottom:12px;transition:box-shadow .2s ease}.surfaces-sticky:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;width:100vw;background:var(--paper);z-index:-1}.surfaces-sticky.is-stuck{box-shadow:0 8px 24px -16px #0e141c2e}.surfaces-sticky.is-stuck:before{border-bottom:1px solid var(--rule)}.subbar-sentinel{height:1px;pointer-events:none}.surface-subbar{position:sticky;top:64px;z-index:21;display:grid;grid-template-columns:repeat(5,1fr);width:min(96vw,1920px);margin-inline:calc((100% - min(96vw,1920px))/2);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 10px 26px -18px #0e141c38;margin-top:-64px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.surface-subbar.is-visible{opacity:1;transform:none;pointer-events:auto}@media(max-width:760px){.surface-subbar{grid-template-columns:none;display:flex;overflow-x:auto;scrollbar-width:none}.surface-subbar::-webkit-scrollbar{display:none}.subbar-tab{flex:0 0 auto;min-width:150px}}.subbar-tab{appearance:none;background:var(--paper);border:0;border-right:1px solid var(--rule);text-align:left;padding:15px 20px;display:flex;flex-direction:column;gap:2px;cursor:pointer;transition:background .15s ease;min-width:0}.subbar-tab:last-child{border-right:0}.subbar-tab:not(.active):hover{background:linear-gradient(180deg,#168a8c0f,#168a8c00),var(--paper)}.subbar-tab .sb-hash{font-family:var(--f-mono);font-size:12px;letter-spacing:-.01em;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subbar-tab .sb-label{font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.15;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subbar-tab.active{background:linear-gradient(180deg,rgba(22,138,140,.1),var(--card))}.subbar-tab.active .sb-hash{color:var(--brand-ink)}.subbar-tab.active .sb-label{color:var(--ink);font-weight:600}.subbar-tab.is-free .sb-hash:after{content:"FREE";margin-left:6px;font-size:8px;letter-spacing:.1em;color:#fff;background:#61c568;padding:1px 4px;border-radius:3px;vertical-align:1px}.subbar-tab.is-free.active .sb-hash:after{background:#299236}.surfaces-nav{display:flex;align-items:center;gap:16px;padding:0 4px 10px;border-bottom:0}.surfaces-nav .sn-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;flex:1;min-width:0}.surfaces-nav .sn-dot{width:6px;height:6px;background:var(--brand);border-radius:50%;box-shadow:0 0 8px #168a8c8c;flex-shrink:0;animation:snPulse 2.2s ease-in-out infinite}@keyframes snPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.surfaces-nav .sn-counter{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--ink-2);display:inline-flex;align-items:baseline;gap:3px;padding-right:4px}.surfaces-nav .sn-counter #snCount{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;min-width:1.5em;display:inline-block;text-align:right}.surfaces-nav .sn-slash,.surfaces-nav .sn-total{color:var(--mute)}.surfaces-nav .sn-arrows{display:inline-flex;gap:6px}.surfaces-nav .sn-arrow{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--rule);border-radius:50%;color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.surfaces-nav .sn-arrow:hover{background:var(--paper-2);color:var(--brand-ink);border-color:var(--brand);transform:translateY(-1px)}.surfaces-nav .sn-arrow svg{width:14px;height:14px}@media(max-width:720px){.surfaces-nav .sn-arrows{display:none}}.surface-tab[data-num]:before{content:attr(data-num);position:absolute;top:14px;left:24px;font-family:var(--f-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;color:var(--mute);opacity:.8;transition:color .2s,opacity .2s}.surface-tab.active[data-num]:before{color:var(--brand-ink);opacity:1}.surface-tab{padding-top:36px}.surface-tab:hover[data-num]:before{color:var(--ink-2);opacity:1}.surface-tab{transition:background .18s ease,color .18s ease,transform .18s ease}.surface-tab:not(.active){background:var(--paper)}.surface-tab:not(.active):hover{background:linear-gradient(180deg,#168a8c0f,#168a8c00),var(--paper);transform:translateY(-2px)}.surface-tab:not(.active):hover .label{color:var(--ink)}.surface-tab:after{width:14px;height:14px;top:16px;right:16px}.surface-tab:not(.active):hover:after{opacity:1;transform:translate(3px)}.surface-fin-wrap{position:relative;height:0;pointer-events:none;z-index:2}.surface-fin{position:absolute;top:0;left:0;width:20%;height:14px;display:flex;justify-content:center;align-items:flex-start;transition:left .35s cubic-bezier(.4,0,.2,1),top .25s cubic-bezier(.4,0,.2,1),width .25s ease}.surface-fin:before{content:"";width:18px;height:9px;background:var(--brand);clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 4px 8px rgba(22,138,140,.4))}.surface-tab.is-cycling{background:linear-gradient(180deg,#168a8c2e,#168a8c00);animation:cyclePulse .42s ease-out}@keyframes cyclePulse{0%{background:linear-gradient(180deg,#168a8c4d,#168a8c00)}to{background:linear-gradient(180deg,#168a8c00,#168a8c00)}}@media(max-width:1180px){.surface-fin{display:none}}@media(max-width:880px){.surfaces-nav{gap:10px}.surfaces-nav .sn-eyebrow{font-size:10px;letter-spacing:.12em}}.pricing{background:var(--paper)}.pricing .section-head{margin-bottom:56px}.pricing .section-head h2 .it{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--brand-ink);letter-spacing:-.01em}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch;padding-top:14px}@media(max-width:1180px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.price-grid{grid-template-columns:1fr}}.price-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);padding:32px 28px;display:flex;flex-direction:column;gap:16px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.price-card:hover{transform:translateY(-2px);box-shadow:var(--sh-3)}.price-card.featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 24px 60px -24px #168a8c47}.price-card.featured:hover{transform:translateY(-2px)}.pc-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--brand);color:#fff;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:3px 10px;border-radius:4px;white-space:nowrap}.pc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pc-name{font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.pc-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#2f9f3d;background:#e2f9e2;padding:3px 7px;border-radius:3px}.pc-price{display:flex;align-items:baseline;gap:6px;margin-top:4px}.pc-amount{font-size:40px;font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1}.pc-period{font-family:var(--f-mono);font-size:12px;color:var(--ink-3);letter-spacing:.04em}.pc-from{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;align-self:center;margin-right:2px}.pc-tagline{font-size:14.5px;color:var(--ink-3);line-height:1.5;margin:0;min-height:3em}.pc-features{list-style:none;margin:8px 0 0;padding:16px 0 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;flex:1}.pc-features li{font-size:14px;color:var(--ink-2);line-height:1.45;position:relative;padding-left:24px}.pc-features li .v{color:var(--brand);font-weight:600;position:absolute;left:0;top:0;width:14px;display:inline-block}.pc-features li .mute{color:var(--mute);position:absolute;left:0;top:0;width:14px;display:inline-block}.pc-features li b{color:var(--ink);font-weight:500}.pc-cta{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:8px;font-family:inherit;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s}.pc-cta.primary{background:var(--brand);color:#fff;border:1px solid var(--brand)}.pc-cta.primary:hover{background:oklch(.5 .1 195);border-color:oklch(.5 .1 195);transform:translateY(-1px)}.pc-cta.secondary{background:transparent;color:var(--ink);border:1px solid var(--rule-2)}.pc-cta.secondary:hover{background:var(--paper-2);border-color:var(--ink-3);transform:translateY(-1px)}.price-addons{margin-top:72px;padding-top:56px;border-top:1px solid var(--rule)}.pa-head{margin-bottom:32px}.pa-head h3{font-size:28px;font-weight:500;letter-spacing:-.01em;margin:12px 0 0}.pa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:980px){.pa-grid{grid-template-columns:1fr}}.pa-item{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-md);padding:22px 24px;display:flex;flex-direction:column;gap:8px}.pa-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.pa-price{font-size:28px;font-weight:500;letter-spacing:-.01em;color:var(--ink);line-height:1}.pa-unit{font-family:var(--f-mono);font-size:12px;font-weight:400;color:var(--ink-3);letter-spacing:.04em}.pa-desc{font-size:14px;color:var(--ink-3);line-height:1.5}.pa-desc b{color:var(--ink-2);font-weight:500}.price-support{margin-top:72px;padding-top:56px;border-top:1px solid var(--rule)}.ps-head{margin-bottom:32px}.ps-head h3{font-size:28px;font-weight:500;letter-spacing:-.01em;margin:12px 0 0}.ps-head .ps-note{margin:14px 0 0;font-size:14px;color:var(--ink-3);max-width:720px;line-height:1.55}.ps-foot{margin:16px 0 0;font-size:13px;color:var(--ink-3);line-height:1.5}.ps-table{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden}.ps-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0;padding:16px 24px;border-bottom:1px solid var(--rule);font-size:14px;color:var(--ink-2);align-items:center}.ps-row:last-child{border-bottom:0}.ps-row>span{padding-right:16px;line-height:1.4}.ps-row [role=rowheader]{font-weight:500;color:var(--ink)}.ps-row .mute{color:var(--mute)}.ps-future-head{position:relative}.ps-future-head b{color:var(--ink-3)}.ps-soon{display:block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);background:var(--brand-soft);border:1px dashed rgba(22,138,140,.4);border-radius:3px;padding:2px 8px;margin-top:6px;font-weight:500;width:fit-content}.ps-future{color:var(--ink-3);font-style:italic}.ps-foot{margin-top:18px;font-size:13px;color:var(--ink-3);font-family:var(--f-mono);letter-spacing:.01em}.ps-foot a{color:var(--brand-ink);text-decoration:none;border-bottom:1px solid currentColor}.ps-foot a:hover{color:var(--brand)}.ps-header{background:var(--paper-2);padding-top:18px;padding-bottom:18px}.ps-header b{display:block;font-size:15px;color:var(--ink);font-weight:600}.ps-header .ps-incl{display:block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}@media(max-width:880px){.ps-table{font-size:13px}.ps-row{grid-template-columns:1fr;gap:6px;padding:16px 18px}.ps-row [role=rowheader]{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:500}}.price-foot{margin-top:56px;font-size:13px;color:var(--ink-3);line-height:1.6;text-align:center}.price-foot a{color:var(--brand-ink)}.price-foot b{color:var(--ink-2);font-weight:500}@media(max-width:640px){.tt-formula{white-space:normal;text-overflow:clip;overflow:visible;font-size:10.5px;line-height:1.45;word-break:break-word}.tt-rule{gap:8px}.tt-time{font-size:9.5px}.pipeline-widget{overflow:hidden}.pw-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;font-size:12px}.pw-table thead,.pw-table tbody,.pw-table tr{display:table;width:100%;table-layout:fixed}.pw-table colgroup col:nth-child(4),.pw-table colgroup col:nth-child(5),.pw-table colgroup col:nth-child(6){width:64px}.num-grid{grid-template-columns:1fr}.num-cell{border-right:none!important;border-bottom:1px solid var(--rule)}.num-cell:last-child{border-bottom:none}.surface-metrics{grid-template-columns:1fr}.surface-metrics .m{border-right:0!important;border-bottom:1px solid var(--rule)}.surface-metrics .m:last-child{border-bottom:none}h1{font-size:clamp(32px,9vw,42px)}.closing h2{font-size:clamp(30px,8.5vw,40px)}.engine-step{padding:14px 16px}pre,code{max-width:100%}pre{overflow-x:auto;-webkit-overflow-scrolling:touch}.ps-table{font-size:12.5px}.ps-row{padding:14px 16px}}.hero-rotator,.hero-stage{position:relative}.hero-scene{transition:opacity .55s ease}.hero-scene[data-surface=trigger]{position:relative}.hero-scene:not([data-surface=trigger]){position:absolute;inset:0;display:grid;place-items:center}.hero-scene{opacity:0;pointer-events:none}.hero-scene.is-active{opacity:1;pointer-events:auto}.hero-scene .bw-annotate{width:100%}.hs-card{width:100%;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-2);overflow:hidden;font-family:var(--f-sans)}.hero-scene.is-active .hs-card{animation:hsIn .5s ease both}@keyframes hsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hs-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--rule)}.hs-ico{flex:0 0 auto;width:30px;height:30px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center}.hs-ico svg{width:17px;height:17px}.hs-head .titles{display:flex;flex-direction:column;gap:2px;min-width:0}.hs-tag{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase}.hs-name{font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.hs-head .spacer{flex:1}.hs-btn{font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;padding:6px 12px;border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--paper-2);color:var(--ink);cursor:default}.hs-btn.run{background:var(--brand-ink);color:#fff;border-color:var(--brand-ink)}.hs-chip.ok{font-family:var(--f-mono);font-size:11px;padding:4px 10px;border-radius:999px;background:var(--good-soft);color:var(--good)}.hs-listhead{padding:9px 20px;background:var(--paper-2);border-bottom:1px solid var(--rule);font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:grid;gap:10px}.hs-rows{display:flex;flex-direction:column}.hs-row{padding:11px 20px;border-bottom:1px solid var(--rule);font-size:13px;color:var(--ink-2);display:grid;gap:10px;align-items:center}.hs-row:last-child{border-bottom:none}.hs-row .nm{color:var(--ink);font-weight:500}.hs-row .num,.hs-listhead .num{text-align:right;font-family:var(--f-mono);font-size:12.5px;color:var(--ink)}.hs-listhead .num{font-size:10px}.hs-ui .hs-listhead,.hs-ui .hs-row{grid-template-columns:1.3fr 1fr .7fr auto}.hs-query .hs-listhead,.hs-query .hs-row{grid-template-columns:1.4fr 1fr .8fr}.hs-row .act{justify-self:end;font-family:var(--f-mono);font-size:10.5px;padding:3px 9px;border-radius:var(--r-sm);border:1px solid var(--brand-pure);color:var(--brand-ink);background:var(--brand-soft)}.hs-row.editing .cell-edit{display:inline-flex;align-items:center;padding:3px 8px;border:1.5px solid var(--brand);border-radius:var(--r-sm);background:#fff;color:var(--ink)}.hs-row.editing .cell-edit:after{content:"";width:1px;height:13px;margin-left:5px;background:var(--brand-ink);animation:hsCaret 1.05s steps(1) infinite}@keyframes hsCaret{50%{opacity:0}}.hs-chips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;border-bottom:1px solid var(--rule)}.hs-fchip{font-family:var(--f-mono);font-size:11.5px;padding:5px 11px;border-radius:999px;background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2)}.hs-fchip.add{color:var(--brand-ink);border-style:dashed;border-color:var(--brand-pure);background:transparent}.hs-event{padding:9px 20px 4px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3)}.hs-steps{list-style:none;margin:0;padding:1px 0}.hs-steps li{display:flex;align-items:center;gap:12px;padding:7px 20px;font-size:13px;color:var(--ink-2);border-bottom:1px solid var(--rule)}.hs-steps li:last-child{border-bottom:none}.hs-steps .ck{flex:0 0 auto;width:16px;height:16px;border-radius:999px;background:var(--good);color:#fff;display:grid;place-items:center}.hs-steps .ck svg{width:10px;height:10px}.hs-steps .hs-out{margin-left:auto;font-family:var(--f-mono);font-size:12px;color:var(--ink)}.hs-steps .hs-out.ok{color:var(--good)}.hs-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;border-top:1px solid var(--rule);background:var(--paper-3);font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.hs-count{color:var(--ink);font-weight:500}.hero-dots{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:22px}.hero-dot{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;padding:6px 13px;border-radius:999px;border:1px solid var(--rule);background:var(--card);color:var(--ink-3);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.hero-dot:hover{color:var(--ink);border-color:var(--rule-2)}.hero-dot.on{background:var(--brand-soft);border-color:var(--brand-pure);color:var(--brand-ink)}.al-card{position:relative;width:100%;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-2);overflow:hidden;font-family:var(--f-sans);color:var(--ink-2)}.hero-scene.is-active .al-card{animation:hsIn .5s ease both}.al-titlebar{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid var(--rule)}.al-ico{flex:0 0 auto;width:30px;height:30px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center}.al-ico svg{width:17px;height:17px}.al-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.al-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.al-rc{color:var(--ink-3);font-weight:500}.al-selnote{font-family:var(--f-mono);font-size:10px;letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;transition:color .2s ease}.al-selnote.sel{color:var(--brand-ink);font-weight:500}.al-spacer{flex:1}.al-cacts{display:flex;gap:7px;flex:0 0 auto}.al-cbtn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--brand-ink);background:var(--brand-ink);color:#fff;font-size:12px;font-weight:500;cursor:default;opacity:.42;transition:opacity .25s ease,box-shadow .2s ease}.al-cbtn svg{width:14px;height:14px}.al-cbtn.ghost{background:var(--card);color:var(--brand-ink);border-color:var(--brand-pure)}.al-cacts.on .al-cbtn{opacity:1}.al-cacts.on .al-cbtn.flash{box-shadow:0 0 0 3px var(--brand-soft)}.al-toolbar{display:flex;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid var(--rule);background:var(--paper)}.al-fieldsel{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:28px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--card);color:var(--ink-2);font-size:12px;cursor:default}.al-fieldsel .cv{width:11px;height:11px;color:var(--ink-3)}.al-filter{position:relative;flex:0 1 196px;min-width:100px}.al-filter.open .al-search{border-color:var(--brand-pure);box-shadow:0 0 0 2px var(--brand-soft)}.al-fmenu{position:absolute;top:calc(100% + 5px);left:0;width:152px;background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-md);box-shadow:0 16px 38px -12px #0b101952;padding:6px;opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:9}.al-filter.open .al-fmenu{opacity:1;transform:none;pointer-events:auto}.al-fopt{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:var(--r-sm);font-size:12px;color:var(--ink-2)}.al-fchk{width:15px;height:15px;flex:0 0 auto;border:1.5px solid var(--rule-2);border-radius:3px;display:inline-grid;place-items:center;color:#fff;background:var(--card);transition:background .15s ease,border-color .15s ease}.al-fchk svg{width:10px;height:10px;opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s ease}.al-fchk.on{background:var(--brand);border-color:var(--brand)}.al-fchk.on svg{opacity:1;transform:none}.al-ffoot{display:flex;justify-content:flex-end;padding:5px 3px 1px}.al-confirm{height:26px;padding:0 13px;border-radius:var(--r-sm);border:1px solid var(--brand-ink);background:var(--brand-ink);color:#fff;font-size:11.5px;cursor:default}.al-search{width:100%;display:flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--card);color:var(--ink-3);font-size:12px;transition:border-color .2s ease,box-shadow .2s ease}.al-search svg{width:13px;height:13px;flex:0 0 auto}.al-search span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-search.has{color:var(--ink)}.al-search.has svg{color:var(--brand-ink)}.al-bicons{display:flex;gap:3px;flex:0 0 auto;margin-left:auto}.al-bicons button{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--card);color:var(--ink-3);cursor:default}.al-bicons svg{width:14px;height:14px}.al-head,.al-row{display:grid;grid-template-columns:18px 74px minmax(0,1fr) 76px 66px 80px 14px;gap:9px;align-items:center}.al-head{padding:8px 16px;background:var(--paper-2);border-bottom:1px solid var(--rule);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.al-hcell{display:inline-flex;align-items:center;gap:4px;min-width:0}.al-hcell .cv{width:9px;height:9px;color:var(--mute);flex:0 0 auto}.al-hcell.sorted{color:var(--brand-ink)}.al-hcell .st{width:10px;height:10px;color:var(--brand-ink);flex:0 0 auto}.al-rows{display:flex;flex-direction:column}.al-row{padding:9px 16px;max-height:60px;border-bottom:1px solid var(--rule);font-size:12px;color:var(--ink-2);transition:background .25s ease,opacity .3s ease,max-height .35s ease,padding .35s ease}.al-row:last-child{border-bottom:none}.al-row.sel{background:color-mix(in srgb,var(--brand-soft) 42%,#fff)}.al-cnum{font-family:var(--f-mono);font-size:11.5px;color:var(--brand-ink);white-space:nowrap}.al-subj{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.al-pri{display:inline-block;padding:3px 8px;margin:-3px -8px;border-radius:var(--r-sm);white-space:nowrap}.al-stat{display:inline-block;padding:3px 8px;margin:-3px -8px;border-radius:var(--r-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% + 16px)}.al-pri.editing,.al-stat.editing{box-shadow:inset 0 0 0 1.5px var(--brand);background:#fff}.al-pri.lit,.al-stat.lit{animation:alCellFlash 1.1s ease both}@keyframes alCellFlash{0%{background:var(--good-soft)}to{background:transparent}}.al-ctype{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--ink-2)}.al-rcaret{display:grid;place-items:center;color:var(--mute)}.al-rcaret svg{width:11px;height:11px}.al-ck{width:15px;height:15px;border:1.5px solid var(--rule-2);border-radius:3px;display:inline-grid;place-items:center;color:#fff;background:var(--card);transition:background .16s ease,border-color .16s ease}.al-ck svg{width:10px;height:10px;opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s ease}.al-ck.on{background:var(--brand);border-color:var(--brand)}.al-ck.on svg{opacity:1;transform:none}.al-ckall.some{background:var(--brand);border-color:var(--brand)}.al-ckall.some svg{opacity:1;transform:none}.al-row.gone{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-bottom:none;overflow:hidden}.al-row.incoming{animation:alRowIn .4s ease both}@keyframes alRowIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.al-pager{display:flex;align-items:center;justify-content:center;gap:4px;padding:9px 16px;border-top:1px solid var(--rule);background:var(--paper-3)}.al-psize{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--card);font-family:var(--f-mono);font-size:11.5px;color:var(--ink-2)}.al-psize .cv{width:10px;height:10px;color:var(--ink-3)}.al-pgap{display:none}.al-psize{margin-right:8px}.al-pbtn{height:26px;min-width:26px;padding:0 9px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--card);color:var(--ink-2);font-family:var(--f-mono);font-size:11.5px;cursor:default;transition:background .2s ease,color .2s ease,border-color .2s ease}.al-pbtn[disabled]{color:var(--mute)}.al-pg{padding:0}.al-pbtn.on{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.al-pdots{color:var(--mute);padding:0 2px;font-family:var(--f-mono)}.al-edit{position:absolute;width:206px;background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-md);box-shadow:0 20px 44px -14px #0b101957;padding:13px 14px;opacity:0;transform:translateY(-6px) scale(.985);transform-origin:top left;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:10}.al-edit.on{opacity:1;transform:none;pointer-events:auto}.al-edit-label{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.al-edit-field{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1.5px solid var(--brand);border-radius:var(--r-sm);padding:6px 9px;font-size:12.5px;color:var(--ink)}.al-edit-field .cv{width:11px;height:11px;color:var(--ink-3);flex:0 0 auto}.al-edit-check{display:flex;align-items:center;gap:8px;margin-top:11px;font-size:11.5px;color:var(--ink-2)}.al-edit-check b{color:var(--ink);font-weight:600}.al-edit-foot{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.al-ghostbtn,.al-applybtn{height:28px;padding:0 13px;border-radius:var(--r-sm);font-size:11.5px;cursor:default;transition:transform .12s ease}.al-ghostbtn{background:var(--card);border:1px solid var(--rule-2);color:var(--ink-2)}.al-applybtn{background:var(--brand-ink);border:1px solid var(--brand-ink);color:#fff}.al-applybtn.press{transform:translateY(1px)}.al-toast{position:absolute;left:50%;bottom:52px;transform:translate(-50%) translateY(8px);background:var(--good);color:#fff;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.02em;padding:8px 15px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:11;white-space:nowrap;box-shadow:0 8px 22px -8px #117d4f8c}.al-toast b{font-weight:600}.al-toast.on{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.hero-scene{transition:none}.hero-scene.is-active .hs-card,.hero-scene.is-active .al-card{animation:none}.hs-row.editing .cell-edit:after{animation:none}.al-pri.lit,.al-row.incoming{animation:none}.al-edit,.al-toast,.hl-mrow,.hl-bar,.hl-toast,.qh-chip,.qh-row,.qh-toast{transition:none}.qh-row .rate.lit{animation:none}.qh-row .rate.editing:after{animation:none}}.hl-card{position:relative}.hl-status{font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;padding:5px 11px;border-radius:999px;border:1px solid var(--rule-2);background:var(--paper-2);color:var(--ink-3);cursor:default;display:inline-flex;align-items:center;gap:6px;transition:color .25s ease,background .25s ease,border-color .25s ease}.hl-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mute);transition:background .25s ease}.hl-status.running{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-pure)}.hl-status.running:before{background:var(--brand);animation:pulse 1.1s ease-in-out infinite}.hl-status.done{color:var(--good);background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.hl-status.done:before{background:var(--good);animation:none}.hl-drop{display:flex;align-items:center;gap:12px;margin:14px 18px 0;padding:12px 14px;border:1.5px dashed var(--rule-2);border-radius:var(--r-md);background:var(--paper);transition:border-color .3s ease,background .3s ease}.hl-drop.parsed{border-style:solid;border-color:var(--brand-pure);background:color-mix(in srgb,var(--brand-soft) 40%,#fff)}.hl-fileicon{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--rule);color:var(--brand-ink)}.hl-fileicon svg{width:16px;height:16px}.hl-fileinfo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hl-filename{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-filemeta{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.hl-parsed{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-family:var(--f-mono);font-size:11px;color:var(--good);opacity:0;transform:translate(-4px);transition:opacity .3s ease,transform .3s ease}.hl-parsed svg{width:12px;height:12px}.hl-drop.parsed .hl-parsed{opacity:1;transform:none}.hl-maptitle{padding:14px 18px 8px;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hl-map{padding:0 18px;display:flex;flex-direction:column;gap:6px}.hl-mrow{display:grid;grid-template-columns:70px 12px 72px minmax(0,1fr);gap:8px;align-items:center;padding:7px 11px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);font-size:11.5px;opacity:0;transform:translateY(-5px);transition:opacity .3s ease,transform .3s ease,border-color .3s ease,background .3s ease}.hl-mrow.in{opacity:1;transform:none}.hl-mrow.applied{border-color:var(--brand-pure);background:color-mix(in srgb,var(--brand-soft) 28%,#fff)}.hl-mrow .src{font-family:var(--f-mono);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-mrow .arr{color:var(--mute);text-align:center}.hl-mrow .field{font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-mrow .fn{font-family:var(--f-mono);font-size:11px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-mrow .fn b{color:var(--brand-ink);font-weight:500}.hl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 16px}.hl-audit{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.01em;color:var(--ink-3);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease}.hl-audit b{color:var(--ink-2);font-weight:600}.hl-audit.done,.hl-audit.done b{color:var(--good)}.hl-run{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--brand-ink);background:var(--brand-ink);color:#fff;font-size:12px;font-weight:500;cursor:default;transition:transform .12s ease,filter .2s ease}.hl-run svg{width:13px;height:13px}.hl-run.press{transform:translateY(1px)}.hl-run.running{filter:saturate(.5) opacity(.7)}.hl-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--paper-3);overflow:hidden;opacity:0;transition:opacity .2s ease}.hl-progress.on{opacity:1}.hl-bar{display:block;height:100%;width:0%;background:var(--brand);transition:width .25s linear}.hl-bar.done{background:var(--good)}.hl-toast{position:absolute;left:50%;bottom:16px;transform:translate(-50%) translateY(8px);background:var(--good);color:#fff;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.02em;padding:8px 15px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:6;white-space:nowrap;box-shadow:0 8px 22px -8px #117d4f8c}.hl-toast b{font-weight:600}.hl-toast.on{opacity:1;transform:translate(-50%) translateY(0)}.qh-card{position:relative}.qh-saved{position:relative;flex:0 0 auto}.qh-savedbtn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:var(--r-sm);border:1px solid var(--rule-2);background:var(--card);color:var(--ink-2);font-size:12px;cursor:default;transition:border-color .2s ease,box-shadow .2s ease}.qh-savedbtn svg{width:11px;height:11px;color:var(--ink-3)}.qh-saved.open .qh-savedbtn{border-color:var(--brand-pure);box-shadow:0 0 0 2px var(--brand-soft)}.qh-savedmenu{position:absolute;top:calc(100% + 5px);right:0;width:178px;background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-md);box-shadow:0 16px 38px -12px #0b101952;padding:5px;opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:9}.qh-saved.open .qh-savedmenu{opacity:1;transform:none;pointer-events:auto}.qh-sq{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:var(--r-sm);font-size:12px;color:var(--ink-2);white-space:nowrap;transition:background .15s ease,color .15s ease}.qh-sq:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mute);flex:0 0 auto}.qh-sq.pick{background:var(--brand-soft);color:var(--brand-ink)}.qh-sq.pick:before{background:var(--brand)}.qh-run{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 13px;border-radius:var(--r-sm);border:1px solid var(--brand-ink);background:var(--brand-ink);color:#fff;font-size:12px;font-weight:500;cursor:default;transition:transform .12s ease}.qh-run svg{width:12px;height:12px}.qh-run.press{transform:translateY(1px)}.qh-builder{display:flex;flex-wrap:wrap;gap:8px;padding:13px 18px 0}.qh-tok{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--paper);font-size:12px;color:var(--ink)}.qh-tok i{font-style:normal;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;color:var(--ink-3)}.qh-tok.obj{background:var(--paper-2)}.qh-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px 14px}.qh-flabel{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;color:var(--ink-3)}.qh-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--brand-pure);background:var(--brand-soft);font-size:11.5px;color:var(--ink-2);opacity:0;transform:scale(.92);transition:opacity .22s ease,transform .22s ease}.qh-chip.in{opacity:1;transform:none}.qh-chip b{color:var(--brand-ink);font-weight:600}.qh-chip.dyn{border-style:dashed}.qh-chip .dynb{font-style:normal;font-family:var(--f-mono);font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--brand);border-radius:3px;padding:2px 4px}.qh-addf{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px dashed var(--rule-2);background:transparent;font-size:11.5px;color:var(--ink-3);transition:border-color .2s ease,color .2s ease}.qh-addf.armed{border-color:var(--brand-pure);color:var(--brand-ink)}.qh-listhead,.qh-row{display:grid;grid-template-columns:1.2fr 1.05fr .68fr .6fr;gap:10px;align-items:center}.qh-listhead{padding:8px 18px;background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.qh-listhead .num{text-align:right}.qh-rows{display:flex;flex-direction:column}.qh-row{padding:9px 18px;border-bottom:1px solid var(--rule);font-size:12.5px;color:var(--ink-2);opacity:0;transform:translateY(-5px);transition:opacity .26s ease,transform .26s ease}.qh-row.in{opacity:1;transform:none}.qh-row:last-child{border-bottom:none}.qh-row .nm{color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qh-row .num{text-align:right;font-family:var(--f-mono);font-size:12px;color:var(--ink)}.qh-row .rate{display:inline-block;padding:2px 8px;margin:-2px -8px;border-radius:var(--r-sm);white-space:nowrap}.qh-row .rate.editing{box-shadow:inset 0 0 0 1.5px var(--brand);background:#fff}.qh-row .rate.editing:after{content:"";display:inline-block;width:1px;height:12px;background:var(--brand-ink);margin-left:2px;vertical-align:middle;animation:hsCaret 1.05s steps(1) infinite}.qh-row .rate.lit{animation:alCellFlash 1.1s ease both}.qh-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid var(--rule);background:var(--paper-3);font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.qh-foot b{color:var(--ink);font-weight:600}.qh-toast{position:absolute;left:50%;bottom:14px;transform:translate(-50%) translateY(8px);background:var(--good);color:#fff;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.02em;padding:8px 15px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:6;white-space:nowrap;box-shadow:0 8px 22px -8px #117d4f8c}.qh-toast.on{opacity:1;transform:translate(-50%) translateY(0)}.portal{display:block}.portal-section{padding:clamp(48px,6vw,80px) 0}.portal-section+.portal-section{border-top:1px solid var(--rule)}.dr-head{padding:clamp(56px,7vw,80px) 0 clamp(36px,5vw,56px);position:relative;overflow:hidden;border-bottom:1px solid var(--rule)}.dr-head:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 85% 25%,rgba(127,185,187,.14),transparent 60%);pointer-events:none}.dr-head-inner{position:relative}.dr-head h1{margin-top:22px}.dr-head h1 .it{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--brand-ink)}.dr-head .lead{margin-top:18px}.dr-trail{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-3)}.dr-trail a{color:var(--brand-ink)}.dr-trail a:hover{text-decoration:underline}.dr-sep{margin:0 8px;opacity:.4}.fl-l .req{color:var(--signal);margin-left:2px}.fld input[type=text],.fld input[type=email],.fld input[type=password],.fld input[type=tel],.fld input[type=month],.fld textarea,.fld select{font:inherit;font-size:14.5px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:11px 13px;letter-spacing:-.005em;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;font-family:var(--f-sans);width:100%}.fl-err{font-family:var(--f-sans);font-size:12.5px;line-height:1.4;color:var(--signal)}.fl-err[hidden]{display:none}.nav.nav-min .nav-inner{justify-content:center}.auth-wrap{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:clamp(32px,6vw,72px) var(--gutter)}.auth-card{width:100%;max-width:420px;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:clamp(28px,4vw,40px);position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 70% at 100% 0%,rgba(127,185,187,.14),transparent 60%)}.auth-card>*{position:relative}.auth-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}.auth-brand img{width:32px;height:32px;display:block}.auth-brand span{font-size:14.5px;font-weight:500;color:var(--brand-ink);letter-spacing:-.01em}.auth-card .eyebrow{margin-bottom:10px}.auth-card h2{font-size:clamp(26px,3vw,32px);letter-spacing:-.025em;line-height:1.05}.auth-card h2 .it{font-family:var(--f-serif);font-style:italic;font-weight:400;color:var(--brand-ink)}.auth-sub{margin-top:10px;font-size:14.5px;color:var(--ink-3);line-height:1.45}.auth-form{margin-top:26px;display:flex;flex-direction:column;gap:16px}.auth-form .btn{width:100%;justify-content:center;margin-top:4px;padding:13px 18px}.auth-help{margin-top:18px;font-size:12.5px;color:var(--mute);text-align:center;line-height:1.5}.auth-help a{color:var(--brand-ink)}.auth-help a:hover{text-decoration:underline}.auth-form .form-error{font-family:var(--f-mono);font-size:12.5px;line-height:1.45;color:var(--signal);background:var(--signal-soft);border:1px solid rgba(200,74,26,.22);border-radius:var(--r-sm);padding:10px 12px}.auth-form .form-error[hidden]{display:none}.auth-row-end{display:flex;justify-content:flex-end;margin-top:-6px}.auth-link{background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--brand-ink);cursor:pointer}.auth-link:hover{text-decoration:underline}.auth-link:disabled{color:var(--mute);cursor:default;text-decoration:none}.auth-reset-msg{font-size:12.5px;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-sm);padding:9px 11px}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0 2px;color:var(--mute);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--rule-2)}.btn.auth-google{width:100%;justify-content:center;padding:12px 18px;gap:10px}.btn.auth-google .g-icon{flex:0 0 auto}.sec-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule)}.sec-row:last-of-type{border-bottom:0}.sec-row-info{display:flex;align-items:center;gap:10px}.sec-row-label{font-weight:600;color:var(--ink-2)}.sec-pw-form{display:flex;flex-direction:column;gap:8px;margin-top:6px}.sec-reauth{display:flex;flex-direction:column;gap:8px;margin-top:10px}.sec-reauth-msg{color:var(--ink-3);font-size:12.5px}.sec-reauth input{padding:10px 12px;border:1px solid var(--rule-2);border-radius:var(--r-sm);font:inherit}.sec-done{margin-top:10px;color:var(--ink-3);font-size:12.5px}.kpi-delta{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;padding:3px 8px 4px;border-radius:999px;border:1px solid var(--good-soft);background:var(--good-soft);color:var(--good)}.kpi-delta.down{border-color:#c84a1a33;background:var(--signal-soft);color:var(--signal)}.kpi-delta.flat{border-color:var(--rule);background:var(--paper);color:var(--ink-3)}.kpi-delta .kpi-arrow{width:11px;height:11px}.num-cell .big{font-variant-numeric:tabular-nums}.chart-card .chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,var(--paper-3),transparent)}.chart-card .chart-head .chart-title{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.chart-card .chart-head .chart-meta{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-3)}#pipeline-chart{padding:22px 22px 18px;width:100%}#pipeline-chart svg{width:100%;height:auto;display:block;overflow:visible}#pipeline-chart .pc-bar{fill:var(--brand);rx:3}#pipeline-chart .pc-bar-track{fill:var(--paper-3);rx:3}#pipeline-chart .pc-stage-label{font-family:var(--f-mono);font-size:12px;letter-spacing:.02em;fill:var(--ink-2)}#pipeline-chart .pc-value-label{font-family:var(--f-mono);font-size:12px;letter-spacing:.02em;fill:var(--brand-ink);font-weight:500}#pipeline-chart .pc-count-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;fill:var(--ink-3)}#pipeline-chart .pc-axis{font-family:var(--f-mono);font-size:10px;letter-spacing:.04em;fill:var(--mute)}#pipeline-chart .pc-gridline{stroke:var(--rule);stroke-width:1}#pipeline-chart .pc-empty{font-family:var(--f-mono);font-size:12px;fill:var(--ink-3)}.deals-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.deals-filters{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--rule)}.deals-filters .pt{background:transparent;border:0;padding:9px 12px 11px;font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--ink-3);border-bottom:2px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:color .12s ease,border-color .12s ease;margin-bottom:-1px}.deals-filters .pt:hover{color:var(--ink)}.deals-filters .pt.active{color:var(--ink);border-bottom-color:var(--brand)}.deals-filters .pt-c{font-family:var(--f-mono);font-size:11px;letter-spacing:0;color:var(--ink-3);background:var(--paper-3);padding:1px 7px;border-radius:999px;font-weight:500}.deals-filters .pt.active .pt-c{background:var(--brand-soft);color:var(--brand-ink)}.deal-search-wrap{position:relative;display:flex;align-items:center;min-width:220px;flex:0 1 280px}.deal-search-wrap svg{position:absolute;left:12px;width:15px;height:15px;color:var(--mute);pointer-events:none}#deal-search{font:inherit;font-size:14px;width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:9px 13px 9px 34px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}#deal-search:focus{outline:0;border-color:var(--brand);background:var(--card);box-shadow:0 0 0 3px #168a8c1f}.deals-table-wrap{border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden;background:var(--card)}.deals-table-wrap .bw-table{width:100%}.deals-table-wrap .bw-table td .deal-customer{color:var(--ink);font-weight:500}.deals-table-wrap .bw-table td .deal-domain{color:var(--ink-3);font-size:11.5px}#deals-tbody .deals-empty td{text-align:center;color:var(--ink-3);padding:28px 20px;font-family:var(--f-mono);font-size:12.5px}@media(max-width:640px){.deals-table-wrap{overflow-x:auto}.deals-table-wrap .bw-table{min-width:560px}}.pa-item.pa-action{text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pa-item.pa-action:hover{border-color:var(--rule-2);transform:translateY(-2px);box-shadow:var(--sh-2)}.pa-item .pa-icn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);margin-bottom:4px}.pa-item .pa-icn svg{width:17px;height:17px}.pa-item .pa-title{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.pa-item .pa-arrow{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;color:var(--brand-ink)}.pa-item .pa-arrow svg{width:13px;height:13px;transition:transform .15s ease}.pa-item.pa-action:hover .pa-arrow svg{transform:translate(2px)}.announce-card .announce-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,var(--paper-3),transparent)}.announce-card .announce-head .icn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink)}.announce-card .announce-head .icn svg{width:17px;height:17px}.announce-card .announce-head .title{font-size:16px;font-weight:500;letter-spacing:-.01em}#announce-list{list-style:none;margin:0;padding:0}#announce-list li{padding:16px 22px;border-top:1px solid var(--rule);display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:baseline}#announce-list li:first-child{border-top:0}#announce-list .an-date{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap}#announce-list .an-body .an-title{font-size:15px;font-weight:500;letter-spacing:-.005em;color:var(--ink);display:block}#announce-list .an-body .an-text{margin-top:4px;font-size:14px;color:var(--ink-3);line-height:1.5}@media(max-width:560px){#announce-list li{grid-template-columns:1fr;gap:4px}}@media(max-width:720px){.deals-toolbar{flex-direction:column;align-items:stretch}.deal-search-wrap{flex:1 1 auto}}@media(max-width:640px){.auth-wrap{min-height:calc(100vh - 56px);padding-top:28px}}.admin-status{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-3);margin-bottom:16px;min-height:1.4em}.admin-status.good{color:var(--good)}.admin-status.error{color:var(--signal)}.admin-table-wrap{overflow-x:auto}.admin-deals-table{min-width:880px;table-layout:auto}.admin-deals-table th,.admin-deals-table td{padding:11px 16px}.admin-deals-table .status-select{font:inherit;font-family:var(--f-sans);font-size:12.5px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:6px 28px 6px 10px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M4 6l4 4 4-4' stroke='%235E6878' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 9px center;background-size:13px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.admin-deals-table .status-select:focus{outline:0;border-color:var(--brand);background-color:var(--card);box-shadow:0 0 0 3px #168a8c1f}.admin-deals-table .status-select:disabled{opacity:.55;cursor:default}.admin-deals-table .paid-input{font:inherit;font-family:var(--f-mono);font-size:12px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:6px 10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.admin-deals-table .paid-input:focus{outline:0;border-color:var(--brand);background-color:var(--card);box-shadow:0 0 0 3px #168a8c1f}.admin-deals-table .paid-input:disabled{opacity:.55;cursor:default}.admin-subhead{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:var(--ink);margin:0 0 12px}.admin-subcount{font-family:var(--f-mono);font-size:12px;font-weight:500;color:var(--ink-3);background:var(--paper-3);border-radius:999px;padding:2px 10px}.admin-partners-table{min-width:760px;table-layout:auto}.admin-partners-table th,.admin-partners-table td{padding:11px 16px}.admin-partners-table .admin-sub{display:block;font-size:11.5px;color:var(--ink-3)}.admin-partners-table .mono{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-2)}.admin-view-btn{padding:6px 12px;font-size:13px;white-space:nowrap}.dash .dash-stack{display:flex;flex-direction:column;gap:14px}.dash .admin-scroll{overflow:auto;max-height:calc(100vh - 260px)}.dash .admin-view-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:9px 14px;border:1px solid var(--brand);background:var(--brand-soft);border-radius:var(--r-md)}.dash .admin-view-banner .avb-text{font-size:13px;color:var(--brand-ink)}.dash .admin-view-banner .avb-back{font-family:var(--f-mono);font-size:12px;color:var(--brand-ink);border-bottom:1px solid var(--brand-ink);white-space:nowrap}.dash{max-width:var(--max);margin:0 auto;padding:16px var(--gutter) 22px}.dash-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.dash-title{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1}.dash-title-row{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-tier{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-family:var(--f-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-3);border:1px solid var(--rule-2)}.dash-tier:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.dash-tier[data-tier=silver]{color:#647084;background:#78849429;border-color:#7884946b}.dash-tier[data-tier=gold]{color:#8a6a17;background:#c9a22724;border-color:#c9a22773}.dash-tier[data-tier=platinum]{color:#2f7e80;background:#2e8c8c1f;border-color:#2e8c8c66}.dash-sub{margin:5px 0 0;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-3)}.dash-bar-r .btn{padding:9px 16px;font-size:13.5px}.dash-bar-r{display:flex;align-items:flex-end;gap:16px}.sf-sync{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.sf-sync-btn{padding:9px 16px;font-size:13px}.sf-sync-btn[disabled]{opacity:.6;cursor:progress}.sf-spin{width:13px;height:13px;flex:0 0 auto;border-radius:999px;border:1.6px solid var(--rule-2);border-top-color:var(--ink);animation:bwspin .9s linear infinite}.sf-sync-msg{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);max-width:240px;text-align:right;line-height:1.3}.sf-sync-msg.err{color:var(--signal)}.hdr-tier{display:flex;align-items:stretch;flex-wrap:wrap}.hdr-stat{display:flex;flex-direction:column;gap:4px;padding:0 16px;border-left:1px solid var(--rule)}.hdr-stat:first-child{border-left:0;padding-left:0}.hdr-stat-k{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hdr-stat-v{font-family:var(--f-mono);font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.hdr-stat-v .unit{font-size:11px;font-weight:500;color:var(--ink-3);margin-left:1px}.hdr-stat-v .hdr-next{color:var(--ink-3);font-weight:500}.dash-main{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr);gap:14px;align-items:start}.dash-side{display:flex;flex-direction:column;gap:14px}.dash .panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-1);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.dash .panel-head{display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,var(--paper-3),transparent)}.dash .panel-title{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.dash .panel-meta{margin-left:auto;font-family:var(--f-mono);font-size:10.5px;color:var(--ink-3)}.dash .panel-body{min-height:0}.dash .panel-deals .panel-head{flex-wrap:wrap;row-gap:8px}.dash .panel-deals .deals-filters{display:flex;gap:2px;flex-wrap:wrap;align-items:center}.dash .panel-deals .deal-search-wrap{margin-left:auto;display:flex;align-items:center;gap:7px;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:5px 10px;min-width:210px}.dash .deal-search-wrap svg{position:static;width:14px;height:14px;color:var(--ink-3);flex:none}.dash .deal-search-wrap input{border:0;background:none;outline:none;font:inherit;font-size:12.5px;color:var(--ink);width:100%}.dash .deal-search-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #168a8c1f}.dash .pt{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;transition:color .12s ease,border-color .12s ease}.dash .pt:hover{color:var(--ink)}.dash .pt.active{color:var(--ink);border-bottom-color:var(--brand)}.dash .pt .pt-c{font-size:10.5px;color:var(--ink-3);background:var(--paper-3);padding:1px 7px;border-radius:999px}.dash .pt.active .pt-c{background:var(--brand-soft);color:var(--brand-ink)}.dash .deals-scroll{max-height:calc(100vh - 300px);overflow:auto}.dash .bw-table{width:100%;border-collapse:collapse;table-layout:auto}.dash .bw-table th{position:sticky;top:0;z-index:1;padding:8px 14px;background:var(--paper-3);font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap}.dash .bw-table td{padding:8px 14px;font-size:12.5px;color:var(--ink-2);border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;white-space:nowrap}.dash .bw-table tbody tr:last-child td{border-bottom:0}.dash .bw-table tbody tr:hover td{background:var(--paper-2)}.dash .bw-table .num{text-align:right}.dash .bw-table th .th-sort{display:inline-flex;align-items:center;gap:5px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;white-space:nowrap}.dash .bw-table th .th-sort:hover{color:var(--ink)}.dash .bw-table th .th-arrow{font-size:9px;line-height:1;color:var(--ink-3);opacity:.3}.dash .bw-table th .th-arrow.on{opacity:1;color:var(--brand-ink)}.dash .bw-table .deal-customer{color:var(--ink);font-weight:500}.dash .bw-table .deal-domain{color:var(--ink-3)}.dash .bw-table td:nth-child(2){white-space:normal;min-width:150px}.dash .bw-table .deals-empty td{color:var(--ink-3);text-align:center;padding:26px 14px;font-family:var(--f-mono);font-size:12px}.dash .deals-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 14px;border-top:1px solid var(--rule);background:linear-gradient(0deg,var(--paper-3),transparent)}.dash .dp-range{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.dash .dp-nav{display:flex;align-items:center;gap:3px}.dash .dp-btn{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:5px 9px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.dash .dp-num{min-width:30px;text-align:center;font-variant-numeric:tabular-nums}.dash .dp-btn:hover:not(:disabled){color:var(--ink);border-color:var(--brand)}.dash .dp-btn.active{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-soft);font-weight:600}.dash .dp-btn:disabled{opacity:.45;cursor:default}.dash .dp-gap{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);padding:0 2px}.dash .cs-tabs{display:flex;gap:2px;padding:6px 14px 0;border-bottom:1px solid var(--rule)}.dash .cs-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 8px;font-family:var(--f-mono);font-size:11px;color:var(--ink-3);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;transition:color .12s ease,border-color .12s ease}.dash .cs-tab:hover{color:var(--ink)}.dash .cs-tab.active{color:var(--ink);border-bottom-color:var(--brand)}.dash .cs-tab-c{font-size:10px;color:var(--ink-3);background:var(--paper-3);padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums}.dash .cs-tab.active .cs-tab-c{background:var(--brand-soft);color:var(--brand-ink)}.dash .cs-timeline{list-style:none;margin:0;padding:10px 14px;display:flex;flex-direction:column}.dash .cs-row{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 0 12px 4px}.dash .cs-row:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--rule)}.dash .cs-row:first-child:before{top:19px}.dash .cs-row:last-child:before{bottom:calc(100% - 19px)}.dash .cs-dot{position:relative;z-index:1;flex:none;margin-top:4px;width:10px;height:10px;border-radius:50%;background:var(--paper);border:2px solid var(--rule-2)}.dash .cs-row[data-status=paid] .cs-dot{background:var(--brand);border-color:var(--brand)}.dash .cs-row[data-status=next] .cs-dot{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.dash .cs-main{flex:1 1 auto;min-width:0}.dash .cs-head{display:flex;align-items:center;gap:12px;width:100%;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.dash .cs-chev{flex:none;width:12px;height:12px;color:var(--ink-3);transition:transform .15s ease}.dash .cs-head.open .cs-chev{transform:rotate(90deg)}.dash .cs-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.dash .cs-quarter{font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--ink)}.dash .cs-date{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-3)}.dash .cs-amt{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dash .cs-money{font-family:var(--f-mono);font-size:13px;font-weight:600;color:var(--brand-ink);font-variant-numeric:tabular-nums}.dash .cs-tag{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.dash .cs-row[data-status=paid] .cs-money{color:var(--ink-2)}.dash .cs-row[data-status=next] .cs-tag{color:var(--brand-ink)}.dash .cs-items{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.dash .cs-item{display:flex;align-items:baseline;gap:8px;font-family:var(--f-mono);font-size:10.5px;color:var(--ink-3)}.dash .cs-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.dash .cs-item-inst{flex:none;color:var(--ink-3);font-variant-numeric:tabular-nums}.dash .cs-item-amt{flex:none;color:var(--ink-2);font-variant-numeric:tabular-nums}.dash .cs-empty{padding:18px 14px;font-family:var(--f-mono);font-size:12px;color:var(--ink-3)}.dash .bw-table .tier-pct{color:var(--ink-3);white-space:nowrap}.dash .bw-table .tier-pct-name{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-right:6px}.dash .bw-table .tier-pct-name[data-tier=silver]{color:#647084}.dash .bw-table .tier-pct-name[data-tier=gold]{color:#8a6a17}.dash .bw-table .tier-pct-name[data-tier=platinum]{color:#2f7e80}.dash .bw-table .tier-pct-val{color:var(--ink-2);font-variant-numeric:tabular-nums}.dash .bw-table .comm-na{color:var(--ink-3)}.dash .bw-table .track-pill{display:inline-block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.03em;padding:2px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.dash .bw-table .track-pill[data-track=solution]{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand-soft)}.dash .bw-table .track-pill[data-track=referral]{background:var(--paper-3);color:var(--ink-2);border-color:var(--rule-2)}.dash .tier-card{display:flex;flex-direction:column;gap:6px;padding:14px}.dash .tier-card-eyebrow{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.dash .tier-card-val{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.dash .tier-card-val .unit{font-size:19px;font-weight:500;color:var(--ink-3);margin-left:1px}.dash .tier-card-foot{font-family:var(--f-mono);font-size:11.5px;color:var(--brand-ink);margin-top:1px}.dash .tier-card-foot .tier-next{color:var(--ink-3)}.dash-foot{padding:12px 0;border-top:1px solid var(--rule);margin-top:16px;background:var(--paper)}.dash-foot .foot-bottom{margin:0;display:flex;justify-content:space-between;gap:12px;font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);flex-wrap:wrap}.dash-foot .foot-privacy a{color:var(--ink-2)}.dash-foot .foot-privacy a:hover{color:var(--brand-ink)}@media(max-width:980px){.dash-main{grid-template-columns:1fr}.dash .deals-scroll{max-height:none}}@media(max-width:560px){.dash-bar{flex-direction:column;align-items:flex-start}}.reg-modal{position:fixed;inset:0;z-index:200}.reg-modal[hidden]{display:none}.reg-modal-backdrop{position:absolute;inset:0;background:#0b10198c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:regfade .18s ease}@keyframes regfade{0%{opacity:0}to{opacity:1}}.reg-modal-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,94vw);height:min(88vh,920px);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;display:flex;flex-direction:column;animation:regpop .2s cubic-bezier(.2,.6,.2,1)}@keyframes regpop{0%{opacity:0;transform:translate(-50%,-47%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.reg-modal-close{position:absolute;top:12px;right:14px;z-index:3;width:34px;height:34px;border-radius:999px;border:1px solid var(--rule);background:var(--card);color:var(--ink-2);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .12s ease,color .12s ease}.reg-modal-close:hover{background:var(--paper-2);color:var(--ink)}.reg-modal-frame{width:100%;height:100%;border:0;display:block;background:var(--paper)}.reg-modal-loading{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;color:var(--ink-3);background:var(--paper);pointer-events:none}body.reg-open{overflow:hidden}.embed .nav,.embed footer{display:none!important}.embed .dr{background:var(--paper)}.embed .dr-work{padding:16px 0 22px}.embed .dr-work-inner{max-width:none}.rep-trigger{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.rep-trigger:hover{color:var(--brand-ink)}.rep-trigger svg{width:12px;height:12px;flex:none}.rep-dialog{width:min(520px,94vw);height:auto;max-height:88vh;overflow:auto}.rep-form,.rep-done{padding:30px 30px 26px}.rep-done{text-align:center}.rep-title{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.rep-sub{margin:6px 0 18px;font-size:13.5px;color:var(--ink-3);line-height:1.5}.rep-field{display:block;margin-bottom:16px}.rep-label{display:block;margin-bottom:6px;font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.rep-input{width:100%;box-sizing:border-box;padding:9px 11px;font:inherit;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-md);transition:border-color .12s ease,box-shadow .12s ease}.rep-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.rep-textarea{resize:vertical;min-height:96px;line-height:1.5}.rep-context{margin:0 0 14px;font-family:var(--f-mono);font-size:11px;color:var(--ink-3)}.rep-context span{color:var(--ink-2)}.rep-error{margin:0 0 14px;font-size:13px;color:#b42318}.rep-actions{display:flex;justify-content:flex-end;gap:10px}.rep-btn{padding:9px 16px;font:inherit;font-size:13.5px;font-weight:500;border-radius:var(--r-md);border:1px solid var(--rule-2);background:var(--paper);color:var(--ink-2);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.rep-btn:hover{background:var(--paper-2);color:var(--ink)}.rep-btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.rep-btn-primary:hover{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.rep-btn:disabled{opacity:.55;cursor:not-allowed}.rep-done-mark{width:46px;height:46px;margin:4px auto 14px;display:grid;place-items:center;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink);font-size:22px}.rep-done .rep-btn{margin-top:8px}.dr{background:var(--paper)}.dr-work{padding:56px 0 80px}.dr-work-inner{display:block;max-width:920px}@media(max-width:1100px){.dr-work-inner{grid-template-columns:1fr;gap:48px}}.dr-form{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--sh-2);overflow:hidden}.form-head{padding:22px 26px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,var(--paper-3),transparent)}.fh-titles{display:flex;flex-direction:column;gap:6px}.fh-eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink);display:inline-flex;align-items:center;gap:10px}.fh-num{background:var(--brand-soft);color:var(--brand-ink);padding:2px 7px;border-radius:4px;font-weight:600}.fh-h2{font-size:clamp(22px,2.2vw,28px);font-weight:500;letter-spacing:-.025em;color:var(--ink);line-height:1.1}.fh-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.autosave{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3);display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:var(--paper-2);border:1px solid var(--rule);border-radius:999px}.as-dot{width:6px;height:6px;border-radius:999px;background:var(--good);display:inline-block;box-shadow:0 0 0 3px #117d4f29;animation:pulse 2.6s ease-in-out infinite}.form-intro{padding:18px 26px 0;font-size:14.5px;color:var(--ink-2);line-height:1.55;max-width:72ch}.fs{border:0;margin:0;padding:22px 26px 28px;border-top:1px dashed var(--rule)}.fs:first-of-type{border-top:1px solid var(--rule);margin-top:18px}.fs-leg{font-family:var(--f-sans);font-size:13px;font-weight:600;letter-spacing:-.005em;text-transform:none;color:var(--ink);display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;padding:0}.fs-num{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:0}.fs-note{font-size:13px;color:var(--ink-3);line-height:1.5;margin:-4px 0 18px;max-width:64ch}.grid{display:grid;gap:16px}.grid.g-2{grid-template-columns:1fr 1fr}.grid.g-3{grid-template-columns:1fr 1fr 1fr}.grid+.grid,.grid+.fld{margin-top:16px}@container (max-width: 620px){.grid.g-3{grid-template-columns:1fr 1fr}}@container (max-width: 460px){.grid.g-2,.grid.g-3{grid-template-columns:1fr}}.fld{display:flex;flex-direction:column;gap:7px;min-width:0}.fl-l{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.req{color:var(--signal);margin-left:2px}.fld input[type=text],.fld input[type=email],.fld input[type=tel],.fld input[type=month],.fld input[type=date],.fld input[type=number],.fld textarea,.fld select{font:inherit;font-size:14.5px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:11px 13px;letter-spacing:-.005em;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;font-family:var(--f-sans);width:100%}.fld input:focus,.fld textarea:focus,.fld select:focus{outline:0;border-color:var(--brand);background:var(--card);box-shadow:0 0 0 3px #168a8c1f}.fld input[aria-invalid=true],.fld textarea[aria-invalid=true],.fld select[aria-invalid=true]{border-color:var(--signal);box-shadow:0 0 0 3px #c84a1a1f}.fld textarea{resize:vertical;min-height:100px;line-height:1.5}.fld select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M4 6l4 4 4-4' stroke='%235E6878' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px;cursor:pointer}.fl-hint{font-size:12.5px;color:var(--ink-3);line-height:1.4}.fl-hint.good{color:var(--good);display:inline-flex;align-items:center;gap:6px}.fl-hint.good svg{width:12px;height:12px;flex-shrink:0}.fl-err{font-size:12.5px;color:var(--signal);line-height:1.4}.input-pre{position:relative;display:flex;align-items:center}.input-pre .ip-pre{position:absolute;left:13px;font-family:var(--f-mono);color:var(--ink-3);font-size:14px;pointer-events:none}.input-pre input{padding-left:26px;font-variant-numeric:tabular-nums;font-family:var(--f-mono)}.seg{display:flex;flex-wrap:wrap;gap:6px;padding:5px;background:var(--paper-2);border:1px solid var(--rule);border-radius:8px}.seg input{position:absolute;opacity:0;pointer-events:none;width:0}.seg label{flex:1;text-align:center;padding:8px 12px;font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--ink-2);background:transparent;border-radius:5px;cursor:pointer;transition:background .12s ease,color .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-width:0}.seg label em{font-family:var(--f-mono);font-style:normal;font-size:10.5px;letter-spacing:.04em;color:var(--ink-3);font-weight:500}.seg label:hover{background:var(--paper-3)}.seg input:checked+label{background:var(--card);color:var(--ink);box-shadow:0 1px #0b10190d,0 1px 3px #0b101914}.seg input:checked+label em{color:var(--brand-ink)}.seg.seg-stack{flex-direction:column;align-items:stretch;gap:4px}.seg.seg-stack label{justify-content:flex-start;text-align:left;padding:10px 12px;font-size:13.5px}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;position:relative}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--ink-2);padding:7px 12px;border:1px solid var(--rule-2);border-radius:999px;background:var(--paper);cursor:pointer;transition:all .12s ease}.chip span:before{content:"+";margin-right:6px;font-family:var(--f-mono);color:var(--ink-3)}.chip input:checked+span{background:var(--brand-soft);color:var(--brand-ink);border-color:#168a8c66}.chip input:checked+span:before{content:"\2713";color:var(--brand)}.chip:hover span{border-color:var(--ink-3)}.affirm{display:flex;flex-direction:column;gap:8px}.aff{display:grid;grid-template-columns:22px 1fr;gap:14px;padding:14px 16px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer;transition:background .12s ease,border-color .12s ease;align-items:start}.aff:hover{background:var(--paper-3)}.aff input[type=checkbox]{appearance:none;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--rule-2);border-radius:4px;background:var(--card);cursor:pointer;display:inline-grid;place-items:center;transition:all .15s ease}.aff input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.aff input[type=checkbox][aria-invalid=true]{border-color:var(--signal);box-shadow:0 0 0 3px #c84a1a1f}.aff input[type=checkbox]:checked:after{content:"";width:11px;height:11px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M3.5 8.5l3 3 6-7' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:contain;background-repeat:no-repeat}.aff input[type=checkbox]:checked+.aff-body .aff-t{color:var(--ink)}.aff-body{display:flex;flex-direction:column;gap:3px}.aff-t{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--ink);line-height:1.3}.aff-d{font-size:13px;color:var(--ink-3);line-height:1.45}.aff-d .ref{font-family:var(--f-mono);color:var(--brand-ink);font-size:11.5px;margin-left:4px}.attr-preview{margin:22px 26px 0;background:linear-gradient(180deg,var(--paper-deep),#11192A);color:var(--ink-on-dark);border-radius:var(--r-md);padding:22px 24px;position:relative;overflow:hidden}.attr-preview:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 100% 0%,rgba(93,208,210,.18),transparent 60%);pointer-events:none}.ap-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;position:relative}.ap-eyebrow{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-bright)}.ap-pill{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;padding:3px 9px;border-radius:999px;background:#ffffff0f;color:var(--ink-3-on-dark);border:1px solid rgba(255,255,255,.1)}.ap-rows{display:grid;gap:11px;position:relative}.ap-r{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding-bottom:11px;border-bottom:1px dashed rgba(255,255,255,.08)}.ap-r:last-child{border-bottom:0;padding-bottom:0}.ap-r.total{margin-top:2px;padding:12px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.ap-k{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3-on-dark)}.ap-v{font-family:var(--f-mono);font-size:14px;color:var(--ink-on-dark);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.ap-v.big{font-family:var(--f-sans);font-size:28px;font-weight:500;letter-spacing:-.025em;color:var(--brand-bright)}.ap-v .muted{color:var(--ink-3-on-dark)}.ap-foot{margin-top:16px;font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-3-on-dark);line-height:1.5;position:relative}.ap-foot b{color:var(--ink-2-on-dark);font-weight:500}.form-foot{margin-top:26px;padding:18px 26px;border-top:1px solid var(--rule);background:var(--paper-3);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ff-left,.ff-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-ghost{background:transparent;border:0;color:var(--ink-3);font-size:13.5px;letter-spacing:-.005em;padding:8px 4px}.btn-ghost:hover{color:var(--ink);text-decoration:underline}.ff-note{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.02em;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.ff-note svg{width:13px;height:13px}.wz-head{padding:18px 26px 4px}.wz-steps{list-style:none;margin:0;padding:0;display:flex;gap:4px}.wz-steps li{flex:1;min-width:0}.wz-step{width:100%;display:inline-flex;align-items:center;gap:8px;padding:7px 8px;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left;border-radius:var(--r-sm);transition:background .12s ease}.wz-step:disabled{cursor:default}.wz-step:not(:disabled):hover{background:var(--paper-2)}.wz-dot{width:24px;height:24px;flex:none;display:inline-grid;place-items:center;border-radius:999px;background:var(--paper-2);border:1px solid var(--rule-2);font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);transition:all .15s ease}.wz-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-step.is-active .wz-label{color:var(--ink)}.wz-step.is-active .wz-dot{background:var(--brand);border-color:var(--brand);color:#fff}.wz-step.is-done .wz-dot{background:var(--brand-soft);border-color:var(--brand-pure);color:var(--brand-ink)}.wz-step.is-done .wz-label{color:var(--ink-2)}.wz-track{height:3px;background:var(--rule);border-radius:999px;margin:8px 0 0;overflow:hidden}.wz-fill{display:block;height:100%;background:var(--brand);border-radius:999px;transition:width .3s cubic-bezier(.2,.6,.2,1)}@media(max-width:720px){.wz-step{justify-content:center;padding:7px 2px}.wz-step .wz-label{display:none}}.wz-panels{padding:0}.wz-panel{display:none;padding:22px 26px 6px}.wz-panel.is-active{display:block;animation:wzfade .25s ease}@keyframes wzfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wz-sub{scroll-margin-top:80px}.embed .wz-sub{scroll-margin-top:16px}.wz-sub+.wz-sub{margin-top:30px;padding-top:26px;border-top:1px dashed var(--rule)}.wz-panel-head{margin-bottom:18px}.wz-panel-eyebrow{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink)}.wz-panel-title{font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:5px 0 0;line-height:1.1}.wz-panel-sub{font-size:13.5px;color:var(--ink-3);margin:6px 0 0;line-height:1.5;max-width:70ch}.pcard-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@container (max-width: 460px){.pcard-grid{grid-template-columns:1fr}}.pcard{position:relative;display:block;cursor:pointer}.pcard>input{position:absolute;opacity:0;pointer-events:none}.pcard-inner{display:grid;grid-template-columns:38px 1fr 22px;grid-template-rows:auto auto;column-gap:13px;row-gap:3px;padding:15px 16px;border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--paper);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.pcard:hover .pcard-inner{border-color:var(--ink-3)}.pcard-icn{grid-row:1 / 3;grid-column:1;width:38px;height:38px;border-radius:9px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center}.pcard-name{grid-column:2;align-self:center;font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.pcard-desc{grid-column:2 / 4;grid-row:2;font-size:12.5px;color:var(--ink-3);line-height:1.4}.pcard-tick{grid-column:3;grid-row:1;align-self:center;justify-self:end;width:20px;height:20px;border-radius:999px;border:1.5px solid var(--rule-2);background:var(--card);display:grid;place-items:center;color:transparent;transition:all .14s ease}.pcard-tick svg{width:11px;height:11px}.pcard>input:checked+.pcard-inner{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.pcard>input:checked+.pcard-inner .pcard-tick{border-color:var(--brand);background:var(--brand);color:#fff}.pcard>input:focus-visible+.pcard-inner{box-shadow:0 0 0 3px #168a8c33}.rv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@container (max-width: 460px){.rv-grid{grid-template-columns:1fr}}.rv-card{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);padding:15px 16px}.rv-h{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:11px}.rv-edit{background:none;border:0;font:inherit;font-size:12px;color:var(--brand-ink);cursor:pointer;text-transform:none;letter-spacing:0}.rv-edit:hover{text-decoration:underline}.rv-dl{margin:0;display:grid;gap:8px}.rv-row{display:grid;grid-template-columns:116px 1fr;gap:12px;align-items:baseline}.rv-row dt{font-size:12px;color:var(--ink-3)}.rv-row dd{margin:0;font-size:13px;color:var(--ink);word-break:break-word;line-height:1.4}.rv-products{margin:0;font-size:13.5px;color:var(--ink);line-height:1.5}.wizard .attr-preview{margin:16px 0 0}.wz-nav{margin-top:10px;padding:16px 26px;border-top:1px solid var(--rule);background:var(--paper-3);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.wz-nav-l{justify-self:start}.wz-nav-r{justify-self:end;display:flex;gap:10px}.wz-nav .btn:disabled{opacity:.45;cursor:not-allowed}.wz-nav .btn:disabled:hover{transform:none;background:var(--ink)}.wz-status{justify-self:center;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap}@media(max-width:560px){.wz-nav{grid-template-columns:1fr 1fr}.wz-status{display:none}.wz-nav-l{grid-column:1}.wz-nav-r{grid-column:2}}.wz-subhead{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px}.wz-subhint{font-size:12.5px;color:var(--ink-3);line-height:1.45;margin:0 0 14px;max-width:72ch}.wz-subsection{margin-top:22px;padding-top:18px;border-top:1px dashed var(--rule)}.org-list{display:flex;flex-direction:column;gap:10px}.org-row{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);padding:14px 16px}.org-row-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.org-row-inline .fld{flex:1 1 100px;min-width:0}.org-row-inline .org-f-name{flex:3 1 200px}.org-row-inline .org-f-batch{flex:1.5 1 140px}.org-row-inline .org-remove{flex:0 0 auto;margin-bottom:7px}.org-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.org-row-title{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.org-remove{background:none;border:0;cursor:pointer;color:var(--ink-3);width:26px;height:26px;border-radius:6px;display:grid;place-items:center;transition:background .12s ease,color .12s ease}.org-remove:hover{background:var(--paper-2);color:var(--signal)}.org-remove svg{width:14px;height:14px}.org-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.org-add{padding:8px 14px;font-size:13px;gap:6px}.org-add svg{width:14px;height:14px}.org-totals{font-family:var(--f-mono);font-size:12px;letter-spacing:.02em;color:var(--ink-3)}.org-totals b{color:var(--ink);font-weight:600}.reg-modal-dialog{width:min(1120px,96vw)}.wz-body{display:block}.wz-content{container-type:inline-size;min-width:0}.wz-side{display:none}.wz-side-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.wz-side-step{width:100%;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;padding:10px 12px;background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;text-align:left;font:inherit;transition:background .12s ease}.wz-side-step:not(:disabled):hover{background:var(--paper-2)}.wz-side-step:disabled{cursor:default;opacity:.5}.wz-side-dot{width:28px;height:28px;flex:none;display:inline-grid;place-items:center;border-radius:999px;background:var(--paper-2);border:1px solid var(--rule-2);font-family:var(--f-mono);font-size:12px;color:var(--ink-3);transition:all .15s ease}.wz-side-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.wz-side-label{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink-2);line-height:1.25}.wz-side-desc{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.02em;color:var(--ink-3);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-side-step.is-active{background:var(--card);box-shadow:var(--sh-1)}.wz-side-step.is-active .wz-side-dot{background:var(--brand);border-color:var(--brand);color:#fff}.wz-side-step.is-active .wz-side-label{color:var(--ink)}.wz-side-step.is-done .wz-side-dot{background:var(--brand-soft);border-color:var(--brand-pure);color:var(--brand-ink)}app-deal-registration.embed{flex:1;min-height:0;display:flex;flex-direction:column}.embed .dr,.embed .dr-work,.embed .dr-work-inner{display:flex;flex-direction:column;flex:1;min-height:0}.embed .dr-work{padding:0}.embed .dr-work-inner{max-width:none;width:100%;padding:0}.embed .dr-form{flex:1;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none}.embed .form-head{flex:none}.embed .wz-body{flex:1;min-height:0}.embed .wz-content{overflow:auto}.embed .wz-nav{flex:none}@media(min-width:880px){.embed .wz-body{display:grid;grid-template-columns:256px 1fr}.embed .wz-side{display:block;overflow:auto;padding:20px 16px;background:var(--paper-3);border-right:1px solid var(--rule)}.embed .wz-head{display:none}}[hidden]{display:none!important}.reg-modal-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--paper)}
