:root,[data-scheme=violet]{--brand-a:#8b5cf6;--brand-b:#ec4899;--brand-ink:#14101f;--brand-grey:#221c33;--brand-paper:#ffffff;--on-a:#000000;--on-b:#000000;--on-field:#ffffff;--field-mix:58%;--brand-edge:color-mix(in srgb,var(--brand-ground) 50%,var(--brand-figure) 50%);--brand-block:var(--brand-grey);--on-brand-ink:color-mix(in srgb,var(--brand-paper) 94%,var(--brand-block) 6%);--on-brand-muted:color-mix(in srgb,var(--brand-paper) 70%,var(--brand-block) 30%);--on-brand-subtle:color-mix(in srgb,var(--brand-paper) 58%,var(--brand-block) 42%);--on-brand-edge:color-mix(in srgb,var(--brand-paper) 38%,var(--brand-block) 62%)}[data-scheme=deeplight]{--brand-a:#f5a623;--brand-b:#ffd166;--brand-ink:#0d0d0d;--brand-grey:#141416;--brand-paper:#ffffff;--on-a:#0a0a0a;--on-b:#0a0a0a;--on-field:#ffffff;--field-mix:4%}[data-scheme=keel]{--brand-a:#1b6b52;--brand-b:#c6f24f;--brand-ink:#14120e;--brand-grey:#0b2b22;--brand-paper:#fbfaf7;--on-a:#fbfaf7;--on-b:#14120e;--on-field:#ffffff;--field-mix:6%;--on-brand-ink:#f2f7f4;--on-brand-muted:#a9c3b6;--on-brand-subtle:#8faf9f;--on-brand-edge:#5e8574}[data-scheme=keel]:not([data-lightness=dark]){--brand-surface:#fefcf9;--brand-sunken:#efebe3;--brand-line:#e3dfd8;--brand-edge:#8a8378}[data-scheme=signal]{--brand-a:#3b82f6;--brand-b:#fb7185;--brand-ink:#0b1020;--brand-grey:#161c30;--brand-paper:#ffffff;--on-a:#0b1020;--on-b:#0b1020;--on-field:#ffffff;--field-mix:58%}[data-scheme=ember]{--brand-a:#fb923c;--brand-b:#a78bfa;--brand-ink:#140f0c;--brand-grey:#211a16;--brand-paper:#ffffff;--on-a:#140f0c;--on-b:#140f0c;--on-field:#ffffff;--field-mix:52%}[data-scheme=slate]{--brand-a:#15537f;--brand-b:#58a6ff;--brand-ink:#0e1720;--brand-grey:#18232e;--brand-paper:#ffffff;--on-a:#ffffff;--on-b:#0e1720;--on-field:#ffffff;--field-mix:62%}:root,[data-lightness=light]{--brand-ground:var(--brand-paper);--brand-figure:var(--brand-ink);--brand-surface:var(--brand-ground);--brand-sunken:color-mix(in srgb,var(--brand-ground) 94%,var(--brand-figure) 6%);--brand-line:color-mix(in srgb,var(--brand-ground) 88%,var(--brand-figure) 12%)}[data-lightness=dark]{--brand-ground:var(--brand-ink);--brand-figure:var(--brand-paper);--brand-surface:color-mix(in srgb,var(--brand-ground) 92%,var(--brand-figure) 8%);--brand-sunken:color-mix(in srgb,var(--brand-ground) 96%,var(--brand-figure) 4%);--brand-line:color-mix(in srgb,var(--brand-ground) 84%,var(--brand-figure) 16%)}:root[data-lightness=dark]{color-scheme:dark}:root:not([data-lightness=dark]){color-scheme:light}.card-kit{--card-surface:color-mix(in srgb,var(--brand-ground,#fff) 92%,var(--brand-a,#1b6b52) 8%);--card-line:color-mix(in srgb,var(--brand-figure,#14120e) 12%,transparent);--card-ring:var(--brand-a,#1b6b52);display:flex;flex-direction:column;gap:10px;padding:20px 22px;border:1px solid var(--card-line);border-radius:16px;background:var(--card-surface);box-shadow:0 1px 2px rgb(20 18 14/4%),0 12px 32px -12px rgb(20 18 14/16%)}.card-kit>.card-title,.card-kit>h3{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--text,inherit)}.card-kit>p{margin:0;color:var(--muted,inherit);line-height:1.5}.card-kit .card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.card-kit .card-tag{padding:6px 12px;border-radius:999px;border:1px solid var(--card-line);font-size:.8125rem;color:var(--muted,inherit)}.card-kit .card-tag.on{border-color:color-mix(in srgb,var(--card-ring) 40%,transparent);background:color-mix(in srgb,var(--card-ring) 12%,transparent);color:var(--text,inherit)}.card-kit.card-attn{border-color:color-mix(in srgb,var(--card-ring) 45%,var(--card-line));box-shadow:0 1px 2px rgb(20 18 14/4%),0 12px 32px -12px rgb(20 18 14/16%),0 0 0 3px color-mix(in srgb,var(--card-ring) 14%,transparent);animation:card-attn 3s ease-in-out infinite}@keyframes card-attn{0%,to{box-shadow:0 1px 2px rgb(20 18 14/4%),0 12px 32px -12px rgb(20 18 14/16%),0 0 0 3px color-mix(in srgb,var(--card-ring) 13%,transparent)}50%{box-shadow:0 1px 2px rgb(20 18 14/4%),0 12px 32px -12px rgb(20 18 14/16%),0 0 0 7px color-mix(in srgb,var(--card-ring) 7%,transparent)}}@media (prefers-reduced-motion:reduce){.card-kit.card-attn{animation:none}}.card-kit.card-flag{border-color:color-mix(in srgb,var(--neg,#a32c25) 38%,var(--card-line));box-shadow:0 1px 2px rgb(20 18 14/4%),0 12px 32px -12px rgb(20 18 14/16%),0 0 0 3px color-mix(in srgb,var(--neg,#a32c25) 10%,transparent)}.card-kit .card-acts{display:flex;gap:10px;margin-top:4px}.card-kit .card-act{padding:10px 22px;border-radius:999px;border:1px solid var(--card-line);background:transparent;font:inherit;font-weight:550;color:var(--text,inherit);cursor:pointer}.card-kit .card-act.go{border-color:transparent;background:var(--brand-b,#c6f24f);color:var(--on-b,#14120e)}.card-kit .card-act:hover{opacity:.88}.tw-seg{display:inline-flex;padding:2px;gap:2px;background:var(--sh-surface-2,#f4f6f9);border:1px solid var(--sh-border,#dde3e9)}.tw-b,.tw-seg{border-radius:999px}.tw-b{padding:5px 12px;font:inherit;font-size:11.5px;font-weight:600;line-height:1.4;color:var(--sh-label,#48545f);text-decoration:none;white-space:nowrap;background:none;border:0;cursor:pointer}.tw-b:hover{color:var(--sh-text,#0e1720)}.tw-b.current,.tw-b[aria-pressed=true]{background:var(--sh-surface,#ffffff);color:var(--sh-text,#0e1720);box-shadow:0 1px 2px rgba(14,23,32,.1)}.tw-b:focus-visible{outline:3px solid color-mix(in srgb,var(--sh-accent,#6d28d9) 38%,transparent);outline-offset:2px}.tw-axis .tw-b{gap:6px}.productionise-link,.tw-axis .tw-b{display:inline-flex;align-items:center}.productionise-link{justify-content:center;min-height:44px;padding:5px 14px;border:1px solid var(--sh-border,#dde3e9);border-radius:999px;color:var(--sh-label,#48545f);text-decoration:none;white-space:nowrap;font:inherit;font-size:11.5px;font-weight:600;line-height:1.4;transition:color .15s ease,border-color .15s ease}.productionise-link:hover{border-color:var(--sh-border-strong,#c3ccd6);color:var(--sh-text,#0e1720)}.productionise-link:focus-visible{outline:3px solid color-mix(in srgb,var(--sh-accent,#6d28d9) 38%,transparent);outline-offset:2px}.tw-treat{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}@media (max-width:900px){.tw-treat{width:100%;max-width:100%;min-width:0;margin-left:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-padding-after:2px;padding-block-end:2px}.tw-treat>.tw-seg{flex:none}}.tw-sw{width:14px;height:14px;border-radius:4px;flex:none;border:1px solid var(--sh-border,rgba(0,0,0,.18));background:linear-gradient(135deg,var(--brand-a,#8b5cf6) 0 50%,var(--brand-b,#ec4899) 50% 100%)}[data-style=aurora]>.tw-sw{border-radius:2px;background:var(--sh-surface,#fff);box-shadow:inset 0 -2px 0 var(--brand-a,#8b5cf6)}[data-style=drift]>.tw-sw{border-radius:6px;background:color-mix(in srgb,var(--sh-label,#0e1720) 10%,var(--sh-surface,#fff));box-shadow:none}[data-lightness]>.tw-sw{background:linear-gradient(135deg,var(--brand-ground,#ffffff) 0 50%,var(--brand-figure,#14101f) 50% 100%)}[data-style=aurora]{--gr-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--gr-label-face:var(--gr-mono);--gr-figure-face:var(--gr-mono);--gr-label-case:uppercase;--gr-label-track:.16em;--gr-label-weight:400;--gr-label-size:.92;--gr-head-weight:600;--gr-head-track:-0.02em;--gr-measure:84ch;--gr-measure-title:26ch;--gr-radius:8px;--gr-radius-md:6px;--gr-rule-w:1px;--gr-group-tint:0%;--gr-group-pad:0px;--gr-group-gap:0px}[data-style=drift]{--gr-mono:var(--sans,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);--gr-label-face:var(--gr-mono);--gr-figure-face:var(--gr-mono);--gr-label-case:none;--gr-label-track:0;--gr-label-weight:650;--gr-label-size:1;--gr-head-weight:550;--gr-head-track:-0.005em;--gr-measure:56ch;--gr-measure-title:17ch;--gr-radius:12px;--gr-radius-md:9px;--gr-rule-w:0px;--gr-group-tint:4%;--gr-group-pad:12px;--gr-group-gap:12px}.tour,.tw-full{--sh-bg:var(--bg,#e8edf3);--sh-surface:var(--surface,#ffffff);--sh-surface-2:var(--surface-2,#f4f6f9);--sh-border:var(--border,#dde3e9);--sh-border-strong:var(--border-strong,#c2cad3);--sh-control-border:var(--control-border,#8b95a1);--sh-text:var(--text,#0e1720);--sh-label:var(--label,#48545f);--sh-muted:var(--muted,#5c6874);--sh-accent:var(--accent,#15537f);--sh-accent-deep:var(--accent-deep,#0d3b5e);--sh-radius:var(--radius,8px);--sh-radius-md:var(--radius-md,6px)}.tour.guided{--sh-accent:var(--demo-presenter-accent,#6d28d9);--sh-accent-deep:var(--demo-presenter-accent-deep,#5b21b6)}.live-tour-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:0;border-radius:999px;background:var(--demo-presenter-accent,#6d28d9);color:#fff;box-shadow:0 8px 24px rgba(40,17,82,.28);font:inherit;font-size:13px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease,translate .15s ease}.live-tour-link svg{width:18px;height:18px;fill:currentColor;flex:none}.live-tour-link:hover{background:var(--demo-presenter-accent-deep,#5b21b6);box-shadow:0 10px 28px rgba(40,17,82,.34)}.live-tour-link:active{translate:0 1px}.live-tour-link:focus-visible{outline:3px solid color-mix(in srgb,var(--demo-presenter-accent,#6d28d9) 38%,transparent);outline-offset:3px}.tour{max-width:1760px;margin:0 auto;padding:12px 16px 24px;display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start;color:var(--sh-text)}@media (min-width:1080px){.tour.noted{grid-template-columns:minmax(0,1fr) 380px}}.tour-stage{min-width:0;display:flex;flex-direction:column;min-height:calc(100vh - 36px)}.tour-stage>.tw-stage{flex:none;margin-block:auto}.tw-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.tw-stage{position:relative;margin-inline:auto}.tw-stage.fluid{width:100%}.tw-stage.fluid>.tw{position:static;transform:none;width:100%;height:100%}.tw{position:absolute;top:0;left:0;transform-origin:top left;border:1px solid var(--sh-border-strong);overflow:hidden;background:var(--sh-surface);box-shadow:0 12px 34px rgba(14,23,32,.1);display:flex;flex-direction:column}.tw.phone,.tw.tablet{background:#1c2733;border:0;box-shadow:0 0 0 1px rgba(14,23,32,.35),0 26px 60px -18px rgba(14,23,32,.45)}.tw.tablet:after{content:"";position:absolute;top:9px;left:50%;translate:-50% 0;width:6px;height:6px;border-radius:50%;background:#38475a;box-shadow:inset 0 0 0 1px rgba(0,0,0,.45)}.tw-screen{flex:1 1;min-height:0;flex-direction:column;overflow:hidden}.tw-screen,.tw-status{display:flex;background:var(--sh-bg)}.tw-status{flex:none;position:relative;align-items:center;justify-content:space-between;color:var(--sh-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tw-glyphs{display:block;height:auto;color:var(--sh-text)}.tw.phone .tw-status{padding:0 30px;font-size:15px;letter-spacing:-.01em}.tw.phone .tw-glyphs{width:66px}.tw.tablet .tw-status{padding:0 22px;font-size:12px}.tw.tablet .tw-glyphs{width:44px}.tw-island{position:absolute;top:13px;left:50%;translate:-50% 0;width:125px;height:37px;border-radius:999px;background:#05080b}.tw-home{flex:none;display:flex;align-items:flex-end;justify-content:center;background:var(--sh-bg)}.tw-home i{display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--sh-text) 34%,transparent)}.tw.phone .tw-home{padding-bottom:9px}.tw.phone .tw-home i{width:140px}.tw.tablet .tw-home{padding-bottom:7px}.tw.tablet .tw-home i{width:320px}.tw-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--sh-surface-2);border-bottom:var(--gr-rule-w,1px) solid var(--sh-border)}.tw-dots{display:inline-flex;gap:5px;flex:none}.tw-dots i{width:9px;height:9px;border-radius:50%;background:var(--sh-border-strong);display:block}.tw-title{font-size:11.5px;color:var(--sh-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-frame{flex:1 1;min-height:0;border:0}.tour.tw-full,.tw-frame{display:block;width:100%;background:var(--sh-bg)}.tour.tw-full{position:fixed;inset:0;z-index:1000;height:100%;max-width:none;padding:0}.tw-full .tour-stage{width:100%;height:100%;min-height:0}.tw-full .tw-controls{display:none}.tw-full .tw,.tw-full .tw-stage{position:static;width:100%!important;height:100%!important;margin:0;padding:0!important;transform:none!important;border:0;border-radius:0!important;box-shadow:none}.tw-full .tw-screen{height:100%;border-radius:0!important}.tw-full .tw-bar,.tw-full .tw-home,.tw-full .tw-status,.tw-full .tw.tablet:after{display:none}.tw-full .tw-frame{width:100%;height:100%}.tw-float{position:fixed;inset-inline-start:max(16px,env(safe-area-inset-left));inset-inline-end:auto;inset-block-end:max(16px,env(safe-area-inset-bottom));z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));padding:6px;border-radius:999px;border:1px solid var(--sh-border,var(--border,#dde3e9));background:var(--sh-surface,var(--surface,#fff));box-shadow:0 6px 20px rgba(14,23,32,.18)}.tw-float--standalone{z-index:1200}.tw-feedback-slot{display:contents}.tw-exit{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 15px;border-radius:999px;border:0;background:var(--demo-presenter-accent,#6d28d9);color:#fff;font-size:12.5px;font-weight:650;text-decoration:none;white-space:nowrap}.tw-exit svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tw-exit:hover{background:var(--demo-presenter-accent-deep,#5b21b6)}.tw-exit:focus-visible{outline:3px solid color-mix(in srgb,var(--demo-presenter-accent,#6d28d9) 38%,transparent);outline-offset:2px}.tw-float .productionise-link.tw-quiet{min-height:44px;padding:8px 15px;background:none;border:1px solid var(--demo-presenter-accent,#6d28d9);color:var(--demo-presenter-accent,#6d28d9);font-size:12.5px;font-weight:650}.tw-float .productionise-link.tw-quiet:hover{border-color:var(--demo-presenter-accent-deep,#5b21b6);color:var(--demo-presenter-accent-deep,#5b21b6)}[data-lightness=dark] .tw-float .productionise-link.tw-quiet{border-color:var(--demo-presenter-accent-light,#c4b5fd);color:var(--demo-presenter-accent-light,#c4b5fd)}[data-lightness=dark] .tw-float .productionise-link.tw-quiet:hover{border-color:var(--demo-presenter-accent-light-hover,#ede9fe);color:var(--demo-presenter-accent-light-hover,#ede9fe)}@media (max-width:360px){.tw-float{gap:4px;padding:4px}.tw-float .tw-exit{gap:6px}.tw-float .productionise-link.tw-quiet,.tw-float .tw-exit{padding-inline:11px}}@media (forced-colors:active){.tw-float{border:1px solid CanvasText}.tw-exit,.tw-float .productionise-link.tw-quiet{border:1px solid ButtonText}}@media print{.tw-float{display:none!important}}.tour-notes{display:flex;flex-direction:column;gap:12px;min-height:0}@media (min-width:1080px){.tour-notes{position:-webkit-sticky;position:sticky;top:12px;height:calc(100dvh - 24px);max-height:calc(100vh - 24px);overflow:hidden}}.tn-head{padding-bottom:2px}.tn-title{font-size:17px;font-weight:var(--gr-head-weight,650);letter-spacing:var(--gr-head-track,-.015em)}.tn-intro{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--sh-muted);max-width:var(--gr-measure,none)}.tn-stage-nav{flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px}.tn-arrow{width:44px;height:44px;border-radius:var(--sh-radius-md);display:grid;place-items:center;border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-label);text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.tn-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tn-arrow:hover{border-color:var(--sh-control-border);color:var(--sh-text)}.tn-arrow.primary{border-color:var(--sh-accent-deep);background:var(--sh-accent-deep);color:#fff}.tn-arrow.primary:hover{border-color:var(--sh-accent);background:var(--sh-accent)}.tn-arrow.disabled{opacity:.38;cursor:not-allowed}.tn-arrow:focus-visible,.tn-end-link:focus-visible,.tn-stage-select:focus-visible{outline:3px solid color-mix(in srgb,var(--sh-accent) 38%,transparent);outline-offset:2px}.tn-stage-menu{position:relative;min-width:0}.tn-stage-select{width:100%;min-width:0;height:44px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);background:var(--sh-surface);color:var(--sh-text);font:inherit;font-size:12.5px;font-weight:600;line-height:1.2;cursor:pointer;list-style:none}.tn-stage-select::-webkit-details-marker{display:none}.tn-stage-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-stage-select svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:rotate .15s ease}.tn-stage-menu[open] .tn-stage-select svg{rotate:180deg}.tn-stage-select:hover{border-color:var(--sh-control-border)}.tn-stage-options{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:6;max-height:min(50dvh,360px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);background:var(--sh-surface);box-shadow:0 12px 34px rgba(14,23,32,.18)}.tn-stage-option{min-height:44px;padding:8px 10px;display:flex;align-items:center;border-radius:calc(var(--sh-radius-md) - 2px);color:var(--sh-label);font-size:12.5px;font-weight:600;line-height:1.25;text-decoration:none}.tn-stage-option:hover{background:var(--sh-surface-2);color:var(--sh-text)}.tn-stage-option[aria-current=step]{background:var(--sh-accent-deep);color:#fff}.tn-stage-option:focus-visible{outline:3px solid color-mix(in srgb,var(--sh-accent) 38%,transparent);outline-offset:-1px}.tn-body{background:var(--sh-surface);border:1px solid var(--sh-border);border-radius:var(--sh-radius);overflow:hidden;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;box-shadow:0 1px 2px rgba(14,23,32,.06)}.tn-scroll{flex:1 1;min-height:0;padding:18px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--sh-border-strong) transparent}.tn-look-k,.tn-pos{font-family:var(--gr-label-face,inherit);font-size:calc(10px * var(--gr-label-size, 1));letter-spacing:var(--gr-label-track,.09em);text-transform:var(--gr-label-case,uppercase);font-weight:var(--gr-label-weight,650)}.tn-pos{color:var(--sh-muted)}.tn-h{margin:7px 0 10px;font-size:20px;line-height:1.25;font-weight:var(--gr-head-weight,650);letter-spacing:var(--gr-head-track,-.02em);max-width:var(--gr-measure-title,none)}.tn-p{margin:0 0 11px;font-size:13.5px;line-height:1.62;color:var(--sh-label)}.tn-p,.tn-points{max-width:var(--gr-measure,none)}.tn-points{margin:2px 0 18px;padding-left:18px}.tn-points li{margin-bottom:9px;font-size:13.5px;line-height:1.62;color:var(--sh-label)}.tn-look{flex:none;margin:0;padding:11px 20px 0;border-top:var(--gr-rule-w,1px) dashed var(--sh-border);font-size:12.5px;line-height:1.55;color:var(--sh-text)}.tn-look-k{display:block;color:var(--sh-accent);margin-bottom:3px}.tn-months{margin-top:14px;padding-top:13px;border-top:var(--gr-rule-w,1px) dashed var(--sh-border)}.tn-monthrow{display:flex;flex-wrap:wrap;gap:5px}.tn-month{position:relative;padding:6px 11px;border-radius:var(--sh-radius-md);border:1px solid var(--sh-border);background:var(--sh-surface);font-size:12px;font-weight:550;color:var(--sh-label);text-decoration:none}.tn-month:hover{border-color:var(--sh-control-border);color:var(--sh-text)}.tn-month.current{border-color:var(--sh-accent);color:#fff}.tn-dot,.tn-month.current{background:var(--sh-accent)}.tn-dot{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%}.tn-month.current .tn-dot{background:#fff}.tn-monthnote{margin-top:12px;margin-bottom:0}.tn-replay{margin-top:14px;padding-top:13px;display:grid;grid-gap:9px;gap:9px;border-top:var(--gr-rule-w,1px) dashed var(--sh-border)}.tn-replay-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.tn-replay-title{margin:0;color:var(--sh-text);font-size:13.5px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.tn-replay-summary{margin:0;color:var(--sh-label);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.tn-replay-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tn-replay-button{min-width:0;min-height:44px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);background:var(--sh-surface);color:var(--sh-text);font:inherit;font-size:12.5px;font-weight:650;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease,translate .15s ease}.tn-replay-button svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tn-replay-button.primary{border-color:var(--sh-accent-deep);background:var(--sh-accent-deep);color:#fff}.tn-replay-button:hover:not(:disabled){border-color:var(--sh-control-border)}.tn-replay-button.primary:hover:not(:disabled){border-color:var(--sh-accent);background:var(--sh-accent)}.tn-replay-button:active:not(:disabled){translate:0 1px}.tn-replay-button:disabled{opacity:.48;cursor:not-allowed}.tn-replay-button:focus-visible,.tn-replay-select:focus-visible{outline:3px solid var(--sh-text);outline-offset:2px}.tn-replay-frame{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.tn-replay-frame-label{color:var(--sh-muted);font-family:var(--gr-label-face,inherit);font-size:calc(10px * var(--gr-label-size, 1));letter-spacing:var(--gr-label-track,.09em);text-transform:var(--gr-label-case,uppercase);font-weight:var(--gr-label-weight,650)}.tn-replay-select{width:100%;min-width:0;min-height:44px;padding:8px 32px 8px 10px;border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);background:var(--sh-surface);color:var(--sh-text);font:inherit;font-size:12px;font-weight:600;line-height:1.25}.tn-replay-select:disabled{opacity:.48;cursor:not-allowed}.tn-replay-status{min-height:18px;margin:0;color:var(--sh-muted);font-size:11.5px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.tn-replay-select{font-size:16px}}@media (forced-colors:active){.tn-replay-button,.tn-replay-select{border:1px solid ButtonText}}.tn-end{flex:none;padding:12px 20px 16px;border-top:var(--gr-rule-w,1px) solid var(--sh-border);background:var(--sh-surface)}.tn-end-link{min-height:44px;width:100%;padding:8px 14px;border-radius:var(--sh-radius-md);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sh-accent-deep);background:var(--sh-accent-deep);color:#fff;font-size:12.5px;font-weight:650;text-decoration:none}.tn-end-link:hover{border-color:var(--sh-accent);background:var(--sh-accent)}.focusable{scroll-margin-top:24px;border-radius:var(--radius,8px)}.focusable.focused{animation:sh-focus-mark 1.9s cubic-bezier(.22,1,.36,1)}@keyframes sh-focus-mark{0%{box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--accent,#15537f) 12%,transparent),0 0 0 0 color-mix(in srgb,var(--accent,#15537f) 34%,transparent)}60%{box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--accent,#15537f) 5%,transparent),0 0 0 .75rem color-mix(in srgb,var(--accent,#15537f) 0%,transparent)}to{box-shadow:inset 0 0 0 100vmax transparent,0 0 0 .75rem transparent}}@media (prefers-reduced-motion:reduce){.focusable.focused{animation:none;box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--accent,#15537f) 9%,transparent)}}.tw.plain{background:var(--sh-surface);outline:1px solid var(--sh-border);box-shadow:0 1px 2px rgb(20 18 14/4%),0 18px 44px -20px rgb(20 18 14/22%)}.tw.plain .tw-screen{background:var(--sh-bg);overflow:hidden}