@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lora-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lora-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Krona One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/krona-one-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Krona One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/krona-one-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #08080a;--surface: #121216;--raised: #17171c;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .15);--ink: #ffffff;--ink-body: #c3c3ca;--ink-muted: #93939d;--ink-dim: #7e7e88;--ink-faint: #63636c;--accent: #30d158;--accent-dim: rgba(48, 209, 88, .62);--accent-wash: rgba(48, 209, 88, .1);--brand: "Krona One", "Inter", sans-serif;--editorial: "Lora", Georgia, serif;--ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--label: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--rail: 212px;--fg-rgb: 255, 255, 255;--bg-rgb: 8, 8, 10;--surface-rgb: 18, 18, 22;--raised-2: #1d1d23;--ink-hover: #e8e8ee;--accent-rgb: 48, 209, 88;--blue-rgb: 127, 178, 255;--blue-ink: rgb(207, 224, 255);--on-ink-muted: #4d4d55;--on-ink-blue: #1f56b0;--on-ink-blue-rgb: 47, 111, 214;--shadow-rgb: 0, 0, 0;--shadow-k: 1;--warn: #ff9f0a;--warn-hover: #ffb340;--warn-rgb: 255, 159, 10;--err-ink: #ff8a80;--yellow-rgb: 255, 214, 10;--red-rgb: 255, 69, 58;--chart-ground: #08080a;--hours-worked: #6e6e78;--cal-full: #b9b9c3;--glow-k: 1;color-scheme:dark}[data-theme=dark]{color:var(--ink-body);--bg: #08080a;--surface: #121216;--raised: #17171c;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .15);--ink: #ffffff;--ink-body: #c3c3ca;--ink-muted: #93939d;--ink-dim: #7e7e88;--ink-faint: #63636c;--accent: #30d158;--accent-dim: rgba(48, 209, 88, .62);--accent-wash: rgba(48, 209, 88, .1);--fg-rgb: 255, 255, 255;--bg-rgb: 8, 8, 10;--surface-rgb: 18, 18, 22;--raised-2: #1d1d23;--ink-hover: #e8e8ee;--accent-rgb: 48, 209, 88;--blue-rgb: 127, 178, 255;--blue-ink: rgb(207, 224, 255);--on-ink-muted: #4d4d55;--on-ink-blue: #1f56b0;--on-ink-blue-rgb: 47, 111, 214;--shadow-rgb: 0, 0, 0;--shadow-k: 1;--warn: #ff9f0a;--warn-hover: #ffb340;--warn-rgb: 255, 159, 10;--err-ink: #ff8a80;--yellow-rgb: 255, 214, 10;--red-rgb: 255, 69, 58;--chart-ground: #08080a;--hours-worked: #6e6e78;--cal-full: #b9b9c3;--glow-k: 1;color-scheme:dark}[data-theme=light]{--bg: #f3f4f7;--surface: #ffffff;--raised: #ffffff;--line: rgba(14, 16, 22, .1);--line-2: rgba(14, 16, 22, .17);--ink: #0b0c10;--ink-body: #2b2e36;--ink-muted: #545965;--ink-dim: #686d78;--ink-faint: #9ca1ab;--accent: #15803d;--accent-dim: rgba(21, 128, 61, .62);--accent-wash: rgba(21, 128, 61, .1);--fg-rgb: 14, 16, 22;--bg-rgb: 243, 244, 247;--surface-rgb: 255, 255, 255;--raised-2: #e9ebf0;--ink-hover: #2b2e36;--accent-rgb: 21, 128, 61;--blue-rgb: 47, 111, 214;--blue-ink: #1f56b0;--on-ink-muted: #b4b7c0;--on-ink-blue: rgb(207, 224, 255);--on-ink-blue-rgb: 127, 178, 255;--shadow-rgb: 22, 26, 38;--shadow-k: .3;--warn: #b45309;--warn-hover: #92400e;--warn-rgb: 180, 83, 9;--err-ink: #c62828;--yellow-rgb: 161, 98, 7;--red-rgb: 200, 30, 30;--chart-ground: #ffffff;--hours-worked: #a3a8b2;--cal-full: #3a3e48;--glow-k: .4;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;color:var(--ink-body);font-family:var(--ui);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}html{background:var(--bg)}.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.frame{display:flex;min-height:100vh}.rail{width:var(--rail);flex:none;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--line);padding-block:22px 18px;padding-inline:14px;display:flex;flex-direction:column;align-items:stretch;gap:4px;position:sticky;top:0;height:100vh;background:var(--bg)}.rail-mark{width:38px;height:38px;display:grid;place-items:center;margin:0 0 18px 7px}.rail-btn{width:100%;min-height:40px;border-radius:11px;border:1px solid transparent;background:none;color:var(--ink-dim);display:flex;align-items:center;gap:12px;padding:0 11px;cursor:pointer;text-align:left}.rail-btn svg{flex:none}.rail-label{font:inherit;font-size:13.5px;font-weight:500;letter-spacing:.005em}.rail-btn[aria-current=page]{background:var(--raised);border-color:var(--line);color:var(--ink)}.rail-account{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.rail-who{font-size:12px;color:var(--ink-dim);padding:0 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-out:disabled{opacity:.45;cursor:default}@media(min-width:861px){.topbar.topbar-menu{display:none}}.rail-btn:hover:not([aria-current=page]){color:var(--ink-body)}.rail-spacer{flex:1}.page{flex:1;min-width:0;padding-block:30px 80px;padding-inline:34px;max-width:1180px;display:flex;flex-direction:column;gap:16px}.topline{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:30px}.greeting{font-size:13px;color:var(--ink-muted);margin:0 0 6px}h1,.topline-title{font-family:var(--editorial);font-weight:600;font-size:32px;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:0;text-wrap:balance}.topline-right{display:flex;align-items:center;gap:9px}select.control,button.control{background:var(--raised);color:var(--ink);border:1px solid var(--line-2);border-radius:11px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}select.control:hover,button.control:hover{border-color:rgba(var(--fg-rgb),.28)}h2{font-family:var(--editorial);font-weight:500;font-size:19px;color:var(--ink);margin:0 0 5px}.note{color:var(--ink-muted);font-size:13px;margin:0 0 20px;max-width:60ch}.foot{font-size:12.5px;line-height:1.6;color:var(--ink-muted);max-width:66ch;margin:18px 0 0}.eyebrow{font-family:var(--ui);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px}.grid-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.grid-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:14px}.grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:14px}.seats{display:grid;grid-template-columns:repeat(10,22px);gap:9px;margin:20px 0 18px}@media(max-width:1000px){.seats{grid-template-columns:repeat(8,22px)}}@media(max-width:460px){.seats{grid-template-columns:repeat(6,22px)}}.seat{width:22px;height:22px;border-radius:7px;flex:none}.seat.active{background:var(--accent)}.seat.quiet{background:rgba(var(--fg-rgb),.13)}.seat.unused{border:1px dashed rgba(var(--fg-rgb),.2)}.seat-key{display:flex;flex-wrap:wrap;gap:16px;margin-top:2px}.seat-key li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-muted)}.seat-key{list-style:none;padding:0}.key-dot{width:11px;height:11px;border-radius:4px;flex:none}.bignum{font-family:var(--editorial);font-size:56px;line-height:1;color:var(--ink);font-weight:600;letter-spacing:-.02em}.bignum .of{font-size:22px;color:var(--ink-dim);font-weight:400;font-family:var(--ui)}.stat-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 12px}.stat-value{font-size:34px;line-height:1;color:var(--ink);font-weight:600}.stat-value .of{font-size:17px;color:var(--ink-dim);font-weight:400}.stat-foot{font-size:12.5px;color:var(--ink-muted);margin:10px 0 0}.card.mark{box-shadow:inset 3px 0 0 var(--accent-dim)}.chart-wrap{overflow-x:auto;position:relative}.chart-wrap.narrow{max-width:700px;margin:0 auto}.chart{width:100%;min-width:460px;height:auto;display:block}.spark{width:100%;height:auto;display:block;margin-top:14px}.tip{position:absolute;pointer-events:none;background:var(--raised);border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;font-size:12.5px;color:var(--ink-body);white-space:nowrap;box-shadow:0 10px 30px rgba(var(--shadow-rgb),calc(.55 * var(--shadow-k)))}.tip-date{color:var(--ink);font-weight:600;margin-bottom:6px}.tip-row{display:flex;gap:18px}.tip-row span:last-child{margin-left:auto;color:var(--ink)}table{width:100%;border-collapse:collapse;font-size:13.5px}th,td{text-align:right;padding:10px;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left}th{color:var(--ink-dim);font-weight:500;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}td{color:var(--ink-body)}tbody tr:last-child td{border-bottom:none;color:var(--ink)}.signin-shell{min-height:100vh;display:grid;place-items:center;padding:40px 24px}.signin{width:100%;max-width:410px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:32px}.signin h1{font-size:24px;margin-bottom:10px}.signin p{font-size:14px;margin:0 0 22px}.signin p.hint{font-size:13px;color:var(--ink-muted);margin:-12px 0 20px;line-height:1.5}.gate-actions{display:flex;flex-direction:column;gap:10px;margin:0 0 22px}.gate-store{display:block;text-align:center;text-decoration:none;background:var(--ink);color:var(--bg);border-radius:12px;padding:13px;font-weight:600}.gate-store:hover{opacity:.92}.gate-store:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gate .gate-out{width:100%;justify-content:center;text-align:center}.signin p.hint.gate-hint{margin:0}.lockup{display:inline-flex;align-items:center;gap:11px}.lockup-stacked{flex-direction:column;gap:14px;align-items:flex-start}.lockup-name{font-family:var(--brand);font-size:13px;letter-spacing:.05em;color:var(--ink);text-transform:uppercase;white-space:nowrap}.lockup-tm{font-family:var(--ui);font-size:.52em;letter-spacing:0;margin-left:2px;vertical-align:super;color:var(--ink-muted)}label{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:8px}input[type=email]{width:100%;background:var(--bg);border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;color:var(--ink);font:inherit;margin-bottom:14px}input::placeholder{color:var(--ink-faint)}.code-input{width:100%;background:var(--bg);border:1px solid var(--line-2);border-radius:12px;padding:14px;color:var(--ink);font-family:var(--label);font-size:25px;font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;margin-bottom:14px}.code-input::placeholder{color:rgba(var(--fg-rgb),.17)}button.primary{width:100%;background:var(--ink);color:var(--bg);border:none;border-radius:12px;padding:13px;font:inherit;font-weight:600;cursor:pointer}button.primary:disabled{opacity:.45;cursor:default}.signin-actions{display:flex;flex-direction:column;gap:9px;align-items:flex-start;margin-top:18px}button.linkish{background:none;border:none;padding:0;font:inherit;font-size:13px;color:var(--ink-body);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}button.linkish:disabled{color:var(--ink-faint);cursor:default;text-decoration:none}button.linkish:hover:not(:disabled){color:var(--ink);text-decoration-color:currentColor}.msg{font-size:13.5px;margin-top:14px;line-height:1.5}.msg:empty{margin:0}.msg.err{color:var(--warn)}.msg.ok{color:var(--ink-body)}.footnote{font-size:12.5px;color:var(--ink-dim);line-height:1.6;max-width:70ch;margin-top:30px}.pair{display:flex;align-items:stretch;gap:8px;margin:18px 0 22px}.pair-cell{flex:1;text-align:center}.pair-rule{width:1px;background:var(--line);align-self:stretch}.pair-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 8px}.pair-day{font-family:var(--editorial);font-size:20px;color:var(--ink);margin:0 0 4px}.pair-day.sub{font-family:var(--ui);font-size:12px;color:var(--ink-dim);margin:4px 0 0}.pair-dev{font-size:34px;font-weight:600;color:var(--ink-body);margin:0;font-variant-numeric:tabular-nums}.pair-dev.up{color:var(--accent)}.pill{display:block;margin:20px 0 0;padding:11px 14px;border-radius:12px;border:1px solid;font-size:12.5px;line-height:1.5}.pill-high{border-color:rgba(var(--accent-rgb),.4);color:rgba(var(--accent-rgb),.92)}.pill-moderate{border-color:rgba(var(--yellow-rgb),.4);color:rgba(var(--yellow-rgb),.92)}.pill-low{border-color:rgba(var(--red-rgb),.4);color:rgba(var(--red-rgb),.92)}.strength{display:inline-block;margin:20px 0 0;padding:5px 11px;border-radius:999px;border:1px solid var(--line-2);font-size:11.5px;letter-spacing:.04em;color:var(--ink-body)}.legal{font-size:11.5px;color:var(--ink-dim);margin-top:18px;line-height:1.6}.center-state{padding:70px 0;text-align:center;color:var(--ink-muted)}.empty{display:grid;place-items:center;min-height:72vh}.empty-card{max-width:520px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:34px}.empty-card h1{font-size:26px;margin-bottom:12px}.empty-body{font-size:14.5px;color:var(--ink-body);margin:0 0 24px}.empty-steps{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:12px}.empty-steps li{display:flex;align-items:center;gap:13px;font-size:14px;color:var(--ink-body)}.step-n{width:25px;height:25px;border-radius:9px;flex:none;display:grid;place-items:center;background:rgba(var(--fg-rgb),.06);border:1px solid var(--line);color:var(--ink-body);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.empty-foot{font-size:12.5px;color:var(--ink-dim);margin:0;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:820px){.grid-hero{grid-template-columns:1fr}}@media(max-width:620px){.page{padding-inline:18px}h1,.topline-title{font-size:25px}.bignum{font-size:46px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.readiness{margin-bottom:22px}.readiness .note{margin-bottom:18px;max-width:68ch}.req-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.req{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:baseline;padding-top:16px;border-top:1px solid var(--line)}.req:first-child{padding-top:0;border-top:none}.req-state{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.req-ready{color:var(--ink);font-weight:600}.req-collecting{color:var(--ink-dim);font-weight:500}.req-body{min-width:0}.req-label{font-size:14px;color:var(--ink);font-weight:600;margin:0 0 5px}.req-text{font-size:13px;line-height:1.55;color:var(--ink-body);margin:0;max-width:66ch}@media(max-width:560px){.req{grid-template-columns:1fr;gap:7px}}.readiness-slim{font-size:13px;color:var(--ink-muted);margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--line);max-width:66ch}.trend-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 6px}.trend-range{font-size:13px;color:var(--ink-muted);margin:0}.trend-value{display:flex;align-items:baseline;gap:12px;margin:0}.trend-avg{font-size:30px;line-height:1;color:var(--ink);font-weight:600}.trend-change{font-size:13px;font-weight:600;color:var(--ink-muted)}.trend-change.is-up{color:var(--accent)}.trend-change.is-down{color:var(--warn)}.topbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.topbar-who{font-size:12.5px;color:var(--ink-dim);max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-out{font:inherit;font-size:13px;color:var(--ink-body);background:none;border:1px solid var(--line-2);border-radius:10px;padding:7px 14px;min-height:36px;cursor:pointer}.topbar-out:hover{color:var(--ink);border-color:rgba(var(--fg-rgb),.32)}.topbar-out.theme-toggle{display:inline-grid;place-items:center;width:36px;padding:0}.home-hello{display:grid;grid-template-columns:minmax(0,1fr);border-radius:20px;padding:26px 30px 24px;margin-bottom:16px}.home-hello.is-steve{grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:start}.hh-orb{width:168px;height:168px;display:block;margin:-14px 0 0 -14px}.hh-main{min-width:0}.hh-when{margin:0 0 10px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums}.hh-greet{font-family:var(--editorial);font-weight:500;font-size:30px;line-height:1.15;color:var(--ink);margin:0 0 8px;text-wrap:balance}.hh-line{margin:0 0 18px;font-size:15px;line-height:1.55;color:var(--ink-body);max-width:62ch}.home-hello:not(.is-steve) .hh-line{margin-bottom:0}.hh-consent{margin-top:4px}.ask-thread.steve-window{position:relative;height:min(56vh,520px);max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:18px 10px 8px 0;margin-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px);mask-image:linear-gradient(to bottom,transparent 0,#000 18px)}.steve-composer{position:sticky;bottom:0;z-index:2;margin:4px -12px 0;padding:12px 12px 14px;background:rgba(var(--surface-rgb),.96);border-radius:16px;box-shadow:0 -16px 24px -12px rgba(var(--shadow-rgb),calc(.6 * var(--shadow-k)))}.steve-composer .ask-chips{margin-bottom:10px}.steve-tool{margin-top:12px;padding:13px 15px;border:1px solid var(--line-2);border-radius:14px;background:var(--raised);max-width:52ch;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.steve-tool-when{margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.steve-tool-t{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.steve-tool-t span{font-weight:400;color:var(--ink-muted);font-size:13px;margin-left:6px}.steve-tool-a{margin:0 0 6px;font-size:13.5px;color:var(--ink-body)}@media(max-width:620px){.home-hello{padding:20px 18px 18px;border-radius:18px}.home-hello.is-steve{grid-template-columns:minmax(0,1fr);gap:0}.hh-orb{width:112px;height:112px;margin:-10px 0 4px -12px}.hh-greet{font-size:24px}.hh-line{font-size:14.5px}}.post{padding:17px 0;border-top:1px solid var(--line)}.post:first-of-type{border-top:none;padding-top:2px}.post-past{opacity:.62}.post-d{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 6px}.post-t{font-size:15px;color:var(--ink);font-weight:600;margin:0 0 5px}.post-b{font-size:13.5px;color:var(--ink-muted);margin:0;line-height:1.55;max-width:66ch}.pill{display:inline-block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line);border-radius:999px;padding:2px 9px;margin-left:8px;vertical-align:1px}.post-actions{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.post-meta{font-size:12.5px;color:var(--ink-dim)}.rsvp{font:inherit;font-size:13px;color:var(--ink-body);background:none;border:1px solid var(--line-2);border-radius:11px;padding:8px 15px;min-height:38px;cursor:pointer}.rsvp:hover:not(:disabled){color:var(--ink);border-color:rgba(var(--fg-rgb),.32)}.rsvp:disabled{opacity:.5;cursor:default}.rsvp-on{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.who{display:flex;align-items:center;gap:18px;margin-bottom:8px}.who h1{font-size:28px;letter-spacing:-.3px}.who-meta{font-size:13px;color:var(--ink-muted);margin:6px 0 0}.avatar{width:62px;height:62px;border-radius:50%;flex:none;object-fit:cover;border:1px solid var(--line-2);background:var(--raised)}.avatar-initials{display:grid;place-items:center;font-size:21px;color:var(--ink-muted);letter-spacing:.04em}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.srow{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.srow:first-of-type{border-top:none;padding-top:2px}.srow-k{font-size:13.5px;color:var(--ink);min-width:0}.srow-v{font-size:13.5px;color:var(--ink-muted);white-space:nowrap}.srow-sub{color:var(--ink-dim);font-size:12.5px}@media(max-width:860px){.settings-grid{grid-template-columns:1fr}}.disclose{margin-top:14px}.disclose>summary{font-size:12.5px;color:var(--ink-muted);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:7px;min-height:32px}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:before{content:"";width:5px;height:5px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.disclose[open]>summary:before{transform:rotate(45deg)}.disclose>summary:hover{color:var(--ink-body)}.rsvp-hover{display:none}.rsvp-on:hover .rsvp-rest,.rsvp-on:focus-visible .rsvp-rest{display:none}.rsvp-on:hover .rsvp-hover,.rsvp-on:focus-visible .rsvp-hover{display:inline}a.rsvp{display:inline-flex;align-items:center;text-decoration:none}@media(pointer:coarse){.rail-btn{min-height:44px}.topbar-out,.rsvp,a.rsvp,.disclose>summary{min-height:44px}}.form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}@media(max-width:760px){.form{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:0;font-size:13px;color:var(--ink-body);letter-spacing:normal;text-transform:none}.field-wide{grid-column:1 / -1}.field-k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.field-hint{font-size:12.5px;color:var(--ink-muted);line-height:1.5}.field-check{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px}.field-check input{width:17px;height:17px;accent-color:var(--ink)}.field-check .field-hint{grid-column:2}input.control,textarea.control{background:var(--raised);color:var(--ink);border:1px solid var(--line-2);border-radius:11px;padding:9px 12px;font:inherit;font-size:13.5px;width:100%;min-width:0}input.control::placeholder,textarea.control::placeholder{color:var(--ink-faint)}input.control:hover,textarea.control:hover{border-color:rgba(var(--fg-rgb),.28)}input.control:focus-visible,textarea.control:focus-visible,select.control:focus-visible{outline:2px solid var(--ink-muted);outline-offset:1px;border-color:transparent}input[type=file].control{padding:7px 10px;cursor:pointer}input[type=file].control::file-selector-button{font:inherit;font-size:12.5px;color:var(--ink-body);background:none;border:1px solid var(--line-2);border-radius:9px;padding:6px 12px;margin-right:11px;cursor:pointer}input[type=file].control::file-selector-button:hover{color:var(--ink);border-color:rgba(var(--fg-rgb),.32)}.control-area{min-height:96px;resize:vertical;line-height:1.55}.form-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.topbar-out:disabled{opacity:.45;cursor:default}.topbar-out:disabled:hover{color:var(--ink-body);border-color:var(--line-2)}.topbar-out.is-danger{color:var(--warn);border-color:rgba(var(--warn-rgb),.42)}.topbar-out.is-danger:hover{color:var(--warn-hover);border-color:rgba(var(--warn-rgb),.7)}.cover-row{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.cover-acts{display:flex;flex-direction:column;gap:10px;min-width:0}.cover-thumb{width:168px;aspect-ratio:16 / 9;max-width:100%;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:var(--raised)}.cover-empty{display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ink-dim)}.post-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line)}.post-row:first-of-type{border-top:none}.post-main{display:flex;flex-direction:column;gap:4px;min-width:0}.post-title{font-size:14px;color:var(--ink);font-weight:600}.post-acts{display:flex;gap:8px;flex-wrap:wrap}.post-draft{margin-left:9px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-dim);border:1px solid var(--line-2);border-radius:999px;padding:2px 7px;vertical-align:1px}.post-cover{display:block;width:100%;max-width:420px;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;border:1px solid var(--line);margin:0 0 14px}.field-pair{display:flex;gap:8px;min-width:0}.field-pair input.control{flex:1 1 auto;min-width:0}.field-pair input.control-time{flex:0 0 136px}.post-open{font:inherit;font-size:15px;font-weight:600;color:var(--ink);background:none;border:none;padding:0;margin:0 0 5px;text-align:left;cursor:pointer;display:block;max-width:100%}.post-open:hover{text-decoration:underline;text-underline-offset:3px}.post-coverbtn{display:block;width:100%;padding:0;margin:0;border:none;background:none;cursor:pointer;text-align:left}.crumb{margin:0 0 18px}.post-page,.crumb{max-width:760px;width:100%;margin-inline:auto}.post-page{padding:28px}.post-hero{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px;border:1px solid var(--line);margin:0 0 22px}.post-h{font-family:var(--editorial);font-weight:500;font-size:30px;line-height:1.2;color:var(--ink);margin:0 0 14px;max-width:26ch;text-wrap:balance}.post-lede{font-size:16px;line-height:1.6;color:var(--ink-body);margin:0 0 22px;max-width:60ch}.post-where{display:flex;align-items:baseline;gap:10px;font-size:13.5px;color:var(--ink-body);margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.post-para{font-size:14.5px;line-height:1.65;color:var(--ink-body);margin:0 0 15px;max-width:66ch}.post-foot{display:flex;flex-direction:column;gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:640px){.post-page{padding:22px}.post-h{font-size:24px}.post-lede{font-size:15px}}.pcard{display:grid;grid-template-columns:108px 1fr;gap:18px;align-items:start;padding:20px 0;border-top:1px solid var(--line)}.pcard:first-of-type{border-top:none;padding-top:4px}.pcard.is-past .pcard-thumb{opacity:.55}.pcard-thumb{display:block;width:108px;height:108px;padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--raised);cursor:pointer}.pcard-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pcard-noimg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ink-faint)}.pcard-body{min-width:0;display:flex;flex-direction:column;gap:6px}.pcard-kind{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:0;display:flex;align-items:center;gap:9px}.pcard-past{border:1px solid var(--line-2);border-radius:999px;padding:2px 8px;letter-spacing:.08em}.pcard-title{font:inherit;font-size:16px;font-weight:600;color:var(--ink);background:none;border:none;padding:0;margin:0;text-align:left;cursor:pointer;max-width:44ch}.pcard-title:hover{text-decoration:underline;text-underline-offset:3px}.pcard-sum{font-size:13.5px;line-height:1.5;color:var(--ink-muted);margin:0;max-width:62ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--ink-muted);margin:2px 0 0}.pcard-mi{display:inline-flex;align-items:center;gap:6px;min-width:0}.mini{flex:none;color:var(--ink-dim)}.pcard-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.pcard-more{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:6px 2px;font:inherit;font-size:13px;font-weight:500;color:var(--ink-body);cursor:pointer}.pcard-more svg{transition:transform .14s ease}.pcard-more:hover{color:var(--ink)}.pcard-more:hover svg{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.pcard-more svg,.pcard-more:hover svg{transition:none;transform:none}}@media(max-width:560px){.pcard{grid-template-columns:76px 1fr;gap:14px}.pcard-thumb{width:76px;height:76px;border-radius:13px}.pcard-title{font-size:15px}}.leaf{position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid var(--line-2);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(var(--fg-rgb),.06),rgba(var(--fg-rgb),.02));font-variant-numeric:tabular-nums;flex:none}.leaf-m{align-self:stretch;text-align:center;text-transform:uppercase;letter-spacing:.16em;color:var(--ink);background:rgba(var(--fg-rgb),.08);border-bottom:1px solid var(--line-2)}.leaf-m:before,.leaf-m:after{content:"";position:absolute;top:7px;width:5px;height:5px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}.leaf-m:before{left:22%}.leaf-m:after{right:22%}.leaf-d{font-family:var(--brand);color:var(--ink);line-height:1}.leaf-w{color:var(--ink-muted)}.leaf-lg{width:112px;padding-bottom:14px}.leaf-lg .leaf-m{font-size:11px;padding:16px 0 7px}.leaf-lg .leaf-d{font-size:44px;margin:14px 0 9px}.leaf-lg .leaf-w{font-size:12px}.leaf-sm{width:100%;height:100%;border:none;border-radius:0;background:none;justify-content:flex-start}.leaf-sm .leaf-m{font-size:10px;padding:13px 0 6px}.leaf-sm .leaf-m:before,.leaf-sm .leaf-m:after{top:5px;width:4px;height:4px}.leaf-sm .leaf-d{font-size:32px;margin:auto 0 4px}.leaf-sm .leaf-w{font-size:11px;margin-bottom:auto;padding-bottom:6px}.post-head.has-leaf{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start}.post-head-t{min-width:0}.post-head .pcard-kind{margin-bottom:12px}.post-head.has-leaf .post-lede{margin-bottom:0}.post-head+.post-cta{margin-top:22px}.pcard-past.is-soon{color:var(--ink);border-color:rgba(var(--fg-rgb),.3)}.post-page.is-past .leaf{opacity:.6}.post-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.post-fact{padding:16px 18px 18px 0;min-width:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.post-fact+.post-fact{border-left:1px solid var(--line);padding-left:18px}.fact-h{font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:0}.fact-v{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-body)}.post-fact .sect-link{flex-wrap:wrap;row-gap:6px}.going-dots{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.going-dots i{width:9px;height:9px;border-radius:50%;background:var(--ink-body)}.going-dots i.is-you{background:none;box-shadow:inset 0 0 0 1.5px var(--ink)}.going-dots b{font-size:11.5px;font-weight:500;color:var(--ink-muted);margin-left:3px}@media(max-width:640px){.post-head.has-leaf{grid-template-columns:minmax(0,1fr);gap:18px}.leaf-lg{width:96px}.leaf-lg .leaf-d{font-size:38px}.post-facts{grid-template-columns:minmax(0,1fr)}.post-fact{padding:14px 0}.post-fact+.post-fact{border-left:none;padding-left:0;border-top:1px solid var(--line)}}.post-when{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-body);margin:0 0 22px}.post-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px}.rsvp-primary{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600;padding:10px 22px;min-height:42px}.rsvp-primary:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.rsvp-primary.rsvp-on{background:none;color:var(--ink);border-color:var(--line-2)}.sect{margin-top:30px}.sect-h{font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 14px;padding-bottom:11px;border-bottom:1px solid var(--line)}.sect-line{display:flex;align-items:center;gap:9px;font-size:14.5px;color:var(--ink-body);margin:0}.sect-note{font-size:12.5px;line-height:1.6;color:var(--ink-muted);margin:10px 0 0;max-width:62ch}.sect-link{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;color:var(--ink-body);text-decoration:none}.sect-link:hover{color:var(--ink)}.sect-link:hover .sect-link-go{border-color:rgba(var(--fg-rgb),.32);color:var(--ink)}.sect-link-go{margin-left:4px;font-size:11px;letter-spacing:.06em;color:var(--ink-muted);border:1px solid var(--line-2);border-radius:999px;padding:3px 10px;white-space:nowrap}.navtoggle{display:none}.rail-top{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:18px}.rail-tools{display:flex;align-items:center;gap:2px;padding-left:4px}.rail-top .rail-brand{margin-bottom:0;min-width:0}.railtoggle,.rail-theme{flex:none;width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:none;color:var(--ink-dim);cursor:pointer;display:grid;place-items:center;padding:0}.railtoggle:hover,.rail-theme:hover{color:var(--ink);border-color:var(--line-2)}@media(min-width:861px){.rail.is-mini{width:64px;padding-inline:10px}.rail.is-mini .rail-top{gap:10px;align-items:center}.rail.is-mini .rail-tools{flex-direction:column;gap:10px;padding-left:0}.rail.is-mini .rail-brand{width:auto;flex:none;padding:4px;justify-content:center}.rail.is-mini .rail-brandname,.rail.is-mini .rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rail.is-mini .rail-btn{justify-content:center;padding:0;gap:0}.rail.is-mini .rail-who{display:none}.rail.is-mini .railtoggle,.rail.is-mini .rail-theme{width:42px;height:38px}}@media(max-width:860px){.railtoggle{display:none}}@media(min-width:861px){.page{margin-inline:auto}}@media(max-width:860px){.navtoggle{display:inline-flex;align-items:center;justify-content:center;margin-right:auto;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-2);background:none;color:var(--ink-body);cursor:pointer}.navtoggle:hover{color:var(--ink);border-color:rgba(var(--fg-rgb),.32)}.rail{position:fixed;top:0;left:0;bottom:0;width:240px;height:100dvh;z-index:40;background:var(--surface);transform:translate(-100%);transition:transform .18s ease;box-shadow:24px 0 60px -30px rgba(var(--shadow-rgb),calc(.9 * var(--shadow-k)))}.rail.is-open{transform:none}.rail-btn{min-height:46px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:rgba(var(--shadow-rgb),calc(.55 * var(--shadow-k)))}.page{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.rail{transition:none}}.rail-brand{display:flex;align-items:center;gap:11px;width:100%;padding:4px 7px;margin-bottom:18px;background:none;border:none;border-radius:11px;cursor:pointer;text-align:left;color:var(--ink)}.rail-brandname{font-family:var(--brand);font-size:13.5px;letter-spacing:.055em;text-transform:uppercase;color:var(--ink);white-space:nowrap}@media(max-width:860px){.topbar{position:sticky;top:0;z-index:30;margin:-30px -20px 14px;padding:10px 20px;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:nowrap}}@media(max-width:560px){.topbar-who{display:none}}.rep{display:block;max-width:1080px}.rep section{padding-block:38px;border-bottom:1px solid var(--line)}.rep section:last-of-type{border-bottom:0}.rep h2{font-family:var(--editorial);font-weight:400;font-size:22px;line-height:1.25;margin:0 0 18px}.rep-head{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:center;padding-block:6px 30px;border-bottom:1px solid var(--line)}.rep-head-team{grid-template-columns:minmax(0,1fr)}.rep-stamp{font-family:var(--brand);font-size:10px;letter-spacing:.16em;color:var(--ink-dim);margin:0 0 14px}.rep-head h1{font-family:var(--editorial);font-weight:400;font-size:clamp(25px,3.6vw,36px);line-height:1.22;margin:0;max-width:22ch;text-wrap:balance}.rep-head h1 .dim{color:var(--ink-dim)}.rep-lede{font-family:var(--editorial);font-size:19px;line-height:1.45;color:var(--ink-body);margin:14px 0 0;max-width:46ch;text-wrap:balance}.rep-cover{color:var(--ink-dim);font-size:13px;margin:12px 0 0}.rep-sample{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:999px;border:1px solid var(--line-2);background:rgba(var(--fg-rgb),.055);color:var(--ink-body);letter-spacing:.04em;font-size:9.5px;vertical-align:1px;text-transform:none}.rep-controls{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:18px 0 8px}.rep-seg{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--raised)}.rep-seg button{border:0;background:transparent;color:var(--ink-dim);font:inherit;font-size:13.5px;padding:7px 18px;border-radius:999px;cursor:pointer}.rep-seg button.is-on{background:var(--surface);color:var(--ink)}.rep-seg button:disabled{color:var(--ink-faint);cursor:not-allowed}.rep-seg button:focus-visible,.rep-months button:focus-visible{outline:2px solid var(--ink-body);outline-offset:2px}.rep-months{display:flex;flex-wrap:wrap;gap:6px}.rep-months button{border:1px solid var(--line);background:transparent;color:var(--ink-dim);font:inherit;font-size:12.5px;padding:6px 12px;border-radius:8px;cursor:pointer;font-variant-numeric:tabular-nums}.rep-months button.is-on{border-color:var(--line-2);background:var(--raised);color:var(--ink)}.rep-deltas{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;border-radius:16px;overflow:hidden}.rep-delta{background:none;padding:17px 18px 15px;border-left:1px solid var(--line-2)}.rep-delta:first-child{border-left:0}@media(max-width:559px){.rep-delta{border-left:0;border-top:1px solid var(--line-2)}.rep-delta:first-child{border-top:0}}.rep-delta .k{font-size:12.5px;color:var(--ink-dim);margin:0 0 5px}.rep-delta .v{font-size:26px;font-weight:500;line-height:1.1;margin:0;font-variant-numeric:tabular-nums}.rep-delta .c{font-size:12.5px;margin:4px 0 0;color:var(--ink-dim);font-variant-numeric:tabular-nums}.rep-fig{margin:0}.rep-scroll{overflow-x:auto;overflow-y:hidden}.rep-chart{display:block;width:100%;min-width:560px;height:auto}.rep-fig figcaption{margin-top:12px;color:var(--ink-dim);font-size:12.5px;max-width:62ch}.rep-none{margin:0;color:var(--ink-muted);font-size:13.5px;max-width:62ch}.rep-sigwrap{width:100%}.rep-sigwrap svg{display:block;width:100%;max-width:340px;height:auto;margin-inline:auto}.rep-legend{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0 0 16px;padding:0;font-size:12px;color:var(--ink-dim)}.rep-legend li{display:flex;align-items:center;gap:7px}.rep-sw{width:11px;height:11px;border-radius:50%;flex:none;display:inline-block}.rep-sw-said{background:var(--ink-dim);opacity:.55}.rep-sw-held{background:var(--ink-body)}.rep-sw-range{width:13px;height:2px;border-radius:1px;background:var(--ink-dim)}.rep-sw-cal{border-radius:2px;background:var(--hours-worked)}.rep-sw-late{width:6px;height:6px;background:var(--ink-body)}.rep-legend-after{margin:14px 0 0}.rep-say{border-left:2px solid var(--line-2);padding-left:18px;max-width:58ch}.rep-say p{margin:0 0 10px;font-size:16px;line-height:1.5}.rep-say p:last-child{margin-bottom:0}.rep-pair{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center}.rep-pair-rule{background:var(--line);align-self:stretch}.rep-pair-cell{text-align:center;padding:6px 12px}.rep-pair-cell .k{font-family:var(--brand);font-size:10px;letter-spacing:.14em;color:var(--ink-dim);margin:0 0 10px}.rep-pair-cell .d{font-family:var(--editorial);font-size:22px;margin:0 0 6px}.rep-pair-cell .v{font-size:30px;font-weight:500;margin:0;font-variant-numeric:tabular-nums}.rep-foot{color:var(--ink-dim);font-size:11.5px;padding-block:26px 0}.rep-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes repGrow{0%{stroke-dashoffset:var(--L)}to{stroke-dashoffset:0}}@keyframes repPulse{0%{stroke-opacity:1;stroke-width:6.8}14%,to{stroke-opacity:.74;stroke-width:5}}@keyframes repSpin{to{transform:rotate(360deg)}}@keyframes repFade{to{opacity:1}}@keyframes repBreathe{0%,to{opacity:.45}50%{opacity:1}}.rep-spoke{stroke-dasharray:var(--L);stroke-dashoffset:var(--L);animation:repGrow .6s cubic-bezier(.22,.9,.3,1) var(--d) forwards,repPulse 9s linear var(--p) infinite}.rep-sweep{transform-box:view-box;transform-origin:310px 310px;opacity:0;animation:repSpin 9s linear infinite,repFade .9s ease 1.35s forwards}.rep-ghost{opacity:0;animation:repFade .8s ease 1.05s forwards}.rep-today{animation:repBreathe 3.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.rep-spoke{stroke-dashoffset:0;animation:none}.rep-sweep{animation:none;opacity:0}.rep-ghost{opacity:1;animation:none}.rep-today{animation:none}}@media(max-width:860px){.rep-head{grid-template-columns:minmax(0,1fr);gap:20px}.rep-sigwrap{max-width:320px;margin-inline:auto}.rep-lede{font-size:17px}.rep section{padding-block:30px}.rep-pair{grid-template-columns:minmax(0,1fr)}.rep-pair-rule{height:1px}}@media print{.rail,.topbar,.rep-controls,.backdrop,.backdrop-video,.backdrop-scrim{display:none!important}html,body{background:var(--bg)!important;color:var(--ink)!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.rep section{break-inside:avoid}.rep-chart{min-width:0}.rep-spoke{stroke-dashoffset:0!important;animation:none!important}.rep-sweep{display:none!important}.rep-ghost{opacity:1!important;animation:none!important}}.rep-shelf{display:flex;flex-wrap:wrap;gap:10px}.rep-tile{display:flex;flex-direction:column;align-items:flex-start;min-width:128px;min-height:92px;padding:14px 15px;border:1px solid var(--line-2);border-radius:14px;background:var(--raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.rep-tile:hover{border-color:rgba(var(--fg-rgb),.28)}.rep-tile:focus-visible{outline:2px solid var(--ink-body);outline-offset:2px}.rep-tile .m{font-size:15px;font-weight:500}.rep-tile .d{font-size:12.5px;color:var(--ink-dim);margin-top:2px}.rep-tile .a{margin-top:auto;align-self:flex-end;color:var(--ink-faint);font-size:15px;line-height:1}.rep-tile.is-new{border-color:var(--accent-dim);background:var(--accent-wash)}.rep-tile.is-new .a{color:var(--accent)}.rep-tile.is-soon{opacity:.45;cursor:default}.rep-tile.is-soon:hover{border-color:var(--line-2)}.rep-tile.rep-glance{flex:1 1 380px;max-width:560px;display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px 14px 14px}.rep-glance .g-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rep-glance .g-s{margin-top:8px;font-family:var(--editorial);font-size:15px;line-height:1.45;color:var(--ink);text-wrap:pretty}.rep-glance .a{align-self:end}.mini-sig{width:84px;height:84px;display:block}.mini-spoke{stroke-dasharray:var(--L);stroke-dashoffset:var(--L);animation:repGrow .6s cubic-bezier(.22,.9,.3,1) var(--d) forwards}@media(prefers-reduced-motion:reduce){.mini-spoke{stroke-dashoffset:0;animation:none}}@media(max-width:620px){.rep-tile.rep-glance{flex-basis:100%;grid-template-columns:60px minmax(0,1fr) auto;column-gap:14px;row-gap:0;grid-template-areas:"ring m a" "ring d a" "s s s";padding:14px 16px}.rep-glance .g-body{display:contents}.rep-glance .mini-sig{grid-area:ring;width:60px;height:60px}.rep-glance .m{grid-area:m;align-self:end}.rep-glance .d{grid-area:d;align-self:start}.rep-glance .g-s{grid-area:s;margin-top:12px}.rep-glance .a{grid-area:a;align-self:center}}.rep-sigcol{display:flex;flex-direction:column;align-items:center}.rep-sigcol .rep-sigwrap{width:100%;max-width:340px}.rep-sigcol .rep-legend{justify-content:center;margin:16px 0 0}.rep-tip{position:fixed;z-index:60;pointer-events:none;transform:translate(-50%,calc(-100% - 14px));background:var(--raised);border:1px solid var(--line-2);border-radius:12px;padding:9px 12px;font-size:12.5px;line-height:1.5;box-shadow:0 10px 28px rgba(var(--shadow-rgb),calc(.5 * var(--shadow-k)));white-space:nowrap;color:var(--ink-body)}.rep-tip-h{color:var(--ink);font-weight:500;margin-bottom:3px}.rep-tip-row{display:flex;justify-content:space-between;gap:18px}.rep-tip-row b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.rep-strip-wrap{margin:0}.rep-strip{display:flex;gap:2px;height:16px;border-radius:4px;overflow:hidden}.rep-strip-seg{min-width:3px;border-radius:2px}.rep-strip-seg.is-hatch{background:repeating-linear-gradient(45deg,#ff453a 0,#ff453a 4px,#00000073 4px,#00000073 7px)}.rep-strip-wrap .rep-legend b{font-weight:500;color:var(--ink)}.rep-note-aside{margin:16px 0 0;padding-left:15px;border-left:2px solid var(--line-2);color:var(--ink-muted);font-size:13px;max-width:56ch}.rep-caution{margin:14px 0 0;padding-left:15px;border-left:2px solid var(--ink-dim);color:var(--ink-body);font-size:13px;max-width:56ch}.rep-note-lede{margin:2px 0 20px;font-size:13.5px}.rep-eyebrow{margin:0 0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.rep-sw-dash{width:15px;height:0;border-radius:0;border-top:2px dashed var(--ink-dim);background:none}.rep-headline{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 6px}.rep-headline .k{margin:0;font-size:13px;color:var(--ink-muted)}.rep-headline .v{margin:0;display:flex;align-items:baseline;gap:14px}.rep-headline .v .d{font-size:12.5px;color:var(--ink-muted)}.rep-headline .v b{font-size:30px;font-weight:500;color:var(--ink-body);letter-spacing:-.01em}.rep-live{max-width:980px;margin:0 auto;padding:0 24px 40px}.rep-live-head{border-top:1px solid var(--line-2);padding-top:30px;margin-top:10px}.rep-live-head .note{max-width:56ch;margin:2px 0 0}.rep-live .card{background:none;border:0;border-radius:0;box-shadow:none;padding:30px 0 0;margin:0;border-top:1px solid var(--line-2)}.rep-live>:not(.rep-live-head)>.card:first-child{border-top:0}.rep-live .eyebrow{color:var(--ink-muted)}.rep-headline .v b .u{font-size:14px;color:var(--ink-muted);font-weight:400;margin-right:2px}.rep-deltas+.rep-fig{margin-top:30px}.rep-dirs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:4px 0 18px}@media(max-width:720px){.rep-dirs{grid-template-columns:1fr}}.rep-dir{border-left:2px solid var(--line-2);padding:2px 0 2px 16px}.rep-dir .k{margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.rep-dir .d{margin:2px 0 6px;font-size:26px;font-weight:500;letter-spacing:-.01em}.rep-dir .l{margin:0;font-size:14px;color:var(--ink-body);max-width:40ch}.rep-dir .n{margin:4px 0 0;font-size:12.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.rep-dir.is-down .d{color:var(--warn)}.rep-dir.is-up .d{color:var(--accent)}.rep-dir+.rep-dir.is-up .d{color:var(--warn)}.rep-dir+.rep-dir.is-down .d{color:var(--accent)}.rep-dir.is-level .d{color:var(--ink-body)}.rep-privacy{max-width:62ch;margin:30px auto 0;font-size:13px;color:var(--ink-muted);border-top:1px solid var(--line-2);padding-top:20px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.backdrop-video{width:100%;height:100%;object-fit:cover;filter:brightness(1.16) contrast(1.12) saturate(.7);transform:scale(1.04)}.backdrop-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(115% 85% at 50% 38%,rgba(var(--bg-rgb),.93),rgba(var(--bg-rgb),.88) 36%,rgba(var(--bg-rgb),.52) 66%,rgba(var(--bg-rgb),.22)),linear-gradient(180deg,rgba(var(--bg-rgb),.4),rgba(var(--bg-rgb),.1) 45%,rgba(var(--bg-rgb),.45))}.card,.home-hello,.rep-deltas,.empty-card,.signin,.rep-dirs .rep-dir,.rep-tip{background:linear-gradient(160deg,rgba(var(--fg-rgb),.055),rgba(var(--fg-rgb),.018));backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);border:1px solid rgba(var(--fg-rgb),.075);box-shadow:0 1px rgba(var(--fg-rgb),.055) inset,0 18px 40px rgba(var(--shadow-rgb),calc(.35 * var(--shadow-k)))}.rep-dirs .rep-dir{border-left-width:2px;border-radius:14px;padding:14px 16px}.rep-tip{border-radius:12px}@supports not (backdrop-filter: blur(1px)){.card,.home-hello,.rep-deltas,.empty-card,.signin,.rep-dirs .rep-dir,.rep-tip{background:rgba(var(--surface-rgb),.92)}}.signin{box-shadow:0 1px rgba(var(--fg-rgb),.06) inset,0 30px 70px rgba(var(--shadow-rgb),calc(.55 * var(--shadow-k)))}[data-theme=light] .backdrop-video{filter:saturate(.7)}[data-theme=light] .backdrop-scrim{background:radial-gradient(115% 85% at 50% 38%,rgba(var(--bg-rgb),.62),rgba(var(--bg-rgb),.55) 36%,rgba(var(--bg-rgb),.3) 66%,rgba(var(--bg-rgb),.12)),linear-gradient(180deg,rgba(var(--bg-rgb),.3),rgba(var(--bg-rgb),.05) 45%,rgba(var(--bg-rgb),.3))}[data-theme=light] .brand-mark{filter:invert(1)}[data-theme=light] :is(.card,.home-hello,.rep-deltas,.empty-card,.signin,.rep-dirs .rep-dir){background:linear-gradient(160deg,rgba(var(--surface-rgb),.6),rgba(var(--surface-rgb),.44));backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border-color:rgba(var(--surface-rgb),.75);box-shadow:0 0 0 1px rgba(var(--fg-rgb),.05),0 1px rgba(var(--surface-rgb),.95) inset,0 10px 30px rgba(var(--shadow-rgb),.08)}[data-theme=light] :is(.rep-tip,.rep-fig:not(.rep-sigwrap),.rep-strip-wrap){background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--line);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.05),0 8px 24px rgba(var(--shadow-rgb),.06)}[data-theme=light] .rail{background:linear-gradient(180deg,rgba(var(--surface-rgb),.56),rgba(var(--surface-rgb),.42));backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border-right-color:var(--line)}@supports not (backdrop-filter: blur(1px)){[data-theme=light] :is(.card,.home-hello,.rep-deltas,.empty-card,.signin,.rep-dirs .rep-dir,.rail){background:var(--surface)}}.rail{background:linear-gradient(180deg,rgba(var(--fg-rgb),.045),rgba(var(--fg-rgb),.012));backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border-right:1px solid rgba(var(--fg-rgb),.075)}.topline{position:sticky;top:0;z-index:20;margin:-30px -34px 24px;padding:20px 34px 14px;background:linear-gradient(180deg,rgba(var(--bg-rgb),.975),rgba(var(--bg-rgb),.945));backdrop-filter:blur(26px) saturate(1.15);-webkit-backdrop-filter:blur(26px) saturate(1.15);border-bottom:1px solid rgba(var(--fg-rgb),.07)}:root{--topline-h: 98px}@media(max-width:620px){:root{--topline-h: 90px}}.rep-controls{position:sticky;top:var(--topline-h);z-index:19;margin-inline:-34px;padding:10px 34px 12px;background:linear-gradient(180deg,rgba(var(--bg-rgb),.965),rgba(var(--bg-rgb),.935));backdrop-filter:blur(26px) saturate(1.15);-webkit-backdrop-filter:blur(26px) saturate(1.15);border-bottom:1px solid rgba(var(--fg-rgb),.055)}@media(max-width:820px){.topline,.rep-controls{margin-inline:-18px;padding-inline:18px}}@media(max-width:620px){.topline,.rep-controls{margin-inline:-20px;padding-inline:20px}}@supports not (backdrop-filter: blur(1px)){.rail,.topline,.rep-controls{background:rgba(var(--bg-rgb),.97)}}.rep section,.rep-live-head,.card{scroll-margin-top:calc(var(--topline-h) + 78px)}.rep-fig:not(.rep-sigwrap),.rep-strip-wrap{background:linear-gradient(160deg,rgba(var(--fg-rgb),.05),rgba(var(--fg-rgb),.016));backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(var(--fg-rgb),.07);border-radius:18px;padding:20px 20px 18px;box-shadow:0 1px rgba(var(--fg-rgb),.05) inset,0 18px 40px rgba(var(--shadow-rgb),calc(.3 * var(--shadow-k)))}.rep-fig:not(.rep-sigwrap) figcaption{margin-bottom:0}.rep-fig+.rep-legend-after,.rep-strip-wrap+.rep-legend-after{margin-top:14px}.rep-strip-wrap+.rep-fig,.rep-fig+.rep-fig,.rep-fig+.rep-strip-wrap,.rep-legend-after+.rep-fig,.rep-legend-after+.rep-strip-wrap{margin-top:18px}@supports not (backdrop-filter: blur(1px)){.rep-fig:not(.rep-sigwrap),.rep-strip-wrap{background:rgba(var(--surface-rgb),.92)}}.boundary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.boundary-detail{font-family:var(--label);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-dim);overflow-wrap:anywhere}.footnote a,.note a,.foot a,.empty-body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(var(--fg-rgb),.4)}.footnote a:hover,.note a:hover,.foot a:hover,.empty-body a:hover{text-decoration-color:var(--ink)}.skip{position:fixed;top:10px;left:10px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--ink);color:var(--bg);font-size:13.5px;font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform .14s ease}.skip:focus,.skip:focus-visible{transform:none;outline:2px solid var(--accent);outline-offset:2px}.page:focus{outline:none}@media(prefers-reduced-motion:reduce){.skip{transition:none}}.support{width:min(420px,calc(100vw - 40px));padding:28px;border:1px solid rgba(var(--fg-rgb),.09);border-radius:20px;background:linear-gradient(160deg,rgba(var(--surface-rgb),.98),rgba(var(--surface-rgb),.98));color:var(--ink-body);box-shadow:0 1px rgba(var(--fg-rgb),.06) inset,0 30px 70px rgba(var(--shadow-rgb),calc(.6 * var(--shadow-k)))}.support::backdrop{background:rgba(var(--bg-rgb),.62)}.support h2{font-size:21px;margin:0 0 10px}.support .note{margin-bottom:20px}.support-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.support-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line-2);border-radius:13px;text-decoration:none;color:inherit}.support-row:hover{border-color:rgba(var(--fg-rgb),.28)}.support-k{font-size:12.5px;color:var(--ink-muted)}.support-v{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:460px){.support-row{flex-direction:column;align-items:flex-start;gap:4px}}.seat-code{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--ink);-webkit-user-select:all;user-select:all}.seat-roster{margin-top:4px}.seat-roster>summary{font-size:12.5px;color:var(--ink-muted);cursor:pointer;padding:8px 0;list-style:none}.seat-roster>summary::-webkit-details-marker{display:none}.seat-roster>summary:before{content:"▸ ";color:var(--ink-dim)}.seat-roster[open]>summary:before{content:"▾ "}.seat-remove{background:none;border:none;padding:2px 6px;font:inherit;font-size:12.5px;color:var(--ink-muted);cursor:pointer}.seat-remove:hover{color:var(--ink)}.seat-remove-armed{color:var(--ink);font-weight:600}.seat-remove:disabled{opacity:.6;cursor:default}.lab-top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:8px}.lab-top h1{font-size:28px;letter-spacing:-.3px}.lab-weeks{display:flex;align-items:center;gap:12px}.lab-weeks-t{font-size:13px;color:var(--ink-muted);white-space:nowrap}.lab-weeks-t b{color:var(--ink);font-weight:600}.lab-weeks-b{display:grid;grid-template-columns:repeat(8,22px);gap:5px}.lab-weeks-b i{height:4px;border-radius:2px;background:var(--line-2)}.lab-weeks-b i.lab-w-done{background:var(--accent-dim)}.lab-weeks-b i.lab-w-now{background:var(--accent)}.card.lab-now{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);padding:0;overflow:hidden}.lab-now-t{padding:30px 30px 28px;display:flex;flex-direction:column}.lab-now-h{font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0 0 12px;text-wrap:balance}.lab-now-lead{margin:0 0 22px;color:var(--ink-body);max-width:46ch}.lab-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.lab-chip{display:inline-flex;align-items:center;font-size:12px;color:var(--ink-body);border:1px solid var(--line-2);border-radius:999px;padding:5px 11px;white-space:nowrap}.lab-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.lab-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;border-radius:11px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid var(--line-2);background:var(--raised);color:var(--ink)}.lab-btn:hover{border-color:rgba(var(--fg-rgb),.32)}.lab-btn[aria-pressed=true]{border-color:var(--accent-dim)}.lab-btn[aria-pressed=true] svg{color:var(--accent)}.lab-btn-1{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lab-btn-1:hover{border-color:var(--ink);opacity:.92}.lab-btn-wide{width:100%}.lab-btn:disabled{opacity:.55;cursor:default}.lab-play:disabled{opacity:.55;cursor:default}.msg.lab-media-err{margin:16px 0 0}.lab-now-v{position:relative;min-height:300px;border-left:1px solid var(--line);background:var(--bg);overflow:hidden}.lab-art,.lab-eq{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.lab-sub{position:absolute;left:8%;right:8%;top:9%;margin:0;font-family:var(--editorial);font-size:19px;font-weight:500;line-height:1.35;color:var(--ink);text-align:center;text-wrap:balance;max-height:30%;overflow:hidden;pointer-events:none}.lab-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.lab-audio{display:none}.lab-err{position:absolute;left:8%;right:8%;top:40%;margin:0;z-index:2;text-align:center;font-size:14px;color:var(--ink-body)}.lab-err .linkish{color:var(--ink)}.lab-pl{position:absolute;left:20px;right:20px;bottom:16px;display:flex;align-items:center;gap:14px}.lab-pl{transition:opacity .45s ease}.rail,.topbar,.lab-top,.lab-list,.lab-try,.lab-stage-b,.lab-read{transition:opacity .6s ease,filter .6s ease}body.lab-focus .rail,body.lab-focus .topbar,body.lab-focus .lab-top,body.lab-focus .lab-list,body.lab-focus .lab-try,body.lab-focus .lab-stage-b{opacity:.3;filter:blur(2.5px)}body.lab-focus .rail:hover,body.lab-focus .topbar:hover,body.lab-focus .lab-top:hover,body.lab-focus .lab-list:hover,body.lab-focus .lab-try:hover,body.lab-focus .lab-stage-b:hover,body.lab-focus .rail:focus-within,body.lab-focus .topbar:focus-within,body.lab-focus .lab-list:focus-within,body.lab-focus .lab-try:focus-within,body.lab-focus .lab-stage-b:focus-within{opacity:1;filter:none}.lab-pl-quiet{opacity:0}.lab-pl-quiet:has(:focus-visible){opacity:1}.lab-stage:has(.lab-pl-quiet){cursor:none}.lab-pl-b{width:34px;height:34px;flex:none;border-radius:50%;border:1px solid var(--line-2);background:rgba(var(--bg-rgb),.6);color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0}.lab-pl-b:hover{border-color:rgba(var(--fg-rgb),.4)}.lab-pl-t{position:relative;flex:1;min-width:0;height:3px;border-radius:2px;background:var(--line-2)}.lab-pl-f{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--ink)}.lab-pl-r{position:absolute;left:0;right:0;top:-14px;width:100%;height:31px;margin:0;opacity:0;cursor:pointer}.lab-pl-t:focus-within{outline:2px solid var(--accent);outline-offset:6px}.lab-pl-c{flex:none;font-size:12px;color:var(--ink-muted)}.lab-play{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;border:1px solid rgba(var(--fg-rgb),.3);background:rgba(var(--bg-rgb),.6);display:grid;place-items:center;color:var(--ink);cursor:pointer}.lab-play:hover{background:rgba(var(--bg-rgb),.8);border-color:rgba(var(--fg-rgb),.5)}.lab-read{grid-column:1 / -1;border-top:1px solid var(--line);padding:26px 30px 30px}.lab-read p{max-width:68ch;margin:0 0 14px;color:var(--ink-body);font-size:15.5px;line-height:1.7}.lab-read p:last-child{margin-bottom:0}.card.lab-try{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 24px;border-color:rgba(var(--accent-rgb),.28)}.lab-try-n{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--accent);display:grid;place-items:center;color:var(--accent)}.lab-try .eyebrow{margin-bottom:6px;color:var(--ink-muted)}.lab-try-t{font-family:var(--editorial);font-size:20px;font-weight:500;line-height:1.3;color:var(--ink);margin:0}.lab-try-s{margin:6px 0 0;font-size:13px;color:var(--ink-muted)}.card.lab-try-setup{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:24px}.lab-try-setup .lab-try-n{margin-top:2px}.lab-setup{list-style:none;margin:16px 0 0;padding:0;max-width:680px}.lab-setup li{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.lab-setup li:last-child{border-bottom:0}.lab-check{flex:1;min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:center;padding:13px 0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:10px}.lab-check-box{width:24px;height:24px;border-radius:7px;border:1.5px solid var(--line-2);display:grid;place-items:center;color:var(--accent)}.lab-check:hover .lab-check-box{border-color:rgba(var(--fg-rgb),.4)}.lab-check-on .lab-check-box{border-color:var(--accent-dim);background:var(--accent-wash)}.lab-check-on .lab-ses-t{color:var(--ink-body)}.lab-setup-a{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--raised);font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap}.lab-setup-a:hover{border-color:rgba(var(--fg-rgb),.32)}button.lab-setup-a{font-family:inherit;cursor:pointer}.lab-setup-a svg{color:var(--ink-muted)}.lab-setup-f{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:18px}.lab-setup-f .lab-try-s{margin:0}.card.lab-now.lab-now-quiet{grid-template-columns:minmax(0,1fr)}.lab-now-quiet .lab-now-t{padding-bottom:24px}.lab-now-quiet .lab-now-lead{max-width:62ch;margin-bottom:16px}.lab-now-quiet .lab-meta{margin-bottom:0}.lab-chip-done{gap:6px;border-color:var(--accent-dim)}.lab-chip-done svg{color:var(--accent)}.lab-try-setup .lab-try-t{font-size:23px;line-height:1.25;max-width:30em;text-wrap:balance}.lab-grp{margin-top:22px;max-width:680px}.lab-grp-h{font-family:var(--sans, inherit);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0;padding-bottom:6px;border-bottom:1px solid var(--line)}.lab-grp .lab-setup{margin-top:0}.lab-setup li.lab-daily{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:center;padding:13px 0}.lab-daily-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-muted);justify-self:center}.card.lab-try.lab-try-setup{grid-template-columns:minmax(0,1fr);border-color:var(--line)}.lab-last{margin:14px 0 0;padding-left:12px;border-left:2px solid var(--line-2);font-size:14px;color:var(--ink-body);font-style:italic}.lab-last span{display:block;font-style:normal;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px}.lab-cad{display:inline-block;margin-left:10px;padding:2px 8px;border:1px solid var(--line-2);border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);vertical-align:2px;white-space:nowrap}.lab-grp{margin-top:18px}.lab-grp .lab-setup li{border-bottom:0}.lab-grp .lab-check,.lab-grp .lab-setup li.lab-daily{padding:10px 0}.lab-now-quiet .lab-now-t{padding-top:24px;padding-bottom:20px}.lab-now-quiet .lab-now-lead{margin-bottom:0}.lab-now-quiet .lab-meta{margin-top:14px}.lab-fold-ok{display:inline-grid;place-items:center;color:var(--accent)}@media(max-width:640px){.lab-top .greeting{display:none}}.lab-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.lab-main{display:flex;flex-direction:column;gap:16px;min-width:0}.card.lab-stagecard{padding:0;overflow:hidden}.lab-stage{position:relative;height:clamp(290px,42vh,430px);background:radial-gradient(120% 90% at 50% 40%,#131318 0%,#0a0a0d 62%,var(--bg) 100%);border-bottom:1px solid var(--line);overflow:hidden}.lab-stage .lab-sub{top:auto;bottom:58px;left:7%;right:7%;max-height:3.2em;font-size:20px}.lab-big{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;background:none;border:0;padding:0;cursor:pointer;color:var(--ink);font:inherit}.lab-big-o{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg);box-shadow:0 0 0 10px rgba(var(--fg-rgb),.07),0 18px 50px -12px #000000e6;transition:transform .18s ease,box-shadow .18s ease}.lab-big-o svg{margin-left:4px}.lab-big:hover .lab-big-o{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 0 0 15px rgba(var(--fg-rgb),.09),0 18px 50px -12px #000000e6}.lab-big:focus-visible{outline:none}.lab-big:focus-visible .lab-big-o{outline:2px solid var(--ink);outline-offset:6px}.lab-big:disabled{opacity:.6;cursor:default}.lab-big-t{position:absolute;left:0;right:0;bottom:7%;text-align:center;font-size:16px;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 14px rgba(0,0,0,.95)}.lab-stage-b{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 26px 24px}.lab-stage-h{min-width:0;flex:1 1 320px}.lab-stage-b .lab-now-h{margin-bottom:8px}.lab-stage-b .lab-now-lead{margin:0;max-width:60ch}.lab-stage-a{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lab-stagecard .lab-media-err{margin:0 26px 22px}.lab-btn-xl{min-height:54px;padding:0 26px;border-radius:14px;font-size:15.5px}.lab-setup-f .lab-btn-xl{min-width:220px}.card.lab-list{padding:18px 12px 14px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.lab-list-h{font-size:18px;margin:0 8px 4px}.lab-list-n{margin:0 8px 4px;font-size:12px;color:var(--ink-muted)}.lab-list-g{font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:16px 8px 6px}.lab-li{list-style:none;margin:0;padding:0}.lab-lirow{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;border-radius:12px;border:1px solid transparent;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lab-lirow:hover{background:rgba(var(--fg-rgb),.03)}.lab-lirow-on,.lab-lirow-on:hover{background:rgba(var(--fg-rgb),.055);border-color:var(--line-2)}.lab-lirow-lock{cursor:default;opacity:.5}.lab-lirow-lock:hover{background:none}.lab-lirow .lab-ses-t{font-size:13.5px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-lirow .lab-ses-d{font-size:12px}.lab-thumb{width:44px;height:44px;display:block;border-radius:11px;background:var(--bg);border:1px solid var(--line)}.lab-li-ok{display:grid;place-items:center;color:var(--accent)}.lab-tool-say{position:absolute;left:7%;right:7%;bottom:66px;display:grid;justify-items:center;gap:4px;text-align:center;font-family:var(--editorial);font-size:21px;font-weight:500;line-height:1.3;color:var(--ink);text-wrap:balance;pointer-events:none}.lab-tool-n{font-family:inherit;font-size:13px;letter-spacing:.08em;color:var(--ink-muted)}.lab-tool-ctl{position:absolute;left:18px;right:18px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lab-tool-pos{font-size:12px;color:var(--ink-muted)}.lab-tool-btns{display:inline-flex;gap:8px}.lab-tool-btns .lab-btn{min-height:40px;padding:0 18px}.lab-steps.lab-steps-page{margin:0;padding:4px 26px 24px 50px;max-width:70ch}.lab-steps-page li{color:var(--ink-muted)}.lab-steps-page .lab-step-on{color:var(--ink)}.lab-steps-note{margin:0;padding:0 26px 24px;max-width:62ch;font-size:14px;color:var(--ink-muted)}@media(max-width:640px){.lab-tool-say{font-size:18px;bottom:70px}.lab-steps.lab-steps-page{padding:0 18px 20px 40px}.lab-steps-note{padding:0 18px 20px}}@media(max-width:1100px){.lab-grid{grid-template-columns:minmax(0,1fr)}.card.lab-list{position:static;max-height:none}}@media(max-width:640px){.lab-stage{height:340px}.lab-stage .lab-sub{font-size:17px;bottom:54px}.lab-stage-b{padding:18px 18px 20px}.lab-stage-a,.lab-stage-a .lab-btn-xl{width:100%}.lab-big-o{width:76px;height:76px}}.lab-now .eyebrow,.lab-tool-h{color:var(--ink-muted);font-size:11px}.lab-top{margin-bottom:18px}.lab-art-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:none;border:0;padding:0;cursor:pointer}.lab-art-hit:disabled{cursor:default}.lab-art-hit:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.lab-setup li.lab-toolrow{padding:10px 0}.lab-toolrow .lab-ses-m{flex:1;min-width:0}.lab-tools-h{font-size:20px;margin:0 0 6px}.lab-tools{align-items:start}.lab-tool-b{display:inline-flex;align-items:center;gap:8px}.lab-tool-b .lab-setup-a svg{color:var(--ink)}.lab-steps{margin:14px 0 0;padding:0 0 0 20px;font-size:14px;color:var(--ink-body)}.lab-steps li{margin:0 0 8px;padding-left:4px}.lab-steps li::marker{color:var(--ink-muted);font-variant-numeric:tabular-nums}.lab-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start}.lab-side{display:flex;flex-direction:column;gap:16px}.lab-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.lab-count{font-size:13px;color:var(--ink-muted);margin:0}.lab-count b{color:var(--ink);font-weight:600}.note.lab-note{margin:0}.lab-part{display:flex;align-items:center;gap:12px;margin:26px 0 6px;font-family:var(--ui);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.lab-part:after{content:"";flex:1;height:1px;background:var(--line)}.lab-part b{color:var(--ink-body);font-weight:500}.lab-part-h{margin:14px 0 0}.lab-fold{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:0;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--ui);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.lab-fold b{color:var(--ink-body);font-weight:500}.lab-fold:hover b{color:var(--ink)}.lab-fold-l{flex:1;height:1px;background:var(--line)}.lab-fold svg{flex:none;transition:transform .2s ease}.lab-fold[aria-expanded=true] svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.lab-fold svg{transition:none}}.lab-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.lab-tab{min-height:44px;padding:0 14px;margin-bottom:-1px;background:none;cursor:pointer;border:0;border-bottom:2px solid transparent;font-family:var(--ui);font-size:14px;font-weight:500;color:var(--ink-muted)}.lab-tab:first-child{padding-left:0}.lab-tab:hover{color:var(--ink-body)}.lab-tab-on,.lab-tab-on:hover{color:var(--ink);border-bottom-color:var(--accent)}.lab-ses{list-style:none;margin:0;padding:0}.lab-ses li{border-bottom:1px solid var(--line)}.lab-ses li:last-child{border-bottom:0}.lab-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:16px;align-items:center;width:calc(100% + 28px);margin:0 -14px;padding:15px 14px;background:none;border:1px solid transparent;border-radius:14px;font:inherit;color:inherit;text-align:left}button.lab-row{cursor:pointer}button.lab-row:hover{background:rgba(var(--fg-rgb),.025)}.lab-row-on{border-color:var(--line-2);background:rgba(var(--fg-rgb),.035)}.lab-ix{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--ink-muted)}.lab-ix-done{border-color:var(--accent-dim);color:var(--accent);background:var(--accent-wash)}.lab-row-on .lab-ix:not(.lab-ix-done){border-color:var(--ink);color:var(--ink)}.lab-ses-m{display:block;min-width:0}.lab-ses-t{display:block;font-size:15px;font-weight:600;color:var(--ink);margin:0 0 2px}.lab-ses-d{display:block;font-size:13px;color:var(--ink-muted);margin:0}.lab-ses-s{font-size:12px;color:var(--ink-muted);white-space:nowrap}.lab-row-on .lab-ses-s{color:var(--ink);font-weight:600}.lab-row-lock .lab-ses-t{color:var(--ink-muted);font-weight:500}.lab-row-lock .lab-ses-d,.lab-row-lock .lab-ses-s{color:var(--ink-dim)}.lab-row-lock .lab-ix{color:var(--ink-dim);border-color:var(--line)}.lab-stat{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 18px}.lab-stat-v{font-family:var(--editorial);font-size:30px;font-weight:600;line-height:1;color:var(--ink)}.lab-stat-v small{font-family:var(--ui);font-size:13px;font-weight:500;color:var(--ink-muted);margin-left:5px}.lab-stat-k{font-size:12px;color:var(--ink-muted);margin-top:6px}.lab-bar{height:6px;border-radius:3px;background:var(--line-2);overflow:hidden}.lab-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.lab-foot{margin:12px 0 0;font-size:12px;color:var(--ink-dim)}.lab-quick{display:flex;align-items:center;gap:16px;margin:4px 0 18px}.lab-quick h2{margin-bottom:2px}.lab-breath{position:relative;width:58px;height:58px;flex:none}.lab-breath i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--ink);opacity:.9;margin:18px}.lab-breath i:nth-child(2){margin:9px;opacity:.45}.lab-breath i:nth-child(3){margin:0;opacity:.2}@media(prefers-reduced-motion:no-preference){.lab-breath i:nth-child(1){animation:lab-breathe 10s ease-in-out infinite}}@keyframes lab-breathe{0%,to{transform:scale(.7)}40%{transform:scale(1.5)}}.lab-try-s b{color:var(--ink-body);font-weight:600}.lab-tools{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lab-tool{display:flex;flex-direction:column;padding:18px 18px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(var(--fg-rgb),.025)}.lab-tool-h{margin:0 0 10px;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.lab-tool .lab-ses-t,.lab-tool .lab-ses-d{margin:0}.lab-tool .lab-ses-t{margin-bottom:3px}.lab-tool-f{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;min-height:50px}.lab-tool-s{font-size:12px;color:var(--ink-muted)}.lab-tool-soon{font-size:12px;color:var(--ink-dim);white-space:nowrap}.lab-tool-audio{display:block;width:100%;margin-top:12px}.lab-ex-p{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:var(--raised);color:var(--ink);display:grid;place-items:center;cursor:pointer;flex:none}.lab-ex-p:hover{border-color:rgba(var(--fg-rgb),.4)}.lab-pacer{width:min(420px,calc(100vw - 32px));padding:28px 28px 22px;text-align:center;color:var(--ink-body);background:#101014;border:1px solid var(--line-2);border-radius:22px;box-shadow:0 30px 80px #0009}.lab-pacer::backdrop{background:rgba(var(--bg-rgb),.78)}.lab-pacer h2{font-size:22px;margin:0}.lab-pacer-stage{height:220px;display:grid;place-items:center;margin:14px 0 6px}.lab-pacer-dot{width:96px;height:96px;border-radius:50%;border:1.5px solid var(--ink);background:rgba(var(--fg-rgb),.05);transform:scale(1.3);transition:transform linear}.lab-pacer-big{transform:scale(2)}.lab-pacer-small{transform:scale(.9)}.lab-pacer-rest{transform:scale(1.3)}.lab-pacer-say{font-family:var(--editorial);font-size:24px;font-weight:500;color:var(--ink);margin:0}.lab-pacer-count{font-size:15px;color:var(--ink-muted);margin:4px 0 20px;min-height:1.5em}.lab-pacer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px;font-size:13px;color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){.lab-pacer-dot,.lab-pacer-big,.lab-pacer-small{transform:scale(1.3);transition:none}}@media(max-width:980px){.lab-cols{grid-template-columns:1fr}.lab-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.card.lab-now{grid-template-columns:1fr}.lab-now-v{border-left:0;border-bottom:1px solid var(--line);min-height:260px;order:-1}}@media(max-width:560px){.lab-now-t{padding:22px 20px}.lab-now-h{font-size:25px}.lab-sub{font-size:15.5px;top:7%;left:5%;right:5%}.lab-read{padding:22px 20px}.card.lab-try{grid-template-columns:auto minmax(0,1fr);padding:18px;gap:14px}.lab-try>.lab-btn{grid-column:1 / -1}.card.lab-try-setup{padding:18px}.lab-try-setup .lab-try-n{display:none}.card.lab-try-setup{grid-template-columns:minmax(0,1fr)}.lab-setup li{flex-wrap:wrap;gap:0}.lab-setup li:has(.lab-setup-a){padding-bottom:12px}.lab-setup .lab-check{flex-basis:100%}.lab-setup-a{margin-left:38px}.lab-setup-f .lab-btn{width:100%}.lab-row{grid-template-columns:34px minmax(0,1fr);gap:12px}.lab-ix{width:34px;height:34px}.lab-ses-s{grid-column:2}.lab-weeks-b{grid-template-columns:repeat(8,16px)}.lab-tools{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ask{padding-block:26px 6px}.ask-card{background:var(--surface);border:1px solid var(--line-2);border-radius:22px;padding:22px 24px 18px;max-width:900px}.ask-top{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:12px;align-items:center;margin:-8px 0 12px -10px}.ask-orb{width:104px;height:104px;display:block}.ask-id h2{font-family:var(--editorial);font-weight:400;font-size:22px;line-height:1.25;margin:0 0 4px;color:var(--ink)}.ask-sub{margin:0;font-size:13.5px;color:var(--ink-muted)}.ask-tag{align-self:start;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.ask-consent{max-width:64ch}.ask-consent p{margin:0 0 12px;font-size:14px}button.primary.ask-on{width:auto;padding:12px 26px;margin-top:4px}.ask-thread{list-style:none;margin:0 0 16px;padding:4px 4px 4px 0;display:flex;flex-direction:column;gap:18px;max-height:460px;overflow-y:auto;overscroll-behavior:contain}.ask-pair{display:flex;flex-direction:column;gap:10px}.ask-me{align-self:flex-end;max-width:78%;margin:0;padding:10px 14px;border-radius:16px 16px 4px;background:var(--raised);border:1px solid var(--line-2);color:var(--ink);font-size:14px;line-height:1.45}.ask-steve{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.ask-orb-sm{width:34px;height:34px;display:block;border-radius:50%;background:var(--bg);border:1px solid var(--line)}.ask-bubble{max-width:68ch;padding:2px 0 0}.ask-a{margin:0;color:var(--ink);font-family:var(--editorial);font-size:16.5px;line-height:1.6}.ask-a-muted{color:var(--ink-body);font-family:var(--ui);font-size:14.5px}.ask-wait{margin:6px 0 0;color:var(--ink-muted);font-size:14px}.ask-dots i{font-style:normal;animation:ask-dot 1.2s infinite both}.ask-dots i:nth-child(2){animation-delay:.2s}.ask-dots i:nth-child(3){animation-delay:.4s}@keyframes ask-dot{0%,80%,to{opacity:.2}40%{opacity:1}}.ask-err{margin:6px 0 0;color:var(--err-ink);font-size:14px}.ask-src{margin:8px 0 0;font-size:12.5px;color:var(--ink-muted)}.ask-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ask-chip{font:inherit;font-size:13px;color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:999px;padding:8px 13px;cursor:pointer}.ask-chip:hover:not(:disabled){border-color:rgba(var(--fg-rgb),.32);background:var(--raised)}.ask-chip:disabled{opacity:.5;cursor:default}.ask-form{display:flex;gap:8px}.ask-input{flex:1;min-width:0;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:12px;padding:12px 14px}.ask-input:focus{outline:none;border-color:rgba(var(--fg-rgb),.45)}button.primary.ask-send{width:auto;flex:0 0 auto;padding:12px 26px}.ask-talk{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;font:inherit;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:12px;padding:10px 16px;cursor:pointer}.ask-talk:hover:not(:disabled){border-color:rgba(var(--fg-rgb),.32)}.ask-talk:disabled{opacity:.5;cursor:default}.ask-talk:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ask-talk-dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.55}.ask-form:has(>.ask-talk){gap:6px}.ask-form:has(>.ask-talk) .ask-talk{padding-inline:12px}.ask-form:has(>.ask-talk) .ask-input{padding-inline:12px}.ask-form:has(>.ask-talk) button.primary.ask-send{padding-inline:16px}.talk-stage{position:relative;display:flex;flex-direction:column;min-height:min(560px,62vh);flex:1;color:var(--ink);border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,#131318,#0a0a0d 62%,#08080a)}.ph-sheet .talk-stage{min-height:70vh;border-radius:14px}.talk-top{position:relative;z-index:2;display:flex;justify-content:flex-end;padding:14px 14px 0}.talk-end{font:inherit;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:999px;padding:8px 16px;min-height:44px;cursor:pointer}.talk-orb{position:relative;flex:1;min-height:160px;display:block;width:100%;background:none;border:0;padding:0;cursor:pointer;color:inherit}.talk-orb:disabled{cursor:default}.talk-words{position:relative;z-index:2;padding:0 20px;text-align:center;min-height:7em;display:flex;flex-direction:column;align-items:center;gap:8px}.talk-status{margin:0;font-family:var(--label);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);max-width:46ch}.talk-note{margin:0;font-size:15px;line-height:1.45;color:var(--ink-body);max-width:46ch;text-wrap:balance}.talk-line{margin:0;max-width:34ch;max-height:10em;overflow-y:auto;font-family:var(--editorial);font-size:18px;line-height:1.4;color:var(--ink);text-wrap:balance}.talk-said{color:var(--ink-muted);font-size:16px}.talk-last{color:var(--ink-body);font-size:16px}.talk-timing{margin:0;font-family:var(--label);font-size:12px;color:var(--ink-muted)}.talk-foot{position:relative;z-index:2;display:flex;justify-content:center;padding:16px 16px 22px}.talk-big{min-width:132px;min-height:52px;padding:0 28px;border-radius:999px;border:0;background:var(--ink);color:var(--bg);font:inherit;font-size:17px;font-weight:600;cursor:pointer;box-shadow:0 0 0 10px rgba(var(--fg-rgb),.07),0 18px 50px -12px #000000e6}.talk-big:disabled{opacity:.45;cursor:default}.talk-big:focus-visible,.talk-end:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.talk-orb-rest{cursor:default;pointer-events:none}.talk-consent{gap:12px}.talk-consent .talk-line{max-width:38ch;font-size:17px}.talk-privacy{margin:0;font-size:14px}.talk-privacy a{color:var(--ink-body);text-decoration:underline;text-underline-offset:3px}.talk-privacy a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.talk-big-consent[aria-disabled=true]{opacity:.6;cursor:progress}.ph-talk{flex:none;height:50px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--raised);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.ph-talk:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ph-talk:disabled{opacity:.5}.ask-small{margin:12px 0 0;font-size:12px;color:var(--ink-dim)}.ask-small .linkish{margin-left:4px}.ask-small a{color:var(--ink-body);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.ask-small a:hover{color:var(--ink);text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){.ask-dots i{animation:none;opacity:1}}@media(max-width:640px){.ask-card{padding:18px 16px 14px;border-radius:18px}.ask-top{grid-template-columns:76px minmax(0,1fr);margin-left:-8px}.ask-orb{width:76px;height:76px}.ask-tag{grid-column:1 / -1}.ask-me{max-width:92%}.ask-form{flex-direction:column}button.primary.ask-send{width:100%}}.rep section.rep-flash{animation:rep-flash 2.4s ease-out}@keyframes rep-flash{0%{background:rgba(var(--fg-rgb),.07)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.rep section.rep-flash{animation:none;outline:1px solid var(--line-2)}}.learn-page{max-width:780px}.learn-intro{margin:0 0 16px;padding:22px 24px;display:flex;flex-direction:column;gap:8px}.learn-intro-h{margin:0;font-family:var(--editorial);font-size:19px;color:var(--ink)}.learn-intro-p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-body);max-width:68ch}.learn-intro-n{margin:4px 0 0;font-size:13px;color:var(--ink)}.learn-tier{margin:0 0 16px;padding:22px 24px}.learn-tier .learn-item:last-child,.learn-watch-row:last-child{border-bottom:0;padding-bottom:0}.learn-tier-h{margin:0 0 4px;padding-bottom:10px;border-bottom:1px solid var(--line);font-family:var(--ui);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.learn-empty{margin:14px 0 0;font-size:14px;color:var(--ink-muted)}.learn-note{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-muted);max-width:66ch}.learn-item{padding:20px 0 22px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.learn-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.learn-h{font-family:var(--editorial);font-weight:500;font-size:21px;line-height:1.25;color:var(--ink);margin:0}.learn-pill{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink);border:1px solid var(--line-2);border-radius:999px;padding:3px 10px;white-space:nowrap}.learn-marks{display:inline-flex;gap:3px}.learn-marks i{width:6px;height:6px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ink-muted)}.learn-marks i.on{background:var(--ink);box-shadow:none}.learn-s{margin:0;font-family:var(--editorial);font-size:17px;line-height:1.55;color:var(--ink);max-width:60ch}.learn-change{margin:0;font-size:13.5px;color:var(--ink-body)}.learn-basis{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-muted);max-width:66ch}.learn-foot{margin:2px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-muted);max-width:66ch}.learn-watch{list-style:none;margin:0;padding:0}.learn-watch-row{padding:14px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.learn-watch-t{margin:0;font-size:14.5px;font-weight:600;color:var(--ink-body)}.learn-watch-s{margin:0;font-size:14px;line-height:1.55;color:var(--ink-body);max-width:66ch}.learn-fig{margin:4px 0 2px;display:flex;flex-direction:column;gap:8px;max-width:560px}.learn-fig figcaption{font-size:11.5px;color:var(--ink-dim)}.learn-bar-row{display:grid;grid-template-columns:120px minmax(0,1fr) 84px;gap:12px;align-items:center}.learn-bar-k{font-size:12.5px;color:var(--ink-body)}.learn-bar{height:8px;border-radius:999px;background:rgba(var(--fg-rgb),.05);overflow:hidden}.learn-bar span{display:block;height:100%;border-radius:999px}.learn-bar .is-a{background:var(--ink)}.learn-bar .is-b{background:var(--ink-muted)}.learn-bar-v{font-size:12.5px;color:var(--ink);text-align:right}.learn-range{position:relative;height:10px;border-radius:999px;background:rgba(var(--fg-rgb),.05)}.learn-range-band{position:absolute;top:0;bottom:0;border-radius:999px;background:rgba(var(--fg-rgb),.28)}.learn-range-mid{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink);border-radius:2px}.learn-range-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-dim)}.learn-counts{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.learn-count{display:flex;flex-direction:column-reverse;gap:3px}.learn-count i{width:9px;height:9px;border-radius:50%;background:var(--ink-body)}@media(max-width:560px){.learn-intro,.learn-tier{padding:16px}.learn-bar-row{grid-template-columns:96px minmax(0,1fr) 72px;gap:8px}}.tool-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:none;border-radius:22px;background:transparent;color:var(--ink);overflow:auto}.tool-dialog::backdrop{background:rgba(var(--bg-rgb),.72)}.tool-dialog .card.lab-stagecard{margin:0;background:#0f0f12;backdrop-filter:none;-webkit-backdrop-filter:none}.guide{margin-top:6px;display:flex;flex-direction:column;gap:10px;width:100%}.guide-intro{margin:0;font-family:var(--editorial);font-size:16px;line-height:1.55;color:var(--ink)}.guide-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.guide-done{font-size:14px;line-height:1.5;color:var(--ink-muted);padding-left:18px;position:relative}.guide-done:before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--ink-muted)}.guide-now{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:rgba(var(--fg-rgb),.03)}.guide-say{display:block;font-family:var(--editorial);font-size:17px;line-height:1.5;color:var(--ink)}.guide-phase{display:block;font-family:var(--editorial);font-size:19px;color:var(--ink)}.guide-left{font-size:13px;color:var(--ink-muted);white-space:nowrap}.guide-breathe{display:flex;align-items:center;gap:16px}.guide-ball{flex:none;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(var(--fg-rgb),.9),rgba(var(--fg-rgb),.25) 70%);animation:guideBreath 10s ease-in-out infinite}@keyframes guideBreath{0%{transform:scale(.6)}40%{transform:scale(1.15)}to{transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.guide-ball{animation:none}}.guide-ctl{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.guide-pos{font-size:12px;color:var(--ink-muted)}.guide-btns{display:inline-flex;gap:8px;flex-wrap:wrap}.steve-tool:has(.guide){max-width:64ch}.lab-loop{margin:16px 0 0;display:grid;gap:12px}.lab-loop-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:baseline;padding-top:12px;border-top:1px solid var(--line)}.lab-loop-row dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.lab-loop-row dd{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink)}.lab-loop-d{display:block;margin-top:6px;font-size:13.5px;color:var(--ink-body)}@media(max-width:560px){.lab-loop-row{grid-template-columns:minmax(0,1fr);gap:4px}}.lab-src{margin-top:18px;font-size:13px;color:var(--ink-muted)}.lab-src summary{cursor:pointer;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.lab-src ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;line-height:1.5}.lab-tips{margin:0;padding:0;list-style:none;display:grid;gap:9px}.lab-tips li{position:relative;padding-left:18px;font-size:14px;line-height:1.55;color:var(--ink-body)}.lab-tips li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1px;background:var(--ink-muted)}.page.page-chat{height:100vh;height:100dvh;padding-bottom:0;overflow:hidden}.steve-page{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:900px;margin:0 auto}.steve-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 24px 0;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.steve-head{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:30px}.steve-head-orb{width:104px;height:104px;display:block;margin:-6px 0 0 -6px}.steve-head h1{margin:0 0 6px}.steve-sub{margin:0;font-size:15px;line-height:1.55;color:var(--ink-body);max-width:62ch}.steve-consent{max-width:62ch}.steve-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:30px}.steve-next{margin-top:26px;padding-left:44px}.steve-next-h{margin:0 0 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.steve-next ul{list-style:none;margin:0;padding:0}.steve-next li+li{border-top:1px solid var(--line)}.steve-next button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 4px;font:inherit;font-size:15px;text-align:left;color:var(--ink);background:none;border:0;cursor:pointer}.steve-next button svg{flex:none;color:var(--ink-muted)}.steve-next button:hover{color:var(--ink-body)}.steve-dock{flex:none;padding:12px 0 calc(14px + env(safe-area-inset-bottom,0px))}.steve-box{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 18px;border:1px solid var(--line-2);border-radius:18px;background:var(--raised)}.steve-box:focus-within{border-color:rgba(var(--fg-rgb),.4)}.steve-input{flex:1;min-width:0;font:inherit;font-size:15px;color:var(--ink);background:transparent;border:0;padding:10px 0}.steve-input:focus{outline:none}.steve-send{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:var(--ink);color:var(--bg);cursor:pointer}.steve-send:disabled{opacity:.35;cursor:default}.steve-foot{margin:8px 0 0;text-align:center}[data-theme=light] .steve-foot{color:var(--ink-body)}@media(max-width:560px){.steve-head{grid-template-columns:64px minmax(0,1fr);gap:14px;margin-bottom:22px}.steve-head-orb{width:72px;height:72px}.steve-next{padding-left:0}.steve-scroll{padding-right:0}}.hh-steve{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font:inherit;font-size:14px;color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:999px;padding:9px 15px;cursor:pointer}.hh-steve:hover{border-color:rgba(var(--fg-rgb),.4)}.wk-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.wk-main{min-width:0}.wk-summary{margin:8px 0 0;font-family:var(--editorial);font-size:18px;line-height:1.45;color:var(--ink-body)}.wk-calwrap{margin-top:18px;overflow-x:auto}.wk-times span,.wk-dn,.wk-win span,.wk-veil span,.wk-nl{font-family:var(--label);font-variant-numeric:tabular-nums}.wk-times span{font-size:10px;letter-spacing:.04em}.wk-dn{letter-spacing:.1em;font-size:9.5px;white-space:nowrap}.wk-body:after{content:"";position:absolute;top:0;bottom:0;left:var(--wk-gut);right:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(var(--fg-rgb),.016) 0 1px,transparent 1px 4px)}.wk-win{position:absolute;border-radius:6px;pointer-events:none;background:linear-gradient(180deg,rgba(var(--fg-rgb),.075),rgba(var(--fg-rgb),.02));box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.14),0 0 22px rgba(var(--fg-rgb),.05)}.wk-win:before,.wk-win:after{content:"";position:absolute;width:10px;height:10px;border:0 solid rgba(var(--fg-rgb),.75)}.wk-win:before{left:-1px;top:-1px;border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:6px}.wk-win:after{right:-1px;bottom:-1px;border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:6px}.wk-focus,.wk-prop{z-index:2}.wk-win span{position:absolute;z-index:1;left:4px;top:-18px;padding:1px 5px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;background:rgba(var(--surface-rgb),.9);border-radius:3px}.wk-peak{--wk-blue: var(--blue-rgb);background:linear-gradient(180deg,rgba(var(--wk-blue),.16),rgba(var(--wk-blue),.04));box-shadow:inset 0 0 0 1px rgba(var(--wk-blue),.5),0 0 34px rgba(var(--wk-blue),.22)}.wk-peak:before,.wk-peak:after{width:14px;height:14px;border-color:var(--blue-ink)}.wk-peak span{color:var(--blue-ink);border:1px solid rgba(var(--wk-blue),.45)}.wk-rain{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:6px}[data-theme=light] .wk-rain i{opacity:.45;box-shadow:none}.wk-rain i{position:absolute;top:0;width:1.5px;border-radius:1px;opacity:.9;background:linear-gradient(180deg,transparent,rgba(var(--wk-blue),.85) 75%,var(--blue-ink));box-shadow:0 0 6px rgba(var(--wk-blue),.9),0 0 14px rgba(var(--wk-blue),.4);transform:translateY(calc(-45% * var(--k, 3)));will-change:transform;animation:wk-rain linear infinite}@keyframes wk-rain{0%{transform:translateY(calc(-45% * var(--k, 3)));opacity:0}15%{opacity:.95}85%{opacity:.95}to{transform:translateY(calc(105% * var(--k, 3)));opacity:0}}.wk-focus.wk-inpeak{box-shadow:0 0 0 1px rgba(var(--blue-rgb),.9),0 0 28px rgba(var(--blue-rgb),.55)}.wk-prop.wk-inpeak{border-color:rgba(var(--blue-rgb),.95);box-shadow:0 0 22px rgba(var(--blue-rgb),.35)}.wk-dip{position:absolute;left:0;right:0;pointer-events:none;background:rgba(var(--fg-rgb),.022);border-top:1px solid rgba(var(--fg-rgb),.08);border-bottom:1px solid rgba(var(--fg-rgb),.08)}.wk-dip span{position:absolute;left:4px;top:4px;padding:1px 5px;font-family:var(--label);font-variant-numeric:tabular-nums;font-size:9px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-muted);background:rgba(var(--surface-rgb),.9);border:1px solid rgba(var(--fg-rgb),.2);border-radius:3px}.wk-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(var(--fg-rgb),.065) 0 1.5px,transparent 1.5px 9px);box-shadow:inset 2px 0 rgba(var(--fg-rgb),.4)}.wk-veil-sug{opacity:.6}.wk-veil span{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:2px 6px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:rgba(var(--surface-rgb),.85);border:1px solid rgba(var(--fg-rgb),.4);border-radius:3px}.wk-legend{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--ink-muted)}.wk-legend li{display:flex;align-items:center;gap:7px}.wk-lg{display:inline-block;width:18px;height:10px;border-radius:2px;flex:none}.wk-lg-peak{background:linear-gradient(90deg,transparent 30%,rgba(var(--blue-rgb),.9) 33%,transparent 36%,transparent 64%,rgba(var(--blue-rgb),.9) 67%,transparent 70%),rgba(var(--blue-rgb),.18);box-shadow:inset 0 0 0 1px rgba(var(--blue-rgb),.7),0 0 8px rgba(var(--blue-rgb),.4)}.wk-lg-win{background:rgba(var(--fg-rgb),.06);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.22)}.wk-lg-veil{background:repeating-linear-gradient(135deg,rgba(var(--fg-rgb),.35) 0 1.5px,transparent 1.5px 5px);box-shadow:inset 2px 0 rgba(var(--fg-rgb),.5)}.wk-lg-dip{background:repeating-linear-gradient(0deg,rgba(var(--fg-rgb),.35) 0 1px,transparent 1px 3px),rgba(var(--shadow-rgb),calc(.3 * var(--shadow-k)));box-shadow:inset 0 1px rgba(var(--fg-rgb),.4),inset 0 -1px rgba(var(--fg-rgb),.4)}.wk-lg-busy{background:var(--raised-2);box-shadow:inset 0 0 0 1px var(--line-2)}.wk-cal{position:relative;min-width:660px;--wk-gut: 68px}.wk-row{display:grid;grid-template-columns:var(--wk-gut) repeat(7,minmax(0,1fr))}.wk-dh{padding:4px 8px 10px}.wk-dn{margin:0;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.wk-dd{margin:0;font-family:var(--editorial);font-size:24px;line-height:1.2;color:var(--ink-body)}.wk-today .wk-dn,.wk-today .wk-dd{color:var(--ink)}.wk-night{margin-top:8px}.wk-nl{margin:0;font-size:11.5px;color:var(--ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.wk-nightlab{display:flex;align-items:flex-end;justify-content:flex-end;padding:0 8px 10px 0;font-size:10px;line-height:1.2;color:var(--ink-dim);text-align:right}.wk-nightlab span{max-width:44px}.wk-nl b{font-weight:500;color:var(--ink-muted);white-space:nowrap}.wk-track{position:relative;margin-top:4px;height:6px;border-radius:3px;background:rgba(var(--fg-rgb),.05);overflow:hidden}.wk-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:linear-gradient(90deg,rgba(var(--fg-rgb),.35),rgba(var(--fg-rgb),.9));transition:width .7s cubic-bezier(.2,.8,.2,1)}.wk-fill.wk-fc{background:none;border:1px dashed rgba(var(--fg-rgb),.55)}.wk-fill-low,.ph-night .ph-night-low{background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.35) 0 2px,transparent 2px 5px)!important}.wk-need{position:absolute;top:0;bottom:0;width:1px;background:rgba(var(--fg-rgb),.4);z-index:1}.wk-allday{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:36px}.wk-adl{font-size:10px;color:var(--ink-dim);display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.wk-slot{padding:5px 4px;border-left:1px solid var(--line)}.wk-pz{display:block;width:100%;font:inherit;font-size:12px;font-weight:500;text-align:center;color:var(--ink);background:transparent;border:1px dashed rgba(var(--fg-rgb),.6);border-radius:6px;padding:3px 8px;cursor:pointer;animation:wk-enter .5s cubic-bezier(.2,.8,.2,1)}.wk-pz.wk-ok{border-style:solid;border-color:var(--line-2);background:rgba(var(--fg-rgb),.08)}.wk-body{position:relative}.wk-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:var(--wk-gut) repeat(7,minmax(0,1fr))}.wk-we .wk-dn{color:var(--ink-dim)}.wk-we .wk-dd{color:var(--ink-muted)}.wk-wecol{background:rgba(var(--shadow-rgb),calc(.1 * var(--shadow-k)))}.wk-times{position:relative}.wk-times span{position:absolute;right:8px;transform:translateY(-50%);font-size:12px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.wk-col{position:relative;border-left:1px solid var(--line);overflow:hidden}.wk-hl{position:absolute;left:0;right:0;height:1px;background:rgba(var(--fg-rgb),.045)}.wk-breathe{position:absolute;top:0;right:0;bottom:0;left:0;animation:wk-breathe 7s ease-in-out infinite}.wk-glow{position:absolute;top:0;right:0;bottom:0;left:0;animation:wk-fade .9s ease}.wk-past{position:absolute;left:0;right:0;top:0;background:rgba(var(--bg-rgb),.6);transition:height .6s ease}.wk-prev{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:10px;border:1.5px dashed rgba(var(--fg-rgb),.5);background:rgba(var(--bg-rgb),.45);display:flex;justify-content:center;padding-top:10px;font-size:11.5px;color:var(--ink);animation:wk-pulse 1.6s ease-in-out infinite}.wk-layer{position:absolute;left:var(--wk-gut);right:0;top:0;bottom:0}.wk-b{position:absolute;display:block;text-align:left;font:inherit;font-size:13px;line-height:1.3;border-radius:8px;padding:4px 7px;overflow:hidden;transition:top .8s cubic-bezier(.2,.8,.2,1),left .8s cubic-bezier(.2,.8,.2,1),height .8s cubic-bezier(.2,.8,.2,1),opacity .4s,box-shadow .4s}.wk-b b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-b span{display:block;font-size:11.5px;font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-b span.wk-tag{display:inline-block}.wk-b.wk-low{display:flex;align-items:baseline;gap:6px}.wk-b.wk-low b{flex:0 0 auto;max-width:100%}.wk-b.wk-low>span{flex:1 1 auto;min-width:0}.wk-lw b{font-size:12.5px;letter-spacing:-.01em}.wk-tall span{white-space:normal}.wk-tall b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.wk-busy{background:var(--raised-2);border:1px solid var(--line-2);color:var(--ink-body);cursor:pointer}.wk-busy:hover{border-color:rgba(var(--fg-rgb),.35)}.wk-busy:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-busy b{font-weight:500}.wk-can{cursor:grab;touch-action:none}.wk-locked .wk-can{cursor:progress}.wk-savefail{margin:14px 0 0;padding:9px 14px;border-radius:10px;border:1px solid var(--line-2);background:var(--raised-2);font-size:13.5px;color:var(--ink)}.wk-link{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wk-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-drag{z-index:6;cursor:grabbing;transition:none;animation:none;opacity:.92;box-shadow:0 8px 28px rgba(var(--shadow-rgb),calc(.55 * var(--shadow-k))),0 0 0 1px rgba(var(--fg-rgb),.5)}.wk-grip{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize;touch-action:none}.wk-grip:after{content:"";position:absolute;left:50%;bottom:3px;width:18px;height:2px;margin-left:-9px;border-radius:1px;background:currentColor;opacity:0;transition:opacity .15s}.wk-can:hover .wk-grip:after{opacity:.45}.wk-new{z-index:5;border:1.5px dashed var(--ink);background:rgba(var(--fg-rgb),.08);color:var(--ink);pointer-events:none}.wk-handnote{position:absolute;z-index:9;top:10px;left:50%;transform:translate(-50%);max-width:90%;margin:0;padding:8px 14px;border-radius:10px;background:var(--raised-2);border:1px solid var(--line-2);font-size:13px;color:var(--ink);box-shadow:0 8px 24px rgba(var(--shadow-rgb),calc(.5 * var(--shadow-k)));pointer-events:none}.wk-focus{background:var(--ink);color:var(--bg);border:0;cursor:pointer;box-shadow:0 0 26px rgba(var(--fg-rgb),.22);animation:wk-enter .6s cubic-bezier(.2,.8,.2,1)}.wk-prop{background:rgba(var(--bg-rgb),.55);color:var(--ink);border:1.5px dashed rgba(var(--fg-rgb),.75);cursor:pointer;animation:wk-enter .6s cubic-bezier(.2,.8,.2,1)}.wk-focus:hover,.wk-prop:hover{box-shadow:0 0 0 3px rgba(var(--fg-rgb),.35),0 0 30px rgba(var(--fg-rgb),.35)}.wk-focus:focus-visible,.wk-prop:focus-visible,.wk-pz:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-dim{opacity:.4}.wk-tag{display:inline-block;margin-right:5px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;border-radius:3px;background:rgba(var(--fg-rgb),.16);opacity:1}.wk-focus .wk-tag{background:var(--bg);color:var(--ink)}.wk-ghost{border:1.5px dashed rgba(var(--fg-rgb),.3);background:transparent;color:var(--ink-dim);pointer-events:none}.wk-trail{border:1.5px dashed rgba(var(--fg-rgb),.45);background:transparent;pointer-events:none;animation:wk-trail 1.6s forwards}.wk-now{position:absolute;z-index:3;height:2px;background:var(--ink);box-shadow:0 0 10px rgba(var(--fg-rgb),.9);pointer-events:none}.wk-now:before{content:"";position:absolute;left:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--ink);box-shadow:0 0 12px var(--ink)}@keyframes wk-breathe{50%{opacity:.72}}@keyframes wk-fade{0%{opacity:.35}}@keyframes wk-pulse{50%{border-color:rgba(var(--fg-rgb),.18)}}@keyframes wk-enter{0%{opacity:0;transform:scale(.96)}}@keyframes wk-trail{to{opacity:0}}.wk-panel{position:absolute;z-index:6;width:320px;padding:18px 18px 16px;border-radius:16px;background:var(--raised);color:var(--ink);border:1px solid var(--line-2);box-shadow:0 18px 50px rgba(var(--shadow-rgb),calc(.6 * var(--shadow-k)))}.wk-panel h2{margin:0;padding-right:22px}.wk-panel:focus:not(:focus-visible){outline:none}.wk-panel:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-x{position:absolute;top:8px;right:10px;font:inherit;font-size:18px;color:var(--ink-muted);background:none;border:0;cursor:pointer}.wk-pw{margin:2px 0 0;font-size:13px;color:var(--ink-muted)}.wk-badge{display:inline-block;margin-top:8px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-body);border:1px solid var(--line-2);border-radius:999px;padding:2px 9px}.wk-badge.wk-dash{border-style:dashed}.wk-pk{display:block;margin:14px 0 0;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.wk-pt{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-body)}.wk-input{margin-top:6px;width:100%;font:inherit;font-size:13.5px;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:10px;padding:9px 11px}.wk-input:focus{outline:none;border-color:rgba(var(--fg-rgb),.45)}.wk-when{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin-top:6px}.wk-when label{display:grid;gap:4px;min-width:0;font-size:11px;color:var(--ink-dim)}.wk-when .wk-input{margin-top:0;padding:8px 9px;font-variant-numeric:tabular-nums}.wk-acts{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.wk-headacts{margin-top:10px}.wk-undo-steve{display:inline-block;margin-top:6px;font-size:13px}.wk-pri,.wk-sec{font:inherit;font-size:13px;border-radius:10px;padding:8px 12px;cursor:pointer}.wk-pri{background:var(--ink);color:var(--bg);border:0;font-weight:600}.wk-sec{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.wk-sec:hover{border-color:rgba(var(--fg-rgb),.32)}.wk-gsees{margin:14px 0 0;font-size:12.5px;line-height:1.6;color:var(--ink-muted);max-width:80ch}.wk-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.wk-nav{display:flex;align-items:center;gap:10px;margin-bottom:4px}button.wk-navbtn{width:36px;height:36px;padding:0;border-radius:50%;border:0;background:transparent;color:var(--ink-body);font-size:22px;line-height:1;cursor:pointer}button.wk-navbtn:hover:not(:disabled){color:var(--ink)}button.wk-navbtn:disabled{color:var(--ink-faint);cursor:default}button.wk-navbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-navlab{margin:0;min-width:150px;text-align:center;display:flex;flex-direction:column;gap:2px}.wk-navlab b{font-size:14px;font-weight:600;color:var(--ink)}.wk-navlab span{font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.wk-gcal-box{margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.wk-gcal-box .wk-gsees{margin:0}button.primary.wk-gcal-btn{width:auto;padding:10px 18px;font-size:14px}.wk-gcal-confirm{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.wk-gcal-confirm .wk-gsees{flex-basis:100%}.wk-gcal{background:var(--raised);color:var(--ink-muted)}.wk-demo{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}label.wk-toggle{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;letter-spacing:normal;text-transform:none;color:var(--ink-body);cursor:pointer}.wk-toggle input{accent-color:var(--ink)}button.primary.wk-open-steve{width:auto;padding:12px 26px;margin-top:4px}.wk-welcome{position:relative;overflow:hidden;background:radial-gradient(70% 90% at 82% 30%,rgba(var(--fg-rgb),.07),transparent 60%),var(--surface);border:1px solid var(--line);border-radius:26px;padding:40px 40px 32px}.wk-wel-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center}.wk-wel-text{display:flex;flex-direction:column;align-items:flex-start}.wk-wel-kick{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 18px}.wk-wel-kick .wk-wel-orb{width:28px;height:28px;display:block;border-radius:50%;background:var(--bg);border:1px solid var(--line)}.wk-welcome h1{font-size:44px;line-height:1.08;letter-spacing:-.02em}.wk-wel-lead{font-family:var(--editorial);font-size:19px;line-height:1.5;color:var(--ink-body);margin:16px 0 0;max-width:34ch;text-wrap:pretty}.wk-wel-personal{display:flex;gap:12px;align-items:flex-start;margin:20px 0 0;max-width:46ch}.wk-wel-personal svg{flex:0 0 auto;width:20px;height:20px;margin-top:1px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wk-wel-personal p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-muted)}.wk-wel-personal b{color:var(--ink);font-weight:600}.wk-wel-again{font-size:13px;line-height:1.55;color:var(--ink-muted);margin:16px 0 0;max-width:46ch;padding:10px 14px;border:1px solid var(--line-2);border-radius:12px}button.primary.wk-wel-cta{margin-top:26px;padding:14px 30px;font-size:15px;border-radius:14px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 0 rgba(var(--fg-rgb),0)}button.primary.wk-wel-cta:hover{transform:translateY(-1px);box-shadow:0 8px 28px rgba(var(--fg-rgb),.14)}button.primary.wk-wel-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wk-wel-fine{font-size:12.5px;line-height:1.6;color:var(--ink-muted);margin:14px 0 0;max-width:44ch}.wk-wel-film{margin:0}.wk-wel-frame{position:relative;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:#000;border:1px solid var(--line-2);box-shadow:0 30px 80px rgba(var(--shadow-rgb),calc(.55 * var(--shadow-k))),0 0 0 6px rgba(var(--fg-rgb),.025)}.wk-wel-frame video{display:block;width:100%;height:100%;object-fit:cover}.wk-wel-play{position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(var(--fg-rgb),.22);background:rgba(var(--bg-rgb),.6);color:var(--ink);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:.75;transition:opacity .15s ease}.wk-wel-play svg{width:14px;height:14px;fill:currentColor}.wk-wel-frame:hover .wk-wel-play,.wk-wel-play:focus-visible{opacity:1}.wk-wel-play:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-wel-film figcaption{font-size:12.5px;line-height:1.55;color:var(--ink-muted);margin:12px 2px 0}.wk-wel-steps{list-style:none;margin:36px 0 0;padding:26px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wk-wel-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:14px;row-gap:4px;align-items:start}.wk-wel-steps b{line-height:30px}.wk-wel-n{grid-row:span 2;align-self:start;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);font-family:var(--editorial);font-size:15px;color:var(--ink)}.wk-wel-steps li:first-child .wk-wel-n{background:var(--ink);color:var(--bg);border-color:var(--ink)}.wk-wel-steps b{font-weight:600;color:var(--ink);font-size:14.5px}.wk-wel-steps li>span:last-child{font-size:13px;line-height:1.55;color:var(--ink-muted)}@media(prefers-reduced-motion:no-preference){.wk-wel-text>*,.wk-wel-film{animation:wk-wel-in .6s cubic-bezier(.2,.7,.2,1) both}.wk-wel-text>:nth-child(2){animation-delay:.05s}.wk-wel-text>:nth-child(3){animation-delay:.1s}.wk-wel-text>:nth-child(n+4){animation-delay:.15s}.wk-wel-film{animation-delay:.12s}}@keyframes wk-wel-in{0%{transform:translateY(8px)}to{transform:none}}@media(max-width:1100px){.wk-wel-top{grid-template-columns:minmax(0,1fr);gap:28px}.wk-wel-film{order:-1}}@media(max-width:760px){.wk-welcome{padding:24px 18px 22px;border-radius:22px}.wk-welcome h1{font-size:34px}.wk-wel-lead{font-size:17px}.wk-wel-steps{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:26px;padding-top:20px}button.primary.wk-wel-cta{width:100%}}.wk-steve{position:sticky;top:16px;display:flex;flex-direction:column;border-color:var(--line-2);padding:20px 20px 16px}.wk-page:not(.wk-two) .wk-steve{position:static}.pro-note{display:flex;flex-direction:column;gap:8px;padding:4px 0}.pro-note-kick{margin:0;font-family:var(--label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.pro-note-lead{margin:0;font-family:var(--editorial);font-size:19px;line-height:1.4;color:var(--ink)}.pro-note-body{margin:0;font-size:15px;line-height:1.55;color:var(--ink-body)}.pro-note-free{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-muted)}.wk-who{display:flex;align-items:center;gap:10px;font-family:var(--editorial);font-size:19px;font-weight:500;color:var(--ink)}.wk-thread{height:min(52vh,480px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:16px 4px 10px 0;margin:4px 0 6px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px);mask-image:linear-gradient(to bottom,transparent 0,#000 16px);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.wk-thread .ask-a{font-size:16px}.wk-divider{display:flex;align-items:center;gap:10px;margin:4px 0 0;font-family:var(--label);font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.wk-divider:before,.wk-divider:after{content:"";flex:1;height:1px;background:var(--line-2)}.wk-preview{margin:8px 0 0;min-height:1.2em;font-size:12.5px;line-height:1.5;color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){.wk-b,.wk-fill,.wk-past{transition:none}.wk-breathe,.wk-glow,.wk-prev,.wk-pz,.wk-focus,.wk-prop,.wk-peak{animation:none}.wk-rain i{animation:none;transform:translateY(calc(20% * var(--k, 3)));will-change:auto}.wk-trail{display:none}}.page.page-week{max-width:none}.wk-scroll{position:relative;height:560px;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--fg-rgb),.18) transparent}.wk-sticky{position:sticky;top:0;z-index:8;background:var(--surface)}.wk-body{height:1300px}.wk-main.card{padding:18px 20px 14px}.wk-head{align-items:center}.wk-titles{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.wk-titles h1{margin:0;font-size:26px}.wk-titles .wk-summary{margin:0;font-size:15px;line-height:1.45;color:var(--ink-muted)}.wk-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.wk-tools .wk-nav{margin:0 6px 0 0;gap:6px}.wk-tools button.wk-navbtn{width:32px;height:32px;font-size:18px}.wk-tools .wk-navlab{min-width:128px}.wk-tools .wk-navlab b{font-size:13.5px}.wk-tools .wk-navlab span{font-size:11.5px}button.wk-tool{height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ink-body);font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}button.wk-tool:hover{border-color:rgba(var(--fg-rgb),.32);color:var(--ink)}button.wk-tool:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button.wk-tool[aria-expanded=true]{border-color:rgba(var(--fg-rgb),.45);color:var(--ink)}.wk-dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--ink-muted);flex:none}.wk-tool-on .wk-dot{background:var(--ink);border-color:var(--ink);box-shadow:0 0 6px rgba(var(--fg-rgb),.6)}.wk-pop-at{position:relative}.wk-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:340px;padding:14px 16px 12px;border-radius:14px;background:var(--raised);border:1px solid var(--line-2);box-shadow:0 18px 50px rgba(var(--shadow-rgb),calc(.6 * var(--shadow-k)));animation:wk-enter .18s ease-out}.wk-pop .wk-legend{flex-direction:column;margin:0;gap:9px;color:var(--ink-body)}.wk-pop .foot{margin:12px 0 0;font-size:12px;line-height:1.55}.wk-pop .wk-gcal-box{margin-top:0}.wk-calwrap{margin-top:14px}.wk-dh{padding:2px 8px 8px}.wk-dline{margin:0;display:flex;align-items:baseline;gap:7px;white-space:nowrap}.wk-dline .wk-dd{font-size:20px;line-height:1.2}.wk-today .wk-dd:after{content:"";display:inline-block;width:5px;height:5px;margin-left:6px;vertical-align:middle;border-radius:50%;background:var(--ink);box-shadow:0 0 8px rgba(var(--fg-rgb),.8)}.wk-night{margin-top:6px}.wk-nightlab{padding-bottom:8px}@media(min-width:1101px){.page.page-week:not(:has(.wk-page)){height:100vh;height:100dvh;padding-bottom:20px;overflow:hidden}.page-week .topbar{margin-bottom:12px}}.page.page-week:has(.wk-two){height:100vh;height:100dvh;padding-bottom:20px;overflow:hidden}.page-week .wk-page.wk-two{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch}.page-week .wk-two .wk-main{display:flex;flex-direction:column;min-height:0}.page-week .wk-two .wk-calwrap,.page-week .wk-two .wk-cal{flex:1;min-height:0;display:flex;flex-direction:column}.page-week .wk-two .wk-scroll{flex:1;height:auto;min-height:380px}.page-week .wk-two .wk-steve{position:static;min-height:0}.page-week .wk-two .wk-thread{flex:1;height:auto;min-height:0}.wk-night{display:flex;align-items:center;gap:6px;min-height:18px}.wk-night .wk-track{flex:1;margin-top:0}.wk-night .wk-nl{order:2}.wk-when select.wk-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a3a3ad' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:10px 6px}.wk-when select.wk-input:hover{border-color:rgba(var(--fg-rgb),.32)}.wk-main.card{position:relative}.wk-head{padding-right:46px}.wk-corner{position:absolute;top:16px;right:16px;z-index:21;display:flex;gap:8px}.wk-dw{position:absolute;z-index:4;width:3px;border-radius:2px;pointer-events:none;background:linear-gradient(180deg,rgba(var(--fg-rgb),.95),rgba(var(--fg-rgb),.7));box-shadow:0 0 8px rgba(var(--fg-rgb),.8),0 0 18px rgba(var(--fg-rgb),.35)}.wk-dw span{position:absolute;left:8px;top:0;padding:1px 5px;white-space:nowrap;font-family:var(--label);font-variant-numeric:tabular-nums;font-size:9.5px;letter-spacing:.02em;color:var(--ink);background:rgba(var(--surface-rgb),.9);border:1px solid rgba(var(--fg-rgb),.35);border-radius:3px}.wk-lg-dw{width:3px;margin:0 7px 0 8px;height:12px;border-radius:2px;background:var(--ink);box-shadow:0 0 6px rgba(var(--fg-rgb),.8)}.wk-dw span b{font-weight:500;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-right:3px}.wk-ready{flex-basis:100%;display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;color:var(--ink-muted)}.wk-ready b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.wk-ready i,.wk-lg-bands i{display:inline-block;width:10px;height:10px;border-radius:2px;flex:none}.wk-lg-bands{display:inline-flex;gap:3px;flex:none}.ph>.wk-ready{margin:0 0 10px;padding:0 4px}.wk-capdw{flex-basis:100%;display:inline-flex;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;color:var(--ink-muted)}.wk-capdw b{font-weight:600;color:var(--ink-body);font-variant-numeric:tabular-nums}.wk-capdw i{width:3px;height:12px;border-radius:2px;background:var(--ink);box-shadow:0 0 6px rgba(var(--fg-rgb),.8)}.wk-win.wk-learn{background:none;box-shadow:none;opacity:.55}.wk-recap{flex:none;border:1px solid var(--line-2);border-radius:14px;padding:14px 14px 12px;background:rgba(var(--fg-rgb),.02)}.wk-rk{margin:0 0 10px;font-family:var(--label);font-variant-numeric:tabular-nums;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.wk-recap ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.wk-recap li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.wk-recap li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-recap li small{display:block;font-size:11.5px;color:var(--ink-muted)}.wk-recap li i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;border:1px solid var(--line-2);color:var(--ink-muted)}.wk-recap li i.ok{background:var(--ink);color:var(--bg);border-color:var(--ink)}.wk-recap li i.pt{color:var(--ink);border-color:rgba(var(--fg-rgb),.5)}.wk-todo-bar{flex:none;padding:0;border-color:var(--line-2)}.wk-side{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.wk-side .wk-steve{flex:1 1 auto}.ph .wk-todo-bar{margin:12px 0 0}.wk-todo{display:flex;flex-direction:column;gap:10px;max-height:38vh;overflow-y:auto;padding:16px 20px}.wk-side-talking .wk-todo{max-height:132px}.wk-todo ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.wk-todo li{display:grid;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.wk-todo .wk-rk,.wk-todo .wk-rn{margin:0}.wk-todo-group{display:flex;flex-direction:column;gap:6px}.wk-todo-when{margin:0;font-size:12px;color:var(--ink-muted)}summary.wk-todo-when{cursor:pointer}.wk-todo li{grid-template-columns:24px minmax(0,1fr) 24px}.wk-todo-title{min-width:0;overflow-wrap:anywhere;line-height:1.35}.wk-todo-title small{display:inline;margin-left:6px;font-family:var(--label);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--ink-muted)}.wk-todo-tick,.wk-todo-x{width:24px;height:24px;padding:0;display:grid;place-items:center;background:transparent;color:var(--ink-muted);font:inherit;font-size:13px;line-height:1;cursor:pointer}.wk-todo-tick{border-radius:50%;border:1px solid rgba(var(--fg-rgb),.45)}.wk-todo-tick[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.wk-todo-x{border:0;border-radius:6px;font-size:16px}.wk-todo-tick:hover,.wk-todo-x:hover{color:var(--ink)}.wk-todo-tick:focus-visible,.wk-todo-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-todo-done .wk-todo-title{color:var(--ink-muted);text-decoration:line-through}.wk-todo-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wk-todo-input{min-width:0;font:inherit;font-size:13px;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:10px;padding:7px 10px}input.wk-todo-input:first-child{flex:1 1 100%}select.wk-todo-input{flex:1 1 110px}.wk-todo-time{flex:0 0 auto}.wk-todo-input:disabled{opacity:.5}.wk-todo-input:focus{outline:none;border-color:rgba(var(--fg-rgb),.45)}.wk-todo-add .ask-chip:disabled{opacity:.5;cursor:default}.wk-recap li i.no{color:var(--ink-body)}.wk-recap li i.na{border-style:dashed}.wk-recap li em{font-style:normal;font-size:12px;color:var(--ink-muted)}.wk-rn{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--ink-body)}.wk-recap ul+.wk-rn{margin-top:12px}.wk-recap .wk-rk+.wk-rn{margin-top:0;padding-top:0;border-top:0}.wk-coffee{position:absolute;z-index:1;height:0;border-top:1px dotted rgba(var(--fg-rgb),.4);pointer-events:none}.wk-cafline,.wk-dipline{position:absolute;left:8px;right:0;height:0;pointer-events:none}.wk-cafline{border-top:1.5px dotted rgba(var(--fg-rgb),.6)}.wk-dipline{border-top:1px dashed rgba(var(--fg-rgb),.35)}.wk-cafline:after,.wk-dipline:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent 0 42%,rgba(var(--blue-rgb),.55) 49%,rgba(var(--blue-rgb),.85) 50%,rgba(var(--blue-rgb),.4) 52%,transparent 58% 100%);background-size:300% 100%;background-position:0% 0;filter:drop-shadow(0 0 3px rgba(var(--blue-rgb),.5));opacity:.6;animation:wk-pulse-line 22s ease-in-out infinite}.wk-dipline:after{animation-duration:28s;animation-delay:-12s;opacity:.45}@keyframes wk-pulse-line{0%{background-position:100% 0}38%{background-position:0% 0}to{background-position:0% 0}}.wk-mark{position:absolute;z-index:4;left:5px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 7px;border:0;border-radius:7px;background:var(--ink);color:var(--bg);box-shadow:0 2px 10px rgba(var(--shadow-rgb),calc(.45 * var(--shadow-k)));font-family:var(--label);font-variant-numeric:tabular-nums;line-height:1.05;cursor:pointer}.wk-mark b{font-weight:600;font-size:9px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.wk-mark span{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.wk-mark:hover{box-shadow:0 2px 14px rgba(var(--fg-rgb),.25)}.wk-mark:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-caf{position:absolute;z-index:5;transform:translate(-100%,-14px);padding:0 4px;border:0;line-height:1.4;font-family:var(--label);font-variant-numeric:tabular-nums;font-size:9px;letter-spacing:.04em;color:var(--ink-muted);background:rgba(var(--surface-rgb),.85);border-radius:3px;white-space:nowrap;pointer-events:auto;cursor:help}.wk-caf:hover,.wk-caf:focus-visible{color:var(--ink);outline:none;box-shadow:0 0 0 1px rgba(var(--fg-rgb),.45)}.wk-pt.wk-quiet{color:var(--ink-muted);font-size:12.5px}.wk-break{position:absolute;z-index:3;cursor:pointer;font:inherit;padding:1px 6px;border-radius:999px;border:1px dashed rgba(var(--fg-rgb),.45);background:rgba(var(--surface-rgb),.92);font-family:var(--label);font-variant-numeric:tabular-nums;font-size:9px;letter-spacing:.06em;color:var(--ink-body);white-space:nowrap}.wk-walk{z-index:2;background:transparent;border:1px dotted rgba(var(--fg-rgb),.6);color:var(--ink-body);cursor:pointer;padding:1px 7px}.wk-walk b{font-weight:500;font-size:11.5px}.wk-walk:hover{border-color:var(--ink);color:var(--ink)}.wk-walk:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-lg-coffee{height:0;border-top:1px dotted rgba(var(--fg-rgb),.7);border-radius:0;margin-top:2px}.wk-lg-break{height:10px;border-radius:999px;border:1px dashed rgba(var(--fg-rgb),.6)}.wk-lg-walk{border:1px dotted rgba(var(--fg-rgb),.7)}.wk-dip span{top:auto;bottom:4px}.wk-busy.wk-key{border-color:rgba(var(--fg-rgb),.55);box-shadow:inset 3px 0 0 var(--ink)}.wk-busy.wk-key>b:before{content:"◆";font-size:8px;margin-right:5px;vertical-align:1px;color:var(--ink)}.wk-prepsug{z-index:2;background:rgba(var(--bg-rgb),.45);border:1.5px dashed rgba(var(--fg-rgb),.6);color:var(--ink-body);cursor:pointer}.wk-prepsug b{font-weight:600;color:var(--ink)}.wk-prepsug:hover{border-color:var(--ink);color:var(--ink)}.wk-prepsug:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-lg-key{background:var(--raised-2);box-shadow:inset 3px 0 0 var(--ink),inset 0 0 0 1px rgba(var(--fg-rgb),.55)}.wk-lg-prep{border:1.5px dashed rgba(var(--fg-rgb),.6)}.wk-badge.wk-keybadge{border-color:rgba(var(--fg-rgb),.55);color:var(--ink)}.wk-check{display:flex;align-items:center;gap:8px;margin-top:12px;margin-bottom:0;font-size:13.5px;letter-spacing:normal;text-transform:none;color:var(--ink-body);cursor:pointer}.wk-check input{width:16px;height:16px;margin:0;accent-color:var(--ink)}.wk-offer{flex:none;border:1px dashed rgba(var(--fg-rgb),.3);border-radius:14px;padding:14px 14px 12px}.wk-offer>p:not(.wk-rk){margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-body)}.wk-offer .wk-acts{margin-top:12px}.wk-bs{flex:none;margin:0 0 10px;border:1px solid var(--line-2);border-radius:14px;padding:10px 14px 12px;display:flex;flex-direction:column;gap:6px;max-height:34vh;overflow-y:auto}.wk-bs-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.wk-bs-head .wk-rk{margin:0}.wk-bs-sub{margin:0;font-size:12px;line-height:1.45;color:var(--ink-muted)}.wk-bs-empty{margin:0;font-size:13px;line-height:1.5;color:var(--ink-body)}.wk-bs-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.wk-bs-points li{display:grid;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.wk-bs-kind{font-family:var(--label);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.wk-bs-text{min-width:0;overflow-wrap:anywhere;line-height:1.35}.wk-bs>.wk-acts{margin-top:2px}.wk-startbtns{display:flex;gap:8px}@media(max-width:760px){.wk-startform{flex-wrap:wrap}.wk-startform .wk-input{flex-basis:100%}}.wk-memlist{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:10px}.wk-memlist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start;font-size:12.5px;line-height:1.45;color:var(--ink-body)}.wk-memlist small{grid-column:1;font-family:var(--label);font-variant-numeric:tabular-nums;font-size:11px;color:var(--ink-muted)}.wk-memlist .wk-link{grid-column:2;grid-row:1;font-size:12px;min-height:24px}.wk-briefnote{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.wk-profile{display:grid;gap:0}.wk-profile .wk-check{align-items:flex-start;font-size:13px;color:var(--ink)}.wk-profile .wk-check input{margin-top:2px;flex:none}.wk-profopts{margin:12px 0 0}.wk-pick[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.wk-pick[aria-pressed=true]:hover:not(:disabled){background:var(--ink)}.wk-profwords{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:12.5px;line-height:1.45;color:var(--ink-body)}.wk-profdel{align-items:center}.wk-profdel .foot{flex:1 1 100%;margin:0}.wk-proftell{margin-top:8px;font-size:12.5px}.wk-settings .wk-profile{margin-top:8px}.wk-briefsw{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.wk-briefsw p{margin:0;flex:1;font-size:12px;line-height:1.5;color:var(--ink-muted)}.wk-briefsw b{display:block;margin-bottom:2px;font-size:12.5px;font-weight:500;color:var(--ink)}.wk-briefsw .wk-tool{flex:none}.wk-tools.wk-bar{justify-content:space-between;margin-top:14px;container-type:inline-size}@container (max-width: 880px){.wk-g-long{display:none}}@container (max-width: 800px){.wk-tools .wk-navlab{min-width:0}.wk-tools .wk-navlab span{display:none}}@container (max-width: 740px){.wk-tools .wk-nav{gap:4px}.wk-bar-end{gap:6px}.wk-bar .wk-thisweek{margin-left:0;padding:0 10px}}.wk-bar-end{display:flex;align-items:center;gap:8px;margin-left:auto}button.wk-gbtn{height:34px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}button.wk-gbtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}button.wk-gbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button.wk-gbtn-want{padding:0 15px 0 12px;background:var(--ink);color:var(--bg);border:1px solid var(--ink);font-weight:600;transition:box-shadow .15s ease}button.wk-gbtn-want:hover{box-shadow:0 6px 22px rgba(var(--fg-rgb),.16)}button.wk-gbtn-quiet{padding:0 8px;background:transparent;border:1px solid transparent;color:var(--ink-dim);font-size:12.5px}button.wk-gbtn-quiet:hover,button.wk-gbtn-quiet[aria-expanded=true]{color:var(--ink-body);border-color:var(--line)}.wk-gdot{width:6px;height:6px;border-radius:50%;border:1px solid var(--ink-faint)}.wk-gdot-on{background:var(--ink-muted);border-color:var(--ink-muted)}.wk-pop.wk-gpop{max-height:min(520px,calc(100vh - 140px));overflow-y:auto}.wk-gpop>.wk-rk{margin:0 0 8px}@media(max-width:560px){.wk-bar-end{width:100%;justify-content:space-between}.wk-g-long{display:none}.wk-pop.wk-gpop{left:0;right:auto;width:min(340px,calc(100vw - 48px))}}button.wk-tool-gear{width:34px;padding:0;justify-content:center;position:relative}button.wk-tool-gear.wk-alert:after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--ink);box-shadow:0 0 6px rgba(var(--fg-rgb),.7)}.wk-pop.wk-settings{max-height:min(640px,calc(100vh - 140px));overflow-y:auto}.wk-settings>.wk-rk{margin:0 0 8px}.wk-settings .wk-sethead{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.wk-settings .wk-briefsw{margin-top:16px}.wk-offlist{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.wk-offlist li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--ink-body)}.wk-offlist .wk-link{font-size:12px;min-height:24px}.wk-steady{z-index:2;background:var(--raised-2);color:var(--ink);border:1px solid rgba(var(--fg-rgb),.28);box-shadow:inset 3px 0 rgba(var(--fg-rgb),.85);cursor:pointer;animation:wk-enter .6s cubic-bezier(.2,.8,.2,1)}.wk-steady.wk-sprop{background:rgba(var(--bg-rgb),.45);border:1px dashed rgba(var(--fg-rgb),.45);box-shadow:inset 3px 0 rgba(var(--fg-rgb),.45)}.wk-steady b{font-weight:500}.wk-steady:hover{border-color:rgba(var(--fg-rgb),.6)}.wk-steady:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-steady.wk-can,.wk-focus.wk-can,.wk-prop.wk-can{cursor:grab}.wk-steady.wk-drag,.wk-focus.wk-drag,.wk-prop.wk-drag{z-index:6;cursor:grabbing}@media(prefers-reduced-motion:reduce){.wk-steady{animation:none}}.wk-lg-deep{background:var(--ink)}.wk-lg-steady{background:var(--raised-2);box-shadow:inset 3px 0 rgba(var(--fg-rgb),.85),inset 0 0 0 1px rgba(var(--fg-rgb),.28)}.wk-sub{flex-basis:100%;margin:2px 0 0;font-size:13px;color:var(--ink-muted)}.wk-subhint{display:block;margin-top:2px;font-size:12px;color:var(--ink-dim)}.wk-start{position:absolute;z-index:9;left:50%;top:46%;transform:translate(-50%,-50%);width:min(460px,calc(100% - 32px));padding:24px 24px 18px;border-radius:18px;background:rgba(var(--surface-rgb),.94);border:1px solid var(--line-2);box-shadow:0 24px 70px rgba(var(--shadow-rgb),calc(.6 * var(--shadow-k)));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:wk-enter .5s cubic-bezier(.2,.8,.2,1)}.wk-start h2{margin:0;font-family:var(--editorial);font-size:24px;font-weight:500;line-height:1.25;color:var(--ink);text-wrap:balance}.wk-start>p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--ink-body)}.wk-startform{display:flex;gap:8px;margin-top:16px}.wk-startform .wk-input{flex:1;min-width:0}.wk-start .ask-chips{margin:12px 0 0}.wk-thread .ask-chips{margin:2px 0 0}@media(prefers-reduced-motion:reduce){.wk-start{animation:none}}.wk-startform .wk-input{margin-top:0}.wk-startform .wk-pri{flex:none;padding:9px 14px}.wk-pri:disabled{opacity:.45;cursor:default}.rail-btn.rail-newgroup{position:relative;margin-top:9px}.rail-btn.rail-newgroup:before{content:"";position:absolute;left:12px;right:12px;top:-5px;height:1px;background:var(--line)}.rail-btn.rail-steve{background:var(--ink);color:var(--bg);border-color:var(--ink);margin-bottom:10px}.rail-btn.rail-steve:hover:not([aria-current=page]){color:var(--bg);background:var(--ink-hover)}.rail-btn.rail-steve[aria-current=page]{background:var(--ink);color:var(--bg);box-shadow:0 0 0 3px rgba(var(--fg-rgb),.18),0 0 18px rgba(var(--fg-rgb),.25)}.rail-btn.rail-steve:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.rail-btn.rail-steve .rail-label{font-weight:600}.wk-start h2{padding-right:28px}.wk-start .wk-x{top:12px;right:12px}.wk-win .wk-winlab{pointer-events:auto;cursor:pointer}.wk-winlab:hover,.wk-winlab:focus-visible,.wk-break:hover,.wk-break:focus-visible,.wk-diplab:hover,.wk-diplab:focus-visible{color:var(--ink);outline:none;box-shadow:0 0 0 1px rgba(var(--fg-rgb),.45)}.wk-win.wk-learn{opacity:.75}.wk-diplab{position:absolute;z-index:3;padding:1px 5px;font-family:var(--label);font-variant-numeric:tabular-nums;font-size:9px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-muted);background:rgba(var(--surface-rgb),.9);border:1px solid rgba(var(--fg-rgb),.2);border-radius:3px;cursor:pointer}.srow.svc{align-items:center}.svc-note{display:block;margin-top:4px;max-width:62ch;font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.svc-act{font:inherit;font-size:13px;color:var(--ink);background:transparent;border:1px solid var(--line-2);border-radius:999px;padding:6px 14px;cursor:pointer;white-space:nowrap}.svc-act:hover{border-color:rgba(var(--fg-rgb),.35)}.svc-act:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.svc-act:disabled{opacity:.5;cursor:default}.svc-acts{display:inline-flex;gap:8px}.svc-act.svc-act-armed{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.plan-stats dl{display:grid;gap:6px;margin:8px 0 10px}.plan-stats dl>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line, rgba(var(--fg-rgb), .08));padding:4px 0}.plan-stats dt{color:var(--ink-body)}.plan-stats dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:640px){.plan-stats dl>div{flex-direction:column;gap:2px}.plan-stats dd{text-align:left}}.usage-now{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 4px}.usage-now>div{display:flex;flex-direction:column;gap:2px}.usage-now dt{color:var(--ink-dim);font-size:12px}.usage-now dd{margin:0;color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums}.usage-h{font-size:13.5px;font-weight:600;color:var(--ink);margin:22px 0 4px}.usage-scroll{overflow-x:auto}.usage table{font-variant-numeric:tabular-nums}.usage th,.usage td{padding:8px;white-space:nowrap}.usage tbody tr:last-child td{color:var(--ink-body)}.wk-recap li{grid-template-columns:20px minmax(0,1fr) auto}.wk-rate{background:none;border:0;padding:2px 0;font:inherit;font-size:12px;color:var(--ink-muted);cursor:pointer}.wk-rate:hover,.wk-rate:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.wk-rate-open{color:var(--ink-body);text-decoration:underline dotted;text-underline-offset:3px}.wk-rate-pick{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.wk-rate-pick span{flex-basis:100%;font-size:12px;color:var(--ink-muted)}.wk-rate-pick button{padding:4px 10px;font-size:12px}@keyframes wk-nudge{0%,78%,to{transform:none}81%{transform:rotate(-2.2deg) translate(-1px)}84%{transform:rotate(2.2deg) translate(1px)}87%{transform:rotate(-1.8deg)}90%{transform:rotate(1.4deg)}93%{transform:rotate(-.8deg)}96%{transform:rotate(.3deg)}}.wk-b.wk-unrated{animation:wk-nudge 4.5s ease-in-out infinite;transform-origin:50% 50%}@media(prefers-reduced-motion:reduce){.wk-b.wk-unrated{animation:none}}.wk-recap .wk-rk-next{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.wk-recap .wk-rk+ul{margin-top:8px}.wk-recap{position:relative}.wk-recap-i{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--ink-muted);font:italic 600 11px/1 Georgia,Times New Roman,serif;display:grid;place-items:center;cursor:pointer;padding:0}.wk-recap-i:hover,.wk-recap-i[aria-expanded=true]{color:var(--ink);border-color:var(--ink-body)}.wk-recap-i:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-recap-info{margin:0 24px 12px 0;font-size:12.5px;line-height:1.5;color:var(--ink-body)}.wk-dim{opacity:.62}.wk-break{font-size:10.5px}.wk-mark b{font-size:10px;opacity:.85}.wk-win span{font-size:11px}.wk-veil span{font-size:10.5px}.wk-nightlab,.wk-rk{font-size:11px}.wk-winlab:focus-visible,.wk-break:focus-visible,.wk-diplab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-marks{position:absolute;z-index:7;left:0;top:0;bottom:0;width:var(--wk-gut);pointer-events:none}.wk-marks>*{pointer-events:auto}.wk-thisweek{margin-left:4px}.wk-can{touch-action:pan-x pan-y}.wk-handnote .wk-link{pointer-events:auto}.ph{position:relative;display:flex;flex-direction:column;padding:4px 2px calc(150px + env(safe-area-inset-bottom))}.ph-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 4px 0}.ph-top h1{margin:0;font-family:var(--editorial);font-weight:500;font-size:30px;line-height:1.15;color:var(--ink)}.ph-sub{margin:3px 0 0;font-size:13.5px;color:var(--ink-muted)}.ph-icon{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:transparent;color:var(--ink-body);display:grid;place-items:center;cursor:pointer}.ph-icon.wk-alert{border-color:var(--ink);color:var(--ink)}.ph-seg{display:flex;gap:4px;margin:14px 0 0;padding:3px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.ph-seg button{flex:1;min-height:36px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:14px;font-weight:500;color:var(--ink-muted);cursor:pointer}.ph-seg button.on{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.ph-weeknav{display:flex;align-items:center;gap:6px;margin:10px 0 0}.ph-weeknav p{flex:1;margin:0;text-align:center;font-size:13px;color:var(--ink-muted)}.ph-weeknav p b{color:var(--ink);font-weight:600}.ph-arrow{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--ink);font-size:22px;cursor:pointer}.ph-link{border:0;background:none;padding:6px 4px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ph-arrow:disabled,.ph-link:disabled{opacity:.4}.ph-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:10px -2px 0}.ph-d{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 0 8px;border:0;border-radius:14px;background:transparent;font:inherit;color:var(--ink-body);cursor:pointer;min-width:0}.ph-d small{font-family:var(--label);font-variant-numeric:tabular-nums;font-size:10.5px;letter-spacing:.06em;color:var(--ink-dim)}.ph-d b{font-family:var(--editorial);font-weight:500;font-size:19px;line-height:1;color:var(--ink-body)}.ph-d.gone b{color:var(--ink-dim)}.ph-night{position:relative;display:block;width:70%;max-width:30px;height:3px;border-radius:2px;background:rgba(var(--fg-rgb),.12);overflow:hidden}.ph-night>i{position:absolute;left:0;top:0;bottom:0;background:rgba(var(--fg-rgb),.75)}.ph-d.est .ph-night>i{background:repeating-linear-gradient(90deg,rgba(var(--fg-rgb),.55) 0 3px,transparent 3px 5px)}.ph-dots{display:flex;gap:3px;height:5px}.ph-dots em{width:5px;height:5px;border-radius:50%;background:var(--ink-body)}.ph-dots em.pk{background:rgb(var(--blue-rgb));box-shadow:0 0 6px rgba(var(--blue-rgb),.8)}.ph-d.on{background:var(--ink)}.ph-d.on small,.ph-d.on b{color:var(--bg)}.ph-d.on .ph-night{background:rgba(var(--bg-rgb),.15)}.ph-d.on .ph-night>i{background:rgba(var(--bg-rgb),.7)}.ph-d.on .ph-dots em:not(.pk){background:var(--bg)}.ph-d:focus-visible,.ph-seg button:focus-visible,.ph-card:focus-visible,.ph-cardbtn:focus-visible,.ph-mark:focus-visible,.ph-wd:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ph-nudge{margin:12px 0 0;padding:14px 14px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--line-2)}.ph-nudge p{margin:0;font-size:14px;line-height:1.45;color:var(--ink)}.ph-nudge p span{color:var(--ink-muted)}.ph-protect{display:block;width:100%;margin:12px 0 0;padding:12px 14px;border-radius:14px;text-align:left;font:inherit;font-size:13.5px;line-height:1.45;color:var(--ink-body);background:repeating-linear-gradient(135deg,rgba(var(--fg-rgb),.05) 0 1.5px,transparent 1.5px 9px),var(--surface);border:1px solid var(--line-2);cursor:pointer}.ph-protect b{display:block;margin-bottom:2px;color:var(--ink);font-weight:600}.wk-start.wk-start-inline{position:static;transform:none;width:auto;margin:14px 0 0}.ph-agenda{margin-top:6px;touch-action:pan-y}.ph-lbl{margin:14px 0 8px 58px;font-family:var(--label);font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.ph-t{flex:none;width:48px;padding-top:12px;text-align:right;font-family:var(--label);font-size:12.5px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.ph-row{display:flex;gap:10px;align-items:stretch;margin-bottom:8px}.ph-row.ph-past{opacity:.62}.ph-card{flex:1;min-width:0;display:block;text-align:left;padding:11px 13px;border-radius:14px;background:var(--surface);border:1px solid var(--line);font:inherit;color:var(--ink-body);cursor:pointer}.ph-cardbox{padding:0;cursor:default}.ph-cardbtn{display:block;width:100%;text-align:left;padding:11px 13px;border:0;border-radius:14px;background:transparent;font:inherit;color:inherit;cursor:pointer}.ph-card b{display:block;font-size:15px;font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ph-card span{display:block;margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--ink-muted)}.ph-card.ph-focus{background:var(--ink);border-color:var(--ink)}.ph-card.ph-focus b{color:var(--bg)}.ph-card.ph-focus span{color:var(--on-ink-muted)}.ph-card.ph-steady{background:rgba(var(--fg-rgb),.08);border-color:rgba(var(--fg-rgb),.35)}.ph-card.ph-sug{background:transparent;border:1.5px dashed rgba(var(--fg-rgb),.6)}.ph-card.ph-light{border-style:dotted}.ph-card.ph-key b:before{content:"◆";font-size:9px;margin-right:6px;vertical-align:2px}.ph-card.ph-peak{box-shadow:0 0 0 1px rgba(var(--blue-rgb),.75),0 0 26px rgba(var(--blue-rgb),.3)}.ph-tag{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:5px;font-style:normal;font-family:var(--label);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-ink);border:1px solid rgba(var(--blue-rgb),.5);vertical-align:2px}.ph-card.ph-focus .ph-tag{color:var(--on-ink-blue);border-color:rgba(var(--on-ink-blue-rgb),.5)}.ph-acts{display:flex;gap:6px;padding:0 12px 12px;flex-wrap:wrap}.ph-nudge .ph-acts{padding:10px 0 0}.ph-acts button,.ph-pending .ph-pri,.ph-pending .ph-sec{min-height:40px;padding:0 14px;border-radius:11px;border:1px solid var(--line-2);background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.ph-acts-even button{flex:1}.ph-acts .ph-pri,.ph-pending .ph-pri{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ph-acts button:disabled,.ph-pending .ph-pri:disabled{opacity:.45}.ph-mark{display:flex;gap:10px;align-items:center;width:100%;margin:2px 0 10px;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.ph-mark .ph-t{padding-top:0}.ph-line{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-muted)}.ph-line:after{content:"";flex:1;min-width:12px;height:1px;background:repeating-linear-gradient(90deg,rgba(var(--fg-rgb),.35) 0 4px,transparent 4px 8px)}.ph-line b{flex:none;padding:2px 6px;border-radius:5px;background:var(--ink);color:var(--bg);font-family:var(--label);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ph-mark-peak .ph-line b{background:transparent;color:var(--blue-ink);box-shadow:inset 0 0 0 1px rgba(var(--blue-rgb),.6)}.ph-mark-peak .ph-line:after{background:rgba(var(--blue-rgb),.45)}.ph-mark-quiet .ph-line{font-size:12.5px;color:var(--ink-dim)}.ph-now{display:flex;gap:10px;align-items:center;margin:4px 0 12px}.ph-now .ph-t{padding-top:0;color:var(--ink);font-weight:600}.ph-now i{position:relative;flex:1;height:2px;border-radius:1px;background:var(--ink)}.ph-now i:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--ink)}.ph-free{display:flex;gap:10px;margin:0 0 8px}.ph-free .ph-t{padding:0}.ph-free p{flex:1;margin:0;padding:7px 13px;border-radius:12px;border:1px dashed var(--line-2);font-size:13px;color:var(--ink-dim)}.ph-free p b{font-weight:500;color:var(--ink-body)}.ph-free-btn{flex:1;display:flex;align-items:center;gap:6px;margin:0;padding:7px 13px;border-radius:12px;border:1px dashed var(--line-2);background:none;font:inherit;font-size:13px;color:var(--ink-dim);text-align:left;cursor:pointer}.ph-free-btn b{font-weight:500;color:var(--ink-body)}.ph-free-btn span{margin-left:auto;font-size:16px;color:var(--ink-muted)}.ph-free-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ph-heldlater{margin:10px 2px 0;font-size:13px;line-height:1.5;color:var(--ink-muted)}.ph-empty{margin:18px 4px;font-size:14px;line-height:1.5;color:var(--ink-muted)}.ph-week{margin-top:12px}.ph-axis{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px}.ph-axisl{display:flex;justify-content:space-between;font-family:var(--label);font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--ink-dim)}.ph-axisl i{font-style:normal}.ph-wd{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:10px;row-gap:4px;align-items:center;width:100%;padding:9px 0;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.ph-wn{grid-row:span 2;display:flex;flex-direction:column}.ph-wn small{font-family:var(--label);font-variant-numeric:tabular-nums;font-size:10.5px;letter-spacing:.06em;color:var(--ink-dim)}.ph-wn b{font-family:var(--editorial);font-weight:500;font-size:20px;color:var(--ink)}.ph-wd-gone .ph-wn b,.ph-wd-gone .ph-meta{color:var(--ink-dim)}.ph-wd-today .ph-wn small{color:var(--ink)}.ph-tl{position:relative;display:block;height:22px;border-radius:7px;background:rgba(var(--fg-rgb),.035);overflow:hidden}.ph-tl i{position:absolute;top:4px;bottom:4px;border-radius:4px}.ph-tl-focus{background:var(--ink)}.ph-tl-sug{border:1.5px dashed rgba(var(--fg-rgb),.7)}.ph-tl-busy{background:var(--raised-2);box-shadow:inset 0 0 0 1px var(--line-2)}.ph-tl .ph-tl-peak{top:0;bottom:0;border-radius:0;background:rgba(var(--blue-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--blue-rgb),.6)}.ph-tl .ph-tl-dip{top:0;bottom:0;border-radius:0;background:repeating-linear-gradient(90deg,rgba(var(--fg-rgb),.07) 0 2px,transparent 2px 4px)}.ph-meta{min-width:0;font-size:12.5px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-meta b{font-weight:600;color:var(--ink-body)}.ph-weeknote{margin:16px 2px 0;font-family:var(--editorial);font-size:16px;line-height:1.5;color:var(--ink-body)}.ph-dock{position:fixed;z-index:34;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 62%,rgba(var(--bg-rgb),0))}.ph-dock .wk-handnote{position:static;transform:none;max-width:none;align-self:stretch;text-align:center}.ph-pending{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:16px;background:var(--raised);border:1px solid var(--line-2);box-shadow:0 10px 30px rgba(var(--shadow-rgb),calc(.5 * var(--shadow-k)))}.ph-pending-txt{flex:1;min-width:0;border:0;background:none;padding:0;text-align:left;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.ph-pending-txt span{display:block;margin-top:1px;font-size:12.5px;font-weight:400;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-bar{display:flex;gap:10px;align-items:center}.ph-ask{flex:1;min-width:0;min-height:50px;display:flex;align-items:center;gap:10px;padding:0 16px 0 10px;border-radius:999px;background:var(--raised);border:1px solid var(--line-2);font:inherit;font-size:15px;color:var(--ink-muted);text-align:left;cursor:pointer}.ph-orb{flex:none}.ph-plus{flex:none;width:50px;height:50px;border-radius:50%;border:0;background:var(--ink);color:var(--bg);font-size:28px;font-weight:300;line-height:1;cursor:pointer}.ph-ask:focus-visible,.ph-plus:focus-visible,.ph-pending-txt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:rgba(var(--shadow-rgb),calc(.55 * var(--shadow-k)))}.ph-sheet{position:fixed;z-index:61;left:0;right:0;bottom:0;max-height:86vh;max-height:86dvh;display:flex;flex-direction:column;border-radius:22px 22px 0 0;background:var(--surface);border-top:1px solid var(--line-2);box-shadow:0 -20px 60px rgba(var(--shadow-rgb),calc(.5 * var(--shadow-k)));outline:none}.ph-sheet-tall{top:48px;max-height:none}.ph-grab{flex:none;width:40px;height:5px;margin:8px auto 2px;border-radius:3px;background:var(--line-2)}.ph-sheethead{flex:none;display:flex;align-items:center;gap:10px;padding:8px 16px 12px 18px;border-bottom:1px solid var(--line)}.ph-sheethead b{flex:1;font-family:var(--editorial);font-weight:500;font-size:20px;color:var(--ink)}.ph-done{min-height:40px;padding:0 12px;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.ph-sheetbody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.ph-sheet-tall .ph-sheetbody .wk-thread{flex:1;height:auto;min-height:0;margin-top:0}.ph-sheet .wk-pop-at,.ph-sheet .wk-legend{position:static}.wk-panel.wk-sheet{position:fixed;z-index:61;left:0;right:0;bottom:0;top:auto;width:auto;max-height:86vh;max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:22px 22px 0 0;border-bottom:0;padding:22px 18px calc(18px + env(safe-area-inset-bottom))}.wk-sheet .wk-acts{flex-wrap:wrap}.wk-sheet .wk-acts>button{flex:1 1 auto;min-height:44px}@media(max-width:760px){.wk-start{padding:20px 18px 16px}.wk-startform{flex-direction:column;align-items:stretch}.wk-startform .wk-pri{min-height:44px}}@media(prefers-reduced-motion:no-preference){.ph-sheet,.wk-panel.wk-sheet{animation:wk-sheet-in .24s cubic-bezier(.2,.8,.2,1)}.wk-scrim{animation:wk-fade .24s ease}}@keyframes wk-sheet-in{0%{transform:translateY(28px);opacity:.6}to{transform:none;opacity:1}}.ph-d.today:not(.on) small{color:var(--ink);font-weight:700}.ph-sheet .ask-form{flex-direction:row}.ph-sheet .ask-form .ask-send{flex:none}.ph-sheet .ask-form{align-items:stretch}.ph-sheet .ask-input{flex:1;min-width:0;width:auto}.ph-sheet button.primary.ask-send{width:auto;flex:0 0 auto;padding-inline:22px}.ph-sheet .wk-briefsw{margin-bottom:8px}.wk-pk,.wk-when label>span{color:var(--ink-muted)}.wk-cal>.wk-handnote{top:auto;bottom:16px}.wk-loop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.wk-loop-list li{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--ink)}.wk-loop-day b{font-weight:600}.wk-loop-night{font-size:12.5px;color:var(--ink-muted)}.wk-loop-night b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.wk-loop-act{margin-top:10px}.wk-loop-act .wk-rn{margin:0 0 8px}.ph .wk-loop{margin-top:12px}.wk-recap.wk-loop .wk-loop-list li{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.wk-recap.wk-loop>.wk-rk{padding-right:28px}.wk-recap.wk-loop li span{white-space:normal;overflow:visible;min-width:0}.wk-panel{z-index:10;width:340px}.wk-panel.wk-sheet{width:auto}.wk-panel .wk-when{grid-template-columns:1.7fr 1fr 1fr}.wk-hl{background:rgba(var(--fg-rgb),.1)}.wk-col{border-left-color:rgba(var(--fg-rgb),.13)}.ph-icons{flex:none;display:flex;gap:8px}.wkn-float{position:fixed;z-index:60;top:72px;left:50%;transform:translate(-50%);width:min(640px,calc(100vw - 48px))}.wkn-float .wk-pop.wk-numbers{position:static;width:auto;max-height:calc(100vh - 110px);overflow-y:auto;padding:18px 22px}.wkn-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.wkn-head h2{margin:0;font-family:var(--editorial);font-weight:500;font-size:24px;color:var(--ink)}button.wkn-x{border:0;background:transparent;color:var(--ink-muted);font-size:22px;line-height:1;width:32px;height:32px;border-radius:50%;cursor:pointer}button.wkn-x:hover{color:var(--ink);background:rgba(var(--fg-rgb),.06)}.wkn{display:block}.wkn-sub{margin:2px 0 0;font-size:13px;color:var(--ink-muted)}.wkn-stand{display:flex;gap:12px;align-items:baseline;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:rgba(var(--fg-rgb),.05)}.wkn-stand .wk-rk{margin:0;flex:none}.wkn-stand span:last-child{font-family:var(--editorial);font-size:16px;color:var(--ink)}.wkn-bigs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.wkn-big{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;border:1px solid var(--line);min-width:0}.wkn-big .wk-rk{margin:0}.wkn-num{font-family:var(--brand);font-size:24px;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.wkn-num small{font-family:var(--label);font-size:13px;color:var(--ink-muted)}.wkn-note2{font-size:12px;line-height:1.4;color:var(--ink-muted)}.wkn-spark{display:block;width:80px;height:20px;margin-top:4px}.wkn-rows{margin-top:14px}.wkn-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}.wkn-row:last-child{border-bottom:none}.wkn-k{font-size:14px;color:var(--ink-body);min-width:0}.wkn-k small{display:block;font-size:12px;color:var(--ink-muted);margin-top:1px}.wkn-v{font-size:15px;color:var(--ink);font-weight:500;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wkn-hint{margin:12px 0 0;font-size:13px;color:var(--ink-muted)}.wkn-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.wkn-note{margin:0;font-size:12px;line-height:1.5;color:var(--ink-muted)}.wkn-msg{margin:8px 0;font-size:14px;color:var(--ink-muted)}@media(max-width:760px){.wkn-bigs{grid-template-columns:1fr}.wkn-big{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px}.wkn-big .wk-rk{flex-basis:100%}.wkn-foot{flex-direction:column;align-items:stretch}}.rep-chapter{margin:0;padding:46px 0 0;font-family:var(--brand);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.rep-chapter+section{padding-top:18px}.rep-hello{margin:0 0 8px;font-size:14px;color:var(--ink-muted)}.rep-head h1{max-width:26ch}.rep-fig-note{margin:14px 0 0;color:var(--ink-dim);font-size:12.5px;max-width:62ch}.rep-sub{margin:30px 0 12px;font-size:13px;color:var(--ink-muted)}.rep-askend{padding-block:38px 0;border-top:1px solid var(--line);margin-top:8px}.rep-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-width:720px}.rep-cal.has-weeks{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(64px,.9fr)}.rep-cal-row{display:contents}.rep-cal-h{font-size:11px;color:var(--ink-dim);padding:0 0 4px 2px}.rep-cal-cell{position:relative;aspect-ratio:1.25 / 1;border-radius:6px;min-width:0;padding:6px 7px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink-body);font-variant-numeric:tabular-nums}.rep-cal-cell.is-heavy{color:var(--chart-ground)}.rep-cal-cell.is-out{background:none}.rep-cal-cell.is-none{border:1px dashed var(--line-2);color:var(--ink-dim)}.rep-cal-cell.is-tight{outline:1.5px solid var(--ink);outline-offset:1.5px}.rep-cal-n{font-size:11.5px;line-height:1}.rep-cal-v{font-size:11px;line-height:1;opacity:.9}.rep-cal-late{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:currentColor}.rep-cal-wk{display:flex;flex-direction:column;justify-content:center;gap:2px;padding-left:8px;font-size:12px;color:var(--ink-dim);min-width:0}.rep-cal-wk b{font-weight:500;color:var(--ink-body)}.rep-cal-wkh{padding-left:8px}.rep-sw-tight{border-radius:3px;background:none;outline:1.5px solid var(--ink);outline-offset:-1.5px}.rep-sw-none{border-radius:3px;background:none;border:1px dashed var(--line-2)}@media(max-width:560px){.rep-cal{gap:3px}.rep-cal.has-weeks{grid-template-columns:repeat(7,minmax(0,1fr)) 58px}.rep-cal-cell{aspect-ratio:1 / 1;padding:4px 5px;border-radius:5px}.rep-cal-v{display:none}.rep-cal-late{top:5px;right:5px;width:5px;height:5px}.rep-cal-wk{padding-left:4px;font-size:11px}.rep-cal-wkh{padding-left:4px}}.rep-calm{margin:0}.rep-calm-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-width:520px}.rep-calm-list li{display:grid;grid-template-columns:40px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-dim)}.rep-calm-list .bar{height:8px;border-radius:4px;background:var(--line);overflow:hidden}.rep-calm-list .bar span{display:block;height:100%;border-radius:4px;background:var(--hours-worked)}.rep-calm-list li.is-now{color:var(--ink-body)}.rep-calm-list li.is-now .bar span{background:var(--ink-body)}.rep-calm-list .v{text-align:right}.rep-lab{max-width:760px}.rep-lab-ends{display:flex;justify-content:space-between;width:144px;margin:0 6px 0 auto;font-family:var(--brand);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.rep-lab-list{list-style:none;margin:6px 0 0;padding:0}.rep-lab-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.rep-lab-name{display:flex;flex-direction:column;gap:3px;min-width:0}.rep-lab-name b{font-weight:500;color:var(--ink);font-size:15px}.rep-lab-name span{font-size:12px;color:var(--ink-dim)}.rep-lab-read{display:flex;flex-direction:column;align-items:center;gap:5px;width:156px}.rep-lab-said{font-size:11.5px;color:var(--ink-muted)}.rep-lab-s{grid-column:1 / -1;margin:2px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-body);max-width:62ch}.rep-lab-row.is-collecting .rep-lab-s{color:var(--ink-dim)}.rep-lab-scale{display:inline-flex;align-items:center;gap:4px;height:14px}.rep-lab-dot{width:7px;height:7px;border-radius:50%;background:var(--line-2);flex:none}.rep-lab-dot.is-lit{background:var(--ink)}.rep-lab-dot.is-soft{background:var(--ink-muted)}.rep-lab-dot.is-point{width:11px;height:11px;background:var(--ink)}.rep-lab-mid{position:relative;width:2px;height:14px;background:var(--line-2);margin-inline:3px}.rep-lab-mid.is-zero:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%);background:var(--ink)}@media(max-width:560px){.rep-lab-ends{margin:0;width:120px}.rep-lab-row{grid-template-columns:minmax(0,1fr)}.rep-lab-read{align-items:flex-start;width:auto}.rep-lab-scale{gap:3px}.rep-lab-dot{width:6px;height:6px}.rep-lab-dot.is-point{width:10px;height:10px}}@media print{.rep-askend{display:none}}.rep13 .rep-head h1{max-width:24ch;font-size:clamp(25px,3.3vw,34px)}.rep-level{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;margin:22px 0 0}.rep-level .big{font-family:var(--brand);font-size:32px;line-height:1;color:var(--ink)}.rep-level .k{font-size:13.5px;color:var(--ink-muted);max-width:52ch}.rep-cover13 span+span:before{content:" · "}.rep-counts13{justify-content:center;margin:14px 0 0;gap:6px 14px}.rep-counts13 b{font-weight:500;color:var(--ink)}.rep-counts13 .of{color:var(--ink-dim)}.rep-ringnote{margin:8px 0 0;font-size:11.5px;color:var(--ink-dim);text-align:center;max-width:30ch}.rep13 .rep-sigcol .rep-legend{margin-top:8px}.rep-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.rep-answers.one{grid-template-columns:minmax(0,1fr)}.rep-answers a{display:block;padding:20px 26px 22px 0;color:inherit;text-decoration:none}.rep-answers a+a{padding-left:26px;border-left:1px solid var(--line)}.rep-answers a:hover .q,.rep-answers a:focus-visible .q{text-decoration:underline;text-underline-offset:3px}.rep-answers a:focus-visible{outline:2px solid var(--ink-body);outline-offset:2px}.rep-answers .q{margin:0 0 6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.rep-answers .a{margin:0;font-family:var(--editorial);font-size:17px;line-height:1.42;color:var(--ink);max-width:46ch}.rep-lede13{margin:-8px 0 20px;color:var(--ink-muted);font-size:13.5px;max-width:66ch}.rep-drift{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rep-drift-p{border:1px solid var(--line);border-radius:12px;padding:16px 16px 12px;background:var(--surface);min-width:0}.rep-drift-p .t{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.rep-drift-p .n{margin:0;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.rep-drift-p .w{font-size:11.5px;color:var(--ink-muted);border:1px solid var(--line-2);border-radius:999px;padding:1px 8px;text-align:right}.rep-drift-p .w.out{color:var(--ink);border-color:var(--ink-muted);font-weight:500}.rep-drift-p .v{margin:6px 0 2px;font-size:24px;font-weight:500;color:var(--ink)}.rep-drift-p .u{margin:0 0 6px;font-size:12.5px;color:var(--ink-dim)}.rep-drift-p svg{display:block;width:100%;height:auto}.rep-cal-tight{position:absolute;left:6px;right:6px;bottom:4px;height:3px;border-radius:2px;background:currentColor}.rep-cal-cell{padding-bottom:11px}.rep-sw-tightbar{width:14px;height:3px;border-radius:2px;background:var(--ink)}.rep-sw-deep{border-radius:2px;background:var(--ink-body)}.rep-sw-none13{width:14px;height:0;border-radius:0;background:none;border-top:1.5px dashed var(--ink-faint)}.rep-legend-in{margin:6px 0 0}.rep-lab-top{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:24px;align-items:end;padding-bottom:8px}.rep-lab-top .rep-lab-ends{margin:0}.rep-lab-key{margin:0;font-size:12.5px;color:var(--ink-dim);max-width:60ch}.rep-lab-est{font-size:11.5px;color:var(--ink-dim);text-align:center}.rep-lab-wait{margin:0;padding-top:14px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-dim);max-width:72ch}.rep-watch{margin:0 0 18px;font-family:var(--editorial);font-size:22px;line-height:1.4;color:var(--ink);max-width:36ch}.rep-askend13{margin-top:26px}.rep-how{margin-top:30px;font-size:13.5px;color:var(--ink-muted);max-width:72ch}.rep-how summary{cursor:pointer;color:var(--ink-body)}.rep-how summary:focus-visible{outline:2px solid var(--ink-body);outline-offset:2px}.rep-how li{margin:6px 0}.rep13 section.rep-last{border-bottom:0}@media(max-width:760px){.rep-answers{grid-template-columns:minmax(0,1fr)}.rep-answers a,.rep-answers a+a{padding:14px 0;border-left:0}.rep-answers a+a{border-top:1px solid var(--line)}.rep-drift{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rep-drift-p{padding:12px}.rep-drift-p .t{flex-direction:column}.rep-drift-p .w{text-align:left}.rep-drift-p .v{font-size:20px}.rep-lab-top{grid-template-columns:minmax(0,1fr)}.rep-lab-top .rep-lab-ends{width:120px}.rep-lab-est{text-align:left}}@media print{.rep-askend13{display:none}}
