@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.3w_oc3nqvqm6n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.002ht2t_o636a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_2793fb4f-module__7qvfFG__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_2793fb4f-module__7qvfFG__variable{--font-display:"Anton", "Anton Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_f94d7f18-module__NJfESG__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_f94d7f18-module__NJfESG__variable{--font-body:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2ff3581ba07a6380-s.272nra_bxd1zt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/41461fdd00f20dc2-s.29lqq5nuum8jh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/387ee14c0e0fe675-s.p.07vmikkqgzsr6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chivo Mono Fallback;src:local(Arial);ascent-override:69.84%;descent-override:18.58%;line-gap-override:0.0%;size-adjust:134.59%}.chivo_mono_a94da1fc-module__aKJirW__className{font-family:Chivo Mono,Chivo Mono Fallback;font-style:normal}.chivo_mono_a94da1fc-module__aKJirW__variable{--font-mono:"Chivo Mono", "Chivo Mono Fallback"}
:root{--ground:#f3efe6;--paper:#ebe4d6;--paper-deep:#ddd4c2;--ink:#171512;--red:#b02a20;--green:#2e7d4f;--ghost:#8f8779;--rule:#17151233;--rule-strong:#1715126b;--container:1180px;--side:clamp(1.25rem, 4vw, 4.5rem);--display:var(--font-display), Impact, sans-serif;--body:var(--font-body), Arial, sans-serif;--mono:var(--font-mono), "Courier New", monospace;--ease-print:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--ground)}body{min-width:320px;color:var(--ink);background:var(--ground);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}::selection{color:var(--ground);background:var(--red)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.035em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{background:var(--ground);min-height:100vh}.site-header{z-index:10;min-height:4.75rem;padding:0 var(--side);border-bottom:2px solid var(--ink);background:#f3efe6f5;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,4vw,4rem);display:grid;position:sticky;top:0}.wordmark{font-family:var(--display);letter-spacing:.015em;font-size:1.9rem;line-height:1}.wordmark span{color:var(--red)}.site-nav{font-family:var(--mono);letter-spacing:.11em;justify-content:center;gap:clamp(1rem,3vw,2.8rem);font-size:.7rem;font-weight:700;display:flex}.site-nav a{padding-block:.65rem;position:relative}.site-nav a:after{content:"";background:var(--red);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.button{border:2px solid var(--ink);min-height:2.8rem;color:var(--ink);background:var(--ground);font-family:var(--display);letter-spacing:.045em;justify-content:center;align-items:center;padding:.68rem 1rem;font-size:.95rem;line-height:1;transition:transform .12s,box-shadow .12s,background .12s,color .12s;display:inline-flex}.button:hover{background:var(--paper);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.button:active{box-shadow:none;transform:translate(0)}.button--setup{white-space:nowrap}.header-actions{justify-self:end;align-items:center;gap:.55rem;display:flex}.button--login{font-family:var(--mono);letter-spacing:.08em;border-width:1px;font-size:.68rem}.button--login:hover{color:var(--ground);background:var(--red);border-color:var(--red)}.button--npm{border-color:var(--red);color:var(--red)}.button--npm:hover{color:var(--ground);background:var(--red);box-shadow:4px 4px 0 var(--ink)}.button--dark{border-color:var(--ground);color:var(--ink);background:var(--ground)}.button--dark:hover{color:var(--ground);background:var(--red);box-shadow:4px 4px 0 var(--ground)}.hero{max-width:var(--container);padding:clamp(4rem, 8vw, 8rem) var(--side) clamp(4rem, 8vw, 7rem);margin:0 auto;position:relative}.hero__intro{max-width:960px;margin-bottom:0}.hero__headline-row{grid-template-columns:minmax(0,max-content) minmax(10rem,13rem);justify-content:start;align-items:end;gap:clamp(1rem,2.5vw,2.25rem);display:grid}.hero__title-stack{width:max-content;max-width:100%}.hero__headline-row h1{width:auto;max-width:100%}.hero__subheadline{max-width:24ch;color:var(--green);letter-spacing:-.015em;animation:hero-copy-register .62s var(--ease-print) .26s both;margin-top:1.15rem;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:600;line-height:1.25}.hero__mascot{width:clamp(10rem,15vw,13rem);animation:hero-mascot-register .72s var(--ease-print) .18s both;place-self:end start;justify-items:start;margin-bottom:-.25rem;display:grid}.hero__mascot img{width:100%;height:auto;display:block}.hero__mascot figcaption{color:var(--ghost);letter-spacing:.08em;margin-top:.45rem;font-size:.62rem}.hero__rail,.section__index,.section__note,.section__footnote,.footer-tape__label{color:var(--red);letter-spacing:.11em;font-size:.72rem;font-weight:700;line-height:1.4}.hero__rail{margin-bottom:1.25rem}.hero h1,.section h2,.footer-tape h2{font-family:var(--display);letter-spacing:-.018em;text-wrap:balance;font-weight:400;line-height:.88}.hero h1{max-width:14ch;font-size:clamp(3.65rem,9vw,6rem)}.hero h1 .hero__title-accent,.section h2 span,.footer-tape h2 span{color:var(--red)}.hero__title-line{transform-origin:0 100%;animation:hero-title-register .72s var(--ease-print) both;display:block}.hero__title-line:nth-child(2){animation-delay:80ms}.hero__title-line:nth-child(3){animation-delay:.16s}.hero__strike{display:inline-block;position:relative}.hero__strike:after{background:var(--ink);content:"";transform-origin:0;height:.07em;animation:strike-manual .62s var(--ease-print) .52s forwards;position:absolute;top:52%;left:-.05em;right:-.05em;transform:scaleX(0)}.hero__rhetoric{border-block:2px solid var(--ink);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:70rem;margin:0 auto clamp(3rem,6vw,5.5rem);display:grid}.hero__rhetoric p{color:#171512d1;max-width:none;animation:hero-copy-register .62s var(--ease-print) .82s both;margin:0;padding:clamp(1.25rem,2.6vw,2rem) clamp(1rem,3vw,2.25rem) clamp(1.45rem,3vw,2.25rem);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.55;position:relative}.hero__rhetoric p+p{border-left:1px solid var(--rule-strong)}.hero__rhetoric p:before{background:var(--red);content:"";width:2.75rem;height:2px;margin-bottom:1rem;display:block}.hero__rhetoric p:nth-child(2){animation-delay:.94s}.hero__rhetoric p:nth-child(2):before{background:var(--green)}.hero__rhetoric strong{color:var(--red);font-family:var(--mono);letter-spacing:.1em;margin-bottom:.7rem;font-size:.66rem;display:block}.hero__rhetoric p:nth-child(2) strong{color:var(--green)}@keyframes hero-title-register{0%{opacity:.78;filter:blur(2px);transform:translateY(.16em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-copy-register{0%{opacity:.76;filter:blur(1px);transform:translateY(.65rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-mascot-register{0%{opacity:0;filter:blur(2px);transform:translateY(.8rem)rotate(1deg)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}@keyframes hero-actions-register{0%{transform:translateY(.7rem)}to{transform:translateY(0)}}@keyframes hero-control-ink{0%{opacity:.76;filter:blur(1px)}to{opacity:1;filter:blur()}}@keyframes strike-manual{to{transform:scaleX(1)}}.host-strip{border-block:1px solid var(--rule-strong);grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,3.5rem);margin-block:clamp(1.8rem,4vw,3rem) clamp(1.4rem,3vw,2.2rem);padding-block:.85rem;display:grid}.host-strip__label{color:var(--red);font-size:.65rem;font-weight:700;line-height:1.45}.host-strip__body{min-width:0}.host-rail{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.host-wordmark{color:var(--ink);white-space:nowrap;display:inline-block}.host-wordmark--claude{font-family:var(--body);letter-spacing:-.04em;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:600}.host-wordmark--chatgpt{font-family:var(--body);letter-spacing:-.03em;font-size:clamp(.95rem,1.8vw,1.25rem);font-weight:700}.host-wordmark--cursor{font-family:var(--mono);letter-spacing:-.02em;font-size:clamp(.78rem,1.5vw,1rem);font-weight:700}.host-wordmark--mcp{color:var(--red);font-family:var(--display);letter-spacing:.04em;font-size:clamp(.95rem,1.8vw,1.3rem)}.host-strip__note{color:var(--ghost);text-align:right;margin-top:.45rem;font-size:.62rem;display:block}.tape{border:2px solid var(--ink);background:var(--paper);position:relative;box-shadow:10px 10px #1715121c}.tape--hero{margin-left:clamp(-3rem,-4vw,-1rem);margin-right:clamp(-3rem,-4vw,-1rem)}.tape__body{padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,4vw,4.2rem) clamp(1.35rem,3vw,2rem);position:relative}.perforation{background-image:radial-gradient(circle at .55rem .4rem, var(--ground) 0 .25rem, transparent .28rem);border-block:1px solid var(--ink);background-repeat:repeat-x;background-size:1.55rem .8rem;height:.8rem}.tape__topline,.answer-heading,.tape__foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tape__topline{color:var(--red);margin-bottom:clamp(1.6rem,4vw,3rem);font-size:.7rem;font-weight:700}.stamp{border:2px solid var(--red);color:var(--red);font-family:var(--display);letter-spacing:.08em;padding:.38rem .55rem;font-size:.8rem;line-height:1;transform:rotate(-1.5deg)}.question-form{border-bottom:2px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding-bottom:1rem;display:grid}.question-form__prompt{color:var(--red);font-size:.82rem;font-weight:700}.question-form input{min-width:0;color:var(--ink);caret-color:var(--red);font-family:var(--mono);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-size:clamp(.95rem,2vw,1.15rem)}.question-form input::placeholder{color:var(--ghost)}.question-form__submit{color:var(--red);font-family:var(--display);letter-spacing:.05em;background:0 0;border:0;font-size:.9rem}.question-form__submit:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.question-chips{flex-wrap:wrap;gap:.55rem;padding-block:1rem clamp(2rem,4vw,3.5rem);display:flex}.chip{border:1px solid var(--rule-strong);color:#171512d6;font-family:var(--mono);text-align:left;background:0 0;padding:.45rem .65rem;font-size:.72rem;transition:border-color .12s,background .12s,color .12s}.chip:hover,.chip--active{border-color:var(--red);color:var(--ground);background:var(--red)}.answer-heading{border-block:1px solid var(--rule-strong);color:var(--ink);padding-block:.75rem;font-size:.7rem;font-weight:700}.answer-heading__source{color:var(--ghost);text-align:right;font-size:.64rem;font-weight:400}.answer-summary{border-bottom:1px solid var(--rule);max-width:none;color:var(--ink);grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1.2rem 0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.3;display:grid}.answer-summary .mono{color:var(--red);letter-spacing:.1em;margin-top:.2rem;font-size:.62rem;font-weight:700;display:block}.print-lines{gap:0;padding-block:1rem .7rem;list-style:none;display:grid}.print-line{opacity:0;min-height:2.45rem;transition:opacity .16s steps(3, end), transform .25s var(--ease-print);grid-template-columns:2rem minmax(8rem,max-content) minmax(1rem,1fr) max-content max-content;align-items:baseline;gap:.6rem;display:grid;transform:translateY(.4rem)}.print-line--visible{opacity:1;transform:translateY(0)}.print-line__index{color:var(--ghost);font-size:.72rem}.print-line__key,.print-line__value,.print-line__old{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(.75rem,1.5vw,.94rem)}.print-line__key{letter-spacing:.025em;font-weight:700}.print-line__leader{border-bottom:2px dotted var(--rule-strong);min-width:1rem;height:.7rem}.print-line__value{white-space:nowrap;font-weight:700}.print-line--red .print-line__value{color:var(--red)}.print-line--green .print-line__value{color:var(--green)}.print-line__old{color:var(--ghost);white-space:nowrap;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-size:clamp(.68rem,1.2vw,.8rem);text-decoration-line:line-through;text-decoration-thickness:2px}.tape__foot{border-top:1px solid var(--rule);color:var(--ghost);justify-content:flex-start;padding-top:.8rem;font-size:.62rem}.hero__actions{animation:hero-actions-register .56s var(--ease-print) .48s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem .8rem;margin:clamp(1.5rem,3vw,2.25rem) auto 0;display:flex}.hero__actions>*{animation:hero-control-ink .48s var(--ease-print) .52s both}.hero__actions>:nth-child(2){animation-delay:.6s}.hero__actions>:nth-child(3){animation-delay:.68s}.hero__offer{color:var(--ink);font-family:var(--mono);letter-spacing:.05em;animation:hero-control-ink .48s var(--ease-print) .76s both;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem .75rem;margin:0 auto clamp(2.5rem,5vw,4rem);font-size:.72rem;display:flex}.hero__offer span:not(:last-child):after,.hero__offer strong:not(:last-child):after{color:var(--ghost);content:"·";margin-left:.75rem}.hero__offer-label,.hero__offer strong{color:var(--red);font-weight:700}.hero__offer strong{font-size:.82rem}.hero__actions .button--setup:not(.button--npm){color:var(--ground);background:var(--ink)}.hero__actions .button--setup:not(.button--npm):hover{color:var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink)}.hero__command{border:1px solid var(--rule-strong);background:var(--paper);grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;gap:.7rem;min-height:2.8rem;padding:.3rem .35rem .3rem .7rem;display:grid}.hero__command-label{color:var(--red);white-space:nowrap;font-size:.62rem;font-weight:700}.hero__command-value{min-width:0;color:var(--ink);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.hero__command .button{min-height:2.2rem;padding:.55rem .75rem}.hero__action-note{color:var(--ghost);font-size:.68rem}.setup-panel{border:2px solid var(--ink);background:var(--paper);margin-top:0;padding:clamp(1rem,2.5vw,1.6rem);box-shadow:5px 5px #1715121a}.setup-panel__head{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.2rem;display:flex}.setup-panel__head h2{max-width:10ch;font-family:var(--display);letter-spacing:-.018em;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:400;line-height:.9}.setup-panel__head h2 span{color:var(--red)}.setup-panel__head .stamp{font-size:.68rem}.setup-panel__grid{grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);gap:clamp(1.2rem,4vw,3rem);padding-top:1rem;display:grid}.setup-flow{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.setup-flow__step{border-bottom:1px solid var(--rule);grid-template-columns:7.5rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.setup-flow__step strong{color:var(--red);font-family:var(--display);letter-spacing:.04em;font-size:1.1rem;font-weight:400}.setup-flow__step p{color:#171512c7;font-size:.86rem;line-height:1.45}.setup-panel__code{border:1px solid var(--rule-strong);color:var(--ground);background:var(--ink);font-family:var(--mono);white-space:pre;margin:0;padding:1rem;font-size:.7rem;line-height:1.55;overflow:auto}.hero__thread{width:2.6rem;height:11.25rem;color:var(--red);position:absolute;bottom:0;right:13%}.hero__thread svg{width:100%;height:100%;overflow:visible}.hero__thread path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-thread 1.3s var(--ease-print) .35s forwards}@keyframes draw-thread{to{stroke-dashoffset:0}}.section{max-width:var(--container);padding:clamp(4.5rem, 8vw, 7rem) var(--side);border-top:2px solid var(--ink);margin:0 auto}.section__heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.section__heading--compact{margin-bottom:2rem}.section__index{margin-bottom:1.25rem}.section h2{max-width:11ch;font-size:clamp(3.15rem,8vw,6rem)}.section__intro{grid-template-columns:minmax(0,1fr) minmax(13rem,.55fr);align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);margin-left:min(25%,18rem);display:grid}.section__lead{max-width:47ch;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.55}.section__note{color:var(--ghost);text-align:right}.ledger-wrap{border-top:2px solid var(--ink);overflow-x:auto}.ledger{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.ledger th,.ledger td{border-bottom:1px solid var(--rule);vertical-align:top;padding:1.2rem 1rem}.ledger thead th{color:var(--ghost);font-family:var(--mono);letter-spacing:.08em;padding-top:.8rem;padding-bottom:.8rem;font-size:.68rem;font-weight:700}.ledger tbody th{width:24%;font-family:var(--display);letter-spacing:.035em;white-space:nowrap;font-size:1.25rem;font-weight:400}.ledger tbody td{color:#171512cc;font-size:.98rem;line-height:1.45}.ledger tbody tr{transition:background .14s}.ledger tbody tr:hover{background:var(--paper)}.source-dot{background:var(--green);vertical-align:.12em;border-radius:50%;width:.55rem;height:.55rem;margin-right:.7rem;display:inline-block}.ledger tbody tr:nth-child(2) .source-dot{background:var(--red)}.ledger tbody tr:nth-child(3) .source-dot{background:var(--ink)}.ledger__question{font-family:var(--mono);font-size:.84rem!important}.section__footnote{color:var(--ghost);margin-top:1rem;font-size:.65rem;font-weight:400}.section--process{background:var(--ink);color:var(--ground);border-top-color:var(--ink)}.section--process .section__index,.section--process h2 span{color:#e05b4d}.process-layout{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.section--process .section__lead{color:#f3efe6c4}.process-tape{border-block:2px solid var(--ground);color:var(--ink);background:var(--paper);box-shadow:9px 9px #f3efe621}.perforation--small{background-image:radial-gradient(circle at .48rem .34rem, var(--ink) 0 .2rem, transparent .23rem);border-color:var(--ground);background-size:1.35rem .68rem;height:.68rem}.process-line{border-bottom:1px solid var(--rule-strong);font-family:var(--mono);grid-template-columns:4.8rem 1fr;gap:1rem;padding:1.25rem clamp(1rem,3vw,2rem);font-size:clamp(.75rem,1.5vw,.92rem);line-height:1.5;display:grid}.process-line:last-of-type{border-bottom:0}.process-line__label{color:var(--red);font-weight:700}.process-line--pull{color:var(--green)}.process-line--answer{color:var(--red);font-weight:700}.process-line del{color:var(--ghost);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-weight:400;text-decoration-thickness:2px}.section--comparison{grid-template-columns:minmax(18rem,.62fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);display:grid}.section--comparison .section__heading{margin-bottom:0}.comparison-content .section__lead{margin-bottom:2rem}.analysis-compare{border-block:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analysis-lane{padding:1.5rem 1.5rem 1.2rem 0}.analysis-lane+.analysis-lane{border-left:1px solid var(--rule-strong);padding-left:1.5rem;padding-right:0}.analysis-lane h3{color:var(--red);font-family:var(--display);letter-spacing:.035em;margin-bottom:1rem;font-size:1.45rem;font-weight:400;line-height:1}.analysis-lane--elias h3{color:var(--green)}.analysis-lane ol{margin:0;padding:0;list-style:none}.analysis-lane li{border-top:1px solid var(--rule);grid-template-columns:4.8rem minmax(0,1fr);gap:.85rem;padding:.9rem 0;display:grid}.analysis-lane li strong{color:var(--red);font-family:var(--mono);letter-spacing:.08em;font-size:.68rem}.analysis-lane--elias li strong{color:var(--green)}.analysis-lane li p{color:#171512cc;font-size:.95rem;line-height:1.45}.section--pricing{grid-template-columns:minmax(18rem,.62fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);display:grid}.section--pricing .section__heading{margin-bottom:0}.pricing-content .section__lead{margin-bottom:2rem}.pricing-tape{border:2px solid var(--ink);background:var(--paper);box-shadow:10px 10px #1715121c}.pricing-tape__body{padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,4vw,3rem) clamp(1.35rem,3vw,2rem)}.pricing-tape__topline{color:var(--red);justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.68rem;font-weight:700;display:flex}.pricing-tape__topline .stamp{font-size:.68rem}.pricing-value{border-block:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-top:clamp(2rem,4vw,3rem);padding-block:1rem;display:flex}.pricing-value>span:first-child{color:var(--red);align-self:flex-start;margin-right:auto;font-size:.68rem;font-weight:700}.pricing-value strong{font-family:var(--display);letter-spacing:-.018em;font-size:clamp(3.15rem,8vw,6rem);font-weight:400;line-height:.88}.pricing-value__unit{color:var(--ghost);font-family:var(--mono);font-size:.72rem;font-weight:700}.pricing-tape__copy{color:#171512c7;max-width:45ch;margin-top:1.2rem;line-height:1.5}.pricing-list{border-top:1px solid var(--rule-strong);margin-top:1.5rem;list-style:none}.pricing-list li{border-bottom:1px solid var(--rule);color:#171512d1;grid-template-columns:.7rem minmax(0,1fr);gap:.75rem;padding:.8rem 0;line-height:1.45;display:grid}.pricing-list li:before{align-self:.7em;border-top:2px solid var(--green);content:"";width:.55rem}.pricing-action{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.75rem;display:flex}.pricing-action>.mono{color:var(--ghost);font-size:.64rem}.section--faq{grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);gap:clamp(2rem,8vw,8rem);display:grid}.section--faq .section__heading{margin-bottom:0}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;font-family:var(--display);letter-spacing:.015em;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:clamp(1.2rem,2vw,1.55rem);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-mark{color:var(--red);font-family:var(--mono);font-size:1.4rem;font-weight:400;transition:transform .18s}.faq-list details[open] .faq-mark{transform:rotate(45deg)}.faq-list details p{color:#171512c7;max-width:58ch;padding:0 3rem 1.5rem 0;line-height:1.55}.site-footer{color:var(--ground);background:var(--ink)}.footer-tape{max-width:var(--container);padding:clamp(4rem, 8vw, 8rem) var(--side);margin:0 auto}.perforation--dark{background-image:radial-gradient(circle at .55rem .4rem, var(--ink) 0 .25rem, transparent .28rem);border-color:var(--ground)}.footer-tape__body{border-inline:2px solid var(--ground);background:var(--paper);color:var(--ink);padding:clamp(2.2rem,5vw,4.5rem) clamp(1rem,4vw,4rem)}.footer-tape__label{margin-bottom:1.5rem}.footer-tape h2{max-width:10ch;color:var(--ink);font-size:clamp(3.4rem,8vw,6rem)}.footer-tape h2 span{color:var(--red)}.footer-tape__actions{align-items:center;gap:1.2rem;margin-top:clamp(2rem,5vw,4rem);display:flex}.footer-tape__actions p{color:var(--ghost);font-size:.66rem}.footer-meta{max-width:var(--container);padding:1.25rem var(--side) 1.5rem;color:#f3efe69e;font-family:var(--mono);letter-spacing:.055em;justify-content:space-between;gap:1rem;margin:0 auto;font-size:.62rem;display:flex}.signup-header .signup-back{color:var(--ink);letter-spacing:.1em;grid-column:3;justify-self:end;padding-block:.65rem;font-size:.68rem;font-weight:700}.signup-header .signup-back:hover{color:var(--red)}.signup-page{max-width:var(--container);padding:clamp(4rem, 9vw, 8rem) var(--side) clamp(6rem, 12vw, 10rem);margin:0 auto}.signup-grid{grid-template-columns:minmax(16rem,.7fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.signup-intro h1,.signup-tape h2{font-family:var(--display);letter-spacing:-.018em;font-weight:400;line-height:.88}.signup-intro h1{max-width:8ch;font-size:clamp(3.65rem,8vw,6rem)}.signup-intro h1 span{color:var(--red)}.signup-intro__lead{max-width:34ch;margin-top:2rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.signup-note{border-top:2px solid var(--ink);max-width:31ch;margin-top:clamp(3rem,8vw,6rem);padding-top:.8rem}.signup-note strong,.signup-tape__topline,.signup-form label span,.signup-success>.mono{color:var(--red);font-family:var(--mono);letter-spacing:.1em;font-size:.68rem;font-weight:700}.signup-note p{color:#171512bf;margin-top:.65rem;font-size:.92rem;line-height:1.5}.signup-tape{border:2px solid var(--ink);background:var(--paper);box-shadow:10px 10px #1715121c}.signup-tape__body{padding:clamp(1.35rem,4vw,3rem) clamp(1rem,5vw,4.5rem) clamp(1.5rem,4vw,3rem)}.signup-tape__topline{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.signup-tape h2{max-width:9ch;font-size:clamp(3rem,6vw,5rem)}.signup-tape__copy{color:#171512c7;max-width:42ch;margin-top:1.25rem;font-size:1rem;line-height:1.55}.oauth-consent-card h2{overflow-wrap:anywhere;max-width:14ch}.oauth-consent-uri{color:var(--ghost);font-family:var(--mono);overflow-wrap:anywhere;margin-top:.8rem;font-size:.68rem;line-height:1.45}.oauth-consent-field{gap:.5rem;margin-top:2rem;display:grid}.oauth-consent-field>span,.oauth-consent-access>span{color:var(--red);font-family:var(--mono);letter-spacing:.1em;font-size:.68rem;font-weight:700}.oauth-consent-field select{border:2px solid var(--ink);width:100%;min-height:2.8rem;color:var(--ink);background:var(--paper);font:inherit;border-radius:0;padding:.6rem .7rem}.oauth-consent-access{border-top:1px solid var(--rule);margin-top:1.75rem;padding-top:1rem}.oauth-consent-access ul{color:#171512c7;font-family:var(--mono);gap:.35rem;margin:.75rem 0 0;padding-left:1.1rem;font-size:.72rem;line-height:1.45;display:grid}.oauth-consent-redirect{color:var(--ghost);overflow-wrap:anywhere;margin-top:1.5rem;font-size:.6rem;line-height:1.5}.oauth-consent-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.oauth-consent-actions .button--small{border-color:var(--ink)}.signup-form{gap:1.25rem;margin-top:2.5rem;display:grid}.signup-form label{gap:.45rem;display:grid}.password-rules{border-top:1px solid var(--rule);gap:.35rem;margin-top:-.45rem;padding-top:.75rem;list-style:none;display:grid}.password-rules li{color:var(--ghost);font-family:var(--mono);letter-spacing:.035em;align-items:baseline;gap:.65rem;font-size:.64rem;display:flex}.password-rule__status{min-width:2.7rem;color:var(--red);letter-spacing:.08em;font-size:.58rem;font-weight:700}.password-rules .password-rule--valid{color:var(--ink)}.password-rules .password-rule--valid .password-rule__status{color:var(--green)}.signup-form input{border:0;border-bottom:2px solid var(--ink);width:100%;min-height:2.8rem;color:var(--ink);font-family:var(--body);background:0 0;border-radius:0;padding:.55rem 0;font-size:1rem}.signup-form input:focus{border-bottom-color:var(--red);background:#f3efe673;outline:0}.signup-form .signup-terms{align-items:flex-start;gap:.7rem;margin-top:.2rem;display:flex}.signup-form .signup-terms input{border:1px solid var(--ink);width:1rem;min-height:1rem;accent-color:var(--red);flex:none;margin-top:.15rem;padding:0}.signup-form .signup-terms>span{color:#171512c7;font-family:var(--body);letter-spacing:0;font-size:.78rem;font-weight:400;line-height:1.45}.signup-terms a{color:var(--red);text-underline-offset:.2em;text-decoration:underline}.password-match{color:var(--green);font-family:var(--mono);letter-spacing:.08em;margin-top:-.7rem;font-size:.62rem;font-weight:700}.auth-feedback{border:1px solid var(--red);color:var(--red);background:#b02a200f;padding:.75rem .8rem;font-size:.82rem;line-height:1.45}.signup-form__submit{color:var(--ground);background:var(--ink);justify-self:start;margin-top:.6rem}.signup-form__submit:hover{color:var(--ink);background:var(--ground)}.signup-offer{color:var(--ghost);letter-spacing:.06em;margin-top:2rem;font-size:.64rem}.auth-switch{color:var(--ghost);font-family:var(--mono);letter-spacing:.05em;margin-top:1rem;font-size:.64rem}.auth-switch a{color:var(--red);font-weight:700}.auth-switch a:hover{text-underline-offset:.2em;text-decoration:underline}.signup-success>.mono{color:var(--green);margin-bottom:1.25rem;display:block}.signup-success h2{max-width:10ch}.signup-success p{color:#171512c7;max-width:42ch;margin-top:1.25rem;line-height:1.55}.signup-success .button{margin-top:2rem}@media (max-width:800px){.site-header{grid-template-columns:auto auto;gap:1rem}.site-nav{display:none}.site-header .button{justify-self:end}.header-actions{grid-column:2}.hero{padding-top:3.25rem}.hero h1{font-size:clamp(3.25rem,15vw,6rem)}.hero__headline-row{display:block}.hero__mascot{width:clamp(7rem,32vw,10rem);margin-top:-.5rem;margin-bottom:0;margin-left:0}.tape--hero{margin-left:-1.25rem;margin-right:-1.25rem}.print-line{grid-template-columns:1.5rem 1fr;gap:.35rem .55rem;padding-block:.32rem}.print-line__leader{display:none}.print-line__value,.print-line__old{grid-column:2}.print-line__old{margin-top:-.25rem}.section__intro,.process-layout,.section--comparison,.section--pricing,.section--faq{margin-left:0;display:block}.section__note{text-align:left;margin-top:1.25rem}.section--process .section__lead,.section--comparison .section__heading,.section--pricing .section__heading,.section--faq .section__heading{margin-bottom:2.5rem}.footer-tape__actions{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.site-header{min-height:4.1rem}.wordmark{font-size:1.6rem}.site-header .button{min-height:2.35rem;padding-inline:.65rem;font-size:.78rem}.header-actions{gap:.4rem}.button--login{padding-inline:.5rem;font-size:.62rem}.hero__rhetoric{grid-template-columns:1fr;gap:0}.hero__rhetoric p{padding:1.15rem 1rem 1.35rem}.hero__rhetoric p+p{border-top:1px solid var(--rule-strong);border-left:0}.hero__rhetoric strong{margin-bottom:.35rem}.analysis-compare{grid-template-columns:1fr}.analysis-lane{padding-right:0}.analysis-lane+.analysis-lane{border-top:2px solid var(--ink);border-left:0;padding-left:0}.tape__topline,.pricing-tape__topline,.answer-heading{flex-direction:column;align-items:flex-start}.answer-heading__source{text-align:left}.answer-summary{grid-template-columns:1fr;gap:.35rem}.answer-summary .mono{margin-top:0}.stamp{font-size:.68rem}.question-form{grid-template-columns:auto 1fr;gap:.45rem}.question-form__submit{grid-column:2;justify-self:start;margin-top:.3rem}.question-form input{font-size:.8rem}.host-strip{grid-template-columns:1fr;gap:.7rem}.host-rail{flex-wrap:wrap;justify-content:flex-start;gap:.65rem 1.25rem}.host-strip__note{text-align:left}.hero__actions{flex-direction:column;align-items:center}.hero__offer{gap:.35rem .55rem;font-size:.68rem}.hero__offer span:not(:last-child):after,.hero__offer strong:not(:last-child):after{margin-left:.55rem}.hero__actions .button{width:100%}.hero__command{grid-template-columns:auto minmax(0,1fr);width:100%}.hero__command .button{grid-column:2;justify-self:start;width:auto}.setup-panel__head{flex-direction:column;align-items:flex-start}.setup-panel__grid{display:block}.setup-panel__code{margin-top:1rem;font-size:.64rem}.hero__thread{right:7%}.section h2{font-size:clamp(3rem,15vw,5rem)}.process-line{grid-template-columns:3.8rem 1fr;padding-inline:.8rem;font-size:.72rem}.footer-meta{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero__title-line,.hero__subheadline,.hero__rhetoric p,.hero__actions,.hero__actions>*,.hero__offer,.hero__mascot{opacity:1;filter:none;transform:none;animation:none!important}.hero__strike:after{transform:scaleX(1);animation:none!important}}@media (max-width:800px){.signup-header .signup-back{grid-column:2}.signup-grid{display:block}.signup-intro{margin-bottom:3.5rem}.signup-note{margin-top:2.5rem}}@media (max-width:520px){.signup-header .signup-back{font-size:.6rem}.signup-page{padding-top:3.25rem}.signup-tape__topline{flex-direction:column}.signup-form__submit{width:100%}}@media (pointer:coarse){.site-nav a,.button,.chip,.question-form__submit,.faq-list summary{min-height:2.75rem}}.dashboard-shell{--dash-line:#17151233;--dash-line-strong:#1715126b;--dash-muted:#171512ad;--dash-panel:var(--paper);min-height:100vh;color:var(--ink);background:var(--ground)}.dashboard-shell--signal{--dash-panel:#e5ddce;--dash-muted:#f3efe6ad}.dashboard-shell--quiet{--dash-panel:#f7f3ea;--dash-line:#17151229}.dashboard-topbar{z-index:20;border-bottom:2px solid var(--ink);background:#f3efe6f7;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;min-height:4.55rem;padding:0 clamp(1rem,3vw,3rem);display:grid;position:sticky;top:0}.dashboard-wordmark{font-family:var(--display);letter-spacing:.015em;font-size:1.8rem;line-height:1}.dashboard-wordmark span{color:var(--red)}.dashboard-topbar__context,.dashboard-topbar__account{align-items:center;gap:.7rem;min-width:0;font-size:.82rem;display:flex}.dashboard-topbar__context{color:var(--dash-muted);justify-content:center}.dashboard-topbar__context .mono,.dashboard-topbar__account .mono{color:var(--red);letter-spacing:.1em;font-size:.62rem;font-weight:700}.dashboard-topbar__divider{border-top:1px solid var(--dash-line-strong);width:2.2rem}.dashboard-topbar__account{justify-self:end}.dashboard-avatar{border:1px solid var(--ink);width:2rem;height:2rem;color:var(--ground);background:var(--ink);font-family:var(--mono);border-radius:50%;place-items:center;font-size:.62rem;font-weight:700;display:inline-grid}.dashboard-account-name{white-space:nowrap}.dashboard-exit{color:var(--red);cursor:pointer;font-family:var(--mono);letter-spacing:.09em;background:0 0;border:0;margin-left:.4rem;padding:0;font-size:.62rem;font-weight:700}.dashboard-exit:hover{text-underline-offset:.25em;text-decoration:underline}.dashboard-layout{grid-template-columns:15rem minmax(0,1fr);max-width:1440px;min-height:calc(100vh - 4.55rem);margin:0 auto;display:grid}.dashboard-sidebar{border-right:1px solid var(--dash-line-strong);flex-direction:column;min-height:calc(100vh - 4.55rem);padding:1.55rem 1rem 1.25rem;display:flex;position:sticky;top:4.55rem}.dashboard-sidebar__intro{border-bottom:1px solid var(--dash-line);gap:.35rem;padding:.1rem .65rem 1.6rem;display:grid}.dashboard-sidebar__intro .mono,.dashboard-sidebar__foot .mono,.dashboard-nav__label{color:var(--red);letter-spacing:.1em;font-size:.6rem;font-weight:700}.dashboard-sidebar__intro strong{font-size:.95rem;font-weight:600}.dashboard-sidebar__intro>span:last-child,.dashboard-sidebar__foot>span:last-child{color:var(--dash-muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.45}.dashboard-nav{gap:.25rem;padding-top:1.45rem;display:grid}.dashboard-nav__label{padding:0 .65rem .45rem}.dashboard-nav__link{min-height:2.55rem;color:var(--dash-muted);font-family:var(--mono);letter-spacing:.08em;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:.55rem .65rem;font-size:.67rem;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:flex}.dashboard-nav__link:hover,.dashboard-nav__link:focus-visible{color:var(--ink);background:#ebe4d694}.dashboard-nav__link.is-active{border-bottom-color:var(--red);color:var(--ink);background:var(--paper)}.dashboard-nav__arrow{color:var(--red);font-size:.95rem}.dashboard-sidebar__foot{border-top:1px solid var(--dash-line);gap:.35rem;margin-top:auto;padding:1rem .65rem 0;display:grid}.dashboard-sidebar__foot .mono{color:var(--dash-muted);font-weight:400}.dashboard-main{min-width:0;padding:1.35rem clamp(1rem,4vw,4.5rem) 6rem}.dashboard-variant-picker{border-bottom:1px solid var(--dash-line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.3rem;padding-block:.55rem;display:flex}.dashboard-variant-picker__label{color:var(--red);letter-spacing:.1em;white-space:nowrap;font-size:.62rem;font-weight:700}.dashboard-variant-picker__options{gap:.35rem;display:flex}.dashboard-variant-option{min-width:7.4rem;color:var(--dash-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:0;gap:.1rem;padding:.4rem .55rem;transition:border-color .15s,background .15s,color .15s;display:grid}.dashboard-variant-option:hover,.dashboard-variant-option:focus-visible{border-color:var(--dash-line-strong);color:var(--ink)}.dashboard-variant-option.is-active{border-color:var(--ink);color:var(--ink);background:var(--paper)}.dashboard-variant-option strong{font-family:var(--mono);letter-spacing:.08em;font-size:.62rem}.dashboard-variant-option span{font-size:.68rem;line-height:1.2}.dashboard-content{max-width:1060px;margin:0 auto}.dashboard-page-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2.5rem,6vw,5rem) 0 1.55rem;display:flex}.dashboard-page-header h1,.dashboard-sheet h2,.dashboard-section h2{font-family:var(--display);letter-spacing:-.018em;font-weight:400;line-height:.9}.dashboard-page-header h1{max-width:11ch;font-size:clamp(3rem,6vw,5.35rem)}.dashboard-page-lead{max-width:42ch;color:var(--dash-muted);margin-top:1.2rem;font-size:1rem;line-height:1.5}.dashboard-page-status{color:var(--dash-muted);letter-spacing:.055em;text-align:right;white-space:nowrap;align-self:start;align-items:center;gap:.5rem;padding-top:.5rem;font-size:.62rem;display:flex}.dashboard-status-dot{background:var(--green);border-radius:50%;flex:none;width:.48rem;height:.48rem;display:inline-block}.dashboard-overview-layout,.dashboard-billing-layout{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.8fr);gap:clamp(1.25rem,3vw,2.7rem);margin-top:clamp(1.7rem,4vw,3.25rem);display:grid}.dashboard-sheet{border:2px solid var(--ink);background:var(--dash-panel);min-width:0}.dashboard-sheet--pulse,.dashboard-sheet--next,.dashboard-sheet--connections,.dashboard-sheet--plan,.dashboard-sheet--payment,.dashboard-sheet--key{box-shadow:8px 8px #1715121a}.dashboard-sheet__header{border-bottom:1px solid var(--dash-line-strong);color:var(--red);letter-spacing:.1em;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1rem;font-size:.64rem;font-weight:700;display:flex}.dashboard-sheet__header-note{color:var(--dash-muted);font-size:.58rem;font-weight:400}.dashboard-pulse-grid{grid-template-columns:repeat(3,1fr);display:grid}.dashboard-pulse-cell{border-right:1px solid var(--dash-line);gap:.5rem;min-height:10rem;padding:1.15rem 1rem 1rem;display:grid}.dashboard-pulse-cell:last-child{border-right:0}.dashboard-pulse-cell strong{color:var(--ink);font-family:var(--display);font-size:clamp(2.6rem,5vw,4.4rem);font-weight:400;line-height:.9}.dashboard-pulse-cell--healthy strong,.dashboard-pulse-cell--healthy .mono{color:var(--green)}.dashboard-pulse-cell .mono{color:var(--red);letter-spacing:.08em;font-size:.59rem;font-weight:700}.dashboard-pulse-cell small{color:var(--dash-muted);align-self:end;font-size:.78rem;line-height:1.35}.dashboard-pulse-foot,.dashboard-sheet__foot{border-top:1px solid var(--dash-line);color:var(--dash-muted);letter-spacing:.06em;padding:.8rem 1rem;font-size:.59rem}.dashboard-sheet--next{align-self:start;padding-bottom:1.25rem}.dashboard-sheet--next h2{padding:1.65rem 1.25rem 0;font-size:clamp(2.65rem,5vw,4.1rem)}.dashboard-sheet--next h2 span,.dashboard-section h2 span,.dashboard-sheet h2 span{color:var(--red)}.dashboard-sheet--next p{max-width:28ch;color:var(--dash-muted);margin:1.25rem 1.25rem 1.5rem;font-size:.9rem;line-height:1.5}.dashboard-sheet__action{margin-inline:1.25rem}.button--dark{color:var(--ground);border-color:var(--ink);background:var(--ink)}.button--dark:hover{color:var(--ink);background:var(--ground)}.button--small{min-height:2.35rem;font-family:var(--mono);letter-spacing:.06em;padding:.52rem .72rem;font-size:.62rem;font-weight:700}.button:disabled,.button:disabled:hover,.button:disabled:active{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.dashboard-section{margin-top:clamp(4.5rem,10vw,8rem)}.dashboard-section-heading{border-bottom:2px solid var(--ink);grid-template-columns:minmax(13rem,.8fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,7vw,7rem);padding-bottom:1.45rem;display:grid}.dashboard-section h2{max-width:9ch;font-size:clamp(2.7rem,5vw,4.5rem)}.dashboard-section-heading p{max-width:40ch;color:var(--dash-muted);font-size:.95rem;line-height:1.55}.dashboard-route-list{border-bottom:2px solid var(--ink)}.dashboard-route-row{border-bottom:1px solid var(--dash-line);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.8rem;padding:.9rem .35rem;transition:background .15s;display:grid}.dashboard-route-row:last-child{border-bottom:0}.dashboard-route-row:hover,.dashboard-route-row:focus-visible{background:var(--paper);padding-inline:.75rem}.dashboard-route-row__mark{border:1px solid var(--ink);width:1.85rem;height:1.85rem;color:var(--red);font-family:var(--mono);border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid}.dashboard-route-row__copy{gap:.15rem;display:grid}.dashboard-route-row__copy strong{color:var(--red);font-family:var(--mono);letter-spacing:.08em;font-size:.62rem}.dashboard-route-row__copy span{font-size:1rem;font-weight:600}.dashboard-route-row__copy small{color:var(--dash-muted);font-size:.78rem}.dashboard-route-row__arrow{color:var(--red);font-size:1.5rem}.dashboard-sheet--connections,.dashboard-sheet--key{margin-top:clamp(1.7rem,4vw,3.25rem)}.dashboard-sheet--connections{overflow:hidden}.dashboard-sheet__intro,.dashboard-key-intro{justify-content:space-between;align-items:start;gap:2rem;padding:1.75rem clamp(1rem,4vw,3rem) 1.5rem;display:flex}.dashboard-sheet__intro h2,.dashboard-key-intro h2{font-size:clamp(2.7rem,5.5vw,4.9rem)}.dashboard-sheet__intro p,.dashboard-key-intro p{max-width:41ch;color:var(--dash-muted);margin-top:1.1rem;font-size:.94rem;line-height:1.55}.stamp{border:1px solid var(--red);color:var(--red);font-family:var(--mono);letter-spacing:.1em;flex:none;padding:.35rem .45rem;font-size:.58rem;font-weight:700;transform:rotate(-2deg)}.dashboard-connection-list{border-top:1px solid var(--dash-line-strong)}.dashboard-connection-row{border-bottom:1px solid var(--dash-line);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem clamp(1rem,4vw,3rem);display:grid}.dashboard-connection-row:last-child{border-bottom:0}.dashboard-platform-mark{border:1px solid var(--ink);width:2.65rem;height:2.65rem;color:var(--ink);background:var(--ground);font-family:var(--display);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.dashboard-connection-copy{min-width:0}.dashboard-connection-title{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.dashboard-connection-title strong{font-size:1.05rem}.dashboard-connection-title .mono{color:var(--red);letter-spacing:.08em;font-size:.58rem;font-weight:700}.dashboard-connection-copy p{color:var(--dash-muted);margin-top:.3rem;font-size:.82rem;line-height:1.4}.dashboard-connection-meta{color:var(--dash-muted);letter-spacing:.05em;margin-top:.6rem;font-size:.58rem;display:block}.dashboard-ga4-properties{border:1px solid var(--dash-line-strong);background:var(--ground);gap:.55rem;margin-top:.9rem;padding:.75rem;display:grid}.dashboard-ga4-properties>.mono{color:var(--red);letter-spacing:.08em;font-size:.58rem;font-weight:700}.dashboard-ga4-properties>div{flex-wrap:wrap;gap:.45rem;display:flex}.dashboard-ga4-properties .button{min-height:2.2rem;font-family:var(--mono);text-align:left;padding:.5rem .65rem;font-size:.62rem}.dashboard-connection-action{justify-items:end;gap:.7rem;display:grid}.dashboard-connection-status{color:var(--green);font-family:var(--mono);letter-spacing:.045em;white-space:nowrap;align-items:center;gap:.4rem;font-size:.6rem;display:flex}.dashboard-connection-row:not(.is-connected) .dashboard-connection-status{color:var(--red)}.dashboard-sheet--connections>.dashboard-sheet__foot{border-top:1px solid var(--dash-line-strong)}.dashboard-billing-layout{align-items:start}.dashboard-sheet--plan,.dashboard-sheet--payment{overflow:hidden}.dashboard-plan-title{justify-content:space-between;align-items:start;gap:1rem;padding:1.75rem 1.25rem 0;display:flex}.dashboard-plan-title>div>.mono{color:var(--red);letter-spacing:.08em;font-size:.62rem;font-weight:700}.dashboard-plan-title h2{margin-top:.7rem;font-size:clamp(3.1rem,7vw,5rem)}.dashboard-plan-title h2 span{color:var(--dash-muted);font-family:var(--mono);letter-spacing:.08em;font-size:.66rem;display:block}.dashboard-plan-state{color:var(--green);font-family:var(--mono);white-space:nowrap;align-items:center;gap:.35rem;font-size:.6rem;display:flex}.dashboard-sheet__copy{max-width:38ch;color:var(--dash-muted);margin:1.35rem 1.25rem;font-size:.9rem;line-height:1.5}.dashboard-check-list{border-block:1px solid var(--dash-line);color:var(--dash-muted);gap:.7rem;margin:0 1.25rem 1.5rem;padding:1.1rem 0 1.1rem 1.15rem;font-size:.82rem;line-height:1.35;display:grid}.dashboard-check-list li::marker{color:var(--green)}.dashboard-plan-options{border:1px dashed var(--dash-line-strong);color:var(--dash-muted);margin:1.3rem 1.25rem 0;padding:.9rem}.dashboard-plan-options .mono{color:var(--red);letter-spacing:.06em;font-size:.58rem}.dashboard-plan-options p{margin-top:.5rem;font-size:.78rem;line-height:1.4}.dashboard-sheet--plan>.button{margin-left:1.25rem}.dashboard-payment-card{border:1px solid var(--ink);min-height:10.8rem;color:var(--ground);background:var(--ink);gap:1.2rem;margin:1.65rem 1.25rem 1.35rem;padding:1.2rem;display:grid}.dashboard-payment-card span{letter-spacing:.08em;font-size:.6rem}.dashboard-payment-card strong{font-family:var(--mono);letter-spacing:.08em;align-self:center;font-size:1.05rem;font-weight:400}.dashboard-payment-card span:last-child{color:#f3efe6b3}.dashboard-sheet--payment>.dashboard-sheet__action{margin-bottom:1.25rem}.dashboard-payment-form{gap:.85rem;margin:1.5rem 1.25rem 1.25rem;display:grid}.dashboard-payment-form label{gap:.35rem;display:grid}.dashboard-payment-form label span{color:var(--red);letter-spacing:.08em;font-size:.58rem;font-weight:700}.dashboard-payment-form input{border:1px solid var(--dash-line-strong);width:100%;min-height:2.35rem;color:var(--ink);background:var(--ground);font-family:var(--mono);border-radius:0;padding:.45rem .55rem;font-size:.72rem}.dashboard-payment-form input:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 2px #b02a202e}.dashboard-payment-form__split{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dashboard-inline-success,.dashboard-inline-error{font-family:var(--mono);margin:0 1.25rem 1.25rem;font-size:.59rem;line-height:1.45}.dashboard-inline-success{color:var(--green)}.dashboard-inline-error{color:var(--red)}.dashboard-key-intro{padding-bottom:1.3rem}.dashboard-key-field{border:1px solid var(--dash-line-strong);background:var(--ground);gap:.9rem;margin:0 clamp(1rem,4vw,3rem) 1.5rem;padding:1.25rem;display:grid}.dashboard-key-field>.mono{color:var(--red);letter-spacing:.08em;font-size:.6rem;font-weight:700}.dashboard-key-field code{color:var(--ink);font-family:var(--mono);letter-spacing:.025em;white-space:nowrap;font-size:clamp(.72rem,1.8vw,1rem);display:block;overflow-x:auto}.dashboard-key-actions{flex-wrap:wrap;gap:.55rem;display:flex}.dashboard-key-note{max-width:52ch;color:var(--dash-muted);align-items:start;gap:.7rem;margin:0 clamp(1rem,4vw,3rem) 1.5rem;font-size:.82rem;line-height:1.5;display:flex}.dashboard-key-note strong{color:var(--ink)}.dashboard-key-foot{border-top:1px solid var(--dash-line-strong);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.dashboard-key-foot .mono{color:var(--dash-muted);letter-spacing:.05em;text-align:right;font-size:.58rem}.button--danger{border-color:var(--red);color:var(--red);background:0 0}.button--danger:hover{color:var(--ground);background:var(--red);box-shadow:4px 4px 0 var(--ink)}.dashboard-mobile-nav{display:none}.dashboard-shell--signal .dashboard-topbar,.dashboard-shell--signal .dashboard-sidebar{color:var(--ground);background:var(--ink)}.dashboard-shell--signal .dashboard-topbar{border-bottom-color:var(--ground)}.dashboard-shell--signal .dashboard-wordmark,.dashboard-shell--signal .dashboard-topbar__context,.dashboard-shell--signal .dashboard-account-name{color:var(--ground)}.dashboard-shell--signal .dashboard-topbar__context .mono,.dashboard-shell--signal .dashboard-exit,.dashboard-shell--signal .dashboard-sidebar__intro .mono,.dashboard-shell--signal .dashboard-sidebar__foot .mono,.dashboard-shell--signal .dashboard-nav__label{color:var(--red)}.dashboard-shell--signal .dashboard-avatar{border-color:var(--ground);color:var(--ink);background:var(--ground)}.dashboard-shell--signal .dashboard-sidebar{border-right-color:#f3efe647}.dashboard-shell--signal .dashboard-sidebar__intro,.dashboard-shell--signal .dashboard-sidebar__foot{border-color:#f3efe63d}.dashboard-shell--signal .dashboard-sidebar__intro>span:last-child,.dashboard-shell--signal .dashboard-sidebar__foot>span:last-child,.dashboard-shell--signal .dashboard-nav__link{color:#f3efe6a8}.dashboard-shell--signal .dashboard-nav__link:hover,.dashboard-shell--signal .dashboard-nav__link:focus-visible{color:var(--ground);background:#f3efe614}.dashboard-shell--signal .dashboard-nav__link.is-active{border-bottom-color:var(--red);color:var(--ground);background:#f3efe61f}.dashboard-shell--signal .dashboard-main{background:#ede7dc}.dashboard-shell--signal .dashboard-variant-option.is-active{color:var(--ink)}.dashboard-shell--quiet .dashboard-layout{display:block}.dashboard-shell--quiet .dashboard-sidebar{border-right:0;border-bottom:1px solid var(--dash-line-strong);flex-direction:row;align-items:center;min-height:auto;padding:.7rem clamp(1rem,4vw,4.5rem);display:flex;position:static}.dashboard-shell--quiet .dashboard-sidebar__intro{display:none}.dashboard-shell--quiet .dashboard-nav{align-items:center;gap:.25rem;padding:0;display:flex}.dashboard-shell--quiet .dashboard-nav__label,.dashboard-shell--quiet .dashboard-sidebar__foot{display:none}.dashboard-shell--quiet .dashboard-nav__link{border-bottom:1px solid #0000;min-height:2rem}.dashboard-shell--quiet .dashboard-main{max-width:1180px;margin:0 auto;padding-inline:clamp(1rem,4vw,4.5rem)}.dashboard-shell--quiet .dashboard-content{max-width:none}.dashboard-shell--quiet .dashboard-page-header{padding-top:clamp(3rem,8vw,7rem)}.dashboard-shell--quiet .dashboard-sheet,.dashboard-shell--quiet .dashboard-sheet--pulse,.dashboard-shell--quiet .dashboard-sheet--next,.dashboard-shell--quiet .dashboard-sheet--connections,.dashboard-shell--quiet .dashboard-sheet--plan,.dashboard-shell--quiet .dashboard-sheet--payment,.dashboard-shell--quiet .dashboard-sheet--key{box-shadow:none}.dashboard-shell--quiet .dashboard-sheet{border-width:1px}.dashboard-shell--quiet .dashboard-variant-picker{border-bottom:0}.dashboard-shell--quiet .dashboard-section-heading{border-bottom-width:1px}@media (max-width:1020px){.dashboard-layout{grid-template-columns:12rem minmax(0,1fr)}.dashboard-account-name{display:none}.dashboard-overview-layout,.dashboard-billing-layout{grid-template-columns:1fr}.dashboard-sheet--next{max-width:none}.dashboard-shell--quiet .dashboard-sidebar{padding-inline:1rem}}@media (max-width:820px){.dashboard-topbar{min-height:4.1rem}.dashboard-topbar__context{display:none}.dashboard-layout{min-height:0;display:block}.dashboard-sidebar,.dashboard-shell--quiet .dashboard-sidebar{display:none}.dashboard-main,.dashboard-shell--quiet .dashboard-main{padding:0 1rem 5rem}.dashboard-mobile-nav{z-index:15;border-bottom:1px solid var(--dash-line-strong);background:var(--ground);grid-template-columns:repeat(5,1fr);display:grid;position:sticky;top:4.1rem}.dashboard-mobile-nav__link{min-height:2.75rem;color:var(--dash-muted);font-family:var(--mono);letter-spacing:.07em;text-align:center;border-bottom:2px solid #0000;padding:.8rem .3rem .65rem;font-size:.58rem;font-weight:700}.dashboard-mobile-nav__link.is-active{border-bottom-color:var(--red);color:var(--ink)}.dashboard-shell--signal .dashboard-mobile-nav{color:var(--ground);background:var(--ink);border-bottom-color:#f3efe647}.dashboard-shell--signal .dashboard-mobile-nav__link{color:#f3efe6a8}.dashboard-shell--signal .dashboard-mobile-nav__link.is-active{color:var(--ground)}.dashboard-shell--quiet .dashboard-mobile-nav{background:var(--paper)}.dashboard-variant-picker{flex-direction:column;align-items:start;gap:.45rem;padding-block:.75rem}.dashboard-variant-picker__options{width:100%}.dashboard-variant-option{flex:1;min-width:0}.dashboard-page-header{flex-direction:column;align-items:start;gap:1.1rem;padding-top:3rem}.dashboard-page-status{text-align:left;align-self:auto}.dashboard-section-heading{display:block}.dashboard-section-heading p{margin-top:1.25rem}.dashboard-connection-row{grid-template-columns:2.65rem minmax(0,1fr)}.dashboard-connection-action{grid-column:2;justify-content:space-between;place-items:center start;display:flex}.dashboard-connection-confirm{justify-content:flex-start}}@media (max-width:540px){.dashboard-wordmark{font-size:1.6rem}.dashboard-exit{margin-left:0}.dashboard-page-header h1{font-size:clamp(2.8rem,14vw,4.5rem)}.dashboard-pulse-grid{grid-template-columns:1fr}.dashboard-pulse-cell{border-right:0;border-bottom:1px solid var(--dash-line);min-height:7.3rem}.dashboard-pulse-cell:last-child{border-bottom:0}.dashboard-pulse-cell strong{font-size:3rem}.dashboard-route-row{grid-template-columns:2.2rem minmax(0,1fr)}.dashboard-route-row__arrow{display:none}.dashboard-sheet__intro,.dashboard-key-intro{display:block}.dashboard-sheet__intro .stamp,.dashboard-key-intro .stamp{margin-top:1.15rem;display:inline-block}.dashboard-connection-title{gap:.25rem;display:grid}.dashboard-key-foot{flex-direction:column;align-items:start}.dashboard-key-foot .mono{text-align:left}}[data-scroll-motion=active] .scroll-reveal{opacity:0;filter:blur(1px);transition:opacity .65s var(--ease-print), filter .65s var(--ease-print), transform .65s var(--ease-print);transform:translateY(1.5rem)}[data-scroll-motion=active] .scroll-reveal>*{opacity:0;transition:opacity .5s var(--ease-print), transform .5s var(--ease-print);transform:translateY(.7rem)}[data-scroll-motion=active] .scroll-reveal.scroll-reveal--visible,[data-scroll-motion=active] .scroll-reveal.scroll-reveal--visible>*{opacity:1;filter:none;transform:none}[data-scroll-motion=active] .scroll-reveal.scroll-reveal--visible>:nth-child(2){transition-delay:90ms}[data-scroll-motion=active] .scroll-reveal.scroll-reveal--visible>:nth-child(3){transition-delay:.16s}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal>*{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.dashboard-connection-toolbar{border-top:1px solid var(--dash-line-strong);border-bottom:1px solid var(--dash-line);background:#f3efe66b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem clamp(1rem,4vw,3rem);display:flex}.dashboard-source-filters{flex-wrap:wrap;gap:.35rem;display:flex}.dashboard-source-filter,.dashboard-help-host{border:1px solid var(--dash-line-strong);min-height:2.15rem;color:var(--dash-muted);font-family:var(--mono);letter-spacing:.07em;background:0 0;border-radius:0;padding:.45rem .6rem;font-size:.59rem;font-weight:700;transition:color .15s,background .15s,border-color .15s}.dashboard-source-filter:hover,.dashboard-source-filter:focus-visible,.dashboard-help-host:hover,.dashboard-help-host:focus-visible{border-color:var(--ink);color:var(--ink)}.dashboard-source-filter.is-active,.dashboard-help-host.is-active{border-color:var(--ink);color:var(--ground);background:var(--ink)}.dashboard-connection-count{color:var(--dash-muted);letter-spacing:.06em;white-space:nowrap;font-size:.58rem}.dashboard-connection-notice{border-bottom:1px solid var(--dash-line);color:var(--dash-muted);background:#2e7d4f0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem clamp(1rem,4vw,3rem);font-size:.78rem;line-height:1.45;display:flex}.dashboard-connection-notice button{color:var(--red);cursor:pointer;font-family:var(--mono);letter-spacing:.07em;background:0 0;border:0;flex:none;padding:0;font-size:.58rem;font-weight:700}.dashboard-connection-notice button:hover,.dashboard-connection-notice button:focus-visible{text-underline-offset:.2em;text-decoration:underline}.dashboard-connection-row.is-pending{background:#b02a2009}.dashboard-connection-row.is-pending .dashboard-platform-mark{border-color:var(--red);color:var(--red)}.dashboard-connection-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.dashboard-connection-confirm>.mono{color:var(--red);letter-spacing:.07em;font-size:.58rem;font-weight:700}.dashboard-billing-page{min-width:0}.dashboard-sheet--history{margin-top:clamp(3rem,7vw,5.5rem);overflow:hidden}.dashboard-history-intro{justify-content:space-between;align-items:start;gap:2rem;padding:1.75rem clamp(1rem,4vw,3rem) 1.5rem;display:flex}.dashboard-history-intro h2{font-size:clamp(2.7rem,5.5vw,4.9rem)}.dashboard-history-intro h2 span{color:var(--red)}.dashboard-history-intro p{max-width:42ch;color:var(--dash-muted);margin-top:1.1rem;font-size:.94rem;line-height:1.55}.dashboard-payment-history-table-wrap{border-top:1px solid var(--dash-line-strong);overflow-x:auto}.dashboard-payment-history-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:.78rem}.dashboard-payment-history-table th,.dashboard-payment-history-table td{border-bottom:1px solid var(--dash-line);vertical-align:middle;padding:.9rem clamp(.75rem,2vw,1.5rem)}.dashboard-payment-history-table th{color:var(--red);font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;background:#f3efe685;font-size:.59rem;font-weight:700}.dashboard-payment-history-table td:first-child,.dashboard-payment-history-table td:nth-child(3){color:var(--dash-muted);font-family:var(--mono);letter-spacing:.035em;font-size:.67rem}.dashboard-payment-history-table tr:last-child td{border-bottom:0}.dashboard-payment-history-amount{color:var(--ink);font-family:var(--mono);text-align:right;white-space:nowrap;font-size:.72rem}.dashboard-payment-history-table th:nth-child(4){text-align:right}.dashboard-payment-status{color:var(--green);font-family:var(--mono);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:.4rem;font-size:.6rem;display:inline-flex}.dashboard-help-page{gap:clamp(2.25rem,5vw,4rem);margin-top:clamp(1.7rem,4vw,3.25rem);display:grid}.dashboard-help-flow,.dashboard-help-config{overflow:hidden}.dashboard-help-intro,.dashboard-help-config-intro{justify-content:space-between;align-items:start;gap:2rem;padding:1.75rem clamp(1rem,4vw,3rem) 1.5rem;display:flex}.dashboard-help-intro h2,.dashboard-help-config-intro h2{font-size:clamp(2.7rem,5.5vw,4.9rem)}.dashboard-help-intro h2 span,.dashboard-help-config-intro h2 span{color:var(--red)}.dashboard-help-intro p,.dashboard-help-config-intro p{max-width:45ch;color:var(--dash-muted);margin-top:1.1rem;font-size:.94rem;line-height:1.55}.dashboard-help-steps{border-top:1px solid var(--dash-line-strong);list-style:none}.dashboard-help-steps li{border-bottom:1px solid var(--dash-line);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.25rem clamp(1rem,4vw,3rem);display:grid}.dashboard-help-steps li:last-child{border-bottom:0}.dashboard-help-step-number{color:var(--red);font-family:var(--display);font-size:1.55rem;line-height:1}.dashboard-help-steps strong{color:var(--red);font-family:var(--mono);letter-spacing:.08em;font-size:.65rem}.dashboard-help-steps p{max-width:65ch;color:var(--dash-muted);margin-top:.45rem;font-size:.86rem;line-height:1.5}.dashboard-inline-link{color:var(--red);letter-spacing:.06em;margin-top:.7rem;font-size:.61rem;font-weight:700;display:inline-block}.dashboard-inline-link:hover{text-underline-offset:.2em;text-decoration:underline}.dashboard-help-host-picker{border-block:1px solid var(--dash-line-strong);flex-wrap:wrap;gap:.4rem;padding:.9rem clamp(1rem,4vw,3rem);display:flex}.dashboard-help-code-head{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem clamp(1rem,4vw,3rem);display:flex}.dashboard-help-code-head>div{gap:.25rem;display:grid}.dashboard-help-code-head strong{font-size:1rem}.dashboard-help-code-head span{color:var(--dash-muted);font-size:.78rem;line-height:1.4}.dashboard-help-code{border:1px solid var(--ink);color:var(--ground);background:var(--ink);font-family:var(--mono);tab-size:2;margin:0 clamp(1rem,4vw,3rem) 1.25rem;padding:1.2rem;font-size:.74rem;line-height:1.6;overflow-x:auto}.dashboard-help-notes{border-top:2px solid var(--ink)}.dashboard-help-notes details{border-bottom:1px solid var(--dash-line-strong)}.dashboard-help-notes summary{min-height:3.7rem;color:var(--ink);font-family:var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1;list-style:none;display:flex}.dashboard-help-notes summary::-webkit-details-marker{display:none}.dashboard-help-notes summary span{color:var(--red);font-family:var(--mono);font-size:1.35rem}.dashboard-help-notes details p{max-width:65ch;color:var(--dash-muted);padding:0 2rem 1.2rem 0;font-size:.86rem;line-height:1.55}@media (max-width:820px){.dashboard-help-intro,.dashboard-help-config-intro,.dashboard-history-intro{display:block}.dashboard-help-intro .stamp,.dashboard-help-config-intro .stamp,.dashboard-history-intro .stamp{margin-top:1.15rem;display:inline-block}.dashboard-help-code-head{flex-direction:column;align-items:start}}@media (max-width:540px){.dashboard-source-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboard-source-filter{text-align:left;width:100%}.dashboard-connection-count{width:100%}.dashboard-connection-notice{flex-direction:column;gap:.45rem}.dashboard-connection-confirm{justify-content:flex-start;width:100%}.dashboard-help-steps li{grid-template-columns:2.2rem minmax(0,1fr);gap:.7rem;padding-inline:1rem}.dashboard-help-code{font-size:.67rem}}.host-strip{grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);align-items:start;padding-block:1.15rem}.host-strip__label{align-content:start;gap:.7rem;display:grid}.host-strip__variant-label{color:var(--ghost);letter-spacing:.08em;font-size:.58rem}.host-strip__variants{flex-wrap:wrap;gap:.3rem;display:flex}.host-strip__current{color:var(--ink);letter-spacing:.06em;font-size:.58rem}.host-strip__variant{border:1px solid var(--rule-strong);min-height:2.15rem;color:var(--ghost);font-family:var(--mono);letter-spacing:.06em;background:0 0;border-radius:0;padding:.45rem .55rem;font-size:.58rem;font-weight:700;transition:color .15s,background .15s,border-color .15s}.host-strip__variant:hover,.host-strip__variant:focus-visible{border-color:var(--red);color:var(--red)}.host-strip__variant.is-active{border-color:var(--red);color:var(--ground);background:var(--red)}@keyframes host-example-register{0%{opacity:.45;filter:blur(1px);transform:translateY(.35rem)}to{opacity:1;filter:blur();transform:translateY(0)}}.host-strip__example{min-width:0;animation:host-example-register .36s var(--ease-print) both}.host-strip--rail .host-rail--expanded{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.host-rail__item{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule-strong);gap:.35rem;min-width:0;min-height:4.15rem;padding:.7rem .7rem .65rem;display:grid}.host-rail__item:nth-child(4n){border-right:0}.host-rail__item .host-wordmark{text-overflow:ellipsis;overflow:hidden}.host-role{color:var(--ghost);letter-spacing:.05em;white-space:nowrap;font-size:.55rem}.host-wordmark--gemini{font-family:var(--body);letter-spacing:-.035em;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:700}.host-wordmark--perplexity{font-family:var(--body);letter-spacing:-.025em;font-size:clamp(.88rem,1.5vw,1.1rem);font-weight:500}.host-wordmark--windsurf{font-family:var(--mono);letter-spacing:-.03em;font-size:clamp(.75rem,1.4vw,.95rem);font-weight:700}.host-wordmark--other{color:var(--ghost);font-family:var(--mono);letter-spacing:.04em;font-size:clamp(.72rem,1.3vw,.9rem)}.host-strip--index .host-index{border-top:1px solid var(--rule-strong)}.host-index__row{border-bottom:1px solid var(--rule);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:.75rem 0;display:grid}.host-index__category{color:var(--red);letter-spacing:.08em;font-size:.6rem;font-weight:700}.host-index__names{flex-wrap:wrap;align-items:baseline;gap:.45rem 1.2rem;display:flex}.host-index__name{position:relative}.host-index__name+.host-index__name:before{color:var(--ghost);content:"·";position:absolute;left:-.75rem}.host-index__name .host-wordmark{font-size:1rem}.host-strip--signal .host-signal{border:1px solid var(--ink);color:var(--ground);background:var(--ink);grid-template-columns:minmax(11rem,.75fr) minmax(0,1.25fr);display:grid}.host-signal__primary{border-right:1px solid #f3efe640;align-content:center;gap:.45rem;min-height:7.4rem;padding:1rem;display:grid}.host-signal__primary .mono{color:#e05b4d;letter-spacing:.08em;font-size:.57rem}.host-signal__primary .host-wordmark{color:var(--ground);font-family:var(--display);font-size:clamp(2rem,4vw,3.1rem);line-height:.9}.host-signal__primary>span:last-child{color:#f3efe6b3;font-size:.75rem}.host-signal__list{flex-wrap:wrap;align-content:center;align-items:center;gap:.45rem;padding:1rem;display:flex}.host-signal__list span{color:#f3efe6db;border:1px solid #f3efe64d;padding:.42rem .5rem}.host-signal__list .host-wordmark{color:inherit;font-size:.8rem}.host-strip--signal .host-strip__note{color:var(--ghost)}@media (max-width:760px){.host-strip{grid-template-columns:1fr;gap:.95rem}.host-strip__label{grid-template-columns:1fr auto;align-items:end}.host-strip__variant-label,.host-strip__current{grid-column:1}.host-strip__variants{grid-area:1/2/span 2;justify-content:end}.host-strip__note{text-align:left}.host-strip--signal .host-signal{grid-template-columns:1fr}.host-signal__primary{border-bottom:1px solid #f3efe640;border-right:0;min-height:6.5rem}}@media (prefers-reduced-motion:reduce){.host-strip__example{animation:none}}@media (max-width:600px){.host-strip__label{display:block}.host-strip__variant-label{margin-top:.7rem;display:block}.host-strip__variants{justify-content:flex-start;margin-top:.45rem}.host-strip--rail .host-rail--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.host-rail__item:nth-child(4n){border-right:1px solid var(--rule)}.host-rail__item:nth-child(2n){border-right:0}.host-index__row{display:block}.host-index__names{margin-top:.5rem}}.footer-legal{flex-wrap:wrap;gap:.8rem;display:flex}.footer-legal a{color:var(--ground)}.footer-legal a:hover,.footer-legal a:focus-visible{color:#e05b4d;text-underline-offset:.25em;text-decoration:underline}.legal-shell{min-height:100vh;color:var(--ink);background:var(--ground)}.legal-header .legal-header__back{color:var(--ink);letter-spacing:.1em;grid-column:3;justify-self:end;padding-block:.65rem;font-size:.68rem;font-weight:700}.legal-header .legal-header__back:hover{color:var(--red)}.legal-page{max-width:var(--container);padding:clamp(4rem, 9vw, 8rem) var(--side) clamp(6rem, 12vw, 10rem);grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(2rem,8vw,8rem);margin:0 auto;display:grid}.legal-page__rail{position:sticky;top:7rem}.legal-page__label,.legal-page__meta span,.legal-page__nav>span{color:var(--red);letter-spacing:.1em;font-size:.65rem;font-weight:700}.legal-page__rail h1{max-width:8ch;font-family:var(--display);letter-spacing:-.018em;margin-top:1rem;font-size:clamp(3.4rem,7vw,5.8rem);font-weight:400;line-height:.88}.legal-page__rail>p{color:#171512c7;max-width:34ch;margin-top:1.5rem;font-size:1rem;line-height:1.55}.legal-page__meta{border-top:2px solid var(--ink);gap:.45rem;max-width:30ch;margin-top:clamp(2.5rem,7vw,5.5rem);padding-top:.8rem;display:grid}.legal-page__meta strong{font-family:var(--mono);letter-spacing:.06em;font-size:.7rem;font-weight:700}.legal-page__meta span:last-child{color:var(--ghost);margin-top:.25rem;font-weight:400}.legal-page__nav{border-top:1px solid var(--rule-strong);gap:.55rem;max-width:30ch;margin-top:2.5rem;padding-top:.8rem;display:grid}.legal-page__nav a{color:var(--ink);font-family:var(--mono);letter-spacing:.07em;font-size:.68rem;font-weight:700}.legal-page__nav a:hover,.legal-page__nav a:focus-visible,.legal-page__nav a.is-active{color:var(--red)}.legal-sheet{border:2px solid var(--ink);background:var(--paper);box-shadow:10px 10px #1715121c}.legal-sheet__topline{border-bottom:1px solid var(--rule-strong);color:var(--red);letter-spacing:.08em;justify-content:space-between;align-items:start;gap:1rem;padding:1rem clamp(1rem,4vw,2.5rem);font-size:.65rem;font-weight:700;display:flex}.legal-sheet__topline .stamp{font-size:.68rem}.legal-sheet__notice{border:1px solid var(--red);background:var(--ground);grid-template-columns:8rem minmax(0,1fr);gap:1rem;margin:clamp(1rem,3vw,2rem) clamp(1rem,4vw,2.5rem) 0;padding:.9rem;display:grid}.legal-sheet__notice strong{color:var(--red);font-family:var(--mono);letter-spacing:.08em;font-size:.62rem}.legal-sheet__notice p{color:#171512c7;font-size:.82rem;line-height:1.5}.legal-sheet__body{padding:0 clamp(1rem,4vw,2.5rem)}.legal-section{border-bottom:1px solid var(--rule);padding:clamp(1.6rem,4vw,2.6rem) 0}.legal-section h2{color:var(--red);font-family:var(--display);letter-spacing:.025em;margin-bottom:1rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:400;line-height:1}.legal-section p,.legal-section li{color:#171512d1;max-width:68ch;font-size:.95rem;line-height:1.6}.legal-section p+p{margin-top:.9rem}.legal-section ul{gap:.75rem;margin:0;padding-left:1.2rem;display:grid}.legal-section li::marker{color:var(--red)}.legal-sheet__contact{gap:.45rem;margin:0 clamp(1rem,4vw,2.5rem);padding:1.25rem 0 clamp(1.5rem,4vw,2.5rem);display:grid}.legal-sheet__contact .mono{color:var(--red);letter-spacing:.08em;font-size:.62rem;font-weight:700}.legal-sheet__contact strong{font-family:var(--mono);font-size:.85rem}.legal-sheet__contact p{color:var(--ghost);font-size:.78rem;line-height:1.45}.legal-footer{padding:1.25rem var(--side) 1.5rem;color:#f3efe6ad;background:var(--ink);letter-spacing:.06em;justify-content:space-between;gap:1rem;font-size:.62rem;display:flex}.legal-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.legal-footer a{color:var(--ground);font-family:var(--mono);font-size:.62rem;font-weight:700}.legal-footer a:hover,.legal-footer a:focus-visible{color:#e05b4d}@media (max-width:800px){.legal-page{padding-top:3.5rem;display:block}.legal-page__rail{margin-bottom:3.5rem;position:static}.legal-page__meta{margin-top:2.5rem}.legal-sheet__notice{grid-template-columns:1fr;gap:.5rem}}@media (max-width:560px){.legal-header .legal-header__back{font-size:.6rem}.legal-sheet__topline,.legal-footer{flex-direction:column;align-items:flex-start}}
