/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme;@layer base{*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);font-size:var(--text-14);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:var(--text-20);font-weight:var(--font-weight-semibold)}h2{font-size:var(--text-16)}h3{font-size:var(--text-14)}p{margin:0}input,select,textarea,button{font-family:inherit;font-size:var(--text-13);color:var(--color-ink)}a{color:var(--color-ink)}a:hover{color:var(--color-accent-deep)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:2px}}@layer components{@layer base{svg.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}}.rule{border:0;border-top:1px solid var(--color-rule);width:100%;margin:0}.mono{font-family:var(--font-mono);font-size:var(--text-12);color:var(--color-muted)}.hint{font-size:var(--text-12);color:var(--color-muted);line-height:1.5}.quiet-text{color:var(--color-muted-2)}.label-caps{font-size:var(--text-12);color:var(--color-muted-2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.label-code{font-family:var(--font-mono);font-size:var(--text-12);color:var(--color-accent-deep)}.strong{font-weight:600}.neg-text{color:var(--color-neg-text)}.pos-text{color:var(--color-accent-deep)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--color-border-input);border-radius:var(--radius-6);background:var(--color-bg);height:30px;font-size:var(--text-13);color:var(--color-ink);cursor:pointer;white-space:nowrap;transition:background var(--transition-quick), border-color var(--transition-quick), box-shadow var(--transition-quick);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.btn.lg{height:36px;padding:0 14px}.btn.wide{width:100%}.btn:hover,.btn.is-hover{background:var(--color-surface);border-color:var(--color-border-hover);color:var(--color-ink)}.btn:focus-visible,.btn.is-focus{box-shadow:var(--shadow-focus);border-color:var(--color-accent)}.btn:active,.btn.is-active{background:var(--color-surface-2);border-color:var(--color-border-hover)}.btn:disabled,.btn.is-disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.btn.primary:hover,.btn.primary.is-hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-white)}.btn.primary:focus-visible,.btn.primary.is-focus{background:var(--color-accent);border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.btn.primary:active,.btn.primary.is-active{background:var(--color-accent-active);border-color:var(--color-accent-active)}.btn.primary:disabled,.btn.primary.is-disabled{background:var(--color-accent);border-color:var(--color-accent)}.btn.quiet{color:var(--color-muted);background:0 0;border-color:#0000}.btn.quiet:hover,.btn.quiet.is-hover{background:var(--color-surface-2);color:var(--color-ink);border-color:#0000}.btn.quiet:focus-visible,.btn.quiet.is-focus{box-shadow:var(--shadow-focus);border-color:#0000}.btn.quiet:active,.btn.quiet.is-active{background:var(--color-rule);color:var(--color-ink)}.btn.danger{color:var(--color-neg-text);border-color:var(--color-neg-border-2)}.btn.danger:hover,.btn.danger.is-hover{background:var(--color-neg-tint);border-color:var(--color-neg-border);color:var(--color-neg-text)}.btn.danger:focus-visible,.btn.danger.is-focus{box-shadow:var(--shadow-focus-neg);border-color:var(--color-neg-border)}.btn.danger:active,.btn.danger.is-active{background:var(--color-neg-press);border-color:var(--color-neg-press-border)}.link{color:var(--color-accent-deep);font-weight:500;text-decoration:none}.link:hover,.link.is-hover{text-underline-offset:3px;color:var(--color-accent-deep);text-decoration:underline}.link:focus-visible,.link.is-focus{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.link:visited,.link.is-visited{color:var(--color-accent-visited)}.link-u{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.link-muted{color:var(--color-muted);text-underline-offset:2px;font-size:var(--text-12);text-decoration:underline}.link-muted:hover{color:var(--color-accent-deep)}.info{border-radius:var(--radius-4);border:1px solid var(--color-border-input);background:var(--color-bg);width:20px;height:20px;font-family:var(--font-mono);font-size:var(--text-11);color:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.info:hover,.info.is-hover{background:var(--color-surface-2)}.info:focus-visible,.info.is-focus{box-shadow:var(--shadow-focus);border-color:var(--color-accent)}.info.is-open{background:var(--color-select-tint);border-color:var(--color-accent);color:var(--color-accent-deep)}.field{flex-direction:column;gap:6px;display:flex}.field>label,.field-label{font-size:var(--text-12);color:var(--color-ink-2);font-weight:500}.brief-ask .field>label{font-size:var(--text-16);color:var(--color-ink);font-weight:600}.input,.select{border:1px solid var(--color-border-input);border-radius:var(--radius-6);background:var(--color-bg);width:100%;height:36px;transition:border-color var(--transition-quick), box-shadow var(--transition-quick);padding:0 10px}.input:hover,.input.is-hover,.select:hover{border-color:var(--color-border-hover)}.input:focus-visible,.input:focus,.input.is-focus,.select:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.input.is-error,.input[aria-invalid=true]{border-color:var(--color-neg);box-shadow:var(--shadow-error)}.input:disabled,.input.is-disabled{background:var(--color-surface);color:var(--color-muted-2)}.input::placeholder{color:var(--color-placeholder)}.select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235B6B7B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px}.select::-ms-expand{display:none}.select[multiple]{cursor:default;background-image:none;height:auto;padding:6px 8px}.select.sm{width:auto;height:26px;font-size:var(--text-13);border-radius:var(--radius-4);background-position:right 8px center;background-size:12px 12px;padding:0 26px 0 8px}.field-error{font-size:var(--text-12);color:var(--color-neg-text)}.field-ok{font-size:var(--text-12);color:var(--color-ok-text);align-items:center;gap:6px;display:inline-flex}.input-group{border:1px solid var(--color-border-input);border-radius:var(--radius-6);background:var(--color-bg);height:36px;transition:border-color var(--transition-quick), box-shadow var(--transition-quick);align-items:stretch;display:flex;overflow:hidden}.input-group:focus-within,.input-group.is-focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.input-group input{background:0 0;border:0;flex:1;min-width:0;padding:0 10px}.input-group .suffix{border-left:1px solid var(--color-border-input);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-13);align-items:center;padding:0 10px;display:inline-flex}.code-boxes{gap:8px;width:100%;display:flex}.code-boxes .digit{border:1px solid var(--color-border-input);border-radius:var(--radius-6);background:var(--color-bg);text-align:center;width:auto;min-width:0;height:56px;font-size:var(--text-20);color:var(--color-ink);flex:1 1 0;padding:0;font-weight:400}.code-boxes .digit:focus,.code-boxes .digit.is-focus{border-color:var(--color-accent)}.code-boxes.is-error .digit{border-color:var(--color-neg)}.code-boxes.is-locked .digit{background:var(--color-surface-2);color:var(--color-muted)}.code-boxes.compact{gap:6px}.code-boxes.compact .digit{height:46px;font-size:var(--text-16)}.toggle{appearance:none;border-radius:var(--radius-full);background:var(--color-ink);cursor:pointer;width:34px;height:20px;transition:background var(--transition-quick);border:0;flex:none;margin:0;display:inline-block;position:relative}.toggle:after{content:"";border-radius:var(--radius-full);background:var(--color-white);width:16px;height:16px;transition:left var(--transition-quick), box-shadow var(--transition-quick);position:absolute;top:2px;left:16px}.toggle:not(:checked),.toggle.is-off{background:var(--color-border-input)}.toggle:not(:checked):after,.toggle.is-off:after{left:2px}.toggle:hover:after,.toggle.is-hover:after{box-shadow:var(--shadow-knob)}.toggle:focus-visible,.toggle.is-focus{box-shadow:var(--shadow-focus)}.toggle:disabled,.toggle.is-disabled{background:var(--color-muted-2);cursor:not-allowed}.chip{border:1px solid var(--color-border-input);border-radius:var(--radius-6);background:var(--color-bg);height:22px;font-size:var(--text-12);color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;text-decoration:none;display:inline-flex}a.chip:hover,button.chip:hover,.chip.is-hover{background:var(--color-surface);border-color:var(--color-border-hover)}.chip:focus-visible,.chip.is-focus{box-shadow:var(--shadow-focus)}.chip.is-on{background:var(--color-select-tint);border-color:var(--color-accent);color:var(--color-slate)}.chip.soft{background:var(--color-surface-2);border-color:var(--color-surface-2)}.chip.mono-chip{font-family:var(--font-mono);font-size:var(--text-12);height:24px}.chip.lg{height:26px;padding:0 9px}.dot{border-radius:var(--radius-full);flex:none;width:7px;height:7px;display:inline-block}.dot.ok{background:var(--color-ok)}.dot.neg{background:var(--color-neg)}.dot.warn{background:var(--color-warn)}.dot.accent{background:var(--color-accent)}.dot.muted{background:var(--color-muted-2)}.tag{border-radius:var(--radius-4);height:20px;font-size:var(--text-11);white-space:nowrap;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.tag.measured{background:var(--color-ink);color:var(--color-white)}.tag.assessed{border:1px solid var(--color-ink);color:var(--color-ink)}.tag.not-determinable{border:1px dashed var(--color-muted-2);color:var(--color-muted);font-style:italic;font-weight:400}.tag.needs-confirmation{border:1px solid var(--color-warn);background:var(--color-warn-tint);color:var(--color-warn-text)}.change{border-radius:var(--radius-full);height:20px;font-size:var(--text-11);white-space:nowrap;align-items:center;padding:0 7px;font-weight:500;display:inline-flex}.change.new,.change.better,.change.resolved,.change.changed{background:var(--color-accent-tint);color:var(--color-accent-deep)}.change.worse{background:var(--color-neg-tint);color:var(--color-neg-text)}.change.open{background:var(--color-surface-2);color:var(--color-ink-2)}.card{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg)}a.card{color:var(--color-ink);transition:box-shadow var(--transition-quick), transform var(--transition-quick);text-decoration:none;display:block}a.card:hover,.card.is-hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}a.card:focus-visible,.card.is-focus{box-shadow:var(--shadow-focus);border-color:var(--color-accent-border)}.card.board{border-color:var(--color-rule);padding:18px}.card.dashed{border-style:dashed}.card-title{font-size:var(--text-13);font-weight:600}.section{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);overflow:hidden}.section-head{border-bottom:1px solid var(--color-rule);background:var(--color-surface);color:var(--color-ink);font-weight:600;font-size:var(--text-16);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.section-row{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 14px;display:flex}.section-row:last-child{border-bottom:0}.section-row .title{font-size:var(--text-14)}.section-row .sub{font-size:var(--text-12);color:var(--color-muted);margin-top:2px}.table{border-collapse:collapse;width:100%;font-size:var(--text-13)}.table th{height:32px;color:var(--color-muted);font-size:var(--text-12);background:var(--color-surface);text-align:left;padding:0 12px;font-weight:500}.table td{border-bottom:1px solid var(--color-row);height:40px;padding:8px 12px}.table td.num,.table th.num{text-align:right}.table tr.is-hover td,.table tbody tr:hover td{background:var(--color-surface)}.table tr.is-focus td{box-shadow:inset 0 0 0 2px var(--color-accent)}.table tr.is-selected td{background:var(--color-select-tint)}.trow{border:1px solid var(--color-row);height:40px;font-size:var(--text-13);align-items:center;gap:10px;padding:0 10px;display:flex}.trow.is-hover{background:var(--color-surface)}.trow.is-focus{border:2px solid var(--color-accent)}.trow.is-selected{background:var(--color-select-tint)}.records{border:1px dashed var(--color-border);border-radius:var(--radius-8);padding:6px 12px 10px}.records .head,.records .rec{grid-template-columns:1fr 90px 90px;align-items:center;gap:8px;display:grid}.records .head{height:30px;font-size:var(--text-11);color:var(--color-muted-2);border-bottom:1px solid var(--color-row)}.records .rec{height:32px;font-size:var(--text-13)}.records .rec .num{text-align:right}.records .note{font-size:var(--text-11);color:var(--color-muted-2);padding-top:6px}.tabs{border-bottom:1px solid var(--color-rule);gap:4px;display:flex}.tab{height:32px;color:var(--color-muted);font-size:var(--text-13);border-bottom:2px solid #0000;align-items:center;margin-right:18px;padding:0 2px;text-decoration:none;display:inline-flex}.tab:hover,.tab.is-hover{color:var(--color-ink)}.tab.is-on{color:var(--color-ink);border-bottom-color:var(--color-accent);font-weight:600}.steps{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.step{font-size:var(--text-13);color:var(--color-muted-2);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:flex}.step .n{border-radius:var(--radius-full);border:1px solid var(--color-border-input);width:20px;height:20px;font-size:var(--text-11);color:var(--color-muted-2);justify-content:center;align-items:center;display:inline-flex}.step.done{color:var(--color-muted-2)}.step.done .n{background:var(--color-ink);color:var(--color-white);border-color:var(--color-ink)}.step.now{color:var(--color-ink);font-weight:600}.step.done .n svg.icon{stroke-width:2.5px;width:12px;height:12px}.step.now .n{border-color:var(--color-accent);color:var(--color-accent-deep)}.step-sep{background:var(--color-border-input);width:20px;height:1px}.banner{border-radius:var(--radius-8);border:1px solid var(--color-border);font-size:var(--text-13);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.banner.ok{background:var(--color-ok-tint);border-color:var(--color-ok-border);color:var(--color-ok-text)}.banner.neg{background:var(--color-neg-tint);border-color:var(--color-neg-border);color:var(--color-ink-2)}.banner.warn{background:var(--color-warn-tint);border-color:var(--color-warn-border);color:var(--color-ink-2)}.banner.note{background:var(--color-accent-tint);border-color:var(--color-accent-border);color:var(--color-ink-2)}.banner b{color:var(--color-ink);font-weight:600}.banner-text{align-items:baseline;gap:8px;display:inline-flex}.banner-text>.dot{transform:translateY(-1px)}.banner a{color:inherit;text-underline-offset:2px;text-decoration:underline}.callout{border:1px solid var(--color-rule);border-radius:var(--radius-8);background:var(--color-surface);font-size:var(--text-13);color:var(--color-ink-2);padding:12px 14px;line-height:1.5}.callout.warn{background:var(--color-warn-tint);border-color:var(--color-warn-border);color:var(--color-warn-ink)}.callout.err{background:var(--color-neg-tint);border-color:var(--color-neg-border);color:var(--color-neg-ink)}.callout.ok{background:var(--color-ok-tint);border-color:var(--color-ok-border);color:var(--color-ok-text)}.toast{background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-8);font-weight:500;font-size:var(--text-13);box-shadow:var(--shadow-menu);align-items:flex-start;gap:10px;padding:12px 14px;display:inline-flex}.toast.err{border-color:var(--color-neg-border)}.toast .sub{font-size:var(--text-12);color:var(--color-muted);font-weight:400;display:block}.toast .action{color:var(--color-accent-deep);text-underline-offset:2px;font-weight:500;text-decoration:underline}.toast .retry{color:var(--color-muted);margin-left:12px;font-weight:500}.toast-dock{z-index:60;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}body:has(.panel.wide:not(.in-page),.panel.chat:not(.in-page)) .toast-dock{max-width:600px;bottom:84px;left:auto;right:24px;transform:none}.watching{border:1px solid var(--color-neg-border);background:var(--color-neg-tint);border-radius:var(--radius-8);font-size:var(--text-13);align-items:center;gap:10px;padding:10px 14px;display:flex}.watching b{font-weight:600}.watching .action{color:var(--color-accent-deep);margin-left:auto;font-weight:500;text-decoration:none}.ask{border:1px solid var(--color-rule);border-radius:var(--radius-8);align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.ask .who{font-size:var(--text-12);color:var(--color-muted)}.ask .who .chip{margin-left:4px}.ask .q{font-size:var(--text-14);margin-top:6px;font-weight:500;line-height:1.4}.why{border-left:2px solid var(--color-accent);font-size:var(--text-13);color:var(--color-muted);padding:2px 0 2px 10px;line-height:1.5}.why b{color:var(--color-ink);font-weight:600}.card.dashed>.empty{padding:14px 16px}.card.board>.empty{padding:8px 4px}.empty .empty-title{font-size:var(--text-16);margin-top:10px;font-weight:600}.empty .empty-text{font-size:var(--text-12);color:var(--color-muted);margin-top:10px}.empty .empty-action{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.skeleton{background:var(--color-row);border-radius:var(--radius-4)}.skeleton.line{height:18px}.skeleton.line.short{width:40%;height:10px}.skeleton.line.mid{width:64%}.skeleton.tile{height:56px}.skeleton.box{height:120px}.stale{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-6);font-size:var(--text-12);color:var(--color-ink-2);padding:12px 14px}.scrim{background:var(--color-scrim);z-index:40;position:fixed;inset:0}.panel{background:var(--color-bg);border-left:1px solid var(--color-border);z-index:50;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.panel.chat{width:480px;box-shadow:var(--shadow-chat)}.panel.wide{width:680px;box-shadow:var(--shadow-panel)}.panel.in-page{border:1px solid var(--color-rule);border-radius:var(--radius-8);position:static}.panel-head{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.panel-body{flex-direction:column;flex:1;gap:20px;padding:20px 24px 28px;display:flex;overflow:auto}.panel-foot .link,.panel-foot .btn{white-space:nowrap}.panel-head>div,.pane-head .panel-title+.hint{flex-direction:column;gap:4px;display:flex}.panel-head .hint,.pane-head .hint{font-size:var(--text-13);line-height:var(--leading-normal)}.panel .btn.quiet[aria-label=Close]{width:32px;height:32px;color:var(--color-muted);flex:none;margin:-4px -8px 0 0;padding:0;font-size:18px}.panel-foot .btn,.pane-foot .btn{height:36px;padding:0 14px}.panel-foot .btn.sm,.pane-foot .btn.sm{height:30px;padding:0 10px}.panel-kicker{font-size:var(--text-12);color:var(--color-muted)}.panel-foot{background:var(--color-bg);border-top:1px solid var(--color-rule);justify-content:flex-end;align-items:center;gap:12px;padding:14px 24px;display:flex}.msg-user{background:var(--color-accent);max-width:300px;color:var(--color-white);font-size:var(--text-13);border-radius:12px 12px 2px;align-self:flex-end;padding:9px 12px;line-height:1.5}.msg-ai{font-size:var(--text-13);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.avatar-ai{border-radius:var(--radius-full);background:var(--color-select-tint);width:26px;height:26px;color:var(--color-accent-deep);font-size:var(--text-11);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.draft{border:1px solid var(--color-rule);border-radius:var(--radius-8);background:var(--color-accent-tint-2);font-size:var(--text-13);padding:10px 12px}.composer{border-top:1px solid var(--color-rule);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.composer .note{font-size:var(--text-11);color:var(--color-muted-2)}.panel-kind{border:1px solid var(--color-rule);border-radius:var(--radius-8);font-size:var(--text-12);padding:10px;line-height:1.4}.panel-kind b{font-size:var(--text-13)}.kpi{border:1px solid var(--color-border);border-radius:var(--radius-8);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.kpi .l{font-size:var(--text-12);color:var(--color-muted);font-weight:500}.kpi .v{font-size:var(--text-28);letter-spacing:-.03em;font-weight:700}.chart svg{max-width:100%;height:auto;display:block}.chart-card .chart-kind{font-size:var(--text-11);color:var(--color-muted-2)}.chart-card .caption{font-size:var(--text-12);color:var(--color-muted);line-height:1.5}.swatch{border-radius:var(--radius-8);flex:none;width:44px;height:44px}.swatch.positive{background:var(--color-accent)}.swatch.negative{background:var(--color-neg)}.swatch.neutral{background:var(--color-ink)}.swatch.context{background:var(--color-muted-2)}.swatch.grid{background:var(--color-row);border:1px solid var(--color-rule)}.swatch.shade{background:var(--color-surface-2);border:1px solid var(--color-rule)}.swatch.check{background:var(--color-warn)}.swatch.status{background:var(--color-ok)}.rules{font-size:var(--text-13);margin:0;padding-left:18px;line-height:1.85}.tag-row{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:12px;display:grid}.side .account{border-top:1px solid var(--color-rule);margin-top:auto;padding-top:8px;position:relative}.account-trigger{border-radius:var(--radius-6);cursor:pointer;align-items:center;gap:8px;width:100%;height:40px;padding:0 8px;list-style:none;display:flex}.account-trigger::-webkit-details-marker{display:none}.account-trigger:hover{background:var(--color-surface-2)}.account-trigger:focus-visible{box-shadow:var(--shadow-focus)}.account-trigger .avatar{border-radius:var(--radius-full);width:24px;height:24px;font-size:var(--text-11)}.account .who{flex-direction:column;flex:1;min-width:0;display:flex}.account .who .name{font-size:var(--text-13);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.account .who .email{font-size:var(--text-11);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account svg.caret{color:var(--color-muted-2);width:14px;height:14px}.account-menu{background:var(--color-bg);border:1px solid var(--color-border-input);border-radius:var(--radius-8);box-shadow:var(--shadow-dropdown);z-index:2;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:46px;left:0;right:0}.account-head{border-bottom:1px solid var(--color-row);flex-direction:column;gap:1px;padding:8px 10px 6px;display:flex}.account-head .name{font-size:var(--text-13);color:var(--color-ink);font-weight:500}.account-head .email{font-size:var(--text-12);color:var(--color-muted)}.account-item{border-radius:var(--radius-4);width:100%;height:30px;font-family:inherit;font-size:var(--text-13);color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.account-item:hover,.account-item:focus-visible{background:var(--color-surface-2)}.account-item svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.account-item.danger{color:var(--color-neg-text)}.account-item.danger:hover,.account-item.danger:focus-visible{background:var(--color-neg-tint)}.account-demo{align-items:flex-end;width:212px;height:150px;display:flex;position:relative}.account-demo .account{width:100%}@media (max-width:640px){.side .account{margin-top:8px}.account-menu{top:50px;bottom:auto}}.link:active,.link.is-active{color:var(--color-accent-visited)}.link-u:hover,.link-u.is-hover,.link-muted.is-hover{color:var(--color-accent-deep)}.link-u:focus-visible,.link-muted:focus-visible,.link-u.is-focus{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.info:active,.info.is-active{background:var(--color-rule)}.info:disabled,.info.is-disabled{opacity:.45;cursor:not-allowed}.select:hover,.select.is-hover{border-color:var(--color-border-hover)}.select:focus-visible,.select.is-focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.select.is-error,.select[aria-invalid=true]{border-color:var(--color-neg);box-shadow:var(--shadow-error)}.select:disabled,.select.is-disabled{background-color:var(--color-surface);color:var(--color-muted-2);cursor:not-allowed;opacity:1}textarea.input{height:auto;line-height:var(--leading-body);resize:vertical;padding:8px 10px}.input-group:hover,.input-group.is-hover{border-color:var(--color-border-hover)}.input-group.is-error{border-color:var(--color-neg);box-shadow:var(--shadow-error)}.input-group.is-disabled{background:var(--color-surface);color:var(--color-muted-2)}.toggle:active:after,.toggle.is-active:after{width:19px}a.chip:active,button.chip:active,.chip.is-active{background:var(--color-surface-2)}.chip:disabled,.chip.is-disabled{opacity:.45;cursor:not-allowed}.tab:focus-visible,.tab.is-focus{box-shadow:var(--shadow-focus);border-radius:4px 4px 0 0}.tab:active,.tab.is-active{color:var(--color-ink);background:var(--color-surface-2)}.tab.is-disabled,.tab[aria-disabled=true]{color:var(--color-muted-2);opacity:.6;pointer-events:none}.table tbody tr:active td,.table tr.is-active td,.trow.is-active{background:var(--color-surface-2)}a.card:active,.card.is-active{box-shadow:none;background:var(--color-surface);transform:none}a.card.is-disabled,.card[aria-disabled=true]{opacity:.55;pointer-events:none}:root{--bg-glow:radial-gradient(40% 45% at 50% -14%, var(--color-glow-green) 0%, transparent 70%), radial-gradient(50% 58% at 8% -12%, var(--color-glow-cyan) 0%, transparent 70%), radial-gradient(50% 58% at 92% -12%, var(--color-glow-cyan) 0%, transparent 70%), var(--color-bg)}.auth{background:var(--bg-glow);flex-direction:column;min-height:100vh;display:flex}.topbar{justify-content:space-between;align-items:center;height:56px;padding:0 28px;display:flex}.brand{font-size:var(--text-13);letter-spacing:.04em;color:var(--color-ink);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{width:22px;height:22px}.topbar .help{font-size:var(--text-12);color:var(--color-muted);text-decoration:none}.auth-main{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.auth-card{border:1px solid var(--color-rule);border-radius:var(--radius-12);background:var(--color-bg);flex-direction:column;gap:18px;width:446px;padding:32px;display:flex}.auth-card h1{font-size:var(--text-20);letter-spacing:-.01em;font-weight:600}.auth-card .lede{font-size:var(--text-14);color:var(--color-muted);margin-top:-10px}.auth-card .fine{font-size:var(--text-12);color:var(--color-muted)}.auth-card .fine a{color:var(--color-ink)}.auth-card .foot{border-top:1px solid var(--color-rule);font-size:var(--text-12);color:var(--color-muted);padding-top:14px}.auth-card .foot a{color:var(--color-ink)}.tile-initials{border:1px solid var(--color-border);border-radius:var(--radius-6);background:var(--color-surface);width:42px;height:42px;font-size:var(--text-13);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.footer{font-size:var(--text-12);color:var(--color-muted-2);padding:0 28px 20px}.auth.roomy .topbar{height:auto;padding:18px 28px}.auth.roomy .topbar .brand,.auth.roomy .topbar .help{font-size:var(--text-14)}.auth.roomy .footer{font-size:var(--text-13);padding:24px 28px}.auth.roomy .auth-card{gap:0;padding:40px}.auth.roomy .auth-card h1{font-size:var(--text-24);letter-spacing:-.02em;line-height:1.25}.auth.roomy .auth-card .lede{font-size:var(--text-15);margin-top:8px;line-height:1.5}.auth.roomy .auth-card h1+.field,.auth.roomy .auth-card .lede+.field{margin-top:28px}.auth.roomy .auth-card .field{gap:8px}.auth.roomy .auth-card .field+.field{margin-top:20px}.auth.roomy .auth-card .field>label,.auth.roomy .auth-card .field-label{font-size:var(--text-14)}.auth.roomy .auth-card .input,.auth.roomy .auth-card .input-group input,.auth.roomy .auth-card .input-group .suffix{font-size:var(--text-15)}.auth.roomy .auth-card .field-error{font-size:var(--text-13);line-height:1.45}.auth.roomy .auth-card .field+.btn{margin-top:28px}.auth.roomy.signin .auth-card .field+.btn{margin-top:24px}.auth.roomy .auth-card .btn{font-size:var(--text-15)}.auth.roomy .auth-card .fine{font-size:var(--text-13);margin-top:16px;line-height:1.5}.auth.roomy .auth-card .foot{font-size:var(--text-13);margin-top:24px;padding-top:20px}.auth.roomy .tile-initials{font-size:var(--text-15)}.auth.roomy .auth-card .tile-initials+h1{margin-top:20px}.auth.roomy .auth-card .btn+div{margin-top:16px}.auth.roomy .auth-card .lede+form{margin-top:28px}.auth.roomy .auth-card>form:first-of-type{gap:24px!important}.auth.roomy.signin .auth-card>form:first-of-type .btn{margin-top:0}.auth.roomy .auth-card>form+form,.auth.roomy .auth-card>form+p{margin-top:24px}.auth.roomy .auth-card .link-muted{font-size:var(--text-13)}.app{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--color-rule);background:linear-gradient(180deg, var(--color-accent-tint-2) 0%, var(--color-bg) 55%);flex-direction:column;gap:2px;padding:18px 10px 10px;display:flex}.side .brand{font-size:var(--text-14);padding:0 8px 14px}.side .group{font-size:var(--text-12);color:var(--color-muted-2);padding:12px 8px 6px}.nav-item{border-radius:var(--radius-4);height:36px;color:var(--color-ink-2);font-size:var(--text-15);transition:background var(--transition-quick);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.nav-item svg{width:18px;height:18px;stroke:var(--color-muted);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.nav-item:hover,.nav-item.is-hover{background:var(--color-surface-2);color:var(--color-ink-2)}.nav-item:focus-visible,.nav-item.is-focus{box-shadow:var(--shadow-focus)}.nav-item.is-on{background:var(--color-bg);box-shadow:0 0 0 1px var(--color-accent-border);color:var(--color-slate);font-weight:600}.nav-item.is-on svg{stroke:var(--color-accent-deep)}.avatar{border-radius:var(--radius-full);background:var(--color-accent);width:26px;height:26px;color:var(--color-white);font-size:var(--text-11);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.side-wrap{position:relative}.app-header{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.crumbs{font-size:var(--text-13);color:var(--color-muted-2);gap:8px;display:flex}.crumbs .here{color:var(--color-ink)}.app-main{max-width:1152px;padding:28px 32px 48px}.app-main h1{margin-bottom:18px}body:has(>.onb-header){background:var(--bg-glow);background-attachment:fixed}.onb-header{justify-content:space-between;align-items:center;height:56px;padding:0 28px;display:flex}.onb-header .title{font-size:var(--text-14);color:var(--color-muted)}.onb-main{background:var(--color-bg);border:1px solid var(--color-site-hair);border-radius:var(--radius-16);flex-direction:column;max-width:1240px;margin:20px auto 56px;padding:48px 56px 40px;display:flex}.onb-form{display:contents}.onb-foot{border-top:1px solid var(--color-rule);order:2;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.onb-main:after{content:"";flex:1 0 32px;order:1}.col-steps{flex-direction:column;gap:10px;width:100%;max-width:none;margin:0 auto 32px;display:flex}.col-steps .row{font-size:var(--text-13);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.col-steps .row b{color:var(--color-ink);font-weight:600}.col-steps .row .now{color:var(--color-ink-2)}.col-steps .row .next{color:var(--color-muted)}.col-steps .segs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.col-steps .seg{border-radius:var(--radius-full);background:var(--color-rule);height:4px}.col-steps .seg.done{background:var(--color-accent)}.col-steps .seg.now{background:linear-gradient(to right, var(--color-accent) 50%, var(--color-accent-border) 50%)}.onb-main.col{max-width:880px}.onb-main.col:after{flex:0 0 32px}.onb-main.col>h1,.onb-main.col>.lede,.onb-main.col .col-head>h1,.onb-main.col .col-head>.lede{text-align:center}.onb-main.col>h1,.onb-main.col .col-head>h1{font-size:var(--text-20)}.onb-main.col>.lede,.onb-main.col .col-head>.lede{margin-top:6px}.board-page{padding:40px 40px 48px}.min-h-300{min-height:300px}.min-h-230{min-height:230px}.board-page .board-title{font-size:var(--text-20);font-weight:600}.board-page .board-sub{font-size:var(--text-12);color:var(--color-muted);margin-top:4px}.state-grid{border-bottom:1px solid var(--color-row);grid-template-columns:200px repeat(5,minmax(0,1fr));align-items:center;gap:16px;padding:14px 0;display:grid}.state-grid .name{font-weight:600}.state-grid .name small{color:var(--color-muted);font-weight:400;font-size:var(--text-12);display:block}.state-grid .sw{flex-direction:column;gap:6px;display:flex}.state-grid .sw em{font-style:normal;font-size:var(--text-11);color:var(--color-muted-2)}.key-chip{border:1px solid var(--color-border);border-radius:var(--radius-6);height:24px;font-size:var(--text-12);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.not-found h2{font-size:var(--text-14)}.mail-frame{background:var(--color-white);padding:24px}.side-top{justify-content:space-between;align-items:center;display:flex}.side-top .brand{padding:0 8px 14px}.nav-toggle{opacity:0;pointer-events:none;position:absolute}.nav-button{display:none}.nav-links{flex-direction:column;gap:2px;display:flex}button.link-muted{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}button.link-muted:disabled{color:var(--color-muted-2);cursor:default;text-decoration:underline}.table-wrap{overflow-x:auto}@media (max-width:1024px){.app{grid-template-columns:200px minmax(0,1fr)}.onb-header{grid-template-columns:auto 1fr;gap:16px}.onb-header>span:last-child,.onb-header .title,.onb-header .slash{display:none}.steps{justify-content:flex-end;gap:10px}.step:not(.now) .step-label{display:none}.step-sep{width:8px}.onb-main,.onb-main.col{margin:12px 16px 40px;padding:40px 32px 32px}}@media (max-width:640px){body{font-size:var(--text-14)}.topbar{padding:0 16px}.auth-main{align-items:flex-start;padding:12px 16px 24px}.auth-card,.auth.roomy .auth-card{border-radius:var(--radius-8);width:100%;padding:22px 18px}.auth.roomy .topbar{padding:18px 16px}.auth.roomy .footer{padding:24px 16px}.footer{padding:0 16px 16px}.code-boxes{gap:8px}.code-boxes .digit{height:50px;font-size:var(--text-20)}.app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start}.side{border-right:0;border-bottom:1px solid var(--color-rule);background:var(--color-bg);z-index:30;padding:10px 12px;position:sticky;top:0}.side-top .brand{padding:0}.nav-button{display:inline-flex}.nav-links,.side .account{display:none}.nav-toggle:checked~.nav-button{background:var(--color-surface-2)}.side:has(.nav-toggle:checked) .nav-links,.side:has(.nav-toggle:checked) .account{display:block}.side:has(.nav-toggle:checked) .nav-links{margin-top:8px}.app-header{flex-wrap:wrap;gap:8px;height:auto;min-height:48px;padding:8px 16px}.crumbs>span:not(.here),.table.stack thead{display:none}.table.stack tr{border-bottom:1px solid var(--color-row);padding:10px 14px;display:block}.table.stack td{border:0;height:auto;padding:3px 0;display:block}.table.stack td:first-child,.table.flush.stack td:first-child{padding-left:0}.section-head{flex-wrap:wrap;row-gap:4px}.app-header a,.app-header .btn{white-space:nowrap}.hide-phone{display:none}.app-main{padding:20px 16px 40px}.section-row{flex-wrap:wrap;min-height:0;padding:14px 12px}.select.sm{max-width:100%}.onb-header{grid-template-columns:1fr;height:auto;min-height:56px;padding:10px 16px}.steps{justify-content:flex-start}.onb-main,.onb-main.col{border-radius:var(--radius-12);margin:8px 12px 32px;padding:24px 16px}.onb-foot{flex-wrap:wrap;gap:12px}.panel.chat,.panel.wide{width:100%}.toast-dock{left:16px;right:16px;transform:none}.toast{width:100%}}.states-1d{padding-top:300px}.auth-card.compact{border-radius:var(--radius-8);gap:14px;width:auto;padding:24px}.auth-card.compact h1{font-size:var(--text-16)}button.link-muted:disabled{color:var(--color-muted)}.mail-meta{font-size:var(--text-11);color:var(--color-muted-2);max-width:640px;margin:0 auto;padding:20px 12px 0}.mail-meta b{color:var(--color-ink);font-weight:400}.narrow{width:100%;max-width:1000px;margin:0 auto}.mono-ink{font-family:var(--font-mono);font-size:var(--text-13);color:var(--color-ink)}.progress-line{font-family:var(--font-mono);font-size:var(--text-12);color:var(--color-accent-deep);margin-top:6px}.lede{font-size:var(--text-14);color:var(--color-muted);margin-top:6px}.tile-kind{border:1px solid var(--color-rule);border-radius:var(--radius-8);background:var(--color-surface);width:34px;height:34px;font-size:var(--text-11);color:var(--color-ink-2);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}progress.bar{appearance:none;border-radius:var(--radius-full);background:var(--color-surface-2);vertical-align:middle;border:0;width:100%;min-width:80px;height:6px;overflow:hidden}progress.bar::-webkit-progress-bar{background:var(--color-surface-2);border-radius:var(--radius-full)}progress.bar::-webkit-progress-value{background:var(--color-accent);border-radius:var(--radius-full)}progress.bar::-moz-progress-bar{background:var(--color-accent);border-radius:var(--radius-full)}.box-head{border-bottom:1px solid var(--color-rule);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 14px;display:flex}.box-foot{border-top:1px solid var(--color-rule);background:var(--color-surface);font-size:var(--text-12);color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.card.flush{overflow:visible}.table.flush td:first-child,.table.flush th:first-child{padding-left:14px}.table td.wrap{white-space:normal;padding-top:8px;padding-bottom:8px;line-height:1.4}.code-block{font-family:var(--font-mono);font-size:var(--text-12);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-8);white-space:pre-wrap;color:var(--color-ink);max-height:320px;padding:12px 14px;line-height:1.7;overflow:auto}.kv{font-size:var(--text-13);grid-template-columns:140px 1fr;gap:8px 16px;display:grid}.kv dt{color:var(--color-muted)}.kv dd{color:var(--color-ink);margin:0}.picker-tile{border-bottom:1px solid var(--color-rule);align-items:center;gap:10px;padding:10px 12px;display:flex}.picker-tile:last-child{border-bottom:0}.suggest{border:1px solid var(--color-rule);border-radius:var(--radius-8);flex-direction:column;gap:8px;padding:14px;display:flex}.suggest.is-on{border-color:var(--color-accent)}.use{display:inline-block;position:relative}.use>summary{cursor:pointer;list-style:none}.use>summary::-webkit-details-marker{display:none}.use>summary svg.caret{color:var(--color-muted-2);width:12px;height:12px;margin-left:1px}.use[open]>summary .chip{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.use-menu{background:var(--color-bg);border:1px solid var(--color-border-input);border-radius:var(--radius-8);width:300px;box-shadow:var(--shadow-dropdown);z-index:20;flex-direction:column;padding:6px;display:flex;position:absolute;top:28px;right:0}details.opens-up>.use-menu,details.opens-up>[role=menu]{top:auto;bottom:28px}.use-menu .grp{font-size:var(--text-11);color:var(--color-muted-2);padding:8px 10px 4px}.use-menu .opt{border-radius:var(--radius-6);width:100%;font:inherit;font-size:var(--text-13);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.use-menu .opt:hover,.use-menu .opt:focus-visible{background:var(--color-surface-2)}.use-menu .opt.is-on{background:var(--color-select-tint)}.use-menu .opt .sub{font-size:var(--text-11);color:var(--color-muted);display:block}.use-menu .opt .q,.use-menu .opt.dim{color:var(--color-muted)}.use-menu .note{font-size:var(--text-11);color:var(--color-muted);border-top:1px solid var(--color-row);margin-top:4px;padding:8px 10px 4px}.use-menu .sep{border-top:1px solid var(--color-row);margin:4px 0}.chip.reading{color:var(--color-muted);background:var(--color-surface-2);border-color:var(--color-surface-2)}.expand td{background:var(--color-accent-tint-2)}.expand .inner{flex-direction:column;gap:10px;padding:14px 4px;display:flex}.chip.struck{color:var(--color-muted-2);background:var(--color-surface-2);border-color:var(--color-surface-2);text-decoration:line-through}.select-bar td{background:var(--color-select-tint);height:46px}mark{background:var(--color-mark);color:inherit;padding:0}.grid-sheet{border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-12);table-layout:fixed;width:100%}.grid-sheet th{background:var(--color-surface);color:var(--color-muted-2);border:1px solid var(--color-rule);height:24px;font-weight:400}.grid-sheet td{border:1px solid var(--color-rule);white-space:nowrap;text-overflow:ellipsis;height:26px;padding:0 6px;overflow:hidden}.grid-sheet td.rn,.grid-sheet th.rn{text-align:center;width:32px;color:var(--color-muted-2);background:var(--color-surface)}.grid-sheet tr.head td:not(.rn){background:var(--color-accent-tint);color:var(--color-ink);font-weight:600}.grid-sheet tr.out td:not(.rn),.grid-sheet td.out{color:var(--color-muted-2);text-decoration:line-through}.grid-sheet td.blank{background:var(--color-surface-2)}.grid-sheet td.filled{color:var(--color-accent-deep)}.grid-sheet td.alt-fmt{color:var(--color-warn-text)}.stepper{border:1px solid var(--color-border-input);border-radius:var(--radius-6);align-items:center;height:30px;display:inline-flex}.stepper button{cursor:pointer;width:26px;height:28px;color:var(--color-muted);font:inherit;background:0 0;border:0}.stepper b{text-align:center;min-width:22px}.legend{font-size:var(--text-12);color:var(--color-muted);align-items:center;gap:16px;display:flex}.legend .sw-head{background:var(--color-accent-tint);border:1px solid var(--color-rule);width:12px;height:12px;display:inline-block}@media (max-width:640px){.kv{grid-template-columns:1fr}.use-menu{width:260px;left:0;right:auto}}.pane{background:var(--color-bg);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.pane-head{border-bottom:1px solid var(--color-rule);flex-direction:column;gap:14px;padding:20px 24px 0;display:flex}.pane-head>:last-child{margin-bottom:18px}.pane-head>.pane-tabs:last-child,.pane-head>.panel-steps:last-child{margin-bottom:0}.pane-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px 24px 28px;display:flex;overflow:auto}.pane-foot{border-top:1px solid var(--color-rule);background:var(--color-bg);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:14px 24px;display:flex}.pane-tabs .tabs{border-bottom:0}.panel-steps{border-top:1px solid var(--color-rule);background:var(--color-surface);margin:0 -24px;padding:12px 24px}.pane.side-pane{border-left:1px solid var(--color-rule)}.btn.quiet.neg-text{color:var(--color-neg-text)}.stat{border:1px solid var(--color-rule);border-radius:var(--radius-8);padding:10px 12px}.stat .v{font-size:var(--text-16);font-weight:600}.app-main.flush{flex-direction:column;max-width:none;height:calc(100vh - 48px);padding:0;display:flex}.page-tabs{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:flex-end;padding:8px 20px 0;display:flex}.page-tabs .tabs{border-bottom:0}.page-tabs .hint{padding-bottom:8px}.split{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.split>.table-wrap{overflow:auto}@media (max-width:1024px){.app-main.flush{height:auto}.split{grid-template-columns:1fr}.pane.side-pane{border-left:0;border-top:1px solid var(--color-rule)}}button.link,button.link-u{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.drop{border:1px dashed var(--color-border-input);border-radius:var(--radius-8);background:var(--color-bg);text-align:center;padding:30px 16px;position:relative}.drop:not(.has-files){padding:34px 16px 36px}.drop:not(.has-files) .drop-line{flex-direction:column;gap:12px}.drop:not(.has-files) .drop-line svg{width:22px;height:22px}.drop:not(.has-files) .drop-body{gap:10px}.drop.has-files{padding:16px}.drop-input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.drop-body{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.drop-body label{pointer-events:auto}.drop-line{font-size:var(--text-14);align-items:center;gap:10px;display:inline-flex}.drop-line svg{width:18px;height:18px;stroke:var(--color-muted);fill:none;stroke-width:1.6px}.drop-line b{font-weight:500}.upload{flex-direction:column;display:flex}.upload #files{order:0}.upload #files .files{margin-top:0;margin-bottom:12px}.upload .drop{padding:40px 16px}.upload .drop-body{gap:12px}.upload .drop-body>svg{width:22px;height:22px;stroke:var(--color-ink-2);fill:none;stroke-width:1.6px}.upload .drop-t{font-size:var(--text-16);color:var(--color-ink);font-weight:500}.upload .drop-t .more{display:none}.up-kinds{flex-direction:column;align-items:center;gap:10px;margin-top:24px;display:flex}.up-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.up-chips .chip{color:var(--color-ink)}.up-nofiles{text-align:center;font-size:var(--text-13);color:var(--color-muted);margin-top:20px}.upload:has(.file-row) .drop{padding:16px}.upload:has(.file-row) .drop-body{flex-direction:row;justify-content:center}.upload:has(.file-row) .drop-t{font-size:var(--text-14)}.upload:has(.file-row) .drop-t .first{display:none}.upload:has(.file-row) .drop-t .more{display:inline}.upload:has(.file-row) .drop-browse{height:30px;padding:0 10px}.upload:has(.file-row) .up-nofiles{display:none}.kinds .kind{border:1px solid var(--color-rule);border-radius:var(--radius-8);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.file-row{border-top:1px solid var(--color-row);height:37px;font-size:var(--text-13);align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.files .box-head+.file-row{border-top:0}.biz{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:16px;display:grid}.message{flex-direction:column;display:flex}.message-text{resize:vertical;min-height:294px;font:inherit;font-size:var(--text-14);color:var(--color-ink);background:0 0;border:0;border-radius:8px 8px 0 0;padding:16px 18px;line-height:1.6}.message-text:focus{box-shadow:var(--shadow-focus);outline:none}.message .box-foot svg,.link svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px}.biz-col{flex-direction:column;gap:0;display:flex}.biz-box .message-text{min-height:300px;color:var(--color-ink)}.biz-wait-body{flex-direction:column;gap:14px;min-height:300px;padding:20px 18px;display:flex}.biz-wait-t{align-items:center;gap:8px;font-weight:500;display:flex}.biz-wait-t svg{width:16px;height:16px;stroke:var(--color-accent-deep);fill:none;stroke-width:1.8px;flex:none;animation:1s linear infinite spin}.biz-wait-files{font-size:var(--text-13);color:var(--color-ink-2);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.biz-wait-files li{align-items:center;gap:8px;display:flex}.biz-wait-lines{flex-direction:column;gap:10px;margin-top:6px;display:flex}.biz-wait-lines .skeleton.line{height:12px}.biz-note{font-size:var(--text-12);color:var(--color-muted);margin-top:10px}.biz-where{flex-direction:column;gap:8px;margin-top:20px;display:flex}.biz-continue{align-items:center;gap:16px;display:inline-flex}.biz-draft-text{background:var(--color-surface);font-size:var(--text-13);flex-direction:column;gap:20px;padding:14px 16px;line-height:1.6;display:flex}.box-foot.warn-foot{background:var(--color-warn-tint);color:var(--color-warn-ink);border-top-color:var(--color-warn-border)}.found-row{border-top:1px solid var(--color-row);font-size:var(--text-14);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.found .box-head+.found-row{border-top:0}.found-row .chip{justify-self:start}.found-row.is-off p{color:var(--color-muted)}.describe{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.describe .hint{white-space:normal}.describe>div:last-child>.hint{white-space:nowrap}.metrics-table td{vertical-align:top;padding-top:12px;padding-bottom:12px}.metrics-table th:first-child{width:210px}.metrics-table td.wrap{padding-top:10px;padding-bottom:10px}.metrics-table tr.is-conflict td{background:var(--color-neg-tint)}.metrics-table .was{color:var(--color-muted-2);text-decoration:line-through}.metrics-table .value-line{font-size:var(--text-12);color:var(--color-ink);margin-top:4px;font-weight:600}.metrics-table .rule-line{font-size:var(--text-11);margin-top:4px}.progress-row{border-top:1px solid var(--color-row);min-height:46px;font-size:var(--text-14);grid-template-columns:280px 200px 1fr;align-items:center;gap:12px;padding:0 12px;display:grid}.progress-list .progress-row:first-child{border-top:0}.choose .option{border:1px solid var(--color-rule);border-radius:var(--radius-8);flex-direction:column;gap:6px;padding:12px;display:flex}.choose .option-v{font-size:var(--text-20);font-weight:600}.choose .proposal{border-color:var(--color-accent)}@media (max-width:1024px){.biz{grid-template-columns:1fr}.progress-row{grid-template-columns:1fr auto}.progress-row>.hint{grid-column:1/-1;padding-bottom:8px}.describe{flex-direction:column;align-items:flex-start}}.suggest .named{height:24px;font-size:var(--text-13);color:var(--color-ink-2);align-self:stretch}.onb-main .panel.chat,.onb-main .panel.wide,.onb-main .scrim{top:56px}.found-row .link{font-size:var(--text-12)}.panel-title{font-size:var(--text-16);letter-spacing:-.01em;color:var(--color-ink);font-weight:600}.onb-foot>a.link-u:first-of-type{color:var(--color-muted);font-size:var(--text-13);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.onb-foot>a.link-u:first-of-type:before{content:"";background-color:currentColor;flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 4l-4 4 4 4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 4l-4 4 4 4'/%3E%3C/svg%3E") 50%/contain no-repeat}.onb-foot>a.link-u:first-of-type:hover{color:var(--color-ink);text-decoration:underline}.btn.sm{height:26px;font-size:var(--text-12);padding:0 9px}.row-link{color:var(--color-ink);text-decoration:none}.row-link:hover,.row-link.is-hover{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.row-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.pane .kv{grid-template-columns:112px 1fr}.chips-input{border:1px solid var(--color-border-input);border-radius:var(--radius-6);background:var(--color-bg);flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:4px 6px;display:flex}.chips-input:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.chips-input.is-fixed{background:var(--color-surface)}.chips-input .chip{background:var(--color-surface-2);border-color:var(--color-surface-2);height:24px;color:var(--color-ink)}.chip-x{color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 0 2px;line-height:1}.chip-x:hover{color:var(--color-ink)}.chips-add{min-width:80px;font-size:var(--text-13);color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.chips-add::placeholder{color:var(--color-muted-2)}.kv.ips{font-family:var(--font-mono);font-size:var(--text-12);grid-template-columns:48px 1fr}.kv.ips dt{font-family:var(--font-sans)}.ip{color:var(--color-ink)}.input.search{width:220px;height:30px;font-size:var(--text-13)}.input.search:not(:placeholder-shown){border-color:var(--color-accent)}.auth-card .tile-initials+h1{margin-top:-4px}.card.picker-tile{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 12px;display:flex}a.card.picker-tile:hover{transform:none}.tile-kind.conn{border:0;width:36px;height:36px}.tile-kind.conn svg{fill:none;stroke-width:1.8px;width:18px;height:18px}.tile-kind.conn.pg{background:var(--color-conn-pg-tint)}.tile-kind.conn.pg svg{stroke:var(--color-conn-pg)}.tile-kind.conn.my{background:var(--color-conn-my-tint)}.tile-kind.conn.my svg{stroke:var(--color-conn-my)}.tile-kind.conn.gs{background:var(--color-conn-gs-tint)}.tile-kind.conn.gs svg{stroke:var(--color-conn-gs)}.tile-kind.conn.xl{background:var(--color-conn-xl-tint)}.tile-kind.conn.xl svg{stroke:var(--color-conn-xl)}.tile-kind.accent{background:var(--color-select-tint);border-color:var(--color-accent-border);color:var(--color-accent-deep);font-size:var(--text-16);font-weight:600}.pane-foot:not(:has(*)){display:none}.kv.ruled{grid-template-columns:110px 1fr;gap:0 16px}.kv.ruled dt,.kv.ruled dd{border-top:1px solid var(--color-row);padding:8px 0}.kv.ruled dt:first-of-type,.kv.ruled dd:first-of-type{border-top:0}.select.compact{width:auto;height:30px;font-size:var(--text-13);background-position:right 10px center;background-size:12px 12px;padding:0 30px 0 10px}.box-head.plain,.box-foot.plain{background:var(--color-bg)}.input[readonly]{background:var(--color-bg);color:var(--color-ink);cursor:default}.input[readonly]:focus{border-color:var(--color-border-input);box-shadow:none}.input[readonly]:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.link-u.neg-text,.link-u.neg-text:hover{color:var(--color-neg-text)}.expand-label{flex:none;width:84px}.section-title{font-size:var(--text-16);letter-spacing:-.01em;color:var(--color-ink);font-weight:600}.step-title{font-size:var(--text-14);color:var(--color-ink);font-weight:500}.nowrap{white-space:nowrap}.crumb-link{color:var(--color-muted-2);text-decoration:none}.crumb-link:hover{color:var(--color-ink)}.crumb-sep{color:var(--color-muted-2);margin:0 8px}.reach{align-items:center;min-height:24px;display:flex}.page-lede{font-size:var(--text-14);color:var(--color-muted);margin-top:4px}.sweep-stats{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;gap:40px;padding:16px 0;display:flex}.sweep-stat .v{font-size:var(--text-20);letter-spacing:var(--tracking-tight);font-weight:600;display:block}.sweep-stat .l{font-size:var(--text-12);color:var(--color-muted)}.sweep-stat.boxed{border:1px solid var(--color-rule);border-radius:var(--radius-8);padding:12px 14px}.run-line{font-size:var(--text-12);color:var(--color-muted)}.group-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.group-head .t{font-size:var(--text-14);font-weight:600}.group-head .t small{font-size:var(--text-12);color:var(--color-muted);font-weight:400}.group-head .r{font-size:var(--text-12);color:var(--color-muted)}.finding{border:1px solid var(--color-rule);border-radius:var(--radius-8);background:var(--color-bg);flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.finding-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finding-kind{font-size:var(--text-11);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);font-weight:600}.finding-kind .n{font-family:var(--font-mono);color:var(--color-muted-2);margin-right:6px;font-weight:400}.finding-money{font-size:var(--text-14);white-space:nowrap;font-weight:600}.finding-title{font-size:var(--text-16);font-weight:600;line-height:var(--leading-snug);color:var(--color-ink);text-decoration:none}a.finding-title:hover{text-decoration:underline}.finding-line{font-size:var(--text-13);color:var(--color-ink-2);line-height:var(--leading-relaxed)}.finding-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.finding-actions .quiet-links{font-size:var(--text-12);gap:10px;margin-left:auto;display:flex}.home-note{font-size:var(--text-12);color:var(--color-accent-deep)}.home-note.box{background:var(--color-accent-tint);border:1px solid var(--color-accent-border);border-radius:var(--radius-8);font-size:var(--text-13);color:var(--color-ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.briefs-strip{border:1px solid var(--color-rule);border-radius:var(--radius-8);font-size:var(--text-13);padding:10px 14px}.cover{border:1px solid var(--color-rule);border-radius:var(--radius-8);font-size:var(--text-13);line-height:var(--leading-normal);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cover .t{font-size:var(--text-14);font-weight:600}.cover b{font-weight:600}.cover .sub{color:var(--color-muted)}.footnote{font-size:var(--text-12);color:var(--color-muted);line-height:var(--leading-normal)}.reasons{border:1px solid var(--color-rule);border-radius:var(--radius-8)}.reason{border-top:1px solid var(--color-row);font-size:var(--text-13);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 14px;display:grid}.reason:first-child{border-top:0}.reason .n{color:var(--color-muted-2);font-family:var(--font-mono)}.reason .settle{color:var(--color-muted);font-size:var(--text-12);margin-top:2px;display:block}.reason .verdict{font-size:var(--text-12);color:var(--color-warn-text)}.reason .verdict.out{color:var(--color-accent-deep)}.det-rows{border:1px solid var(--color-rule);border-radius:var(--radius-8);overflow:hidden}.det-rows .head{background:var(--color-surface);font-size:var(--text-12);color:var(--color-muted);border-bottom:1px solid var(--color-rule);padding:8px 14px}.det-row{border-top:1px solid var(--color-row);font-size:var(--text-13);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 14px;display:grid}.det-rows .head+.det-row{border-top:0}.det-row .res{color:var(--color-muted);font-size:var(--text-12);text-align:right}.det-row.wide{grid-template-columns:16px minmax(0,1.4fr) 90px minmax(0,1fr) minmax(0,1fr)}.det-row .status{font-size:var(--text-12);color:var(--color-accent-deep)}.det-row .status.partly{color:var(--color-warn-text)}.det-row .status.off{color:var(--color-muted)}.det-row .miss{font-size:var(--text-12);color:var(--color-muted-2)}.quiet-card{border:1px solid var(--color-rule);border-radius:var(--radius-8);flex-direction:column;gap:6px;padding:22px 28px;display:flex}.quiet-card .t{font-size:var(--text-16);font-weight:600}.quiet-card p{font-size:var(--text-14);color:var(--color-ink-2)}.status-pill{border:1px solid var(--color-border);border-radius:var(--radius-4);font-size:var(--text-12);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.status-pill.breached .dot{background:var(--color-neg)}.status-pill.within .dot{background:var(--color-ok)}.value-neg{color:var(--color-neg-text);font-family:var(--font-mono);font-weight:600}.value-mono{font-family:var(--font-mono);color:var(--color-ink-2)}.breach-box{background:var(--color-neg-tint);border:1px solid var(--color-neg-border);border-radius:var(--radius-8);font-size:var(--text-13);padding:12px 14px}.breach-box .t{font-weight:600;font-size:var(--text-14);display:block}.breach-box.ok{background:var(--color-ok-tint);border-color:var(--color-ok-border)}.field-head{font-size:var(--text-13);justify-content:space-between;gap:12px;font-weight:500;display:flex}.field-head .hint{font-weight:400}.panel-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kind-chip{border:1px solid var(--color-border);border-radius:var(--radius-4);font-size:var(--text-12);color:var(--color-ink-2);padding:1px 8px}.panel-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-money{font-size:var(--text-16);white-space:nowrap;font-weight:600}.panel-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.panel-heading>.panel-tags{margin-bottom:2px}.prov-foot{font-size:var(--text-12);color:var(--color-muted)}.prov-foot .ok{color:var(--color-accent-deep)}.ready-note{font-size:var(--text-12);color:var(--color-muted);line-height:var(--leading-normal)}.held-row{border-top:1px solid var(--color-row);font-size:var(--text-13);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.held-row:first-child{border-top:0}.held-row .how{color:var(--color-muted);font-size:var(--text-12)}.pattern-group{border-top:1px solid var(--color-row)}.pattern-group:first-child{border-top:0}.pattern-group>summary{cursor:pointer;border-top:0;list-style:none}.pattern-group>summary::-webkit-details-marker{display:none}.pattern-group>summary>span:first-child:before{content:"▸";width:14px;color:var(--color-muted);display:inline-block}.pattern-group[open]>summary>span:first-child:before{content:"▾"}.pattern-metrics{font-size:var(--text-13);color:var(--color-muted);flex-direction:column;gap:4px;margin:0;padding:0 14px 10px 28px;list-style:none;display:flex}.brief-question{font-size:var(--text-13);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brief-question .fresh{align-items:center;gap:6px;display:inline-flex}.brief-title{font-size:var(--text-20);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink)}@media (min-width:768px){.brief-title{font-size:var(--text-28)}}.brief-line{font-size:var(--text-16);color:var(--color-ink-2);line-height:var(--leading-body)}.brief-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:1024px){.brief-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.brief-tile{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.brief-tile .l{font-size:var(--text-12);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.brief-tile .row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.brief-tile .v{font-size:var(--text-20);letter-spacing:var(--tracking-tight);font-weight:700}.brief-tile .c{font-size:var(--text-12);color:var(--color-muted)}.brief-tile .c.negative{color:var(--color-neg-text)}.brief-tile .c.positive{color:var(--color-accent-deep)}.brief-tile .stale-mark{font-size:var(--text-11);color:var(--color-warn-text);background:var(--color-warn-tint);border-radius:var(--radius-4);padding:1px 6px}.brief-tile .history{font-size:var(--text-12);color:var(--color-muted);line-height:var(--leading-normal)}.brief-section{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.brief-section .t{font-size:var(--text-16);font-weight:600}.brief-section .t small{font-size:var(--text-12);color:var(--color-muted);margin-left:6px;font-weight:400}.brief-section .meta{font-size:var(--text-12);color:var(--color-muted)}.brief-items{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:1024px){.brief-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.brief-item{border:1px solid var(--color-rule);border-radius:var(--radius-8);background:var(--color-bg);flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.brief-item .head{align-items:center;gap:8px;display:flex}.brief-item .n{font-family:var(--font-mono);color:var(--color-muted-2);font-size:var(--text-13)}.brief-item .money{font-size:var(--text-14);white-space:nowrap;margin-left:auto;font-weight:600}.brief-item .title{font-size:var(--text-14);font-weight:600;line-height:var(--leading-snug);color:var(--color-ink);text-decoration:none}.brief-item .title:hover{text-decoration:underline}.brief-item .consequence{font-size:var(--text-12);color:var(--color-ink-2)}.brief-item .consequence span{color:var(--color-muted)}.brief-item .chart{margin-top:4px}.brief-item .calc{font-size:var(--text-12);color:var(--color-accent-deep);margin-top:auto;text-decoration:underline}.brief-item .stale-mark{font-size:var(--text-11);color:var(--color-warn-text);background:var(--color-warn-tint);border-radius:var(--radius-4);padding:1px 6px}.brief-goals{font-size:var(--text-13);color:var(--color-ink-2);flex-wrap:wrap;gap:6px 18px;display:flex}.brief-goals .off{color:var(--color-neg-text)}.brief-goals .risk{color:var(--color-warn-text)}.brief-situation{font-size:var(--text-14);line-height:var(--leading-relaxed);color:var(--color-ink-2)}.brief-sources{font-size:var(--text-12);color:var(--color-muted);flex-wrap:wrap;gap:6px 14px;display:flex}.brief-since{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brief-since .k{font-size:var(--text-12);color:var(--color-muted)}.brief-since .v{font-size:var(--text-16);font-weight:600}.brief-footer{font-size:var(--text-12);color:var(--color-muted)}.brief-state{border:1px solid var(--color-rule);border-radius:var(--radius-8);flex-direction:column;gap:8px;padding:22px 28px;display:flex}.brief-state .t{font-size:var(--text-16);font-weight:600}.brief-state p{font-size:var(--text-14);color:var(--color-ink-2)}.brief-state code{font-family:var(--font-mono);font-size:var(--text-12);color:var(--color-neg-text)}.brief-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:768px){.brief-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.brief-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.brief-card{border:1px solid var(--color-rule);border-radius:var(--radius-8);background:var(--color-bg);min-width:0;color:inherit;flex-direction:column;gap:8px;padding:16px 18px;text-decoration:none;display:flex}.brief-card:hover{border-color:var(--color-muted-2)}.brief-card .head{align-items:center;gap:8px;display:flex}.brief-card .name{font-size:var(--text-16);font-weight:600}.brief-card .status{font-size:var(--text-12);color:var(--color-muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.brief-card .headline{font-size:var(--text-14);color:var(--color-ink);line-height:var(--leading-normal);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brief-card .meta{font-size:var(--text-12);color:var(--color-muted);flex-wrap:wrap;gap:4px 12px;margin-top:auto;display:flex}.brief-card.new{border-style:dashed;justify-content:center}.brief-card.new .name{color:var(--color-accent-deep)}.brief-card.has-visual{gap:0;padding:0;overflow:hidden}.brief-card.has-visual .visual{border-bottom:1px solid var(--color-rule);background:var(--color-bg);align-items:center;height:184px;padding:16px 18px;display:flex}.brief-card.has-visual .visual svg{width:100%;height:100%;display:block}.brief-card.has-visual .visual .quiet{font-size:var(--text-13);color:var(--color-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.brief-card.has-visual .visual .quiet .mark svg{opacity:.28;width:44px;height:44px}.brief-card.has-visual .body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px 18px 16px;display:flex}.brief-card.has-visual .headline{font-size:var(--text-16);font-weight:600;line-height:var(--leading-snug)}.finding.has-visual{gap:0;padding:0;overflow:hidden}.finding.has-visual .visual{border-bottom:1px solid var(--color-rule);background:var(--color-bg);align-items:center;height:184px;padding:16px 18px;display:flex}.finding.has-visual .visual svg{width:100%;height:100%;display:block}.finding.has-visual .visual.no-chart{justify-content:center;overflow:hidden}.finding.has-visual .visual.no-chart>.table-wrap,.finding.has-visual .visual.no-chart>div{align-self:flex-start;width:100%}.finding.has-visual .body{flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px 18px 16px;display:flex}.card-stack{flex-direction:column;min-width:0;display:flex;position:relative}.card-stack>.brief-card{z-index:3;transition:transform var(--dur-control) var(--ease-out);flex:1;position:relative}.card-stack.s1{padding-bottom:6px}.card-stack.s2{padding-bottom:12px}.stack-sheet{background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--radius-8);height:48px;transition:bottom var(--dur-control) var(--ease-out);position:absolute}.stack-sheet.one{z-index:2;bottom:0;left:8px;right:8px}.card-stack.s2 .stack-sheet.one{bottom:6px}.stack-sheet.two{z-index:1;bottom:0;left:16px;right:16px}.card-stack:hover>.brief-card{transform:translateY(-2px)}.card-stack.s2:hover .stack-sheet.one{bottom:4px}.card-stack:hover .stack-sheet.two{bottom:-3px}.card-stack.s1:hover .stack-sheet.one{bottom:-2px}.stack-count{border-radius:var(--radius-4);height:20px;font-size:var(--text-11);color:var(--color-muted);background:var(--color-bg);border:1px solid var(--color-rule);align-items:center;padding:0 7px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:12px}.brief-card.has-visual .visual{position:relative}.brief-card.has-visual .visual:has(.stack-count){padding-top:36px}.brief-tag{font-size:var(--text-11);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted);font-weight:600}.archive-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:1024px){.archive-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.check-chip{cursor:pointer}.check-chip input{opacity:0;width:1px;height:1px;position:absolute}.check-chip:has(input:checked){background:var(--color-select-tint);border-color:var(--color-accent);color:var(--color-slate)}.check-chip:has(input:checked):before{content:"✓";font-size:var(--text-11)}.check-chip:has(input:focus-visible){box-shadow:var(--shadow-focus)}.form-tabs{border-bottom:1px solid var(--color-rule);gap:4px;display:flex}.form-tabs button{font:inherit;font-size:var(--text-13);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px}.form-tabs button.is-on{color:var(--color-ink);border-bottom-color:var(--color-accent);font-weight:600}.effect-box{border:1px solid var(--color-rule);border-radius:var(--radius-8);background:var(--color-surface-2);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.effect-box .k{font-size:var(--text-12);color:var(--color-muted)}.effect-box .t{font-size:var(--text-14);font-weight:600;line-height:var(--leading-snug)}.effect-box .v{font-size:var(--text-13);color:var(--color-ink-2)}.edit-row{border-bottom:1px solid var(--color-row);font-size:var(--text-13);align-items:center;gap:10px;padding:8px 0;display:flex}.edit-row .name{font-weight:500}.edit-row .how{color:var(--color-muted);font-size:var(--text-12)}.edit-row .today{margin-left:auto;font-weight:600}.ai-line{border:1px solid var(--color-border-input);border-radius:var(--radius-8);align-items:center;gap:8px;padding:4px 4px 4px 10px;display:flex}.ai-line input{font:inherit;font-size:var(--text-13);background:0 0;border:0;outline:0;flex:1;min-width:0}.ai-line .who{font-size:var(--text-12);color:var(--color-accent-deep);font-weight:600}.why-list{font-size:var(--text-12);color:var(--color-ink-2);flex-direction:column;gap:2px;margin:0;padding-left:16px;display:flex}.brief-chips,.examples{flex-wrap:wrap;gap:6px;display:flex}.also-line{border:1px solid var(--color-rule);border-radius:var(--radius-8);font-size:var(--text-13);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pick-row{border:1px solid var(--color-rule);border-radius:var(--radius-8);cursor:pointer;font-size:var(--text-13);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pick-row:has(input:checked){border-color:var(--color-accent);background:var(--color-select-tint)}.pick-row.is-disabled{opacity:.55;cursor:not-allowed}.pick-row .name{font-weight:600}.pick-row .tomorrow{font-size:var(--text-12);color:var(--color-accent-deep)}@media (max-width:640px){.panel.wide,.panel.chat{border-left:0;width:100%}}.foot-more{position:relative}.foot-more>summary{cursor:pointer;list-style:none}.foot-more>summary::-webkit-details-marker{display:none}.foot-more .menu{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-8);box-shadow:var(--shadow-panel);z-index:60;flex-direction:column;gap:4px;min-width:160px;padding:6px;display:flex;position:absolute;bottom:40px;right:0}.link-main{justify-content:center;padding:148px 16px 48px;display:flex}.link-card{border:1px solid var(--color-rule);border-radius:var(--radius-12);flex-direction:column;align-items:flex-start;gap:14px;width:518px;max-width:100%;padding:28px;display:flex}.link-card .k{font-size:var(--text-12);color:var(--color-muted)}.link-main .link-card h1{font-size:var(--text-20);letter-spacing:-.01em;margin:0;font-weight:600}.link-card .lede{font-size:var(--text-14);color:var(--color-ink-2);line-height:1.5}.link-card .fine{font-size:var(--text-12);color:var(--color-muted);line-height:1.5}.link-card .others{border-top:1px solid var(--color-rule);flex-direction:column;align-self:stretch;gap:8px;padding-top:14px;display:flex}.link-card .others .h{font-size:var(--text-12);color:var(--color-muted);font-weight:600}.link-card .others .row{font-size:var(--text-14);justify-content:space-between;align-items:center;gap:12px;display:flex}.link-plain{font:inherit;font-size:var(--text-12);color:var(--color-accent-deep);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-plain:hover{color:var(--color-accent-visited)}.link-plain:focus-visible{box-shadow:var(--shadow-focus);border-radius:2px;outline:none}.brief-link-foot{border-top:1px solid var(--color-rule);font-size:var(--text-12);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;display:flex}@media (max-width:640px){.link-main{padding-top:48px}.link-card{padding:20px}}.shared-strip{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-8);font-size:var(--text-13);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.shared-strip b{color:var(--color-ink);font-weight:600}.shared-strip .end{font-size:var(--text-12);color:var(--color-muted-2)}@media (min-width:1200px){.brief-cards.home{grid-template-columns:repeat(4,minmax(0,1fr))}}.q-steps{gap:4px;display:flex}.q-step{background:var(--color-rule);border-radius:2px;flex:1;height:4px}.q-step.done{background:var(--color-ink-2)}.q-step.now{background:var(--color-accent)}.q-kicker{font-size:var(--text-11);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-deep);font-weight:600}.q-row{border-bottom:1px solid var(--color-row);font-size:var(--text-13);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.q-row:last-child{border-bottom:0}.q-row .n{color:var(--color-muted-2);font-variant-numeric:tabular-nums}.recent-row{border-bottom:1px solid var(--color-row);font-size:var(--text-13);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.recent-row:last-child{border-bottom:0}.recent-row .d{color:var(--color-muted);font-variant-numeric:tabular-nums}@media (max-width:640px){.recent-row{grid-template-columns:64px minmax(0,1fr)}.recent-row .tag{display:none}}.ont-section{border:1px solid var(--color-rule);border-radius:var(--radius-8);background:var(--color-bg)}.ont-head{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ont-head .t{font-size:var(--text-14);font-weight:600}.ont-head .t .n{color:var(--color-muted-2);font-variant-numeric:tabular-nums;margin-right:8px}.ont-head .t .s{color:var(--color-muted);font-weight:400;font-size:var(--text-12);margin-left:6px}.ont-head .c{font-size:var(--text-12);color:var(--color-muted)}.ont-sub{font-size:var(--text-11);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-2);padding:8px 14px 4px;font-weight:600}.ont-row{border-bottom:1px solid var(--color-row);font-size:var(--text-13);grid-template-columns:12px minmax(0,1fr) 200px 70px;align-items:start;gap:10px;padding:9px 14px;line-height:1.45;display:grid}.ont-row:last-child{border-bottom:0}.ont-row .dot{margin-top:6px}.ont-row .src{font-size:var(--text-12);color:var(--color-muted)}.ont-row .sub{font-size:var(--text-12);color:var(--color-warn-text);display:block}.ont-row.warn{background:var(--color-warn-tint)}.ont-row .track.neg{color:var(--color-neg-text)}.ont-row .track.warn{color:var(--color-warn-text)}.ont-row .track.accent{color:var(--color-accent-deep)}.ont-row .track.muted{color:var(--color-muted)}@media (max-width:760px){.ont-row{grid-template-columns:12px minmax(0,1fr) 56px}.ont-row .src{grid-column:2}}.metric-link{color:var(--color-ink);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.metric-link:hover{color:var(--color-accent-deep)}.table tr.needs td{background:var(--color-neg-tint)}.table td .sub{font-size:var(--text-12);color:var(--color-muted);display:block}.table tr.needs td .sub{color:var(--color-neg-text)}.ver-row{border-bottom:1px solid var(--color-row);font-size:var(--text-13);grid-template-columns:44px 64px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.ver-row .n{font-variant-numeric:tabular-nums;color:var(--color-muted)}.ver-row .n.now{color:var(--color-accent-deep);font-weight:600}.ver-row .d{color:var(--color-muted)}.ver-row .meta{font-size:var(--text-12);color:var(--color-muted);display:block}.diff-row{border-bottom:1px solid var(--color-row);font-size:var(--text-13);grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.diff-row .op{font-size:var(--text-12);color:var(--color-muted)}.diff-row .before{color:var(--color-muted);text-decoration:line-through}.diff-row .before.none,.diff-row .after.none{color:var(--color-muted-2);text-decoration:none}.diff-row .before.same{text-decoration:none}.diff-row .after .hint{margin-top:2px;display:block}.diff-head{font-size:var(--text-12);color:var(--color-muted);grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.confirm-box{border:1px solid var(--color-warn-border);background:var(--color-warn-tint);border-radius:var(--radius-8);font-size:var(--text-13);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.record-card{border:1px solid var(--color-accent-border);background:var(--color-accent-tint);border-radius:var(--radius-8);font-size:var(--text-13);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.record-card .k{font-size:var(--text-11);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-deep);font-weight:600}.record-card .was{color:var(--color-muted);text-decoration:line-through}.record-card hr{border:0;border-top:1px solid var(--color-accent-border);margin:2px 0}.skip-link{z-index:100;background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-8);font-size:var(--text-13);padding:8px 12px;text-decoration:none;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.btn:focus-visible,.info:focus-visible,.input:focus-visible,.select:focus-visible,.toggle:focus-visible,.chip:focus-visible,.tab:focus-visible,.nav-item:focus-visible,.code-boxes .digit:focus-visible{outline:none}.code-boxes .digit:focus-visible{box-shadow:var(--shadow-focus)}.offline-slot{z-index:70;position:fixed;top:12px;left:50%;transform:translate(-50%)}.offline-slot[hidden]{display:none}.stale-slot{z-index:55;position:fixed;bottom:24px;right:16px}@keyframes panel-in{0%{transform:translate(100%)}to{transform:none}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.panel.is-entering{animation:panel-in var(--dur-panel) var(--ease-out)}.panel.is-leaving{animation:panel-in var(--dur-panel) var(--ease-out) reverse forwards}.scrim.is-entering{animation:fade-in var(--dur-panel) var(--ease-out)}.scrim.is-leaving{animation:fade-in var(--dur-panel) var(--ease-out) reverse forwards}[data-row].is-leaving{animation:fade-in var(--dur-swap) var(--ease-out) reverse forwards}tr.is-decided>td{background:var(--color-surface)}@media (max-width:640px){.panel.is-entering,.panel.is-leaving{animation-name:sheet-in}}.htmx-added{animation:fade-in var(--dur-swap) var(--ease-out)}.htmx-swapping{opacity:0;transition:opacity var(--dur-swap) var(--ease-out)}[hx-trigger*=every].htmx-added,[hx-trigger*=every] .htmx-added,.htmx-added:has([hx-trigger*=every]){animation:none}.htmx-swapping:is([hx-trigger*=every],:has([hx-trigger*=every])){opacity:1;transition:none}.toast{animation:rise-in var(--dur-swap) var(--ease-out)}.pop{display:inline-flex;position:relative}.pop-body{z-index:60;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-8);width:240px;box-shadow:var(--shadow-pop);font-size:var(--text-12);color:var(--color-ink);animation:fade-in var(--dur-swap) var(--ease-out);padding:8px 10px;line-height:1.5;position:absolute;top:26px;left:0}.pop-body[hidden]{display:none}@view-transition{navigation:auto}.side{view-transition-name:side}.app-header{view-transition-name:app-header}.onb-header{view-transition-name:onb-header}::view-transition-old(root){animation-duration:var(--dur-swap);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-swap);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}@view-transition{navigation:none}}.callout,.banner,.toast,.field-error,.empty,.finding-line{overflow-wrap:anywhere}.lb{position:relative}.lb.lb-on>select{display:none}.lb-button{text-align:left;white-space:nowrap;overflow:hidden}.lb-button.is-open{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.lb-menu{z-index:65;background:var(--color-bg);border:1px solid var(--color-border-input);border-radius:var(--radius-8);box-shadow:var(--shadow-menu);min-width:200px;max-height:320px;padding:4px;position:fixed;overflow:auto}.lb-opt{border-radius:var(--radius-6);font-size:var(--text-14);color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.lb-opt .lb-t{flex-direction:column;min-width:0;display:flex}.lb-opt .lb-sub{font-size:var(--text-12);color:var(--color-muted)}.lb-opt.is-active{background:var(--color-surface-2)}.lb-opt.is-on{background:var(--color-select-tint);font-weight:500}.lb-opt.is-on:after{content:"✓";color:var(--color-accent-deep);font-size:var(--text-13)}.lb-grp{font-size:var(--text-11);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted);padding:8px 10px 4px;font-weight:600}.lb-note{font-size:var(--text-12);color:var(--color-muted);border-top:1px solid var(--color-row);margin-top:4px;padding:8px 10px 4px}.dlg{border-radius:var(--radius-12);box-shadow:var(--shadow-pop);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--color-ink);background:var(--color-bg);border:0;padding:0}.dlg[open]{flex-direction:column;display:flex}.dlg::backdrop{background:var(--color-scrim)}.dlg-head{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.dlg-head .btn.quiet{width:32px;height:32px;color:var(--color-muted);padding:0;font-size:18px}.dlg-body{font-size:var(--text-14);line-height:var(--leading-relaxed);color:var(--color-ink-2);white-space:pre-wrap;padding:18px 20px;overflow:auto}.dlg-foot{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.biz-wait-t svg{animation:none}}.settings-line{border:1px solid var(--color-rule);border-radius:var(--radius-8)}.settings-line>summary{cursor:pointer;font-size:var(--text-13);color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.settings-line>summary::-webkit-details-marker{display:none}.settings-line[open]>summary .link{visibility:hidden}.settings-line .sl-tz{margin-top:-4px;padding:0 14px 10px}.settings-line .sl-fields{border-top:1px solid var(--color-row);flex-direction:column;gap:12px;padding:14px;display:flex}.settings-line .sl-text{min-width:0}.biz-wait{flex-direction:column;display:flex}.src-box{border:1px solid var(--color-rule);border-radius:var(--radius-8);background:var(--color-bg);overflow:hidden}.src-box>.box-head{font-size:var(--text-12);color:var(--color-muted)}.src-row{border-top:1px solid var(--color-rule);align-items:center;gap:12px;padding:14px 16px;display:flex}.src-box>.box-head+.src-row,.src-more>summary+.src-row{border-top:0}.src-row .src-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.src-row .src-t{font-size:var(--text-14);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.src-row .src-sub{font-size:var(--text-12);color:var(--color-muted);line-height:1.4}.src-row .src-acts{flex:none;align-items:center;gap:6px;display:flex}.tag.start,.tag.new{background:var(--color-select-tint);color:var(--color-accent-deep);font-weight:600}.src-more{border:1px solid var(--color-rule);border-radius:var(--radius-8);background:var(--color-bg);overflow:hidden}.src-more>summary{cursor:pointer;font-size:var(--text-14);color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.src-more>summary::-webkit-details-marker{display:none}.src-more>summary svg{width:14px;height:14px;stroke:var(--color-muted);fill:none;stroke-width:1.8px;transition:transform .15s}.src-more[open]>summary{border-bottom:1px solid var(--color-rule)}.src-more[open]>summary svg{transform:rotate(180deg)}.src-note{font-size:var(--text-13);color:var(--color-muted)}.src-note .link-u{color:var(--color-ink)}.conn-step{border:1px solid var(--color-rule);border-radius:var(--radius-8);background:var(--color-bg)}.conn-step>summary,.conn-step>.conn-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.conn-step>summary{cursor:pointer;list-style:none}.conn-step>summary::-webkit-details-marker{display:none}.conn-step>summary svg{width:14px;height:14px;stroke:var(--color-muted);fill:none;stroke-width:1.8px;flex:none;transition:transform .15s}.conn-step[open]>summary svg{transform:rotate(180deg)}.conn-step[open]>summary,.conn-step>.conn-head{border-bottom:1px solid var(--color-rule)}.conn-step .conn-t{min-width:0;font-size:var(--text-14);color:var(--color-ink);flex-direction:column;gap:2px;font-weight:500;display:flex}.conn-step .conn-t .n{color:var(--color-muted);font-weight:400}.conn-step .conn-t .hint{font-weight:400}.conn-step .conn-body{flex-direction:column;gap:12px;padding:16px;display:flex}.scan-steps{flex-direction:column;display:flex}.scan-step{border-top:1px solid var(--color-row);font-size:var(--text-14);color:var(--color-ink);align-items:center;gap:10px;padding:10px 0;display:flex}.scan-step:first-child{border-top:0}.scan-step .scan-note{font-size:var(--text-12);color:var(--color-muted);white-space:nowrap;margin-left:auto}.scan-step.next{color:var(--color-muted)}.scan-step svg{width:14px;height:14px;stroke:var(--color-accent-deep);fill:none;stroke-width:2px;flex:none;animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.scan-step svg{animation:none}}.schema-row{border-top:1px solid var(--color-rule);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.schema-row:first-child{border-top:0}.schema-row .mono-ink{flex:1;min-width:0}.schema-row.off .mono-ink{color:var(--color-muted)}.pane-foot>.hint:first-child{margin-right:auto}@media (max-width:640px){.src-row{flex-wrap:wrap}.src-row .src-acts{justify-content:flex-end;width:100%}}.check-card{border:1px solid var(--color-rule);border-radius:var(--radius-8);background:var(--color-bg);flex-direction:column;gap:4px;padding:16px;display:flex}.check-card.good{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-border)}.check-card>.btn{margin-top:auto}.check-card .check-sub{margin-bottom:16px}.check-status{font-size:var(--text-12);align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.check-status.good{color:var(--color-accent-deep)}.check-status.good svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:13px;height:13px}.check-status.needs{color:var(--color-warn-ink)}.check-n{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.15}.check-t{font-size:var(--text-14);color:var(--color-ink);font-weight:600}.check-sub{font-size:var(--text-13);color:var(--color-muted);line-height:1.45}.check-tools{font-size:var(--text-14);color:var(--color-ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:20px;display:flex}.check-tools .link-u{color:var(--color-ink);font-weight:500}.check-tools form{display:inline}.link-back{font-size:var(--text-13);color:var(--color-muted);align-items:center;gap:6px;display:inline-flex}.link-back:hover{color:var(--color-ink)}.link-back svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px}.opt-row{border:1px solid var(--color-rule);border-radius:var(--radius-8);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.opt-row input{flex:none;margin-top:3px}.opt-row:has(input:checked){border-color:var(--color-accent);background:var(--color-select-tint)}.opt-row>span:not(.opt-v){flex-direction:column;gap:2px;min-width:0;display:flex}.opt-t{font-size:var(--text-14);color:var(--color-ink);align-items:center;gap:8px;font-weight:500;display:flex}.opt-v{font-size:var(--text-13);color:var(--color-ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.as-list{flex-direction:column;display:flex}.as-row{border-top:1px solid var(--color-row);font-size:var(--text-14);color:var(--color-ink);align-items:flex-start;gap:16px;padding:16px 0;line-height:1.5;display:flex}.as-row:first-child{border-top:0;padding-top:0}.as-row .label-caps{margin-bottom:4px}.as-row.off p:not(.label-caps){color:var(--color-muted)}.dec{border-top:1px solid var(--color-row);flex-direction:column;gap:10px;padding-top:20px;display:flex}.dec:first-of-type{border-top:0;padding-top:0}.dec-k{font-size:var(--text-12);color:var(--color-muted)}.dec-k b{color:var(--color-ink-2);font-weight:600}.dec-q{font-size:var(--text-16);color:var(--color-ink);font-weight:600}.dec-done{font-size:var(--text-14);color:var(--color-ink-2)}.cm-group{flex-direction:column;display:flex}.cm-group+.cm-group{border-top:1px solid var(--color-rule);padding-top:20px}.cm-group>.label-caps{margin-bottom:4px}.cm-row{border-top:1px solid var(--color-row);font-size:var(--text-14);color:var(--color-ink-2);align-items:flex-start;gap:16px;padding:14px 0;display:flex}.cm-group>.label-caps+.cm-row{border-top:0}.cm-row .mono{font-size:var(--text-12);color:var(--color-muted)}.chip.done{background:var(--color-select-tint);border-color:var(--color-select-tint);color:var(--color-accent-deep);font-weight:500}.chip.done svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:12px;height:12px}@media (max-width:640px){.cm-row,.as-row{flex-wrap:wrap}}.run-card{border:1px solid var(--color-rule);border-radius:var(--radius-12);background:var(--color-bg);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.run-step.next{color:var(--color-muted)}.run-step.now{font-weight:600}.run-ic{border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.run-ic.done{background:var(--color-accent)}.run-ic.done svg{width:10px;height:10px;stroke:var(--color-ink);fill:none;stroke-width:3px;animation:none}.run-ic.skipped{border:1.5px solid var(--color-muted-2);position:relative}.run-ic.skipped:after{content:"";background:var(--color-muted-2);width:7px;height:1.5px}.run-details>summary{cursor:pointer;font-size:var(--text-14);color:var(--color-ink-2);align-items:center;gap:6px;font-weight:500;list-style:none;display:inline-flex}.run-details>summary::-webkit-details-marker{display:none}.run-details>summary svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px;transition:transform .15s}.run-details[open]>summary svg{transform:rotate(90deg)}.run-strip{background:var(--color-accent-tint);border-bottom:1px solid var(--color-accent-border);font-size:var(--text-13);color:var(--color-ink-2);align-items:center;gap:10px;padding:8px 16px 8px 24px;display:flex}.run-strip b{color:var(--color-ink);font-weight:600}.run-strip>svg{width:14px;height:14px;stroke:var(--color-accent-deep);fill:none;stroke-width:2px;flex:none;animation:1s linear infinite spin}.run-strip .btn.quiet{width:28px;height:28px;color:var(--color-muted);margin-left:auto;padding:0}.run-strip.ready{background:var(--color-select-tint)}.run-strip.err{background:var(--color-neg-tint);border-color:var(--color-neg-border)}.run-strip .run-ic.done svg{stroke:var(--color-ink);animation:none}.brief-first{max-width:704px}@media (prefers-reduced-motion:reduce){.run-strip>svg{animation:none}}.site-cards{margin:0;padding:0;list-style:none}.site{background:var(--color-white);min-height:100vh;color:var(--color-ink);flex-direction:column;display:flex}.site-wrap{width:100%;max-width:1232px;margin:0 auto;padding:0 24px}.site-main{flex:1}.site a{text-decoration:none}.site-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:22px;padding-bottom:22px;display:grid}.site-nav .brand{font-size:var(--text-13)}.site-nav-links{font-size:var(--text-site-15);justify-self:center;align-items:center;gap:34px;font-weight:500;display:flex}.site-nav-links a,.site-nav-end a.site-signin{color:var(--color-ink)}.site-nav-links a:hover,.site-nav-end a.site-signin:hover{color:var(--color-accent-deep)}.site-nav-end{font-size:var(--text-site-15);justify-self:end;align-items:center;gap:22px;font-weight:500;display:flex}.site-nav{position:relative}.site-menu{display:none}.site-menu summary{cursor:pointer;border:1px solid var(--color-site-hair);border-radius:var(--radius-6);background:var(--color-white);width:40px;height:40px;color:var(--color-ink);justify-content:center;align-items:center;list-style:none;display:inline-flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary .icon{width:20px;height:20px}.site-menu .shut,.site-menu[open] .open{display:none}.site-menu[open] .shut{display:inline-flex}.site-menu-panel{z-index:30;border:1px solid var(--color-site-hair);background:var(--color-white);box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% - 8px);left:16px;right:16px}.site-menu-panel a{border-radius:var(--radius-6);font-size:var(--text-site-15);color:var(--color-ink);padding:12px 14px;font-weight:500}.site .site-menu-panel a:hover,.site-menu-panel a[aria-current=page]{background:var(--color-accent-tint-2);color:var(--color-accent-deep)}.site-menu-panel a:last-child{border-top:1px solid var(--color-site-hair);border-radius:0 0 var(--radius-6) var(--radius-6);margin-top:4px;padding-top:14px}.site-btn{border-radius:var(--radius-6);height:44px;font-size:var(--text-site-15);transition:background var(--dur-control) ease, color var(--dur-control) ease;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-weight:500;display:inline-flex}.site-btn.sm{height:40px;font-size:var(--text-14);padding:0 16px}.site-btn.primary{background:var(--color-accent);color:var(--color-white)}.site .site-btn.primary:hover{background:var(--color-accent-hover);color:var(--color-white)}.site-btn.secondary{background:var(--color-white);border-color:var(--color-site-button-line);color:var(--color-ink)}.site .site-btn.secondary:hover{background:var(--color-site-card);color:var(--color-ink)}.site-btn.light{background:var(--color-white);color:var(--color-ink)}.site .site-btn.light:hover{background:var(--color-accent-tint-2);color:var(--color-ink)}.site-btn.ghost{color:var(--color-white);background:0 0;border-color:#fff9}.site .site-btn.ghost:hover{color:var(--color-white);background:#ffffff1f}.site-actions{flex-wrap:wrap;gap:12px;display:flex}.site-actions.center{justify-content:center}.site-eyebrow{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-deep)}.site-eyebrow.on-dark{color:var(--color-accent)}.site-h1{font-size:var(--text-site-88);letter-spacing:-.035em;max-width:1000px;margin:0 auto;font-weight:600;line-height:1.02}.site-h1 .one{color:var(--color-site-head);display:block}.site-h1 .two{color:var(--color-site-blue);display:block}.site-h2{font-size:var(--text-site-56);letter-spacing:-.035em;color:var(--color-site-head);font-weight:600;line-height:1.04}.site-h2.md{font-size:48px}.site-h2 .grey{color:var(--color-site-grey)}.site-h2 .stack{display:block}.site-h2.on-dark{color:var(--color-white)}.site-h2.on-dark .grey{color:var(--color-site-faint)}.site-lede{font-size:var(--text-site-18);color:var(--color-site-grey);max-width:620px;line-height:1.55}.site-lede.on-dark{color:var(--color-site-on-dark)}.site-link{font-size:var(--text-site-15);color:var(--color-accent-deep);align-items:center;gap:6px;font-weight:500;display:inline-flex}.site .site-link:hover{color:var(--color-site-head)}.site-link .icon{width:16px;height:16px}.site-tag{border-radius:var(--radius-full);height:22px;font-family:var(--font-mono);font-size:var(--text-11);letter-spacing:.04em;white-space:nowrap;vertical-align:middle;border:1px solid;align-items:center;padding:0 9px;display:inline-flex}.site-tag.dev{background:var(--color-accent-tint);color:var(--color-accent-deep);border-color:var(--color-accent-border)}.site-tag.road{background:var(--color-site-violet-tint);color:var(--color-site-violet-ink);border-color:var(--color-site-violet-line)}.site-tag.on-dark{color:var(--color-accent);background:0 0;border-color:#2ccaff73}.site-tag.road.on-dark{color:var(--color-site-violet-soft);border-color:#8b72ff8c}.site-ticker{border-top:1px solid var(--color-site-hair);border-bottom:1px solid var(--color-site-hair);background:var(--color-white);align-items:stretch;display:flex}.site-ticker-label{border-right:1px solid var(--color-site-hair);font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.1em;color:var(--color-accent-deep);flex:none;align-items:center;gap:10px;padding:0 24px;display:flex}.site-pulse{border-radius:var(--radius-full);background:var(--color-accent);width:8px;height:8px;animation:1.8s ease-out infinite site-pulse}@keyframes site-pulse{0%{box-shadow:0 0 #2ccaff8c}70%{box-shadow:0 0 0 10px #2ccaff00}to{box-shadow:0 0 #2ccaff00}}.site-marquee{flex:1;overflow:hidden}.site-marquee-track{width:max-content;animation:40s linear infinite site-marquee;display:flex}.site-marquee:hover .site-marquee-track,.site-marquee:focus-within .site-marquee-track{animation-play-state:paused}@keyframes site-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-press{border-right:1px solid var(--color-site-hair);height:64px;color:var(--color-ink);align-items:center;gap:16px;padding:0 28px;display:inline-flex}.site-press img{width:auto;height:22px;display:block}.site-press span{font-size:var(--text-site-15);white-space:nowrap;font-weight:500}.site .site-press:hover span{color:var(--color-accent-deep)}.site-section{padding:112px 0}.site-section.ruled{border-top:1px solid var(--color-site-hair)}.site-section.grey{background:var(--color-site-card);border-top:1px solid var(--color-site-hair);border-bottom:1px solid var(--color-site-hair)}.site-section.sky{background:var(--color-accent-tint-2);border-top:1px solid var(--color-site-hair);border-bottom:1px solid var(--color-site-hair);padding:40px 0}.site-section.night{background:var(--color-site-night);color:var(--color-white);padding:96px 0;position:relative;overflow:hidden}.site-section.night:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0}.site-section.night>*{position:relative}.site-head{flex-direction:column;gap:18px;margin-bottom:48px;display:flex}.site-head.site-head-center{text-align:center;align-items:center}.site-head.site-head-side{margin-bottom:0}.site-signal-next{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.site-signal-next p{font-size:var(--text-14);color:#ffffffb3}.site-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.site-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.site-card{border:1px solid var(--color-site-hair);background:var(--color-white);border-radius:16px;flex-direction:column;gap:12px;padding:28px;transition:transform .2s,border-color .2s;display:flex}.site-card:hover{border-color:var(--color-site-hair-2);transform:translateY(-2px)}.site-card.compact{gap:10px;padding:24px}.site-card h3{font-size:var(--text-site-24);letter-spacing:-.02em;color:var(--color-site-head);font-weight:600;line-height:1.2}.site-card.compact h3{font-size:var(--text-site-18);letter-spacing:-.01em}.site-card p{font-size:var(--text-site-15);color:var(--color-site-grey);line-height:1.55}.site-card.compact p{font-size:var(--text-14)}.site-art{width:100%;height:auto;display:block}.site-art .stroke{stroke:var(--color-site-hair-2)}.site-art .chip{fill:var(--color-white);stroke:var(--color-site-hair)}.site-art .chip-grey{fill:var(--color-site-card);stroke:var(--color-site-hair)}.site-art .chip-dark{fill:var(--color-ink)}.site-art .chip-live,.site-art .live{fill:var(--color-accent)}.site-art .live-line{stroke:var(--color-accent)}.site-art .hub{fill:var(--color-site-panel)}.site-art .halo{stroke:var(--color-accent);stroke-opacity:.35}.site-art text{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--color-site-grey)}.site-art .on-dark{fill:var(--color-white)}.site-art .label-blue{fill:var(--color-accent-deep)}.site-art .bar{fill:var(--color-accent)}.site-art .bar-2{fill:var(--color-accent);fill-opacity:.55}.site-art .bar-3{fill:var(--color-site-hair)}.site-side{grid-template-columns:4fr 8fr;align-items:start;gap:64px;display:grid}.site-compare{border-collapse:separate;border-spacing:0;border:1px solid var(--color-site-hair);background:var(--color-white);border-radius:16px;width:100%;max-width:1100px;margin:0 auto;overflow:hidden}.site-compare th,.site-compare td{border-top:1px solid var(--color-site-hair);font-size:var(--text-14);text-align:center;color:var(--color-site-grey);padding:14px 16px}.site-compare thead th{font-family:var(--font-mono);font-size:var(--text-11);letter-spacing:.1em;text-transform:uppercase;color:var(--color-site-grey);border-top:0;font-weight:500}.site-compare th[scope=row],.site-compare thead th:first-child{text-align:left;font-family:var(--font-sans);font-size:var(--text-14);letter-spacing:0;text-transform:none;color:var(--color-ink);font-weight:400}.site-compare thead th:first-child{font-family:var(--font-mono);font-size:var(--text-11);letter-spacing:.1em;text-transform:uppercase;color:var(--color-site-grey)}.site-compare .us{background:var(--color-accent-tint-2);color:var(--color-accent-deep);font-weight:500}.site-compare thead .us{color:var(--color-accent-deep)}.site-compare .yes:before{content:"✓"}.site-compare .no:before{content:"—";color:var(--color-site-faint)}.site-footer-grid{grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:32px;display:grid}.site-footer h2{font-size:var(--text-14);color:var(--color-site-head);margin-bottom:14px;font-weight:600}.site-footer li a{font-size:var(--text-14);color:var(--color-site-grey)}.site-page{border-top:1px solid var(--color-site-hair);padding:56px 0 112px}.site-prose{max-width:68ch;font-size:var(--text-site-15);color:var(--color-ink-2);flex-direction:column;gap:14px;margin:0 auto;line-height:1.65;display:flex}.site-prose h2{font-size:var(--text-site-24);letter-spacing:-.02em;color:var(--color-site-head);margin-top:28px;font-weight:600;line-height:1.25}.site-prose h2:first-child{margin-top:0}.site-prose h3{font-size:var(--text-16);color:var(--color-site-head);margin-top:10px;font-weight:600}.site-prose ul,.site-prose ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.site-prose a{color:var(--color-accent-deep);text-underline-offset:2px;text-decoration:underline}.site-prose strong{color:var(--color-site-head);font-weight:600}.site-prose .site-draft{border:1px solid var(--color-warn-border);background:var(--color-warn-tint);color:var(--color-warn-ink);font-size:var(--text-14);border-radius:10px;padding:12px 16px}.site-prose dl{grid-template-columns:180px 1fr;gap:8px 20px;margin:0;display:grid}.site-prose dt{color:var(--color-site-grey)}.site-prose dd{margin:0}.site-table-wrap{max-width:100%;overflow-x:auto}.site-table{border-collapse:collapse;width:100%;font-size:var(--text-14)}.site-table th,.site-table td{text-align:left;vertical-align:top;border-top:1px solid var(--color-site-hair);color:var(--color-ink-2);padding:14px 16px 14px 0;line-height:1.5}.site-table thead th{font-family:var(--font-mono);font-size:var(--text-11);letter-spacing:.1em;text-transform:uppercase;color:var(--color-site-grey);border-top:0;font-weight:500}.site-table td:first-child{color:var(--color-site-head);font-weight:600}.site-claims{flex-direction:column;gap:22px;max-width:760px;display:flex}.site-claim{align-items:flex-start;gap:12px;display:flex}.site-claim .dot{flex:none;margin-top:8px}.site-claim h3{font-size:var(--text-16);color:var(--color-site-head);margin-bottom:4px;font-weight:600}.site-claim p{font-size:var(--text-site-15);color:var(--color-site-grey);line-height:1.6}.site-ips{flex-direction:column;gap:16px;display:flex}.site-ips .ips dd{flex-wrap:wrap;gap:6px 16px;display:flex}@media (max-width:1100px){.site-nav-links{font-size:var(--text-14);gap:20px}.site-nav-end{gap:16px}}@media (max-width:1040px){.site-h1{font-size:64px}.site-cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.site-side{grid-template-columns:1fr}.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.site-wrap{padding:0 16px}.site-nav{grid-template-columns:1fr auto}.site-nav-links{display:none}.site-nav-end{gap:10px}.site-nav-end .site-signin{display:none}.site-h1{font-size:44px}.site-table{min-width:560px}.site-h2,.site-h2.md{font-size:var(--text-site-36)}.site-section{padding:72px 0}.site-cards,.site-cards.four,.site-footer-grid{grid-template-columns:1fr}.site-ticker-label{padding:0 12px}.site-press{padding:0 18px}.site-compare th,.site-compare td{font-size:var(--text-12);padding:10px 8px}.site-prose dl{grid-template-columns:1fr;gap:2px}.site-prose dd{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.site-pulse{animation:none}.site .site-marquee-track{animation-duration:80s!important}.site-card{transition:none}.site-card:hover{transform:none}}.site-c-time{border-left:2px solid var(--color-accent);flex-direction:column;gap:36px;margin:0;padding:0 0 0 28px;list-style:none;display:flex}.site-c-time li{flex-direction:column;gap:6px;display:flex;position:relative}.site-c-time li:before{content:"";border-radius:var(--radius-full);background:var(--color-white);border:2px solid var(--color-accent);width:12px;height:12px;position:absolute;top:6px;left:-36px}.site-c-time span{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-deep)}.site-c-time p{letter-spacing:-.02em;color:var(--color-site-head);font-size:30px;font-weight:600;line-height:1.2}@media (max-width:700px){.site-c-time p{font-size:22px}}.site-p-note{max-width:680px;font-size:var(--text-site-15);color:var(--color-site-grey);margin-top:40px;line-height:1.6}.site-p-roles{flex-direction:column;gap:24px;display:flex}.site-p-role{border:1px solid var(--color-site-hair);background:var(--color-white);border-radius:16px;grid-template-columns:5fr 7fr;gap:48px;padding:40px;scroll-margin-top:24px;display:grid}.site-p-role-head{flex-direction:column;gap:16px;display:flex}.site-p-role-body{flex-direction:column;min-width:0;display:flex}.site-p-label{font-family:var(--font-mono);font-size:var(--text-11);letter-spacing:.1em;text-transform:uppercase;color:var(--color-site-grey);margin-bottom:10px}.site-p-examples{border-top:1px solid var(--color-site-hair);margin:0 0 28px;padding:0;list-style:none}.site-p-examples li{border-bottom:1px solid var(--color-site-hair);flex-direction:column;gap:4px;padding:14px 0;display:flex}.site-p-examples b{font-size:var(--text-site-15);color:var(--color-site-head);font-weight:600}.site-p-examples span{font-size:var(--text-13);color:var(--color-site-grey)}.site-p-examples span:before{content:"Found by: ";color:var(--color-accent-deep)}.site-p-coming{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-p-coming li{font-size:var(--text-14);color:var(--color-ink-2);align-items:center;gap:10px;display:flex}@media (max-width:1040px){.site-p-role{grid-template-columns:1fr;gap:20px}}@media (max-width:700px){.site-p-role{padding:24px}.site-p-coming li{flex-direction:column;align-items:flex-start;gap:4px}}.site-p-note{max-width:720px;font-size:var(--text-site-15);color:var(--color-site-grey);padding-top:40px;line-height:1.6}.site-p-shot img{width:100%;height:auto;display:block}.site-p-shot-bar i{border-radius:var(--radius-full);background:var(--color-site-hair-2);width:8px;height:8px}.site-p-shot.device{border-color:#ffffff29;box-shadow:0 30px 60px #00000073}.site-p-shot.device:first-child{flex:0 380px}.site-p-shot.device:last-child{border-radius:20px;flex:0 240px;margin-top:64px}.site-p-shot.device:last-child .site-p-shot-bar{display:none}.site-p-coming.on-dark li{color:var(--color-site-on-dark)}@media (max-width:700px){.site-p-shot.device:first-child,.site-p-shot.device:last-child{flex:none;width:100%;max-width:380px;margin-top:0}}.site-lean{flex-direction:column;gap:40px;margin-bottom:112px;display:flex}.site-lean .site-head{gap:20px;max-width:760px}.site-lean-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.site-lean-cards .site-measure-totals{margin-top:auto}.site-measure{grid-template-columns:5fr 7fr;align-items:center;gap:64px;display:grid}.site-measure+.site-measure{margin-top:112px}.site-measure .site-head{gap:20px}.site-measure-card{border:1px solid var(--color-site-hair);background:var(--color-white);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:32px;display:flex}.site-measure-card h3{font-size:var(--text-site-18);color:var(--color-site-head);font-weight:600}.site-measure-card h3:not(:first-of-type){margin-top:18px}.site-measure-rows{margin:8px 0 0}.site-measure-rows div{border-top:1px solid var(--color-site-hair);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.site-measure-rows dt{font-size:var(--text-site-15);color:var(--color-site-grey)}.site-measure-rows dt span{font-size:var(--text-13)}.site-measure-rows dd{font-size:var(--text-site-15);color:var(--color-site-head);white-space:nowrap;margin:0;font-weight:500}.site-measure-totals div{flex-direction:column;gap:6px;display:flex}.site-measure-totals p{font-size:var(--text-site-15);color:var(--color-site-head);font-weight:500}.site-measure-totals span{font-size:var(--text-13);color:var(--color-site-grey)}.site-measure-note{font-size:var(--text-13);color:var(--color-site-grey);line-height:1.5}.site-measure-note code{font-family:var(--font-mono);font-size:var(--text-12)}.site-measure-key{font-size:var(--text-14);color:var(--color-site-grey);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.site-measure-key .hollow,.site-measure-key .solid{border:2px solid var(--color-accent);border-radius:50%;width:12px;height:12px}.site-measure-key .solid{background:var(--color-accent);margin-left:14px}.site-measure-chart svg{width:100%;height:auto;display:block}.site-measure-chart svg+svg{display:none}@media (max-width:1040px){.site-lean-cards{grid-template-columns:1fr}.site-measure{grid-template-columns:1fr;gap:32px}}@media (max-width:700px){.site-measure-card{padding:20px}.site-measure-chart svg:first-child{display:none}.site-measure-chart svg+svg{display:block}.site-measure-totals b{font-size:var(--text-site-36)}}.site-top{position:relative;overflow:hidden}.site-top>:not(.site-lines){position:relative}.site-top.home,.site-top.dark{color:var(--color-white);background:radial-gradient(42% 70% at 16% -8%, #00ff9994 0%, #0f93 38%, #0f90 72%), radial-gradient(34% 62% at 52% -6%, #2ccaff85 0%, #2ccaff29 42%, #2ccaff00 75%), radial-gradient(38% 60% at 96% -4%, #00ff9952 0%, #0f90 70%), radial-gradient(50% 45% at 50% 62%, #2ccaff1a 0%, #2ccaff00 70%), var(--color-site-ink-0)}.site-lines{pointer-events:none;width:100%;height:560px;display:block;position:absolute;top:0;left:0}.site-lines.fill{height:100%}.site-nav{justify-content:space-between;padding-top:16px;padding-bottom:16px;display:flex}.site-nav-links{gap:32px}.site-bar{z-index:50;height:72px;transition:background var(--dur-control) ease;background:#050608b8;border-bottom:1px solid #ffffff14;margin-bottom:-72px;position:sticky;top:0}.site-bar.is-stuck{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050608eb}.site-top{padding-top:72px}.site [id]{scroll-margin-top:80px}.site-bar .site-nav .brand,.site-bar .site-nav-end a.site-signin{color:var(--color-white)}.site-bar .brand svg{stroke:var(--color-white)}.site-bar .site-nav-links a{color:#fffc}.site-bar.home .site-nav .brand,.site-bar.home .site-nav-end a.site-signin,.site-bar.home .site-nav-links a{color:#e5e7eb}.site-bar.home .brand svg{stroke:#e5e7eb}.site .site-bar .site-nav-links a:hover,.site .site-bar .site-nav-end a.site-signin:hover{color:var(--color-white)}.site-bar .site-nav-links a[aria-current=page],.site .site-bar .site-nav-links a[aria-current=page]:hover{color:var(--color-accent)}.site-bar .site-nav-end .site-btn.primary{color:var(--color-site-night);font-weight:600}.site-bar.home .site-nav-end .site-btn.primary{font-weight:500}.site-bar .site-menu summary{color:var(--color-white);background:0 0;border-color:#ffffff4d}.site-btn.dark{background:var(--color-site-head);height:46px;color:var(--color-white);padding:0 22px}.site .site-btn.dark:hover{background:var(--color-ink);color:var(--color-white)}.site-btn.primary.dark-text{color:var(--color-site-night);font-weight:600}.site .site-btn.primary.dark-text:hover{color:var(--color-site-night)}.site-page-hero{padding-top:96px;padding-bottom:104px}.site-page-h1{letter-spacing:-.04em;max-width:920px;color:var(--color-white);font-size:64px;font-weight:600;line-height:1.02}.site-page-h1 .grey{color:#8b95a7}.site-page-h1 .line{display:block}.site-h-label{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;color:var(--color-site-blue);margin-bottom:24px}.site-h-label.cyan{color:var(--color-accent)}.site-h-h2{letter-spacing:-.04em;color:var(--color-site-head);font-size:60px;font-weight:600;line-height:1.02}.site-h-h2.md{font-size:54px;line-height:1.04}.site-h-h2.wide{max-width:900px;margin:0 auto}.site-h-h2.narrow{max-width:820px;margin:0 auto}.site-h-h2 .grey{color:var(--color-site-grey)}.site-h-h2.on-dark{color:var(--color-white)}.site-h-h2.on-dark .grey{color:#8b95a7}.site-h-lede{font-size:var(--text-site-18);color:#475569;margin-top:24px;line-height:1.6}.site-h-lede.center{max-width:620px;color:var(--color-site-grey);margin:28px auto 0}.site-h-center{text-align:center}.site-h-center-row{justify-content:center;margin-top:48px;display:flex}.site-h-section{background:var(--color-white);padding:120px 0}.site-h-split{grid-template-columns:5fr 7fr;align-items:start;gap:72px;display:grid}.site-h-more{font-size:var(--text-site-15);color:var(--color-accent);align-items:center;gap:8px;font-weight:500;display:inline-flex}.site-h-more.blue{font-size:var(--text-16);color:var(--color-site-blue);margin-top:12px}.site .site-h-more:hover{color:var(--color-white)}.site .site-h-more.blue:hover{color:var(--color-site-head)}.site-h-gap{height:46px;margin-top:40px;padding:0 24px}.site-h1{font-weight:700;line-height:1.04}.site-h1 .one{color:var(--color-white)}.site-h1 .two{background-image:linear-gradient(90deg, #0f9 0%, #22dde0 18%, var(--color-accent) 38%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;display:inline-block}.site-h-hero{text-align:center;flex-direction:column;align-items:center;padding-top:72px;display:flex}.site-h-hero .site-actions{margin-top:40px}.site-h-hero .site-btn{height:46px;padding:0 22px}.site-h-hero .site-btn.grad{background-image:linear-gradient(90deg, #0f9 0%, #22dde0 18%, var(--color-accent) 38%, var(--color-accent) 100%);color:var(--color-site-night);background-position:0%;background-size:150% 100%;gap:10px;font-weight:600;transition:background-position .3s,box-shadow .2s}.site .site-h-hero .site-btn.grad:hover{color:var(--color-site-night);background-position:100%;box-shadow:0 12px 28px -10px #00c87899}.site-h-hero .site-btn.hollow{color:var(--color-white);background:0 0;border-color:#ffffff52}.site .site-h-hero .site-btn.hollow:hover{color:var(--color-white);background:#ffffff14}.site-h-pill{border-radius:var(--radius-full);font-size:var(--text-site-15);color:#a8ecff;background:#2ccaff0f;border:1px solid #2ccaff61;align-items:center;gap:10px;margin-bottom:28px;padding:9px 18px 9px 16px;font-weight:500;display:inline-flex}.site-h-pill .dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 8px var(--color-accent);border-radius:50%}.site-h-pillars{text-align:center;background:linear-gradient(90deg,#0f90 0%,#00ff998c 12%,#2ccaffb3 30% 75%,#2ccaff00 100%) top/100% 1px no-repeat;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:72px auto 0;padding:0 0 72px;list-style:none;display:grid}.site-h-pillars li{flex-direction:column;align-items:center;gap:16px;padding:36px 24px 0;display:flex}.site-h-pillars li+li{border-left:1px solid #ffffff1a}.site-h-pillars svg{color:#e5e7eb;stroke:#e5e7eb;width:40px;height:40px}.site-h-pillars p{max-width:280px;font-size:var(--text-site-18);color:#e5e7eb;font-weight:500;line-height:1.35}.site-ticker-label{font-family:"JetBrains Mono", var(--font-mono);color:var(--color-site-blue);padding:0 28px}.site-press{gap:20px;height:76px;padding:0 40px}.site-press img{height:24px}.site-press span{font-size:var(--text-site-18);letter-spacing:-.01em}.site-marquee{min-width:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.site-h-newbi{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-site-card) 100%);padding:128px 0 120px}.site-h-center-row .site-btn{gap:10px;height:46px;padding:0 22px;box-shadow:0 1px 2px #0f172a0d}.site-h-arrow{color:var(--color-site-blue)}.site-h-shot{max-width:1040px;margin:72px auto 0}.site-h-shot img{border:1px solid var(--color-site-hair);background:var(--color-white);border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 40px 80px -40px #0f172a40}.site-h-ways-wrap{max-width:1040px;margin:56px auto 0}.site-h-ways-lede{text-align:center;font-size:var(--text-site-18);color:#475569;margin-bottom:24px;line-height:1.6}.site-h-ways-lede strong{color:var(--color-site-head);font-weight:600}.site-h-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.site-h-ways li{border:1px solid var(--color-site-hair);background:var(--color-white);border-radius:14px;padding:28px}.site-h-ways li.us{border:2px solid var(--color-accent);background:var(--color-accent-tint-2)}.site-h-ways h3{font-size:var(--text-site-18);color:var(--color-site-head);font-weight:600}.site-h-ways li>p{font-size:var(--text-14);color:var(--color-site-grey);margin:6px 0 4px;line-height:1.5}.site-h-ways .m{margin-top:16px}.site-h-ways .m>span{font-size:var(--text-13);color:var(--color-site-grey);justify-content:space-between;display:flex}.site-h-ways progress{background:var(--color-site-hair);appearance:none;border:0;border-radius:999px;width:100%;height:8px;margin-top:8px;display:block;overflow:hidden}.site-h-ways progress::-webkit-progress-bar{background:var(--color-site-hair);border-radius:999px}.site-h-ways progress::-webkit-progress-value{background:#94a3b8;border-radius:999px}.site-h-ways progress::-moz-progress-bar{background:#94a3b8;border-radius:999px}.site-h-ways .m.intel progress::-webkit-progress-value{background:#64748b}.site-h-ways .m.intel progress::-moz-progress-bar{background:#64748b}.site-h-ways .us progress::-webkit-progress-value{background:var(--color-accent)}.site-h-ways .us progress::-moz-progress-bar{background:var(--color-accent)}.site-h-ways .us .m.intel progress::-webkit-progress-value{background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent) 60%, #00e08a 100%)}.site-h-ways .us .m.intel progress::-moz-progress-bar{background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent) 60%, #00e08a 100%)}.site-h-ways .m.intel{border-top:1px dashed var(--color-site-hair-2);margin-top:20px;padding-top:16px}.site-h-ways .m.intel>span{color:#334155;font-weight:500}.site-h-ways .m.intel em{color:#047857;font-style:normal;font-weight:600}.site-h-use{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:1040px;margin:72px auto 0;display:grid}.site-h-use-head{font-size:var(--text-20);letter-spacing:-.01em;color:var(--color-site-head);white-space:nowrap;align-items:center;gap:14px;margin-bottom:28px;font-weight:600;display:flex}.site-h-use-head i{background:var(--color-site-hair-2);flex:1;height:1px}.site-h-use ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:0;list-style:none;display:grid}.site-h-use-tag{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;color:var(--color-site-blue);align-items:center;gap:8px;margin-bottom:14px;display:flex}.site-h-use-tag .dot{background:var(--color-accent);border-radius:50%;width:7px;height:7px}.site-h-use li>div{border-top:2px solid var(--color-accent);padding-top:20px}.site-h-use b{letter-spacing:-.03em;color:var(--color-site-head);font-size:30px;font-weight:700;line-height:1.1;display:block}.site-h-use li>div>span{font-size:var(--text-14);color:#475569;margin-top:14px;line-height:1.55;display:block}.site-h-detect{color:var(--color-white);background:linear-gradient(180deg, var(--color-site-night) 0%, var(--color-site-deep) 55%, var(--color-site-night) 100%);position:relative;overflow:hidden}.site-h-detect>.site-wrap{position:relative}.site-h-seehear{padding-top:144px}.site-h-seehear h2{letter-spacing:-.045em;max-width:820px;font-size:76px;font-weight:600;line-height:1}.site-h-seehear h2 span{color:var(--color-white);display:block}.site-h-seehear h2 .dim{color:#ffffff73}.site-h-seehear h2 .gap{margin-top:32px}.site-h-bento{grid-template-rows:auto auto;grid-template-columns:5fr 7fr;gap:20px;padding-top:112px;padding-bottom:128px;display:grid}.site-h-bento article{background:var(--color-site-panel);border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.site-h-bento .big{flex-direction:column;grid-row:span 2;min-height:600px;display:flex}.site-h-bento .row{grid-template-columns:minmax(0,1fr) 220px;display:grid}.site-h-bento .text{padding:40px}.site-h-bento .big .text{padding:40px 40px 0}.site-h-bento h3{letter-spacing:-.02em;color:var(--color-white);font-size:28px;font-weight:500;line-height:1.18}.site-h-bento h3 span{color:var(--color-accent)}.site-h-bento p{font-size:var(--text-16);color:#ffffffb3;margin-top:16px;line-height:1.65}.site-h-bento .big p{max-width:400px}.site-h-bento .big .art{margin-top:auto}.site-h-bento .big img{object-fit:cover;object-position:center bottom;width:100%;height:300px;display:block}.site-h-bento .row .art{background:#0e1322;border-left:1px solid #ffffff0f}.site-h-bento .row img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:200px;display:block}.site-h-brief{background:var(--color-white);padding:96px 0}.site-h-brief-panel{background-color:var(--color-accent-tint-2);background-image:linear-gradient(#1c8fd912 1px,#0000 1px),linear-gradient(90deg,#1c8fd912 1px,#0000 1px);background-size:48px 48px;border:1px solid #d7eef9;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px;padding:80px 72px;display:grid}.site-h-brief .site-actions{margin-top:36px}.site-h-brief .site-btn.secondary{height:46px;padding:0 22px}.site-h-card{margin:0}.site-h-card-box{background:var(--color-site-night);color:var(--color-white);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -32px #0b0b0c73}.site-h-card-head{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);letter-spacing:.1em;text-transform:uppercase;color:#fff9;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:16px;padding:18px 26px;display:flex}.site-h-card-head .t{color:var(--color-accent)}.site-h-card ol{margin:0;padding:6px 26px;list-style:none}.site-h-card li{border-bottom:1px solid #ffffff14;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.site-h-card li:last-child{border-bottom:0}.site-h-card li .n{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-12);color:#ffffff73}.site-h-card li .t{font-size:var(--text-16);font-weight:500}.site-h-grade{font-size:var(--text-11);border:1px solid #fff6;border-radius:4px;padding:3px 8px;font-weight:500}.site-h-grade.measured{background:var(--color-white);color:var(--color-site-night);border:0;padding:4px 9px;font-weight:600}.site-h-card-q{background:#2ccaff14;border:1px solid #2ccaff59;border-radius:10px;margin:4px 26px 26px;padding:16px 18px}.site-h-card-q b{font-size:var(--text-12);color:var(--color-accent);font-weight:600;display:block}.site-h-card-q span{font-size:var(--text-site-15);color:var(--color-white);margin-top:4px;display:block}.site-h-card figcaption{font-size:var(--text-13);color:#475569;margin-top:14px}.site-h-time{margin-top:80px;position:relative}.site-h-time .line{background:linear-gradient(90deg, #2ccaff33, var(--color-accent));height:2px;position:absolute;top:7px;left:0;right:0}.site-h-time ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid;position:relative}.site-h-time .dot{background:var(--color-white);border:2px solid var(--color-accent);border-radius:50%;width:16px;height:16px;display:block}.site-h-time .now .dot{background:var(--color-accent);border:0;box-shadow:0 0 0 6px #2ccaff2e}.site-h-time .site-h-label{margin:28px 0 12px}.site-h-time .t{letter-spacing:-.02em;color:var(--color-site-head);font-size:26px;font-weight:600;line-height:1.25}.site-h-dark{color:var(--color-white);background:linear-gradient(180deg, var(--color-site-night) 0%, var(--color-site-deep) 100%)}.site-h-dark.glow{background:radial-gradient(45% 60% at 90% 20%, #2ccaff29 0%, #2ccaff00 70%), linear-gradient(180deg, var(--color-site-night) 0%, var(--color-site-deep) 100%)}.site-h-dark.plain{background:var(--color-site-night);padding:120px 0}.site-h-dark>.site-h-split{padding-top:120px;padding-bottom:128px}.site-h-dark.glow>.site-h-split{padding-bottom:120px}.site-h-cycle{border-top:1px solid #ffffff1f;margin:0;padding:0;list-style:none}.site-h-cycle li{border-bottom:1px solid #ffffff1f;grid-template-columns:56px 160px minmax(0,1fr);align-items:baseline;gap:8px 24px;padding:28px 0;display:grid}.site-h-cycle .n{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-12);color:var(--color-accent)}.site-h-cycle h3{letter-spacing:-.015em;color:var(--color-white);font-size:22px;font-weight:600}.site-h-cycle p{font-size:var(--text-site-15);color:#ffffffad;line-height:1.65}.site-h-deploy{border-top:1px solid #ffffff24}.site-h-deploy>div{border-bottom:1px solid #ffffff24;grid-template-columns:56px minmax(0,1fr);gap:20px;padding:36px 0;display:grid}.site-h-deploy .ico{width:48px;height:48px;color:var(--color-accent);border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.site-h-deploy .ico svg{width:24px;height:24px}.site-h-deploy h3{letter-spacing:-.02em;color:var(--color-white);margin-bottom:10px;font-size:26px;font-weight:600;line-height:1.2}.site-h-deploy h3 .site-tag{vertical-align:4px;margin-left:8px}.site-h-deploy p{font-size:var(--text-16);color:#ffffffb3;line-height:1.65}.site-h-never-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.site-h-never{border-top:1px solid #ffffff24;margin-top:64px}.site-h-never>div{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:baseline;gap:12px 64px;padding:32px 0;display:grid}.site-h-never h3{letter-spacing:-.025em;color:var(--color-white);font-size:32px;font-weight:600;line-height:1.15}.site-h-never h3 span{color:var(--color-site-grey)}.site-h-never p{font-size:var(--text-16);color:#ffffffad;line-height:1.65}.site-h-grades{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:72px 0 0;padding:0;list-style:none;display:grid}.site-h-grades li{border:1px solid var(--color-site-hair);background:var(--color-white);border-radius:16px;flex-direction:column;gap:24px;padding:32px;display:flex}.site-h-grades p{font-size:var(--text-16);color:#475569;line-height:1.6}.site-h-grade-tag{border:1px solid var(--color-site-head);border-radius:var(--radius-6);font-size:var(--text-14);color:var(--color-site-head);align-self:flex-start;padding:5px 11px;font-weight:600}.site-h-grade-tag.measured{background:var(--color-site-head);color:var(--color-white);border:0;padding:6px 12px}.site-h-grade-tag.not-determinable{border:1px dashed var(--color-site-grey);color:#475569;font-style:italic;font-weight:500}.site-h-catches-head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:64px;display:grid}.site-h-catches-head .site-h-lede{color:var(--color-site-grey);margin-top:0}.site-h-catches{columns:2;border-top:1px solid var(--color-site-head);column-gap:64px;margin:72px 0 0;padding:0;list-style:none}.site-h-catches li{break-inside:avoid;border-bottom:1px solid var(--color-site-hair);color:var(--color-site-head);grid-template-columns:64px minmax(0,1fr);align-items:center;padding:20px 0;font-size:17px;line-height:1.45;display:grid}.site-h-catches .n{letter-spacing:-.02em;color:var(--color-site-blue);font-variant-numeric:tabular-nums;font-size:28px;font-weight:300}.site-h-compare-wrap{max-width:1080px;margin:72px auto 0;padding:16px 4px 32px;position:relative;overflow-x:auto}.site-h-compare{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.site-h-compare thead th{border-bottom:1px solid var(--color-site-head);font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);letter-spacing:.12em;text-transform:uppercase;color:var(--color-site-grey);width:18%;padding:24px 12px 20px;font-weight:500}.site-h-compare thead th:first-child{text-align:left;width:auto;padding:24px 20px 20px 0}.site-h-compare thead th.us{background:var(--color-site-night);width:22%;color:var(--color-accent);box-shadow:0 -12px 0 0 var(--color-site-night);border-bottom:0;border-radius:14px 14px 0 0}.site-h-compare th[scope=row]{border-bottom:1px solid var(--color-site-hair);text-align:left;font-size:var(--text-16);color:var(--color-site-head);padding:20px 20px 20px 0;font-weight:400}.site-h-compare td{border-bottom:1px solid var(--color-site-hair);text-align:center;font-size:var(--text-14);color:var(--color-site-grey);padding:20px 12px}.site-h-compare td.us{background:var(--color-site-night);color:var(--color-white);border-bottom-color:#ffffff14;font-weight:600}.site-h-compare tr:last-child td.us{border-radius:0 0 14px 14px}.site-h-section>.site-h-split{gap:80px}.site-h-faq{border-top:1px solid var(--color-site-head)}.site-h-faq details{border-bottom:1px solid var(--color-site-hair)}.site-h-faq summary{cursor:pointer;letter-spacing:-.01em;color:var(--color-site-head);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.site-h-faq summary::-webkit-details-marker{display:none}.site-h-faq .pm{background:var(--color-accent-tint-2);width:32px;height:32px;color:var(--color-site-blue);font-size:var(--text-site-18);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.site-h-faq .o,.site-h-faq details[open] .c{display:none}.site-h-faq details[open] .o{display:inline}.site-h-faq .a{font-size:var(--text-16);color:#475569;padding:0 56px 28px 0;line-height:1.7}.site-h-faq .a p+p{margin-top:12px}.site-h-faq .a a{color:var(--color-site-blue);text-underline-offset:2px;text-decoration:underline}.site-cta{color:var(--color-white);background:radial-gradient(40% 70% at 0% 0%, #00ff9942 0%, #0f90 70%), radial-gradient(50% 70% at 85% 60%, #2ccaff38 0%, #2ccaff00 70%), var(--color-site-ink-0);border-top:1px solid #ffffff14;position:relative;overflow:hidden}.site-cta-line{width:100%;height:100%;position:absolute;inset:0}.site-cta-line polyline{fill:none;stroke:var(--color-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.site-cta-line circle{fill:var(--color-accent)}.site-cta .site-wrap{padding-top:128px;padding-bottom:128px;display:block;position:relative}.site-cta h2{max-width:760px;font-size:var(--text-site-56);letter-spacing:-.04em;color:var(--color-white);font-weight:600;line-height:1.04}.site-cta h2 span{color:#ffffff73;display:inline}.site-cta p{max-width:520px;font-size:var(--text-site-18);color:#ffffffb3;margin-top:24px;line-height:1.6}.site-cta .site-actions{margin-top:36px}.site-cta .site-btn{height:46px;padding:0 22px}.site-cta .site-btn.ghost{border-color:#ffffff52}.site-btn.glow{color:var(--color-site-night);background-image:linear-gradient(90deg, #0f9 0%, #22dde0 18%, var(--color-accent) 38%, var(--color-accent) 100%);gap:10px;font-weight:600}.site .site-btn.glow:hover{color:var(--color-site-night);filter:brightness(1.06)}.site-btn.glow .icon{width:16px;height:16px}.site-footer{border-top:1px solid var(--color-site-hair);background:var(--color-site-card);padding:88px 0 32px}.site-footer-top{border-bottom:1px solid var(--color-site-hair);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding-bottom:56px;display:grid}.site-footer-top .brand{font-size:var(--text-13);letter-spacing:.04em;color:var(--color-site-head);align-items:center;gap:10px;margin-bottom:28px;font-weight:600;display:flex}.site-footer-top .brand svg{width:24px;height:24px}.site-footer-top .site-footer-line{margin-top:28px}.site-footer-latest{border:1px solid var(--color-site-hair);background:var(--color-white);width:420px;max-width:100%;transition:border-color var(--dur-control) ease;border-radius:14px;align-items:center;gap:16px;padding:12px 16px 12px 12px;display:flex}.site .site-footer-latest:hover{border-color:var(--color-accent)}.site-footer-latest img{object-fit:cover;border-radius:8px;flex:none;width:120px;height:68px}.site-footer-latest .t{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.site-footer-latest .k{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);letter-spacing:.12em;text-transform:uppercase;color:var(--color-site-blue)}.site-footer-latest b{font-size:var(--text-16);color:var(--color-site-head);font-weight:600}.site-footer-latest .d{font-size:var(--text-13);color:var(--color-site-grey)}.site-footer-latest .icon{width:18px;height:18px;color:var(--color-site-grey);flex:none}.site .site-footer-latest:hover .icon{color:var(--color-site-blue)}.site-footer-motto{letter-spacing:-.04em;color:var(--color-site-head);font-size:64px;font-weight:700;line-height:1}.site-footer-motto span{color:var(--color-site-blue);display:block}.site-footer-line{text-wrap:pretty;max-width:640px;color:var(--color-site-grey);font-size:17px;line-height:1.6}.site-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-top:48px;display:grid}.site-footer h2{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);letter-spacing:.12em;text-transform:uppercase;color:var(--color-site-blue);margin-bottom:18px;font-weight:400}.site-footer ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-footer li a{font-size:var(--text-site-15);color:#475569;line-height:1.4}.site .site-footer li a:hover{color:var(--color-site-blue)}.site-footer-base{border-top:1px solid var(--color-site-hair);font-size:var(--text-13);color:var(--color-site-grey);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:64px;padding-top:24px;display:flex}.site-footer-base .cin{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-12)}@media (max-width:960px){.site-nav{grid-template-columns:1fr auto}.site-nav-links{display:none}.site-menu{display:block}.site-h1{font-size:56px}.site-page-h1{font-size:44px}.site-h-h2,.site-h-h2.md{font-size:40px}.site-h-seehear h2{font-size:44px}.site-cta h2{font-size:40px}.site-footer-motto{font-size:44px}.site-h-ways,.site-h-use,.site-h-bento,.site-h-bento .row,.site-h-brief-panel,.site-h-time ol,.site-h-split,.site-h-grades,.site-h-catches-head,.site-h-never>div{grid-template-columns:1fr}.site-footer-top{grid-template-columns:minmax(0,1fr)}.site-footer-latest{width:100%}.site-h-bento .big{grid-row:auto}.site-h-brief-panel{gap:48px;padding:48px 32px}.site-h-time .line{display:none}.site-h-cycle li{grid-template-columns:48px minmax(0,1fr)}.site-h-cycle li p{grid-column:2}.site-h-catches{columns:1}.site-h-never h3{font-size:26px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.site-h-pillars{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.site-h-pillars li{padding:28px 16px}.site-h-pillars li+li{border-top:1px solid #ffffff1a;border-left:0}.site-h1{font-size:44px}.site-h-brief-panel{padding:32px 20px}.site-h-faq .a{padding-right:0}}@media (max-width:560px){.site-h-use ul{grid-template-columns:1fr}}.site-access .auth-card{border-radius:16px;gap:24px;width:100%;max-width:640px;margin:0 auto;padding:48px;box-shadow:0 24px 60px -32px #0f172a40}.site-access .auth-card input,.site-access .auth-card select,.site-access .auth-card textarea{font-size:var(--text-16)}.site-access .auth-card input,.site-access .auth-card select{height:48px}.site-access .site-prose{text-align:center;font-size:var(--text-site-18)}.site-access .auth-card label{font-size:var(--text-site-15)}.site-access .auth-card .fine{font-size:var(--text-13)}@media (max-width:700px){.site-access .auth-card{padding:28px 20px}}.site-wn{max-width:880px;margin:0 auto}.site-wn-filter{gap:8px;margin-bottom:40px;display:flex}.site-wn-filter a{border:1px solid var(--color-site-hair);height:36px;font-size:var(--text-14);color:var(--color-site-grey);background:var(--color-white);border-radius:999px;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.site-wn-filter a:hover{border-color:var(--color-site-hair-2);color:var(--color-site-head)}.site-wn-filter a[aria-current=page]{border-color:var(--color-site-head);background:var(--color-site-head);color:var(--color-white)}.site-wn-entry{border-top:1px solid var(--color-site-hair);grid-template-columns:180px minmax(0,1fr);gap:40px;padding:40px 0;display:grid}.site-wn-when{font-size:var(--text-14);color:var(--color-site-grey);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-wn-kind{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;color:var(--color-site-blue)}.site-wn-kind.company{color:#047857}.site-wn-when .soon{background:var(--color-accent-tint-2);color:var(--color-accent-deep);font-size:var(--text-13);border-radius:999px;padding:2px 10px;font-weight:500}.site-wn-body h2{letter-spacing:-.03em;color:var(--color-site-head);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:32px;font-weight:600;line-height:1.15;display:flex}.site-wn-body h2 .code{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-13);letter-spacing:.08em;text-transform:uppercase;color:var(--color-site-blue);font-weight:400}.site-wn-body .lede{font-size:var(--text-site-18);color:#475569;margin-top:14px;line-height:1.55}.site-wn-body img{border:1px solid var(--color-site-hair);border-radius:14px;width:100%;height:auto;margin-top:24px;display:block}.site-wn-body h3{font-size:var(--text-13);letter-spacing:.06em;text-transform:uppercase;color:var(--color-site-head);margin-top:28px;font-weight:600}.site-wn-body ul{flex-direction:column;gap:10px;margin-top:12px;padding:0;list-style:none;display:flex}.site-wn-body li{font-size:var(--text-site-15);color:#334155;padding-left:20px;line-height:1.6;position:relative}.site-wn-body li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:2px}.site-wn-body .more{margin-top:20px}.site-wn-body .more a{color:var(--color-site-blue);font-weight:500;text-decoration:none}.site-wn-empty{border-top:1px solid var(--color-site-hair);color:var(--color-site-grey);padding:40px 0}@media (max-width:700px){.site-wn-entry{grid-template-columns:1fr;gap:14px;padding:32px 0}.site-wn-when{flex-direction:row;align-items:center}.site-wn-body h2{font-size:26px}}.site-page-sub{max-width:600px;font-size:var(--text-site-18);color:#ffffffb8;margin-top:28px;line-height:1.6}.site-page-status{font-size:var(--text-14);color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:8px 14px;display:inline-flex}.site-page-status span{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.site-page-status.draft{color:#f5d28c;background:#f5c26b1a;border-color:#f5c26b73}.site-page-status.draft span{background:#f5c26b}.site-legal{background:var(--color-white);padding:80px 0 120px}.site-legal-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:80px;display:grid}.site-legal-grid>*{min-width:0}.site-legal-side{position:sticky;top:96px}.site-legal-kicker{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);letter-spacing:.14em;text-transform:uppercase;color:var(--color-site-grey);margin-bottom:16px}.site-legal-toc{margin:0;padding:0;list-style:none}.site-legal-toc a{border-left:2px solid var(--color-site-hair);font-size:var(--text-14);color:var(--color-site-grey);gap:12px;padding:7px 0 7px 14px;line-height:1.4;display:flex}.site-legal-toc a span{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);color:var(--color-site-faint);padding-top:2px}.site .site-legal-toc a:hover,.site-legal-toc a[aria-current=true]{border-left-color:var(--color-accent);color:var(--color-site-head)}.site-legal-toc a:hover span,.site-legal-toc a[aria-current=true] span{color:var(--color-site-blue)}.site-legal-related{border:1px solid var(--color-site-hair);background:var(--color-site-card);border-radius:12px;margin-top:28px;padding:18px}.site-legal-related p{font-size:var(--text-14);color:var(--color-site-head);font-weight:600}.site-legal-related ul{font-size:var(--text-14);margin:10px 0 0;padding:0;line-height:1.9;list-style:none}.site-legal-related a,.site-legal-text a{color:var(--color-site-blue);text-underline-offset:3px;text-decoration:underline}.site-legal-body{max-width:720px;font-size:var(--text-16);color:#334155;line-height:1.75}.site-legal-body>p{margin:0 0 14px}.site-legal-part{border-top:1px solid var(--color-site-hair);padding:40px 0 26px;scroll-margin-top:88px}.site-legal-part:first-child{border-top:0;padding-top:0}.site-legal-part h2{letter-spacing:-.02em;color:var(--color-site-head);align-items:baseline;gap:16px;margin:0 0 18px;font-size:26px;font-weight:600;line-height:1.25;display:flex}.site-legal-part h2 .n{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-13);color:var(--color-site-blue);font-weight:400}.site-legal-text p{margin:0 0 14px}.site-legal-text h3{color:var(--color-site-head);margin:22px 0 8px;font-size:17px;font-weight:600}.site-legal-text strong{color:var(--color-site-head);font-weight:600}.site-legal-text ul,.site-legal-text ol{margin:0 0 14px;padding:0;list-style:none}.site-legal-text li{padding:0 0 12px 22px;position:relative}.site-legal-text ul>li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:4px}.site-legal-text ol{counter-reset:legal}.site-legal-text ol>li:before{counter-increment:legal;content:counter(legal) ".";color:var(--color-site-blue);font-size:var(--text-14);position:absolute;left:0}.site-legal-body .site-table-wrap{margin:8px 0 18px;overflow-x:auto}.site-company{border:1px solid var(--color-site-hair);background:var(--color-site-card);font-size:var(--text-site-15);border-radius:12px;margin:8px 0 14px;padding:4px 20px}.site-company>div{border-top:1px solid var(--color-site-hair);grid-template-columns:150px 1fr;gap:16px;padding:12px 0;display:grid}.site-company>div:first-child{border-top:0}.site-company dt{color:var(--color-site-grey)}.site-company dd{color:var(--color-site-head);margin:0}.site-company dd.mono{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-14)}.site-tabs{z-index:20;border-top:1px solid var(--color-site-hair);border-bottom:1px solid var(--color-site-hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;position:sticky;top:72px}.site-tabs ol{scrollbar-width:none;gap:36px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.site-tabs a{height:52px;font-size:var(--text-14);color:var(--color-site-grey);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 4px;display:flex}.site-tabs a span{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);color:var(--color-site-faint)}.site .site-tabs a:hover,.site-tabs a[aria-current=true]{color:var(--color-site-head)}.site-tabs a[aria-current=true]{border-bottom-color:var(--color-accent)}.site-tabs a[aria-current=true] span{color:var(--color-site-blue)}@media (max-width:1000px){.site-legal-grid{grid-template-columns:1fr;gap:40px}.site-legal-side{position:static}.site-legal-toc,.site-legal-side .site-legal-kicker{display:none}}@media (max-width:600px){.site-legal{padding:56px 0 88px}.site-company>div{grid-template-columns:1fr;gap:2px}.site-tabs ol{gap:24px}}.site-s-summary{border-bottom:1px solid var(--color-site-hair);background:var(--color-white)}.site-s-summary ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-s-summary li+li{border-left:1px solid var(--color-site-hair)}.site-s-summary a{padding:32px 28px;display:block}.site-s-summary .site-eyebrow{color:var(--color-site-blue)}.site-s-summary .t{letter-spacing:-.02em;color:var(--color-site-head);margin-top:12px;font-size:22px;font-weight:600}.site-s-summary .t span{color:var(--color-site-grey)}.site-s-summary .n{font-size:var(--text-14);color:var(--color-site-grey);align-items:center;gap:6px;margin-top:10px;display:flex}.site-s-summary .n .icon{width:14px;height:14px}.site .site-s-summary a:hover .n{color:var(--color-site-blue)}.site-s-group{scroll-margin-top:72px}.site-s-group.grey{background:var(--color-site-card)}.site-s-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:64px;display:grid}.site-s-head{position:sticky;top:96px}.site-s-head .site-eyebrow{color:var(--color-site-blue);margin-bottom:20px}.site-s-head .site-h2{font-size:52px}.site-s-count{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-12);letter-spacing:.1em;text-transform:uppercase;color:var(--color-site-grey);margin-top:20px}.site-s-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.site-s-cards li{border:1px solid var(--color-site-hair);background:var(--color-white);border-radius:12px;padding:24px}.site-s-cards h3{font-size:var(--text-16);color:var(--color-site-head);padding-left:17px;font-weight:600;line-height:1.4;position:relative}.site-s-cards h3:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.site-s-cards p{font-size:var(--text-14);color:var(--color-site-grey);margin-top:10px;padding-left:17px;line-height:1.6}.site-darkbox{background:radial-gradient(60% 120% at 100% 0%, #2ccaff38 0%, #2ccaff00 70%), var(--color-site-ink-0);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:40px;display:flex}.site-darkbox .t{font-size:var(--text-site-28);letter-spacing:-.02em;color:var(--color-white);margin-top:14px;font-weight:600}.site-darkbox .x{font-size:var(--text-site-15);color:#ffffffa6;margin-top:10px}.site-darkbox .site-btn{height:46px;padding:0 22px}.site-darkbox .site-btn.ghost{border-color:#ffffff52}@media (max-width:1000px){.site-s-split{grid-template-columns:1fr;gap:40px}.site-s-head{position:static}.site-s-head .site-h2{font-size:40px}}@media (max-width:700px){.site-s-summary ol,.site-s-cards{grid-template-columns:1fr}.site-s-summary li+li{border-left:0;border-top:1px solid var(--color-site-hair)}.site-s-summary a{padding:24px 0}.site-darkbox{padding:28px}}.site-u-time{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:56px 0 0;padding:0;list-style:none;display:grid}.site-u-time li{padding-top:44px;position:relative}.site-u-time li:before{content:"";background:linear-gradient(90deg, #2ccaff59, var(--color-accent));height:2px;position:absolute;top:7px;left:14px;right:-32px}.site-u-time li:last-child:before{display:none}.site-u-time .dot{border:2px solid var(--color-accent);background:var(--color-white);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.site-u-time li:last-child .dot{background:var(--color-accent);box-shadow:0 0 0 5px #2ccaff40}.site-u-time .when{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;color:var(--color-site-blue)}.site-u-time .what{letter-spacing:-.02em;color:var(--color-site-head);margin-top:14px;font-size:26px;font-weight:600;line-height:1.25}.site-u-note{border-top:1px solid var(--color-site-hair);max-width:720px;font-size:var(--text-site-15);color:var(--color-site-grey);margin-top:56px;padding-top:24px;line-height:1.6}.site-u-role{scroll-margin-top:124px}.site-u-role.grey{background:var(--color-site-card)}.site-u-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:72px;display:grid}.site-u-role.flip .site-u-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.site-u-role.flip .site-u-text{order:2}.site-u-text .site-eyebrow{color:var(--color-site-blue);margin-bottom:20px}.site-u-text .site-h2{font-size:52px}.site-u-text .site-lede{margin-top:24px}.site-u-card{border:1px solid var(--color-site-hair);background:var(--color-site-card);border-radius:16px;padding:28px}.site-u-role.grey .site-u-card{background:var(--color-white)}.site-u-kicker{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);letter-spacing:.14em;text-transform:uppercase;color:var(--color-site-grey);margin-bottom:18px}.site-u-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-u-card li{border:1px solid var(--color-site-hair);background:var(--color-white);border-radius:10px;padding:18px 20px}.site-u-card b{font-size:var(--text-site-15);color:var(--color-site-head);font-weight:600;display:block}.site-u-card li p{font-size:var(--text-13);color:var(--color-site-grey);margin-top:6px;line-height:1.5}.site-u-card li p span{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);letter-spacing:.12em;text-transform:uppercase;color:var(--color-site-blue);margin-right:8px}@media (max-width:1000px){.site-u-split,.site-u-role.flip .site-u-split{grid-template-columns:1fr;gap:40px}.site-u-role.flip .site-u-text{order:0}.site-u-text .site-h2{font-size:40px}}@media (max-width:700px){.site-u-time{grid-template-columns:1fr;gap:28px}.site-u-time li:before{display:none}.site-u-time .what{font-size:22px}.site-u-card{padding:20px}}.site-p-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.site-p-steps li{flex-direction:column;gap:10px;display:flex;position:relative}.site-p-steps li:after{content:"";background:#2ccaff73;height:1px;position:absolute;top:17px;left:36px;right:-24px}.site-p-steps li:last-child:after{background:var(--color-accent);height:2px;right:0}.site-p-steps .n{border:1px solid var(--color-accent);background:var(--color-white);width:36px;height:36px;font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);color:var(--color-site-blue);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.site-p-steps li:last-child .n{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-site-night);box-shadow:0 0 0 5px #2ccaff38}.site-p-steps h3{font-size:var(--text-site-18);color:var(--color-site-head);font-weight:600}.site-p-steps p{font-size:var(--text-site-15);color:var(--color-site-grey);line-height:1.6}.site-p-night{color:var(--color-white);background:radial-gradient(40% 50% at 0% 0%, #0f93 0%, #0f90 70%), radial-gradient(45% 50% at 100% 0%, #2ccaff2e 0%, #2ccaff00 70%), var(--color-site-ink-0);position:relative;overflow:hidden}.site-p-night .site-eyebrow.on-dark{color:var(--color-accent)}.site-p-night .site-h2 .grey{color:#ffffff73}.site-p-night .site-lede.on-dark{color:#ffffffb8}.site-p-cycle{flex-direction:column;margin-top:24px;display:flex}.site-p-stage{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;padding-bottom:56px;scroll-margin-top:96px;display:grid;position:relative}.site-p-stage:before{content:"";background:linear-gradient(#2ccaff99,#2ccaff33);width:1px;position:absolute;top:44px;bottom:0;left:21px}.site-p-stage:last-child:before{display:none}.site-p-stage-side{align-items:flex-start;gap:22px;display:flex}.site-p-stage-side .n{border:1px solid var(--color-accent);width:44px;height:44px;font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-12);color:var(--color-accent);background:#2ccaff14;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.site-p-stage-side h3{letter-spacing:-.02em;color:var(--color-white);font-size:32px;font-weight:600;line-height:1.1}.site-p-stage-side .when{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-12);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-top:10px}.site-p-stage-body .lead{color:var(--color-white);padding-bottom:18px;font-size:20px;font-weight:500;line-height:1.45}.site-p-stage-body ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-p-stage-body li{font-size:var(--text-site-15);color:#ffffffb8;border-top:1px solid #ffffff1a;align-items:baseline;gap:12px;padding:14px 0;line-height:1.6;display:flex}.site-p-stage-body li .tag{flex:none}.site-p-stage-body .tag.measured{background:var(--color-white);color:var(--color-site-night);border-color:var(--color-white)}.site-p-stage-body .tag.assessed{color:var(--color-white);background:0 0;border-color:#ffffffb3}.site-p-stage-body .tag.not-determinable{color:#fffc;background:0 0;border-color:#ffffff80}.site-p-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.site-p-proof li{border:1px solid var(--color-site-hair);background:var(--color-white);border-radius:14px;flex-direction:column;padding:32px;display:flex}.site-p-proof .n{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-12);color:var(--color-site-blue)}.site-p-proof h3{letter-spacing:-.01em;color:var(--color-site-head);margin-top:18px;font-size:20px;font-weight:600}.site-p-proof p{font-size:var(--text-site-15);color:var(--color-site-grey);margin-top:10px;line-height:1.6}.site-p-proof .tag-line{border-top:1px solid var(--color-site-hair);font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);letter-spacing:.14em;text-transform:uppercase;color:var(--color-site-grey);margin-top:28px;padding-top:20px}.site-p-proof p:not(.tag-line){flex:1}@media (max-width:1000px){.site-p-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.site-p-steps li:after{display:none}.site-p-stage{grid-template-columns:1fr;gap:20px}.site-p-stage-body{padding-left:66px}.site-p-proof{grid-template-columns:1fr}}@media (max-width:600px){.site-p-steps{grid-template-columns:1fr}.site-p-stage-body{padding-left:0}.site-p-stage:before{display:none}}.site-e-frame{border:1px solid var(--color-site-hair);background:var(--color-white);border-radius:12px;margin-top:8px;padding:8px;overflow-x:auto}.site-e-compare{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.site-e-compare col.q{width:22%}.site-e-compare col.u{width:36%}.site-e-compare th,.site-e-compare td{text-align:left;vertical-align:middle;font-size:var(--text-site-15);padding:18px 22px;line-height:1.45}.site-e-compare thead th{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);letter-spacing:.12em;text-transform:uppercase;color:var(--color-site-grey);font-weight:500}.site-e-compare thead th.us{background:var(--color-accent);color:var(--color-site-night);border-radius:12px 12px 0 0}.site-e-compare tbody th,.site-e-compare tbody td{border-top:1px solid var(--color-site-hair)}.site-e-compare tbody th{color:var(--color-site-head);font-weight:500}.site-e-compare tbody td{color:var(--color-site-grey)}.site-e-compare tbody td.us{color:var(--color-site-head);background:#f0faff;border-top-color:#2ccaff40;font-weight:500}.site-e-compare tbody tr:last-child td.us{border-radius:0 0 12px 12px}.site-e-compare td.us .icon{vertical-align:-2px;width:14px;height:14px;color:var(--color-site-blue);margin-right:8px}.site-e-pipe{flex-direction:column;gap:24px;margin-top:8px;display:flex}.site-e-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.site-e-flow:before{content:"";background:linear-gradient(90deg, #0f99 0%, var(--color-accent) 20%, var(--color-accent) 100%);height:2px;position:absolute;top:50%;left:0;right:0}.site-e-flow li{background:#08141a;border:1px solid #2ccaff47;border-radius:12px;flex-direction:column;padding:20px;display:flex;position:relative}.site-e-flow li:last-child{border-color:var(--color-accent);box-shadow:0 0 0 4px #2ccaff1f}.site-e-flow .n{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);color:var(--color-accent)}.site-e-flow b{font-size:var(--text-site-18);color:var(--color-white);margin-top:12px;font-weight:600}.site-e-flow span:last-child{font-size:var(--text-13);color:#ffffff9e;margin-top:8px;line-height:1.5}.site-e-model{border:1px dashed #ffffff47;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px 18px;max-width:760px;margin-left:auto;padding:18px 22px;display:flex}.site-e-model b{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;flex:none;font-weight:400}.site-e-model span{font-size:var(--text-14);color:#ffffffb8;line-height:1.6}.site-lean{margin-bottom:0}.site-measure-kicker{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-12);letter-spacing:.12em;text-transform:uppercase;color:var(--color-site-blue);align-items:center;gap:8px;display:flex}.site-measure-kicker:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px}.site-measure-totals{border-top:2px solid var(--color-accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:24px;display:grid}.site-measure-totals b{font-size:var(--text-site-56);letter-spacing:-.04em;color:var(--color-site-head);font-weight:700;line-height:1}.site-measure{align-items:start}.site-measure .site-head-side{position:sticky;top:96px}.site-measure-big{border-top:2px solid var(--color-accent);border-bottom:1px solid var(--color-site-hair);margin-top:12px;padding:24px 0}.site-measure-big p{font-size:var(--text-14);color:var(--color-site-grey);font-weight:500}.site-measure-big b{font-size:var(--text-site-56);letter-spacing:-.04em;white-space:nowrap;color:var(--color-site-head);margin-top:6px;font-weight:700;line-height:1;display:block}.site-measure-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.site-measure-stack .site-measure-key{font-size:var(--text-13)}.site-e-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.site-e-rules li{border:1px solid var(--color-site-hair);background:var(--color-white);border-radius:12px;padding:24px}.site-e-rules .n{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-12);color:var(--color-site-blue)}.site-e-rules h3{color:var(--color-site-head);margin-top:16px;font-size:17px;font-weight:600;line-height:1.3}.site-e-rules p{font-size:var(--text-14);color:var(--color-site-grey);margin-top:10px;line-height:1.6}.site-e-stats{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:64px;display:grid}.site-e-stats .site-head-side{position:sticky;top:96px}.site-e-count{font-size:var(--text-site-15);color:var(--color-site-grey);align-items:baseline;gap:12px;margin-top:8px;display:flex}.site-e-count b{font-size:var(--text-site-56);letter-spacing:-.04em;color:var(--color-site-head);font-weight:700;line-height:1}.site-e-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-e-methods li{border:1px solid var(--color-site-hair);background:var(--color-white);border-radius:12px;grid-template-columns:1fr auto;align-content:start;align-items:baseline;gap:8px 12px;padding:20px 22px;display:grid}.site-e-methods h3{color:var(--color-site-head);font-size:17px;font-weight:600}.site-e-methods .n{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-11);color:var(--color-site-blue)}.site-e-methods p{font-size:var(--text-14);color:var(--color-site-grey);grid-column:1/-1;line-height:1.6}@media (max-width:1000px){.site-e-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.site-e-flow:before{display:none}.site-e-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.site-e-stats{grid-template-columns:1fr;gap:40px}.site-e-stats .site-head-side,.site-measure .site-head-side{position:static}}@media (max-width:600px){.site-e-flow,.site-e-rules,.site-e-methods{grid-template-columns:1fr}.site-measure-big b{font-size:min(var(--text-site-56), 14vw)}}.site-p-feature{scroll-margin-top:124px}.site-p-feature.grey{background:var(--color-site-card)}.site-p-feature.dark{color:var(--color-white);background:radial-gradient(40% 50% at 0% 0%, #0f93 0%, #0f90 70%), radial-gradient(45% 50% at 60% 0%, #2ccaff2e 0%, #2ccaff00 70%), var(--color-site-ink-0);position:relative;overflow:hidden}.site-p-feature .site-eyebrow{color:var(--color-site-blue)}.site-p-feature.dark .site-eyebrow{color:var(--color-accent)}.site-p-feature.dark .site-h2 .grey{color:#ffffff73}.site-p-feature.dark .site-lede{color:#ffffffb8}.site-p-feature.is-center .site-head{max-width:860px;margin:0 auto 56px}.site-p-feature.is-center .site-lede{max-width:720px}.site-p-feature.is-center .site-p-feature-shots{max-width:1120px;margin:0 auto}.site-p-shot{border:1px solid var(--color-site-hair);background:var(--color-white);border-radius:12px;margin:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.site-p-shot-bar{border-bottom:1px solid var(--color-site-hair);background:var(--color-site-card);align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.site-p-shot-bar i{background:var(--color-site-hair-2);border-radius:50%;width:8px;height:8px}.site-p-cols{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:32px;max-width:1120px;margin:56px auto 0;padding:0;list-style:none;display:grid}.site-p-cols li,.site-p-rows li{flex-direction:column;gap:14px;display:flex}.site-p-cols li{border-top:1px solid var(--color-site-hair);padding-top:24px}.site-p-cols .n,.site-p-rows .n{font-family:"JetBrains Mono", var(--font-mono);font-size:var(--text-12);color:var(--color-site-blue)}.site-p-cols p,.site-p-rows p{color:#475569;font-size:16px;line-height:1.55}.site-p-split{grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.site-p-feature.is-flip .site-p-split{grid-template-columns:minmax(0,7fr) minmax(0,6fr)}.site-p-feature.is-flip .site-p-feature-text{order:2}.site-p-feature-text{flex-direction:column;gap:20px;min-width:0;display:flex}.site-p-feature-text .site-h2{font-size:52px}.site-p-rows{margin:16px 0 0;padding:0;list-style:none}.site-p-rows li{border-top:1px solid var(--color-site-hair);padding:24px 0}.site-p-feature.dark .site-p-rows li{border-top-color:#ffffff1f}.site-p-feature.dark .site-p-rows .n{color:var(--color-accent)}.site-p-feature.dark .site-p-rows p{color:#ffffffc7}.site-p-feature.dark .site-p-shot{border-color:#ffffff29;box-shadow:0 30px 60px #00000073}.site-p-feature-shots{flex-direction:column;gap:20px;min-width:0;display:flex}.site-p-devices{justify-content:center;align-items:flex-end;gap:24px;display:flex}@media (max-width:1000px){.site-p-split,.site-p-feature.is-flip .site-p-split{grid-template-columns:1fr;gap:40px}.site-p-feature.is-flip .site-p-feature-text{order:0}.site-p-feature-text .site-h2{font-size:40px}.site-p-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.site-p-cols{grid-template-columns:1fr;gap:0}.site-p-devices{flex-direction:column;align-items:center}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-32{margin-top:calc(var(--spacing) * 32)}.mr-auto{margin-right:auto}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-230{min-height:calc(var(--spacing) * 230)}.min-h-300{min-height:calc(var(--spacing) * 300)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-24{gap:calc(var(--spacing) * 24)}.justify-self-end{justify-self:flex-end}.border{border-style:var(--tw-border-style);border-width:1px}.p-16{padding:calc(var(--spacing) * 16)}.px-14{padding-inline:calc(var(--spacing) * 14)}.py-10{padding-block:calc(var(--spacing) * 10)}.whitespace-nowrap{white-space:nowrap}.capitalize{text-transform:capitalize}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.select-all{-webkit-user-select:all;user-select:all}@media (min-width:641px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-8{grid-column:span 8/span 8}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:w-auto{width:auto}.md\:flex-1{flex:1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-13{grid-template-columns:repeat(13,minmax(0,1fr))}}@media (min-width:1025px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root,:host{--spacing:1px;--breakpoint-md:641px;--breakpoint-lg:1025px;--color-bg:#fff;--color-white:#fff;--color-ink:#1f2a37;--color-ink-2:#3b4756;--color-slate:#0f172a;--color-muted:#5b6b7b;--color-muted-2:#6a737d;--color-accent:#2ccaff;--color-accent-hover:#17b9ee;--color-accent-active:#0fa6d9;--color-accent-deep:#0a78a4;--color-accent-visited:#086a90;--color-accent-tint:#e8f8ff;--color-accent-tint-2:#f2fbff;--color-glow-cyan:#2ccaff2e;--color-glow-green:#00ff991f;--color-accent-border:#bfefff;--color-select-tint:#e6f7ff;--color-border:#dde2e8;--color-border-input:#d9dee4;--color-border-hover:#c9cfd6;--color-border-strong:#c9d3dc;--color-rule:#e3e6ea;--color-row:#eef0f3;--color-surface:#f8f9fa;--color-surface-2:#f3f4f6;--color-surface-0:#fbfcfd;--color-neg:#d64545;--color-neg-alt:#c0392b;--color-neg-tint:#fdf1ef;--color-neg-tint-2:#fff8f6;--color-neg-text:#b33a3a;--color-neg-ink:#8a2a1e;--color-neg-border:#f0cfc9;--color-neg-border-2:#f0d0cc;--color-warn:#e0a100;--color-warn-tint:#fff8e6;--color-warn-text:#8a5e00;--color-warn-ink:#6b4f00;--color-warn-mark:#9a7200;--color-warn-border:#f0dfae;--color-ok:#1b8a4a;--color-ok-tint:#eef8f1;--color-ok-border:#c9e6d2;--color-ok-text:#1e5a36;--color-ok-mark:#1e7f4f;--color-neg-press:#f9ddd9;--color-neg-press-border:#e8b4ae;--color-placeholder:#aaa;--color-mark:#fff1b8;--color-native:#767676;--color-scrim:#10202c47;--color-conn-pg:#336791;--color-conn-pg-tint:#eaf0f6;--color-conn-my:#c26a00;--color-conn-my-tint:#fcf1e3;--color-conn-gs:#188038;--color-conn-gs-tint:#e7f3eb;--color-conn-xl:#0f766e;--color-conn-xl-tint:#e5f2f1;--color-site-head:#111827;--color-site-grey:#64748b;--color-site-faint:#94a3b8;--color-site-blue:#1c8fd9;--color-site-violet:#6d4aff;--color-site-violet-2:#8b72ff;--color-site-hair:#e2e8f0;--color-site-hair-2:#cbd5e1;--color-site-button-line:#d4d4d4;--color-site-card:#f8fafc;--color-site-night:#0b0b0c;--color-site-ink-0:#050608;--color-site-deep:#151033;--color-site-panel:#111827;--color-site-panel-2:#1e293b;--color-site-on-dark:#cbd5e1;--color-site-violet-tint:#f3f0ff;--color-site-violet-ink:#5b3fd6;--color-site-violet-line:#dcd3ff;--color-site-violet-soft:#b7a8ff;--font-sans:"Inter", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-20:20px;--text-24:24px;--text-28:28px;--text-40:40px;--text-site-15:15px;--text-site-18:18px;--text-site-24:24px;--text-site-28:28px;--text-site-36:36px;--text-site-56:56px;--text-site-64:64px;--text-site-88:88px;--leading-tight:1.3;--leading-snug:1.35;--leading-cozy:1.4;--leading-normal:1.45;--leading-body:1.5;--leading-relaxed:1.55;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-wide:.04em;--tracking-wider:.06em;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-full:9999px;--shadow-panel:-16px 0 40px #10202c2e;--shadow-chat:-12px 0 32px #10202c1a;--shadow-pop:0 16px 32px #10202c24;--shadow-menu:0 8px 24px #10202c26;--shadow-dropdown:0 8px 24px #00000014;--shadow-lift:0 4px 12px #10202c1a;--shadow-knob:0 1px 3px #10202c59;--shadow-error:0 0 0 3px #d645452e;--shadow-focus:0 0 0 3px #2ccaff59;--shadow-focus-neg:0 0 0 3px #d6454540;--ease-quick:cubic-bezier(.2, 0, 0, 1);--transition-quick:.12s ease;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-control:.12s;--dur-panel:.18s;--dur-swap:.15s}@media (prefers-reduced-motion:reduce){:root:root{--dur-control:0s;--dur-panel:0s;--dur-swap:0s;--transition-quick:0s}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}