:root{--ground:#eeebe5;--surface:#fbfaf7;--surface-sunk:#f4f2ed;--ink:#1c1a17;--ink-soft:#48443d;--muted:#5b554c;--rule:#d5d0c6;--rule-soft:#e5e1d9;--accent:#865c00;--accent-solid:#d99a1c;--on-accent:#1a1206;--hot:#9a2f1f;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-label:.75rem;--fs-sm:.9375rem;--fs-base:1.125rem;--fs-lead:1.25rem;--fs-h3:1.375rem;--fs-h2:1.875rem;--fs-h1:2.375rem;--fs-pitch:1.4375rem;--s1:.375rem;--s2:.625rem;--s3:1rem;--s4:1.5rem;--s5:2.25rem;--s6:3.25rem;--s7:4.5rem;--measure:34rem;--radius:3px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ground:#131210;--surface:#1b1a17;--surface-sunk:#211f1b;--ink:#ebe7e0;--ink-soft:#c4bdb1;--muted:#9e968a;--rule:#37332d;--rule-soft:#28251f;--accent:#e0a63a;--accent-solid:#e0a63a;--on-accent:#16100a;--hot:#e2806c}}:root[data-theme=dark]{--ground:#131210;--surface:#1b1a17;--surface-sunk:#211f1b;--ink:#ebe7e0;--ink-soft:#c4bdb1;--muted:#9e968a;--rule:#37332d;--rule-soft:#28251f;--accent:#e0a63a;--accent-solid:#e0a63a;--on-accent:#16100a;--hot:#e2806c}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-timeline:auto!important}.report-read{display:none}}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;--brief-measure:34em;--who-column:5.25rem;margin:0;line-height:1.6}.screen{gap:var(--s3);width:min(100% - 2.25rem,68rem);height:100dvh;padding-block:var(--s4) var(--s4);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.screen-narrow{width:min(100% - 2.25rem,46rem)}.bar{align-items:center;gap:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--rule-soft);view-transition-name:run-bar;flex:none;display:flex;position:relative}.brand{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.brand .dot{color:var(--accent-solid)}.station{align-items:baseline;gap:var(--s2);font-size:var(--fs-base);color:var(--ink-soft);display:flex}.count{color:var(--accent);font-variant-numeric:tabular-nums}.bar-right{align-items:center;gap:var(--s3);margin-left:auto;display:flex}.clock{font-family:var(--font-mono);font-size:var(--fs-h3);font-variant-numeric:tabular-nums;color:var(--ink)}.clock-warn{color:var(--hot)}.fuse{background:var(--accent-solid);transform-origin:0;height:2px;transition:transform .25s linear,background-color .6s;position:absolute;bottom:-1px;left:0;right:0}.fuse-late{background:var(--hot)}.rec{align-items:center;gap:var(--s1);font-size:var(--fs-sm);color:var(--muted);display:flex}.rec:before{content:"";background:var(--hot);border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.bar .stop{font-size:var(--fs-sm);color:var(--hot);background:0 0;border:1px solid;padding:.375rem .875rem;font-weight:500}.brief{gap:var(--s4);width:min(100%,48rem);min-height:0;max-height:100%;padding:var(--s5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;flex:0 auto;margin-block:auto;margin-inline:auto;display:flex;overflow-y:auto}.brief-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule-soft);margin:0;display:flex}.brief-note{font-size:var(--fs-sm);color:var(--muted);margin:0}.brief-go{font-size:var(--fs-sm);color:var(--ink);background:var(--surface-sunk);border:1px solid var(--rule);white-space:nowrap;flex:none;padding:.5rem 1.125rem;font-weight:500}.brief-go:hover:not(:disabled){border-color:var(--accent-solid)}.brief-label{font-size:var(--fs-base);color:var(--muted);margin:0}.brief-title{padding-bottom:var(--s3);font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.015em;text-transform:lowercase;color:var(--ink);border-bottom:1px solid var(--rule-soft);margin:0;font-weight:500;line-height:1.1}.brief-title:first-letter{text-transform:uppercase}.brief-label+.brief-title{margin-top:calc(var(--s1) - var(--s4))}.brief-text{gap:var(--s3);flex-direction:column;display:flex}.brief-text p{max-width:var(--brief-measure);font-family:var(--font-display);font-size:var(--fs-lead);margin:0;line-height:1.55}.brief-quote{padding-left:var(--s3);border-left:2px solid var(--accent-solid)}.reading{justify-content:center;align-items:flex-start;gap:var(--s4);flex:0 auto;min-height:0;margin-block:auto;display:flex}.reading>.brief{margin:0}.self-check{gap:var(--s2);flex-direction:column;flex:none;width:clamp(9rem,20vw,14rem);display:flex}.self-frame{aspect-ratio:4/3;border:1px solid var(--rule);border-radius:var(--radius);background:#1c1a16;position:relative;overflow:hidden}.self-line{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.45}.self-check .balance-out{align-self:flex-start}.stage{background:var(--surface-sunk);border:1px solid var(--rule);border-radius:var(--radius);flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.stage:has(.face){background:#000;border-color:#000}.face{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.state,.over{--ink:#ebe7e0;--ink-soft:#c4bdb1;--muted:#9e968a;--accent:#e0a63a}.state{left:var(--s3);top:var(--s3);align-items:center;gap:var(--s1);padding:.25rem var(--s2);font-size:var(--fs-sm);color:var(--muted);border-radius:var(--radius);background:#0c0b099e;display:flex;position:absolute}.state:before{content:"";background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.state-listening{color:#ebe7e0}.state-thinking{color:#9e968a}.state-speaking{color:#e0a63a}.state-speaking:before{animation:2.4s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.35}}.self-view{right:var(--s3);top:var(--s3);aspect-ratio:4/3;border-radius:var(--radius);background:#1c1a16;width:clamp(7rem,25%,17rem);position:absolute;overflow:hidden;box-shadow:0 0 0 2px #00000059}.self-video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.self-bar{align-items:center;gap:var(--s1);padding:0 var(--s1);font-size:var(--fs-label);color:#c4bdb1;background:#0c0b099e;display:flex;position:absolute;inset:auto 0 0}.self-hide{margin-left:auto}.self-hide,.self-show{font-size:var(--fs-sm);color:#ebe7e0;background:0 0;border:0;padding:.125rem .25rem}.self-hide:hover,.self-show:hover{color:#e0a63a}.self-show{right:var(--s3);top:var(--s3);padding:.25rem var(--s2);border-radius:var(--radius);background:#0c0b099e;position:absolute}.subs{left:50%;bottom:var(--s3);width:min(92%,48rem);padding:var(--s2) var(--s3);border-radius:var(--radius);background:#0c0b09bd;position:absolute;transform:translate(-50%)}@media (width>=40.0625rem){.subs{--ink:#ebe7e0;--ink-soft:#c4bdb1;--muted:#9e968a;--accent:#e0a63a}}.subs .captions{background:0 0;border:0;width:auto;min-height:0;margin:0;padding:0;overflow:hidden}.subs .line{display:none}.subs .line:nth-last-of-type(-n+2){color:var(--ink-soft);margin:0;display:grid}.subs .line:last-of-type{font-size:var(--fs-base);color:var(--ink);animation:.5s ease-out both rise}.subs .line+.line{margin-top:var(--s1)}.subs:has(.captions-empty){display:none}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.over{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--ink);background:#0e0d0bb8;place-items:center;font-weight:500;animation:.9s ease-out both veil;display:grid;position:absolute;inset:0}@keyframes veil{0%{opacity:0}}.status{gap:var(--s2);min-height:0;padding:var(--s5);text-align:center;flex-direction:column;flex:0 auto;margin-block:auto;display:flex}.status-title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.011em;text-wrap:balance;margin:0;font-weight:500;line-height:1.14}.status-note{max-width:var(--measure);color:var(--muted);margin:0 auto}.balance{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s2);width:min(100%, var(--measure));margin:var(--s4) auto 0;padding-bottom:var(--s2);border-bottom:1px solid var(--rule-soft);font-size:var(--fs-sm);text-align:left;flex-wrap:wrap;display:flex}.balance-left{color:var(--ink);font-weight:600}.balance-dev{margin-left:var(--s2);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted);font-weight:400}.balance-who{align-items:baseline;gap:var(--s2);color:var(--muted);font-size:var(--fs-sm);display:inline-flex}.balance-out{color:var(--muted);font-family:var(--font-body);font-size:var(--fs-sm);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.balance-out:hover{color:var(--ink)}.status-idle{width:min(100%,58rem);padding:var(--s3) 0;text-align:left;gap:var(--s4);margin-inline:auto;overflow-y:auto}.status-idle .balance{width:100%;margin:0}.doors{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.door{gap:var(--s2);padding:var(--s4) var(--s5) var(--s5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;display:flex}.door-main{box-shadow:inset 0 3px 0 var(--accent-solid)}.door-kicker{font-size:var(--fs-base);color:var(--accent);margin:0}.door-title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.1}.door-facts{margin:0 0 var(--s2);font-size:var(--fs-sm);color:var(--ink-soft);padding-left:1.1rem;line-height:1.5}.door-facts li{margin-bottom:.25rem}.door-facts li::marker{color:var(--accent-solid)}.door-pick{align-items:baseline;gap:var(--s2);margin-bottom:var(--s2);display:flex}.door-pick-label{font-size:var(--fs-base);white-space:nowrap;color:var(--muted)}.notice{padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--accent-solid);border-radius:var(--radius)}.notice-title{font-family:var(--font-display);font-size:var(--fs-h3);margin:0;font-weight:500}.notice-text{margin:var(--s1) 0 0;font-size:var(--fs-sm);color:var(--ink-soft)}.notice-plans{margin-top:var(--s2);color:var(--accent)}.notice-plans:hover{color:var(--ink)}.status-idle .tip{width:100%;margin:0}.door-pick select{width:100%;min-width:0;padding:.4rem var(--s2);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);flex:auto}.door-go{align-self:flex-start;margin-top:auto;padding:.75rem 1.5rem}.door-go-quiet{color:var(--ink);background:var(--surface-sunk);border:1px solid var(--rule)}.clip-open{align-items:center;gap:var(--s3);text-align:left;color:var(--ink);background:0 0;border:0;padding:0;font-weight:400;display:flex}.clip-open:hover:not(:disabled){filter:none}.clip-open:hover .clip-title{color:var(--accent)}.clip-thumb{aspect-ratio:16/9;border-radius:var(--radius);background:#000;flex:none;width:11rem;position:relative;overflow:hidden}.clip-thumb img{object-fit:cover;width:100%;height:100%;display:block}.clip-play{background:#fbfaf7eb;border-radius:50%;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;position:absolute;top:50%;left:50%}.clip-play:after{content:"";border:.4rem solid #0000;border-left:.65rem solid #1c1a17;border-right-width:0;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.clip-text{flex-direction:column;display:flex}.clip-title{font-family:var(--font-display);font-size:var(--fs-lead);font-weight:500}.clip-note{font-size:var(--fs-sm);color:var(--muted)}.clip-dialog{border-radius:var(--radius);background:#000;border:0;width:min(100% - 2rem,56rem);padding:0}.clip-dialog::backdrop{background:#0c0b09c7}.clip-dialog video{aspect-ratio:16/9;background:#000;width:100%;display:block}.clip-close{top:var(--s2);right:var(--s2);font-size:var(--fs-sm);color:#ebe7e0;background:#0c0b09b3;padding:.35rem .8rem;position:absolute}.tip{width:min(100%, var(--measure));margin:var(--s4) auto 0;padding-top:var(--s3);border-top:1px solid var(--rule-soft);text-align:left}.tip-title{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0}.tip-note{margin:var(--s1) 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.interval{gap:var(--s2);width:min(100%,40rem);min-height:0;padding:var(--s5);text-align:center;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;flex:0 auto;margin-block:auto;margin-inline:auto;display:flex}.interval-count{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin:0}.interval-title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.011em;margin:0;font-weight:500;line-height:1.14}.interval-note{max-width:var(--measure);color:var(--muted);margin:0 auto}.interval-foot{margin:var(--s3) 0 0;padding-top:var(--s3);font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--rule-soft);line-height:1.45}.rate{margin-top:var(--s3)}.rate-ask{margin:0 0 var(--s2);font-size:var(--fs-sm);color:var(--ink-soft)}.rate-row{justify-content:center;gap:var(--s1);flex-wrap:wrap;display:flex}.rate-dot{min-width:4.5rem;padding:var(--s2) var(--s2);color:var(--ink);background:var(--surface-sunk);border:1px solid var(--rule);flex-direction:column;align-items:center;gap:2px;font-weight:400;display:flex}.rate-dot-on{color:var(--on-accent);background:var(--accent-solid);border-color:var(--accent-solid)}.rate-dot:disabled{opacity:.45}.rate-dot-on:disabled{opacity:1}.rate-dot{isolation:isolate;position:relative;overflow:hidden}.rate-dot:before{content:"";left:var(--ink-x,50%);top:var(--ink-y,50%);z-index:-1;background:var(--accent-solid);border-radius:50%;width:.75rem;height:.75rem;margin:-.375rem;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;transform:scale(0)}.rate-dot-on:before{transform:scale(22)}.rate-dot-on{background:var(--surface-sunk)}.rate-num{font-family:var(--font-mono);font-size:var(--fs-base);font-variant-numeric:tabular-nums}.rate-word{font-size:var(--fs-label);letter-spacing:.04em}.captions{width:100%;min-height:6rem;padding:var(--s3) var(--s4);background:var(--surface-sunk);border:1px solid var(--rule-soft);border-radius:var(--radius);flex:auto;margin-inline:auto;overflow-y:auto}.line{grid-template-columns:var(--who-column) 1fr;gap:var(--s3);margin:0 0 var(--s3);font-size:var(--fs-sm);line-height:1.55;display:grid}.line:last-of-type{margin-bottom:0}.who{font-size:var(--fs-base);color:var(--muted);padding-top:.2em}.said{margin:0}.said-by-me .said{color:var(--ink-soft)}.said-by-agent .who{color:var(--accent)}.captions-empty{font-size:var(--fs-sm);color:var(--muted);margin:0}.error,.refund,.saved{padding:var(--s2) var(--s3);font-size:var(--fs-sm);border-radius:var(--radius);flex:none;margin:0}.error{color:var(--hot);background:color-mix(in srgb, var(--hot) 12%, var(--surface));border:1px solid var(--hot)}.saved{color:var(--muted);background:var(--surface-sunk);border:1px solid var(--rule-soft)}.refund{color:var(--ink);background:var(--surface-sunk);border:1px solid var(--rule)}.controls{justify-content:center;gap:var(--s2);flex-wrap:wrap;flex:none;display:flex}button{font-family:var(--font-body);font-size:var(--fs-base);color:var(--on-accent);background:var(--accent-solid);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;padding:.8125rem 2.75rem;font-weight:600;transition:filter .14s}button:hover:not(:disabled){filter:brightness(1.06)}button:disabled{opacity:.6;cursor:default}button.stop{color:var(--ground);background:var(--hot)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.consent{min-height:0;padding:var(--s3) 0;flex:auto;overflow-y:auto}.consent-title{margin:0 0 var(--s4);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.011em;text-wrap:balance;font-weight:500;line-height:1.14}.consent-line{margin:0 0 var(--s3);font-size:var(--fs-base);line-height:1.6}.consent-more,.consent-dev{font-size:var(--fs-sm);color:var(--muted);margin:0}.dev-drop{text-align:center}.consent-more a{color:var(--accent)}.consent-dev{margin-top:var(--s4);padding:var(--s2) var(--s3);background:var(--surface-sunk);border:1px solid var(--rule-soft);border-radius:var(--radius)}.signin{margin-top:var(--s4);display:block}.signin-label{margin-bottom:var(--s1);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);display:block}.signin-input{width:100%;padding:var(--s2);font-family:var(--font-body);font-size:var(--fs-base);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.signin-input:focus-visible{border-color:var(--accent-solid)}.signin-guest{margin-top:var(--s1)}.signin-or{margin:var(--s4) 0 0;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.google-box{margin-top:var(--s3);min-height:44px}.welcome{gap:var(--s2);box-sizing:border-box;width:100%;margin:0 0 var(--s4);padding:var(--s4);text-align:left;background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--accent-solid);border-radius:var(--radius);flex-direction:column;display:flex}.welcome-out{padding:var(--s3) var(--s4)}.welcome-kicker{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0}.welcome-head{font-family:var(--font-display);font-size:var(--fs-h3);margin:0;font-weight:500}.welcome-text{font-size:var(--fs-sm);color:var(--ink-soft);margin:0;line-height:1.55}.welcome .door-go{margin-top:var(--s1)}.welcome .notice-plans{align-self:flex-start}.welcome-form{gap:var(--s2);margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--rule-soft);flex-direction:column;display:flex}.pricing>.welcome-form{margin:0 0 var(--s4);padding:var(--s4);background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--accent-solid);border-radius:var(--radius)}.welcome-title{font-size:var(--fs-sm);margin:0;font-weight:600}.welcome-fine{font-size:var(--fs-sm);color:var(--muted);margin:0}.welcome-row{gap:var(--s2);flex-wrap:wrap;display:flex}.welcome-row .signin-input{flex:14rem;width:auto;min-width:0}.welcome-row .door-go{align-self:stretch;margin-top:0}@media (width<=40rem){body{--brief-measure:none}.screen{padding-block:var(--s3)}.bar{row-gap:var(--s1);flex-wrap:wrap}.rec{gap:0;font-size:0}.station{width:100%;font-size:var(--fs-sm);order:3}.brief{padding:var(--s4) var(--s3)}.brief-title{font-size:var(--fs-h2)}.stage{aspect-ratio:16/9;flex:none;overflow:visible}.stage .face{border-radius:var(--radius)}.subs{top:calc(100% + var(--s3));background:0 0;width:100%;padding:0;bottom:auto;left:0;transform:none}.subs .line:nth-last-of-type(-n+4){display:grid}.self-view{width:6rem;right:var(--s2);top:var(--s2)}.self-show{right:var(--s2);top:var(--s2)}.self-tag{display:none}.reading{align-items:stretch;gap:var(--s3);flex-direction:column}.self-check{order:-1;width:auto}.self-check:has(.self-frame){column-gap:var(--s3);row-gap:var(--s1);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;display:grid}.self-check .self-frame{grid-row:1/span 2}.self-line{font-size:var(--fs-label)}.interval{padding:var(--s4) var(--s3)}.rate-dot{min-width:4rem;padding:var(--s2) var(--s1)}.rate-word{font-size:.6875rem}.doors{grid-template-columns:1fr}.door{padding:var(--s4) var(--s3)}.door-go{align-self:stretch}.clip-thumb{width:8rem}.brief-text p{font-size:var(--fs-base)}.brief-foot{align-items:stretch;gap:var(--s2);flex-direction:column}.brief-go{width:100%}.line{grid-template-columns:1fr;gap:0}.who{padding-top:0}button{padding:.8125rem 1.75rem}}@media (height<=44rem){.screen{gap:var(--s2)}.brief{padding:var(--s4);gap:var(--s3)}}.screen-report{width:min(100% - 2.25rem,76rem)}.report{min-height:0;padding:0 var(--s1) var(--s6);scroll-behavior:smooth;flex:auto;position:relative;overflow-y:auto}.report-read{z-index:2;background:var(--accent-solid);transform-origin:0;height:2px;margin-bottom:-2px;display:block;position:sticky;top:0;transform:scaleX(0)}.report-grid{gap:var(--s6);grid-template-columns:12rem minmax(0,1fr);display:grid}.report-grid-single{grid-template-columns:minmax(0,1fr)}.report-toc{top:var(--s4);padding-top:var(--s5);flex-direction:column;align-self:start;display:flex;position:sticky}.report-toc .report-label{margin-bottom:var(--s2)}.report-toc a{padding:.375rem 0 .375rem var(--s3);font-size:var(--fs-sm);color:var(--ink-soft);border-left:2px solid var(--rule-soft);line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s;display:block}.report-toc a:hover{color:var(--ink)}.report-toc a.toc-on{color:var(--ink);border-left-color:var(--accent-solid);font-weight:600}.toc-mark{margin-right:var(--s1);font-family:var(--font-display);color:var(--accent);font-weight:400}.report-main{min-width:0;max-width:60rem}.report-head{padding:var(--s5) 0 var(--s3);max-width:42rem}.report-kicker,.report-label{font-size:var(--fs-base);color:var(--accent);margin:0}.report-when{color:var(--muted)}.report-title{margin:var(--s2) 0 0;font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.015em;font-weight:500;line-height:1.1}.report-note{margin:var(--s3) 0 0;max-width:42rem;font-size:var(--fs-sm);color:var(--ink-soft)}.report-h{margin:var(--s1) 0 0;font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.011em;text-wrap:balance;font-weight:500;line-height:1.14}.report-h3{margin:var(--s4) 0 var(--s2);font-size:var(--fs-lead);color:var(--ink)}.report-p{margin:var(--s2) 0 0;color:var(--ink-soft)}.report-fine{margin:var(--s2) 0 0;font-family:var(--font-display);font-style:italic;font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.report-card{max-width:42rem;padding:var(--s4) var(--s5);margin-bottom:var(--s4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.report-ask .rate-row{margin-top:var(--s4);justify-content:flex-start}.report-skip{margin-top:var(--s3)}.report-rated{margin-bottom:var(--s4);font-size:var(--fs-sm);color:var(--muted)}.report-typeset{margin-top:var(--s4)}.report-typeset span{background:var(--rule-soft);transform-origin:0;border-radius:2px;height:.6875rem;margin:.5625rem 0;animation:7s ease-in-out infinite both typeset;display:block}.report-typeset .ts-head{width:40%;height:1rem;margin-top:var(--s3);background:color-mix(in srgb, var(--accent-solid) 45%, var(--rule-soft))}@keyframes typeset{0%{opacity:.4;transform:scaleX(0)}12%,80%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.report-part{padding:var(--s5) 0 var(--s4);border-top:1px solid var(--rule);scroll-margin-top:var(--s3)}.band{gap:var(--s4);max-width:50rem;margin-top:var(--s3);padding:var(--s4);background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius);grid-template-columns:12rem minmax(0,1fr);display:grid}.band-scores{grid-template-columns:minmax(0,1fr)}.band-word{margin:var(--s1) 0 0;font-family:var(--font-display);font-size:var(--fs-h1);font-weight:500;line-height:1}.band-said .report-fine{margin-top:var(--s1)}.landed{max-width:50rem;margin-top:var(--s4);padding:var(--s4);background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--radius)}.landed-words{gap:var(--s3) var(--s6);margin-top:var(--s3);flex-wrap:wrap;display:flex}.landed-who{font-size:var(--fs-sm);color:var(--muted);margin:0}.landed-word{font-family:var(--font-display);font-size:var(--fs-h2);margin:.125rem 0 0;font-weight:500;line-height:1.1}.landed-levels{gap:var(--s3);max-width:42rem;margin:var(--s4) 0 0;display:grid}.landed-level{padding-left:var(--s3);border-left:2px solid var(--rule)}.landed-here{border-left-color:var(--accent-solid)}.landed-level dt{align-items:baseline;gap:0 var(--s2);font-family:var(--font-display);font-size:var(--fs-lead);flex-wrap:wrap;font-weight:500;display:flex}.landed-tag{font-size:var(--fs-sm);color:var(--muted)}.landed-level dd{margin:var(--s1) 0 0;color:var(--ink-soft);line-height:1.55}.one-sample{max-width:50rem;margin-top:var(--s3);padding:var(--s3) var(--s4);background:var(--surface-sunk);border-left:2px solid var(--accent-solid)}.one-sample .report-p{margin-top:var(--s1);max-width:42rem}.report-lead{max-width:42rem;margin:var(--s4) 0 0;font-family:var(--font-display);font-size:var(--fs-pitch);line-height:1.45}.scores{min-width:0}.score{align-items:center;gap:var(--s3);padding-block:var(--s1);grid-template-columns:minmax(8rem,15rem) 1fr auto;display:grid}.score-name{font-size:var(--fs-sm)}.score-track{background:var(--rule-soft);border-radius:1px;height:.5rem;position:relative;overflow:hidden}.score-track:after{content:"";background:repeating-linear-gradient(to right, transparent 0, transparent calc(100% / 7 - 2px), var(--surface) calc(100% / 7 - 2px), var(--surface) calc(100% / 7));position:absolute;inset:0}.score-fill{background:var(--accent-solid);transform-origin:0;position:absolute;inset:0 auto 0 0}.score-num{min-width:4.5rem;font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right}.score-of{color:var(--muted)}.threads{gap:0 var(--s5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));max-width:50rem;display:grid}.thread-list{color:var(--ink-soft);margin:0;padding-left:1.1rem}.thread-list li{margin-bottom:var(--s2)}.thread-list li::marker{color:var(--accent)}.thread-grow li::marker{color:var(--muted)}.station-notes{max-width:50rem;margin:0;padding:0;list-style:none}.station-notes li{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(8rem,13rem) 1fr;display:grid}.station-notes li:last-child{border-bottom:0}.station-notes-name{font-weight:600;font-size:var(--fs-sm);color:var(--ink);text-decoration:none}.station-notes-name:hover{color:var(--accent)}.station-notes-head{flex-direction:column;gap:.125rem;display:flex}.station-notes-level{font-size:var(--fs-sm);color:var(--accent)}.station-notes-text{color:var(--ink-soft)}.station-kind{color:var(--muted)}.station-facts{margin:var(--s1) 0 0;font-size:var(--fs-sm);color:var(--muted)}.report-cond{max-width:42rem;margin:var(--s3) 0 0;padding:var(--s2) var(--s3);font-size:var(--fs-sm);color:var(--ink-soft);background:var(--surface-sunk);border-left:2px solid var(--rule);line-height:1.5}.report-empty{margin:var(--s4) 0 0;font-family:var(--font-display);font-size:var(--fs-lead);color:var(--ink-soft)}.points{margin-top:var(--s2)}.point-list ol{counter-reset:point;margin:0;padding:0;list-style:none}.point{column-gap:var(--s5);padding:var(--s2) 0 var(--s3) 2.25rem;counter-increment:point;grid-template-columns:minmax(0,40rem) minmax(0,16rem);align-items:start;display:grid;position:relative}.point:before{content:counter(point, upper-roman) ".";left:0;top:var(--s2);text-align:right;width:1.6rem;font-family:var(--font-display);font-size:var(--fs-lead);color:var(--accent);line-height:1.5;position:absolute}.point-grow .point:before{color:var(--muted)}.point-text{font-family:var(--font-display);font-size:var(--fs-lead);margin:0;line-height:1.5}.quote{padding:0 0 0 var(--s3);border-left:2px solid var(--rule);margin:.375rem 0 0}.quote-station{border-left-color:var(--accent-solid)}.station-roleplay .quote-station{border-left-color:var(--hot)}.quote blockquote{font-family:var(--font-display);font-style:italic;font-size:var(--fs-base);margin:0;line-height:1.5}.quote blockquote span{background-image:linear-gradient(color-mix(in srgb, var(--accent-solid) 30%, transparent), color-mix(in srgb, var(--accent-solid) 30%, transparent));background-position:0 88%;background-repeat:no-repeat;background-size:100% 40%}.quote figcaption{gap:var(--s2);margin-top:var(--s1);font-size:var(--fs-sm);color:var(--muted);display:flex}.quote-at{font-variant-numeric:tabular-nums}.quote-at-rough{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.speech-list{max-width:42rem;margin:0;padding:0;list-style:none}.speech-note{padding:var(--s1) 0 var(--s1) 1.25rem;font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.55;position:relative}.speech-note:before{content:"";border:1.5px solid var(--muted);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.8em;left:0}.speech-watch:before{background:var(--accent-solid);border-color:var(--accent-solid)}.speech-flag:before{background:var(--hot);border-color:var(--hot)}.areas{max-width:42rem;margin-top:var(--s4)}.areas summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted);text-underline-offset:3px;text-decoration:underline}.areas summary:hover{color:var(--ink)}.areas dl{margin:var(--s3) 0 0}.area{padding:var(--s2) 0;border-top:1px solid var(--rule-soft)}.area dt{font-weight:600;font-size:var(--fs-sm)}.area dd{margin:var(--s1) 0 0;color:var(--ink-soft)}.fb{max-width:42rem;margin-top:var(--s4)}.report-card .fb-issues{padding-top:var(--s3);border-top:1px solid var(--rule-soft)}.fb-ask{margin:0 0 var(--s2);font-size:var(--fs-sm);color:var(--ink-soft)}.fb-ask-main{font-family:var(--font-display);font-size:var(--fs-lead);color:var(--ink);line-height:1.3}.fb-row{gap:var(--s1);flex-wrap:wrap;display:flex}.fb-choice{padding:var(--s1) var(--s3);font-size:var(--fs-sm);color:var(--ink);background:var(--surface-sunk);border:1px solid var(--rule);font-weight:400}.fb-choice-on{border-color:var(--accent-solid)}.fb-choice-on span{background-image:linear-gradient(color-mix(in srgb, var(--accent-solid) 45%, transparent), color-mix(in srgb, var(--accent-solid) 45%, transparent));background-position:0 88%;background-repeat:no-repeat;background-size:100% 40%}.fb-station{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--rule-soft)}.fb-line{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.fb-line .fb-ask{margin:0}.fb-more{margin-top:var(--s3);display:block}.fb-note{margin-top:var(--s3)}.fb-text{width:100%;padding:var(--s2);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);resize:vertical;line-height:1.5;display:block}.fb-text:focus-visible{outline:2px solid var(--accent-solid);outline-offset:1px}.fb-field{max-width:42rem;margin-top:var(--s4);display:block}.fb-field .fb-ask{display:block}.fb-check{align-items:flex-start;gap:var(--s2);max-width:42rem;margin-top:var(--s3);font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer;line-height:1.45;display:flex}.fb-check input{width:1rem;height:1rem;accent-color:var(--accent-solid);flex:none;margin:.15rem 0 0}.fb-actions{align-items:center;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.fb-run .fb-actions{margin-top:var(--s4)}.fb-save,.fb-send{padding:var(--s2) var(--s4);font-size:var(--fs-sm);color:var(--ink);background:var(--surface-sunk);border:1px solid var(--rule)}.fb-status{font-size:var(--fs-sm);color:var(--muted)}.fb-run .report-fine a{color:inherit}.report-circuit>*{animation:.6s ease-out both rise}.report-circuit>:nth-child(2){animation-delay:.1s}.report-circuit>:nth-child(3){animation-delay:.2s}.report-circuit>:nth-child(4){animation-delay:.3s}.report-circuit>:nth-child(n+5){animation-delay:.4s}@supports (animation-timeline:view()){.report-read{animation:linear both read;animation-timeline:scroll()}.station-review{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}.score-fill{animation:linear both fill;animation-timeline:view();animation-range:entry 30% cover 40%}.quote blockquote span{animation:linear both mark;animation-timeline:view();animation-range:entry 40% cover 45%}}@keyframes read{to{transform:scaleX(1)}}@keyframes fill{0%{transform:scaleX(0)}}@keyframes mark{0%{background-size:0% 40%}}.history .report-title{margin-bottom:var(--s4)}.history-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.history-row{align-items:baseline;gap:var(--s3);width:100%;padding:var(--s3) var(--s1);font-size:var(--fs-sm);text-align:left;color:var(--ink);border:0;border-bottom:1px solid var(--rule-soft);background:0 0;border-radius:0;grid-template-columns:11rem 1fr auto;font-weight:400;display:grid}.history-row:hover:not(:disabled){filter:none;background:var(--surface)}.history-when{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--muted)}.history-state{font-size:var(--fs-base);color:var(--muted)}.history-ready{color:var(--accent)}.screen-pricing{overflow-y:auto}.pricing{gap:var(--s3);flex-direction:column;width:min(100%,58rem);margin:auto;display:flex}.pricing-title{font-family:var(--font-display);font-size:var(--fs-h1);margin:0;font-weight:500;line-height:1.1}.pricing-note{margin:0 0 var(--s2);max-width:38rem;color:var(--ink-soft)}.plan-price{margin:0 0 var(--s1);font-family:var(--font-display);font-size:var(--fs-h1);font-variant-numeric:lining-nums;font-weight:500;line-height:1}.plan-price span{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--muted);font-weight:400}.pricing-fine{font-family:var(--font-display);font-style:italic;font-size:var(--fs-sm);color:var(--muted);margin:0}.pricing-fine a{color:var(--accent)}.plans{align-items:start}.pay{gap:var(--s2);margin-top:var(--s1);padding-top:var(--s3);border-top:1px solid var(--rule-soft);flex-direction:column;display:flex}.pay-ask{font-family:var(--font-display);font-size:var(--fs-h3);margin:0;font-weight:500}.pay-ways{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.pay-way{min-height:48px;padding:0 var(--s3);font-size:var(--fs-base);white-space:nowrap;justify-content:center;align-items:center;display:flex}.pay-mark{align-items:center;gap:.3em;display:inline-flex}.pay-apple-logo{width:1.05em;height:1.05em;margin-top:-.15em}.pay-paypal-logo{width:auto;height:1.3rem}.pay-card-glyph{width:1.3em;height:1.3em}.pay-way-applepay{font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-body);letter-spacing:-.01em;color:#fff;background:#000;font-size:1.125rem;font-weight:500}.pay-way-paypal{background:#ffc439}.pay-way-card{color:var(--ink);background:var(--surface-sunk);border:1px solid var(--rule)}.pay-trust,.pay-refund{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.5}.pay-trust{margin-top:var(--s1)}.buy-pair{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.buy-pair .door-go{margin-top:0}.balance-get{margin-left:var(--s2);font-size:var(--fs-sm);color:var(--ink);background:var(--surface-sunk);border:1px solid var(--rule);padding:.25rem .75rem;font-weight:600}.balance-get:hover:not(:disabled){filter:none;border-color:var(--accent-solid)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pay-way-applepay{color:#000;background:#fff}}:root[data-theme=dark] .pay-way-applepay{color:#000;background:#fff}@media (width<=40rem){.pay-ways{grid-template-columns:minmax(0,1fr)}.buy-pair .door-go{flex:100%}}::view-transition-old(root){animation:.4s both phase-out}::view-transition-new(root){animation:.55s both phase-in}@keyframes phase-out{to{opacity:0;transform:translateY(-10px)}}@keyframes phase-in{0%{opacity:0;transform:translateY(14px)}}.station,.rec,.brief-label,.who,.state,.self-tag,.self-hide,.self-show,.tip-title,.door-kicker,.welcome-kicker,.door-pick-label,.signin-label,.interval-count,.report-kicker,.report-label,.report-h3,.history-state,.landed-who,.landed-tag,.station-notes-level,.quote figcaption{font-family:var(--font-display);letter-spacing:.07em;text-transform:none;font-variant-caps:all-small-caps;font-weight:500}@media (width<=70rem){.point{grid-template-columns:minmax(0,1fr)}}@media (width<=52rem){.report-grid{grid-template-columns:minmax(0,1fr);gap:0}.report-toc{z-index:1;gap:var(--s3);padding:var(--s2) 0;background:var(--ground);border-bottom:1px solid var(--rule-soft);flex-direction:row;top:0;overflow-x:auto}.report-toc .report-label{display:none}.report-toc a{padding:var(--s1) 0;border-bottom:2px solid #0000;border-left:0;flex:none}.report-toc a.toc-on{border-bottom-color:var(--accent-solid)}.band{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.report-card{padding:var(--s3)}.report-title{font-size:var(--fs-h2)}.report-h{font-size:var(--fs-h3)}.report-lead{font-size:var(--fs-lead)}.band-word{font-size:var(--fs-h2)}.landed{padding:var(--s3)}.landed-word{font-size:var(--fs-h3)}.score{grid-template-columns:1fr auto}.score-track{grid-area:2/1/auto/-1}.station-notes li{gap:var(--s1);grid-template-columns:1fr}.point{padding-left:2.1rem}.point:before{width:1.65rem;font-size:var(--fs-base)}.point-text{font-size:var(--fs-base)}.history-row{grid-template-columns:1fr auto}.history-what{grid-area:2/1/auto/-1}}
