.rq-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.rq-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:500;background:var(--hardcourt-50);color:var(--hardcourt-700)}.rq-pill-done{background:var(--grass-50);color:var(--grass-700)}.rq-dot{width:6px;height:6px;border-radius:3px;background:currentColor}.rq-meta{font-size:12px;line-height:16px;color:var(--fg-3)}.rq-row{display:inline-flex;align-items:center;gap:10px}.rq-error{color:var(--fg-2)}.rq-link{padding:0;border:0;background:none;font:inherit;color:var(--fg-accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rq-link:disabled{opacity:.5;cursor:default}.rq-bar{display:inline-block;width:120px;height:4px;border-radius:2px;background:var(--bg-sunken);overflow:hidden}.rq-bar i{display:block;height:100%;background:var(--hardcourt-600)}.rq-dialog{max-width:520px}.rq-lead{margin:0 0 18px;font-size:14px;line-height:21px;color:var(--fg-2)}.rq-count{margin-top:4px;text-align:right;font-size:11px;color:var(--fg-4)}.rq-preview{font-size:14px;line-height:20px;color:var(--fg-1)}[data-theme=dark] .rq-pill{background:rgba(125,167,224,.14);color:var(--hardcourt-300)}[data-theme=dark] .rq-pill-done{background:rgba(141,179,146,.14);color:var(--grass-300)}.home{position:relative;overflow:hidden;min-height:calc(100dvh - 64px);display:flex;flex-direction:column;align-items:center;padding:80px 28px 96px}.home:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(/_next/static/media/almanac-contour.1bbe9150.svg);background-repeat:no-repeat;background-position:center calc(100% + 60px);background-size:min(1100px,150%) auto;color:var(--ink-3);opacity:.09;-webkit-mask-image:linear-gradient(0deg,#000 0,transparent 80%);mask-image:linear-gradient(0deg,#000 0,transparent 80%)}[data-theme=dark] .home:after{color:var(--ink-inverse-2);opacity:.075}.home-inner{position:relative;z-index:1;width:100%;max-width:760px}.home-invites{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.home-head{margin-bottom:44px}.home-head .eyebrow{display:block;color:var(--hardcourt-700);margin-bottom:14px}[data-theme=dark] .home-head .eyebrow{color:var(--hardcourt-300)}.home-head h1{font-size:var(--t-4xl);font-weight:var(--w-regular);margin:0 0 14px}.home-head .lead{max-width:46ch;margin:0}.routes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.route{position:relative;display:flex;flex-direction:column;min-height:152px;padding:22px 22px 20px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);color:inherit;transition:border-color var(--dur-2) var(--ease-quiet),box-shadow var(--dur-2) var(--ease-quiet),transform var(--dur-2) var(--ease-quiet)}.route,.route:hover{text-decoration:none}.route:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.route:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.route .r-idx{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em;color:var(--fg-4);margin-bottom:14px}.route .r-title{font-family:var(--font-sans);font-weight:var(--w-semi);font-size:var(--t-lg);line-height:var(--lh-snug);color:var(--fg-1);margin:0 0 7px}.route .r-desc{line-height:var(--lh-normal);color:var(--fg-3);margin:0;text-wrap:pretty}.route .r-desc,.route .r-go{font-family:var(--font-sans);font-size:var(--t-sm)}.route .r-go{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:7px;font-weight:var(--w-medium);color:var(--fg-accent)}.route .r-go .arr{transition:transform var(--dur-2) var(--ease-quiet)}.route:hover .r-go .arr{transform:translateX(3px)}.route.wide{grid-column:1/-1}@media (max-width:640px){.home{padding:56px 20px 72px}.home-head h1{font-size:var(--t-3xl)}.routes{grid-template-columns:1fr}.route{min-height:0}}.dp-promo{display:block;background:var(--bg-elevated);border:1px solid var(--border-default);border-left:3px solid var(--clay-500);border-radius:var(--r-lg);padding:17px 18px 16px;margin-bottom:18px}.dp-promo .eyebrow{display:block;color:var(--clay-700);font-size:11px}[data-theme=dark] .dp-promo .eyebrow{color:var(--clay-300)}.dp-promo-t{font-size:17px;font-weight:600;color:var(--fg-1);margin:9px 0 6px;line-height:1.3}.dp-promo-b,.dp-promo-t{font-family:var(--font-sans);text-wrap:pretty}.dp-promo-b{font-size:13.5px;line-height:1.5;color:var(--fg-2);margin:0}.dp-promo-m{display:block;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);margin:12px 0 0}@media (prefers-reduced-motion:reduce){.route,.route .r-go .arr{transition:none}.route:hover{transform:none}}.home-programme{gap:12px;margin-bottom:32px}.home-programme,.lp-card{display:flex;flex-direction:column}.lp-card{gap:8px;padding:16px;background:var(--bg-elevated);border:1px solid var(--status-info-line);border-radius:var(--r-lg)}.lp-eyebrow{font-family:var(--font-sans);font-size:var(--t-xs);line-height:16px;color:var(--fg-3)}.lp-heading{font-size:var(--t-lg);font-weight:var(--w-semi);line-height:24px;color:var(--fg-1)}.lp-detail,.lp-heading{font-family:var(--font-sans);margin:0}.lp-detail{font-size:var(--t-sm);line-height:20px;color:var(--fg-2);text-wrap:pretty}.lp-segs{display:flex;gap:3px;height:4px;margin:2px 0}.lp-segs i{flex-basis:0;border-radius:2px;background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border-default)}.lp-segs i.done{background:var(--fg-4);box-shadow:none;opacity:.6}.lp-segs i.cur{background:var(--fg-accent);box-shadow:none}.lp-btns{display:flex;gap:8px;margin-top:4px}.lp-btns form{flex:1;display:flex}.lp-btn{flex:1;min-height:44px;border-radius:var(--r-md);border:1px solid var(--hardcourt-700);background:var(--hardcourt-600);color:#fff;font-family:var(--font-sans);font-size:15px;font-weight:var(--w-semi);cursor:pointer}.lp-btn.sec{background:transparent;border-color:var(--border-strong);color:var(--fg-1)}.lp-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.lp-btn:disabled{opacity:.6;cursor:default}.lp-error{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--clay-700);margin:0}[data-theme=dark] .lp-error{color:var(--clay-300)}.ad-page{max-width:720px;margin:0 auto;padding:36px 40px 64px}.ad-page--wide{max-width:1024px}.ad-eyebrow{display:block;font-family:var(--font-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.ad-eyebrow,.ad-page-h1{font-weight:var(--w-medium);margin:0 0 10px}.ad-page-h1{font-family:var(--font-display);font-size:33px;line-height:1.08;letter-spacing:-.015em;color:var(--fg-1)}.ad-page-sub{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--fg-3);max-width:52ch;margin:0 0 24px}.ad-card{box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:24px;margin-top:22px}.ad-card:first-child{margin-top:0}.ad-card-title{font-size:16px;font-weight:var(--w-semi);color:var(--fg-1);margin:0}.ad-card-sub,.ad-card-title{font-family:var(--font-sans)}.ad-card-sub{font-size:13px;line-height:1.5;color:var(--fg-3);margin:4px 0 0}.ad-email{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--r-md);padding:10px 12px}.ad-email-val{font-family:var(--font-mono);font-size:13px;color:var(--fg-2);overflow-wrap:anywhere}.ad-email-tag{flex:none;font-family:var(--font-sans);font-size:10.5px;font-weight:var(--w-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);border:1px solid var(--border-strong);border-radius:999px;padding:2px 7px}.ad-field{margin-top:18px}.ad-field:first-child{margin-top:0}.ad-label{display:block;font-family:var(--font-sans);font-size:13px;font-weight:var(--w-medium);color:var(--fg-2);margin:0 0 7px}.ad-opt{font-weight:var(--w-regular);color:var(--fg-4)}.ad-input{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:14px;color:var(--fg-1);background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:10px 12px;outline:none;transition:border-color var(--dur-2) var(--ease-quiet),box-shadow var(--dur-2) var(--ease-quiet)}.ad-input::-moz-placeholder{color:var(--fg-4)}.ad-input::placeholder{color:var(--fg-4)}.ad-input:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.ad-input--err,.ad-input--err:focus{border-color:var(--clay-600)}.ad-hint{color:var(--fg-4);margin-top:7px}.ad-err,.ad-hint{display:block;font-family:var(--font-sans);font-size:12px}.ad-err{color:var(--clay-700);margin-top:6px}[data-theme=dark] .ad-err{color:var(--clay-300)}[data-theme=dark] .ad-input--err,[data-theme=dark] .ad-input--err:focus{border-color:var(--clay-500)}.ad-wa-check{display:inline-flex;align-items:center;gap:10px;min-height:40px;cursor:pointer}.ad-cb-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ad-cb-box{flex:none;position:relative;width:16px;height:16px;border-radius:var(--r-sm);border:1.5px solid var(--border-strong);background:var(--bg-page);transition:background var(--dur-1) var(--ease-quiet),border-color var(--dur-1) var(--ease-quiet),box-shadow var(--dur-1) var(--ease-quiet)}.ad-cb-native:checked+.ad-cb-box{background:var(--hardcourt-600);border-color:var(--hardcourt-600)}.ad-cb-native:checked+.ad-cb-box:after{content:"";position:absolute;left:5px;top:1.5px;width:4px;height:8px;border:solid var(--fg-on-dark);border-width:0 2.2px 2.2px 0;transform:rotate(45deg)}.ad-cb-native:focus-visible+.ad-cb-box{box-shadow:var(--ring-focus);border-color:var(--border-focus)}.ad-cb-text{font-family:var(--font-sans);font-size:14px;color:var(--fg-2)}.ad-wa-sep{margin-top:10px}.ad-pre{display:flex;align-items:center;background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--r-md);transition:border-color var(--dur-2) var(--ease-quiet),box-shadow var(--dur-2) var(--ease-quiet)}.ad-pre:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.ad-pre--err,.ad-pre--err:focus-within{border-color:var(--clay-600)}[data-theme=dark] .ad-pre--err,[data-theme=dark] .ad-pre--err:focus-within{border-color:var(--clay-500)}.ad-pre-at{font-family:var(--font-mono);font-size:13px;color:var(--fg-3);padding:0 2px 0 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ad-pre-input{flex:1;min-width:0;font-family:var(--font-sans);font-size:14px;color:var(--fg-1);background:transparent;border:none;outline:none;padding:10px 12px 10px 6px}.ad-pre-input::-moz-placeholder{color:var(--fg-4)}.ad-pre-input::placeholder{color:var(--fg-4)}.ad-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.ad-save-stack{display:grid;gap:12px;margin-top:24px;text-align:center}.ad-share{font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--fg-3);margin:0}.ad-share b{color:var(--fg-2)}.ad-saved,.ad-share b{font-weight:var(--w-medium)}.ad-saved{font-family:var(--font-sans);font-size:13px;color:var(--grass-700);margin:0}[data-theme=dark] .ad-saved{color:var(--grass-300)}.ad-foot-right{display:flex;align-items:center;gap:14px;margin-left:auto}.ad-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;font-family:var(--font-sans);font-size:14px;font-weight:var(--w-semi);color:var(--fg-on-dark);background:var(--hardcourt-600);border:none;border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-2) var(--ease-quiet),transform var(--dur-1) var(--ease-firm),opacity var(--dur-2) var(--ease-quiet)}.ad-btn:hover:not([disabled]){background:var(--hardcourt-700)}.ad-btn:active:not([disabled]){transform:translateY(1px)}.ad-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ad-btn[disabled]{opacity:.45;cursor:not-allowed}.ad-btn--full{width:100%}.ad-btn--sm{min-height:30px;padding:0 12px;font-size:12.5px}.ad-nudge{box-sizing:border-box;background:var(--status-info-bg);border:1px solid rgba(30,95,193,.22);border-radius:var(--r-lg);padding:18px;margin-top:22px}[data-theme=dark] .ad-nudge{border-color:rgba(125,167,224,.3)}.ad-nudge--leaving{opacity:0;transition:opacity var(--dur-1) var(--ease-quiet)}@media (prefers-reduced-motion:reduce){.ad-nudge--leaving{transition:none}}.ad-nudge-title{font-family:var(--font-sans);font-size:15px;font-weight:var(--w-semi);color:var(--fg-1);margin:0}.ad-nudge-body{font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--fg-2);margin:6px 0 0}.ad-nudge-code{font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2)}.ad-nudge-actions{display:flex;align-items:center;gap:14px;margin-top:14px}.ad-nudge-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;font-family:var(--font-sans);font-size:13.5px;font-weight:var(--w-semi);color:var(--fg-on-dark);background:var(--hardcourt-600);border:none;border-radius:var(--r-md);text-decoration:none;cursor:pointer;transition:background var(--dur-2) var(--ease-quiet)}.ad-nudge-btn:hover{background:var(--hardcourt-700)}.ad-nudge-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ad-nudge-skip{font-family:var(--font-sans);font-size:13px;color:var(--fg-3);background:none;border:none;padding:4px;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--fg-3) 40%,transparent);text-underline-offset:3px;transition:text-decoration-color var(--dur-2) var(--ease-quiet)}.ad-nudge-skip:hover{text-decoration-color:var(--fg-3)}.ad-nudge-skip:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--r-sm)}.coach-id.linked{border-radius:999px;padding:4px 6px 4px 12px;margin:-4px 0;text-decoration:none;color:inherit;transition:background var(--dur-2) var(--ease-quiet)}.coach-id.linked:hover{background:var(--bg-sunken)}.coach-id.linked:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ad-hub-link{color:var(--fg-3);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--fg-3) 35%,transparent);transition:text-decoration-color var(--dur-2) var(--ease-quiet)}.ad-hub-link:hover{text-decoration-color:var(--fg-3)}.ad-hub-link:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--r-sm)}.ad-set{max-width:640px;margin:0 auto;padding:26px 18px 48px}.ad-set-sec{margin-top:26px}.ad-set-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:18px;margin-top:12px}.ad-set-h{font-size:15px;font-weight:var(--w-semi);color:var(--fg-1);margin:0}.ad-set-h,.ad-set-p{font-family:var(--font-sans)}.ad-set-p{font-size:13px;line-height:1.5;color:var(--fg-3);margin:6px 0 0}.ad-danger-lab{color:var(--clay-700)}[data-theme=dark] .ad-danger-lab{color:var(--clay-300)}.ad-org-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}@media (max-width:880px){.ad-org-grid{grid-template-columns:1fr}.ad-page{padding:26px 18px 48px}}.dtop .org-ctx.ctx-menu{position:relative;padding-left:12px}.ctx-btn{display:inline-flex;align-items:center;gap:9px;padding:4px 8px 4px 4px;margin:0;background:none;border:none;border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-1) var(--ease-quiet)}.ctx-btn:hover,.ctx-menu.is-open .ctx-btn{background:var(--bg-sunken)}.ctx-btn .chev{color:var(--fg-3);flex:none}.ctx-row .oc-av.is-coach,.dtop .org-ctx .oc-av.is-coach{background:var(--status-neutral-bg);color:var(--status-neutral-fg);box-shadow:inset 0 0 0 1px var(--border-default)}.ctx-panel{display:none;position:absolute;z-index:20;top:calc(100% + 16px);left:12px;width:304px;padding:6px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shadow-soft)}.ctx-menu.is-open .ctx-panel{display:block}@media (max-width:720px){.ctx-panel{position:fixed;left:12px;right:12px;top:auto;width:auto;margin-top:12px}}.ctx-title{margin:0;padding:8px 10px 6px;font-size:12px;font-weight:600;line-height:1.3;color:var(--fg-3)}.ctx-row{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--r-md);color:var(--fg-1);transition:background var(--dur-1) var(--ease-quiet)}.ctx-row:hover{background:var(--bg-sunken)}.ctx-row .oc-av{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none;font-size:11px;font-weight:700;background:var(--hardcourt-100);color:var(--hardcourt-700)}.ctx-row .ctx-tx{flex:1;min-width:0;display:flex;flex-direction:column}.ctx-row .ctx-l{font-size:14px;font-weight:500;line-height:1.25;color:var(--fg-1)}.ctx-row .ctx-s{font-size:12px;line-height:1.3;color:var(--fg-3);margin-top:2px}.ctx-row .ctx-ck{color:var(--fg-accent);flex:none;visibility:hidden}.ctx-row.is-current .ctx-ck{visibility:visible}.ctx-div{height:1px;margin:6px 4px;background:var(--rule)}.ctx-def{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;text-align:left;color:var(--fg-1);background:none;border:none;border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-1) var(--ease-quiet)}.ctx-def:hover{background:var(--bg-sunken)}.ctx-def .ctx-tx{flex:1;display:flex;flex-direction:column}.ctx-def .ctx-l{font-size:14px;font-weight:500;line-height:1.25}.ctx-def .ctx-s{font-size:12px;line-height:1.3;color:var(--fg-3);margin-top:2px}.sw{position:relative;flex:none;width:32px;height:18px;border-radius:var(--r-pill);background:var(--border-strong);transition:background var(--dur-1) var(--ease-quiet)}.sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--bg-elevated);box-shadow:0 1px 2px rgba(21,17,13,.25);transition:transform var(--dur-1) var(--ease-quiet)}.ctx-def[aria-checked=true] .sw{background:var(--hardcourt-600)}.ctx-def[aria-checked=true] .sw:after{transform:translateX(14px)}.ctx-row .oc-av.is-app,.dtop .org-ctx .oc-av.is-app{background:var(--status-neutral-bg);color:var(--status-neutral-fg);box-shadow:inset 0 0 0 1px var(--border-default);font-size:11px;letter-spacing:-.01em}.ctx-btn:focus-visible,.ctx-def:focus-visible,.ctx-row:focus-visible{outline:none;box-shadow:var(--ring-focus)}.hw-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--s-1);white-space:nowrap;font-family:var(--font-sans);font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill)}.hw-chip .sdot{width:6px;height:6px;border-radius:50%}.hw-chip.is-open{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.hw-chip.is-open .sdot{background:var(--fg-4)}.hw-chip.is-still{background:var(--status-pending-bg);color:var(--status-pending-fg)}.hw-chip.is-still .sdot{background:var(--clay-600)}[data-theme=dark] .hw-chip.is-still .sdot{background:var(--clay-300)}.hw-chip.is-done{background:var(--status-active-bg);color:var(--status-active-fg)}.hw-chip.is-done .sdot{background:var(--grass-600)}[data-theme=dark] .hw-chip.is-done .sdot{background:var(--grass-300)}.hw-empty{padding:34px var(--s-5) 36px;text-align:center}.hw-empty p{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--fg-3);margin:0 0 var(--s-4)}.hw-empty-m{margin-top:26px;padding:30px var(--s-5);border:1px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center}.hw-empty-m p{font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--fg-3);margin:0 auto;max-width:34ch;text-wrap:pretty}.hw-sec-lab{margin:26px 0 10px}.hw-group-lab,.hw-sec-lab{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4)}.hw-group-lab{padding:14px var(--s-5) 7px}.hw-in,.hw-ta{display:block;width:100%;font-family:var(--font-sans);font-size:13.5px;line-height:1.5;color:var(--fg-1);background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:10px var(--s-3);transition:border-color var(--dur-2) var(--ease-quiet)}.hw-ta{min-height:68px;resize:vertical}.hw-in::-moz-placeholder,.hw-ta::-moz-placeholder{color:var(--fg-4)}.hw-in::placeholder,.hw-ta::placeholder{color:var(--fg-4)}.hw-in:focus-visible,.hw-ta:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.hw-sent{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--grass-700);margin-top:14px}[data-theme=dark] .hw-sent{color:var(--grass-300)}.hw-sent svg{display:block}.hw-mod{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg)}.hw-mod-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:15px var(--s-5) 13px;border-bottom:1px solid var(--border-default)}.hw-mod-head .eyebrow{color:var(--hardcourt-700)}[data-theme=dark] .hw-mod-head .eyebrow{color:var(--hardcourt-300)}.hw-row{display:flex;align-items:center;gap:14px;min-height:44px;padding:13px var(--s-5);border-bottom:1px solid var(--border-default)}.hw-row:last-child{border-bottom:none}.hw-mod .hw-group-lab+.hw-row{border-top:1px solid var(--border-default)}.hw-row-main{flex:1;min-width:0}.hw-row-title{font-family:var(--font-sans);font-size:var(--t-sm);font-weight:600;color:var(--fg-1)}.hw-row-meta,.hw-row-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-row-meta{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);margin-top:3px;max-width:62ch}.hw-row-note{display:block;font-family:var(--font-sans);font-size:12.5px;color:var(--fg-3);margin-top:5px;max-width:66ch;text-wrap:pretty}.hw-row-note b{color:var(--fg-2);font-weight:500}.hw-id{font-family:var(--font-mono);font-size:10.5px;font-weight:400;color:var(--fg-4);margin-left:9px}.hw-seg{display:flex;gap:var(--s-1);padding:3px;background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--r-pill)}.hw-seg-opt{flex:1;text-align:center;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-3);background:transparent;cursor:pointer;padding:7px 10px;border:1px solid transparent;border-radius:var(--r-pill);transition:color var(--dur-2) var(--ease-quiet),background var(--dur-2) var(--ease-quiet)}.hw-seg-opt:hover{color:var(--fg-1)}.hw-seg-opt:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.hw-seg-opt.is-selected{background:var(--bg-elevated);color:var(--fg-1);font-weight:600;border-color:var(--border-strong)}.hw-sugg{margin-top:var(--s-5)}.hw-sugg-lab{font-size:13px;font-weight:600;color:var(--fg-1)}.hw-sugg-lab,.hw-sugg-why{display:block;font-family:var(--font-sans)}.hw-sugg-why{font-size:var(--t-xs);line-height:1.5;color:var(--fg-3);margin:var(--s-1) 0 10px;text-wrap:pretty}.hw-picks{display:flex;flex-direction:column;gap:6px}.hw-pick{display:flex;align-items:flex-start;gap:11px;width:100%;min-height:40px;text-align:left;cursor:pointer;padding:11px var(--s-3);border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--bg-page);transition:border-color var(--dur-2) var(--ease-quiet),background var(--dur-2) var(--ease-quiet)}.hw-pick:hover{border-color:var(--border-strong)}.hw-pick:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.hw-pick.is-selected{border-color:var(--accent-600);background:var(--status-info-bg)}.hw-pick-body{flex:1;min-width:0}.hw-pick-name{display:block;font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--fg-1)}.hw-pick-meta{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3);margin-top:3px}.hw-pick-meta .hw-id{margin-left:0}.hw-pick-tag{flex-shrink:0;font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--fg-2);background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:3px 9px;margin-top:1px;white-space:nowrap}.hw-pick-check{flex-shrink:0;display:inline-flex;margin-top:2px;color:var(--fg-accent)}.hw-search{display:flex;align-items:center;gap:9px;margin-top:var(--s-5);background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:9px var(--s-3);transition:border-color var(--dur-2) var(--ease-quiet)}.hw-search:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.hw-search svg{flex-shrink:0;color:var(--fg-4)}.hw-search input{flex:1;min-width:0;font-family:var(--font-sans);font-size:13.5px;color:var(--fg-1);background:transparent;border:none;padding:0}.hw-search input:focus-visible{outline:none}.hw-search input::-moz-placeholder{color:var(--fg-4)}.hw-search input::placeholder{color:var(--fg-4)}.hw-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hw-fchip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:var(--t-xs);color:var(--fg-3);background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:4px 10px;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-2) var(--ease-quiet),background var(--dur-2) var(--ease-quiet),color var(--dur-2) var(--ease-quiet)}.hw-fchip:hover{border-color:var(--border-strong);color:var(--fg-1)}.hw-fchip:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.hw-fchip.is-on{border-color:var(--accent-600);background:var(--status-info-bg);color:var(--status-info-fg);font-weight:500}.hw-fchip svg{color:currentColor;opacity:.65}.hw-duechips{display:flex;flex-wrap:wrap;gap:7px}.hw-duechip{font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--fg-3);background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:6px 13px;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-2) var(--ease-quiet),background var(--dur-2) var(--ease-quiet),color var(--dur-2) var(--ease-quiet)}.hw-duechip:hover{border-color:var(--border-strong);color:var(--fg-1)}.hw-duechip:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.hw-duechip.is-on{border-color:var(--accent-600);background:var(--status-info-bg);color:var(--status-info-fg)}.hw-withdraw{margin-top:6px}.hw-withdraw summary{display:inline-flex;align-items:center;min-height:44px;list-style:none;cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--fg-3);text-decoration:underline;text-underline-offset:2px;border:1px solid transparent;border-radius:var(--r-sm);transition:color var(--dur-2) var(--ease-quiet)}.hw-withdraw summary::-webkit-details-marker{display:none}.hw-withdraw summary:hover{color:var(--fg-1)}.hw-withdraw summary:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.hw-withdraw-panel{margin-top:8px;padding:14px var(--s-4);background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--r-md);max-width:46ch}.hw-withdraw-q{font-family:var(--font-sans);font-size:13.5px;font-weight:600;line-height:1.5;color:var(--fg-1);margin:0;text-wrap:pretty}.hw-withdraw-act{display:flex;align-items:center;gap:8px;margin-top:10px}.hw-withdraw-yes{min-height:44px;padding:0 14px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--fg-1);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-2) var(--ease-quiet)}.hw-withdraw-yes:hover:not(:disabled){background:var(--bg-sunken)}.hw-withdraw-keep{min-height:44px;padding:0 12px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-3);background:transparent;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-2) var(--ease-quiet)}.hw-withdraw-keep:hover:not(:disabled){color:var(--fg-1)}.hw-withdraw-keep:disabled,.hw-withdraw-yes:disabled{opacity:.6;cursor:default}.hw-withdraw-keep:focus-visible,.hw-withdraw-yes:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.hw-withdraw-err{font-family:var(--font-sans);font-size:12.5px;color:var(--fg-2);margin:8px 0 0}@media (prefers-reduced-motion:reduce){.hw-duechip,.hw-fchip,.hw-in,.hw-pick,.hw-search,.hw-seg-opt,.hw-ta,.hw-withdraw summary,.hw-withdraw-keep,.hw-withdraw-yes{transition:none}}.hw-promo{display:block;background:var(--status-info-bg);border:1px solid color-mix(in srgb,var(--hardcourt-600) 22%,transparent);border-radius:var(--r-lg);padding:17px 18px 15px;margin-bottom:18px;text-decoration:none;color:inherit;transition:border-color var(--dur-2) var(--ease-quiet)}[data-theme=dark] .hw-promo{border-color:color-mix(in srgb,var(--hardcourt-300) 30%,transparent)}.hw-promo:hover{border-color:var(--accent-600);text-decoration:none}.hw-promo:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.hw-promo .eyebrow{display:block;font-size:11px;color:var(--hardcourt-700)}[data-theme=dark] .hw-promo .eyebrow{color:var(--hardcourt-300)}.hw-promo-title{font-family:var(--font-sans);font-size:var(--t-md);font-weight:600;line-height:1.3;color:var(--fg-1);margin:9px 0 5px;text-wrap:pretty}.hw-promo-sub{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);margin:0}.hw-promo-go{display:inline-flex;align-items:center;gap:7px;margin-top:13px;font-family:var(--font-sans);font-size:var(--t-sm);font-weight:500;color:var(--fg-accent)}.hw-listhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin:var(--s-5) 0 var(--s-2)}.hw-listhead span:first-child{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--fg-1)}.hw-listhead .count{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-4)}.hw-entries{display:flex;flex-direction:column;gap:var(--s-3)}.hw-still{display:block;width:100%;box-sizing:border-box;text-align:left;text-decoration:none;color:inherit;padding:15px 17px 14px;border:1.5px dashed color-mix(in srgb,var(--clay-500) 48%,var(--border-strong));border-radius:var(--r-lg);background:color-mix(in srgb,var(--clay-50) 50%,var(--bg-page));transition:border-color var(--dur-2) var(--ease-quiet)}[data-theme=dark] .hw-still{background:color-mix(in srgb,var(--status-pending-bg) 60%,transparent)}.hw-still:hover{border-color:var(--clay-500);text-decoration:none}.hw-still:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.hw-still-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--clay-700);background:var(--clay-50);border:1px solid color-mix(in srgb,var(--clay-500) 26%,transparent);border-radius:var(--r-pill);padding:2px 9px;margin-left:var(--s-2);white-space:nowrap}[data-theme=dark] .hw-still-tag{color:var(--clay-300);background:transparent}.hw-still-row{display:flex;align-items:center;gap:var(--s-3);margin-top:10px}.hw-still-ic{flex-shrink:0;width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--clay-50);color:var(--clay-600);border:1px solid color-mix(in srgb,var(--clay-500) 22%,transparent)}[data-theme=dark] .hw-still-ic{color:var(--clay-300);background:transparent}.hw-still-text{flex:1;min-width:0;font-size:13px;line-height:1.45;color:var(--fg-2);margin:0;text-wrap:pretty}.hw-doneflag,.hw-still-text{font-family:var(--font-sans)}.hw-doneflag{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:600;color:var(--grass-700)}[data-theme=dark] .hw-doneflag{color:var(--grass-300)}.hw-doneflag svg{display:block}.hw-donenote{line-height:1.5;margin:7px 0 0;text-wrap:pretty}.hw-back,.hw-donenote{font-family:var(--font-sans);font-size:13px;color:var(--fg-3)}.hw-back{display:inline-flex;align-items:center;gap:6px;text-decoration:none;margin-bottom:var(--s-4);transition:color var(--dur-2) var(--ease-quiet)}.hw-back:hover{color:var(--fg-1);text-decoration:none}.hw-back:focus-visible{outline:none;border-radius:var(--r-sm);box-shadow:var(--ring-focus)}.hw-det-h1{font-family:var(--font-display);font-optical-sizing:auto;font-weight:500;font-size:30px;line-height:1.06;letter-spacing:-.015em;color:var(--fg-1);margin:9px 0 0;text-wrap:balance}.hw-det-meta{display:block;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);margin-top:9px}.hw-det-lead{font-family:var(--font-sans);font-size:14.5px;line-height:1.6;color:var(--fg-2);margin:15px 0 0;text-wrap:pretty}.hw-dateline{display:flex;align-items:center;gap:9px;margin-top:9px;background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:9px var(--s-3);transition:border-color var(--dur-2) var(--ease-quiet)}.hw-dateline:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.hw-dateline svg{flex-shrink:0;color:var(--fg-4)}.hw-dateline input{flex:1;min-width:0;font-family:var(--font-mono);font-size:13px;color:var(--fg-1);background:transparent;border:none;padding:0}.hw-dateline input:focus-visible{outline:none}.hw-steps-lab{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-4);margin:var(--s-6) 0 0}.hw-steps-note{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--fg-3);margin:14px 0 0;padding-left:36px;text-wrap:pretty}.hw-coachnote{margin:var(--s-6) 0 0;padding:15px 17px;background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--r-md)}.hw-coachnote .eyebrow{display:block;font-size:10.5px;color:var(--hardcourt-700)}[data-theme=dark] .hw-coachnote .eyebrow{color:var(--hardcourt-300)}.hw-coachnote p{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:17px;line-height:1.42;color:var(--fg-1);margin:var(--s-2) 0 0;text-wrap:pretty}.hw-cta{display:grid;margin-top:26px}.hw-sheet-scrim{position:fixed;inset:0;background:var(--bg-overlay);opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-quiet);z-index:60}.hw-sheet-scrim.is-open{opacity:1;pointer-events:auto}.hw-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;background:var(--bg-elevated);border-top:1px solid var(--border-default);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-pop);padding:10px 18px calc(22px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform var(--dur-3) var(--ease-quiet)}.hw-sheet.is-open{transform:translateY(0)}.hw-grab{width:36px;height:4px;border-radius:var(--r-pill);background:var(--border-strong);margin:0 auto var(--s-4)}.hw-sheet h3{font-size:var(--t-md);font-weight:600;line-height:1.3;color:var(--fg-1);margin:0 0 var(--s-1)}.hw-sheet h3,.hw-sheet-sub{font-family:var(--font-sans)}.hw-sheet-sub{font-size:13px;color:var(--fg-3);margin:0 0 18px}.hw-sheet-act{display:grid;gap:var(--s-3);margin-top:18px;justify-items:center}@media (min-width:640px){.hw-sheet{left:50%;right:auto;width:min(480px,calc(100vw - var(--s-8)));transform:translate(-50%,100%)}.hw-sheet.is-open{transform:translate(-50%)}}.hw-det{max-width:640px}.hw-det-done{margin-top:26px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.hw-det-done .hw-doneflag{font-size:var(--t-sm)}.hw-done-date{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--fg-3);margin-left:4px}.hw-sheet-lab{display:block;font-weight:500;color:var(--fg-2);margin-bottom:7px}.hw-sheet-err,.hw-sheet-lab{font-family:var(--font-sans);font-size:13px}.hw-sheet-err{color:var(--clay-700);margin:9px 0 0}[data-theme=dark] .hw-sheet-err{color:var(--clay-300)}@media (prefers-reduced-motion:reduce){.hw-back,.hw-dateline,.hw-promo,.hw-sheet,.hw-sheet-scrim,.hw-still{transition:none}}.rt-sentence{font-family:var(--font-sans);font-size:var(--t-base);line-height:1.5;color:var(--fg-1);margin:0;text-wrap:pretty}.rt-conn{color:var(--fg-3)}.rt-anchor{color:var(--fg-2)}.rt-dash{color:var(--fg-4);padding:0 2px}.rt-action{color:var(--fg-1);font-weight:500}.rt-time{font-family:var(--font-mono);font-size:.92em;color:var(--fg-2)}.rt-why{font-family:var(--font-sans);font-size:var(--t-sm);line-height:1.5;color:var(--fg-3);margin:6px 0 0;text-wrap:pretty}.rt-why-lab{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-4);margin-right:var(--s-2)}.rt-strip{display:inline-flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.rt-strip-dots{display:flex;gap:5px}.rt-sd{width:9px;height:9px;border-radius:50%;background:var(--chalk)}.rt-sd.is-most{background:var(--grass-600)}.rt-sd.is-some{background:var(--grass-300)}.rt-sd.is-not{background:transparent;box-shadow:inset 0 0 0 1.5px var(--clay-500)}.rt-sd.is-now{background:var(--hardcourt-600);box-shadow:0 0 0 3px var(--hardcourt-50)}.rt-strip-label{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-3);letter-spacing:.01em}.rt-strip-label b{color:var(--fg-1);font-weight:500}[data-theme=dark] .rt-sd.is-most{background:var(--grass-300)}[data-theme=dark] .rt-sd.is-some{background:#4e7a58}[data-theme=dark] .rt-sd.is-not{box-shadow:inset 0 0 0 1.5px var(--clay-300)}[data-theme=dark] .rt-sd.is-now{background:var(--hardcourt-300);box-shadow:0 0 0 3px var(--status-info-bg)}.rt-ex{display:inline-block;vertical-align:baseline;margin-left:6px}.rt-ex[open]{display:block;margin:var(--s-2) 0 0}.rt-ex-pill{display:inline-flex;align-items:center;gap:var(--s-1);list-style:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--t-xs);font-weight:500;color:var(--fg-accent);background:var(--status-info-bg);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:3px 10px;transition:border-color var(--dur-2) var(--ease-quiet)}.rt-ex-pill::-webkit-details-marker{display:none}.rt-ex-pill:hover{border-color:var(--border-strong)}.rt-ex-pill:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rt-ex-pill svg{display:block;opacity:.7}.rt-ex-body{margin-top:var(--s-2);padding:var(--s-4);background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--r-md)}.rt-ex-lead{line-height:1.55;color:var(--fg-3);margin:0 0 10px}.rt-ex-lead,.rt-ex-note{font-family:var(--font-sans);font-size:var(--t-xs);text-wrap:pretty}.rt-ex-note{line-height:1.5;color:var(--fg-4);padding-left:30px}.rt-ex-note,.rt-felt{margin:var(--s-3) 0 0}.rt-felt{font-family:var(--font-display);font-optical-sizing:auto;font-style:italic;font-weight:400;font-size:var(--t-sm);line-height:1.45;color:var(--fg-2);max-width:66ch;text-wrap:pretty}.rt-felt-lab{display:block;font-family:var(--font-mono);font-style:normal;font-size:var(--t-xs);letter-spacing:.06em;color:var(--fg-4);margin-bottom:var(--s-1)}.rt-mod{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg)}.rt-mod-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-5);border-bottom:1px solid var(--border-default)}.rt-mod-head .eyebrow{color:var(--hardcourt-700)}[data-theme=dark] .rt-mod-head .eyebrow{color:var(--hardcourt-300)}.rt-mrow{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-default)}.rt-mrow:last-child{border-bottom:none}.rt-mrow-main{flex:1;min-width:0}.rt-mrow .rt-sentence{font-size:var(--t-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-mrow-meta{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--clay-700);margin-top:var(--s-1)}[data-theme=dark] .rt-mrow-meta{color:var(--clay-300)}.rt-mrow.is-attn{background:var(--status-pending-bg)}.rt-mrow .rt-strip{flex-shrink:0}.rt-rows{display:flex;flex-direction:column}.rt-crow{padding:var(--s-6);border-bottom:1px solid var(--border-default)}.rt-crow:last-child{border-bottom:none}.rt-crow.is-attn{background:var(--status-pending-bg)}.rt-crow-ref{display:block;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-4);margin-bottom:7px}.rt-crow-foot{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-top:var(--s-3)}.rt-crow-meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-3)}.rt-empty{padding:var(--s-12) var(--s-6);text-align:center}.rt-empty p{color:var(--fg-2);font-weight:500;margin:0 0 6px}.rt-empty .sub,.rt-empty p{font-family:var(--font-sans);font-size:var(--t-sm)}.rt-empty .sub{display:block;font-weight:400;line-height:1.55;color:var(--fg-3);margin:0 auto var(--s-5);max-width:40ch;text-wrap:pretty}.rt-sent{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--grass-700);margin-top:var(--s-4)}[data-theme=dark] .rt-sent{color:var(--grass-300)}.rt-sent svg{display:block}.rt-opt2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.rt-o2{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--s-3);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--fg-2);background:transparent;border:1px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-2) var(--ease-quiet),border-color var(--dur-2) var(--ease-quiet)}.rt-o2:hover{border-color:var(--border-strong)}.rt-o2:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rt-o2.is-selected{border-color:var(--border-focus);background:var(--status-info-bg);color:var(--status-info-fg);font-weight:500}.rt-picks{display:flex;flex-direction:column;gap:6px}.rt-pick{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:var(--s-3);background:transparent;border:1px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-2) var(--ease-quiet),border-color var(--dur-2) var(--ease-quiet)}.rt-pick:hover{border-color:var(--border-strong)}.rt-pick:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rt-pick.is-selected{border-color:var(--border-focus);background:var(--status-info-bg)}.rt-pick-body{flex:1;min-width:0}.rt-pick-name{display:block;font-family:var(--font-sans);font-size:var(--t-sm);font-weight:500;color:var(--fg-1)}.rt-pick-meta{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-4);margin-top:2px}.rt-pick-check{flex-shrink:0;display:inline-flex;color:var(--fg-accent)}.rt-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:var(--s-2)}.rt-chip{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:var(--t-sm);font-weight:500;color:var(--fg-3);background:transparent;border:1px solid var(--border-default);border-radius:var(--r-pill);padding:6px 13px;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-quiet),border-color var(--dur-2) var(--ease-quiet)}.rt-chip:hover{border-color:var(--border-strong);color:var(--fg-1)}.rt-chip:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rt-chip.is-on{border-color:var(--border-focus);background:var(--status-info-bg);color:var(--status-info-fg)}.rt-in,.rt-ta{display:block;width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:var(--t-base);line-height:1.5;color:var(--fg-1);background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:10px var(--s-3);transition:border-color var(--dur-2) var(--ease-quiet)}.rt-ta{min-height:84px;resize:vertical}.rt-in::-moz-placeholder,.rt-ta::-moz-placeholder{color:var(--fg-4)}.rt-in::placeholder,.rt-ta::placeholder{color:var(--fg-4)}.rt-in:focus-visible,.rt-ta:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rt-caption{display:block;font-size:var(--t-xs);line-height:1.5;margin-top:var(--s-1);text-wrap:pretty}.rt-caption,.rt-exlink{font-family:var(--font-sans);color:var(--fg-3)}.rt-exlink{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:500;background:transparent;border:1px dashed var(--border-strong);border-radius:var(--r-pill);padding:6px var(--s-3);cursor:pointer;transition:background-color var(--dur-2) var(--ease-quiet),border-color var(--dur-2) var(--ease-quiet)}.rt-exlink:hover{color:var(--fg-1);border-color:var(--fg-4)}.rt-exlink:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rt-exsearch{display:flex;align-items:center;gap:9px;background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:var(--s-2) 11px;margin-bottom:7px;transition:border-color var(--dur-2) var(--ease-quiet)}.rt-exsearch:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rt-exsearch svg{flex-shrink:0;color:var(--fg-4)}.rt-exsearch input{flex:1;min-width:0;font-family:var(--font-sans);font-size:var(--t-sm);color:var(--fg-1);background:transparent;border:none;padding:0}.rt-exsearch input:focus-visible{outline:none}.rt-exsearch input::-moz-placeholder{color:var(--fg-4)}.rt-exsearch input::placeholder{color:var(--fg-4)}.rt-linked{display:flex;align-items:center;gap:10px;background:var(--status-info-bg);border:1px solid var(--status-info-line);border-radius:var(--r-md);padding:9px var(--s-3)}.rt-linked-body{flex:1;min-width:0}.rt-linked-name{display:block;font-family:var(--font-sans);font-size:var(--t-sm);font-weight:500;color:var(--fg-1)}.rt-linked-meta{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3);margin-top:2px}.rt-linked-x{flex-shrink:0;display:inline-flex;color:var(--fg-4);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;padding:2px}.rt-linked-x:hover{color:var(--fg-1)}.rt-linked-x:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.cvd-preview .rt-sentence{font-size:var(--t-sm)}.cvd-preview .rt-why{margin-top:5px}.rt-slot{color:var(--fg-4)}.rt-withdraw{margin-top:6px}.rt-withdraw summary{display:inline-flex;align-items:center;min-height:44px;list-style:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--t-xs);font-weight:500;color:var(--fg-3);text-decoration:underline;text-underline-offset:2px;border:1px solid transparent;border-radius:var(--r-sm);transition:color var(--dur-2) var(--ease-quiet)}.rt-withdraw summary::-webkit-details-marker{display:none}.rt-withdraw summary:hover{color:var(--fg-1)}.rt-withdraw summary:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rt-withdraw-panel{margin-top:var(--s-2);padding:14px var(--s-4);background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--r-md);max-width:46ch}.rt-withdraw-q{font-family:var(--font-sans);font-size:var(--t-sm);font-weight:500;line-height:1.5;color:var(--fg-2);margin:0;text-wrap:pretty}.rt-withdraw-act{display:flex;align-items:center;gap:var(--s-2);margin-top:10px}.rt-withdraw-yes{min-height:44px;padding:0 14px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-2);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-2) var(--ease-quiet)}.rt-withdraw-yes:hover:not(:disabled){background:var(--bg-sunken)}.rt-withdraw-keep{min-height:44px;padding:0 var(--s-3);font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-2);background:transparent;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-2) var(--ease-quiet)}.rt-withdraw-keep:hover:not(:disabled){color:var(--fg-1)}.rt-withdraw-keep:disabled,.rt-withdraw-yes:disabled{opacity:.6;cursor:default}.rt-withdraw-keep:focus-visible,.rt-withdraw-yes:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rt-withdraw-err{font-family:var(--font-sans);font-size:var(--t-xs);color:var(--clay-600);margin:var(--s-2) 0 0}[data-theme=dark] .rt-withdraw-err{color:var(--clay-300)}@media (prefers-reduced-motion:reduce){.rt-chip,.rt-ex-pill,.rt-exlink,.rt-exsearch,.rt-in,.rt-o2,.rt-pick,.rt-ta,.rt-withdraw summary,.rt-withdraw-keep,.rt-withdraw-yes{transition:none}}.rt-block{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:var(--s-6);margin-top:var(--s-6)}.rt-block-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--t-xl);font-weight:500;line-height:1.2;letter-spacing:-.015em;color:var(--fg-1);margin:0}.rt-block-sub{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--fg-3);margin-top:var(--s-1)}.rt-row{padding-block:var(--s-5)}.rt-row+.rt-row{border-top:1px solid var(--border-default)}.rt-marks{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);margin-top:var(--s-3)}.rt-mark{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:9px var(--s-2);font-family:var(--font-sans);font-size:var(--t-sm);color:var(--fg-2);background:transparent;border:1px solid var(--border-default);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-2) var(--ease-quiet),border-color var(--dur-2) var(--ease-quiet)}.rt-mark:hover{border-color:var(--border-strong)}.rt-mark:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rt-mark.is-selected{border-color:var(--border-focus);background:var(--status-info-bg);color:var(--status-info-fg);font-weight:500}.rt-unmarked{display:block;font-size:var(--t-sm);margin-top:var(--s-2)}.rt-note-toggle,.rt-unmarked{font-family:var(--font-sans);color:var(--fg-3)}.rt-note-toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:500;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:var(--s-1) 0;cursor:pointer;transition:color var(--dur-2) var(--ease-quiet)}.rt-note-toggle:hover{color:var(--fg-1)}.rt-note-toggle:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rt-note-ta{display:block;width:100%;box-sizing:border-box;min-height:64px;resize:vertical;margin-top:var(--s-2);font-family:var(--font-sans);font-size:var(--t-base);line-height:1.5;color:var(--fg-1);background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:10px var(--s-3);transition:border-color var(--dur-2) var(--ease-quiet)}.rt-note-ta::-moz-placeholder{color:var(--fg-4)}.rt-note-ta::placeholder{color:var(--fg-4)}.rt-note-ta:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rt-note-act{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.rt-mark-err{font-family:var(--font-sans);font-size:var(--t-xs);color:var(--clay-600);margin:var(--s-2) 0 0}[data-theme=dark] .rt-mark-err{color:var(--clay-300)}@media (max-width:420px){.rt-marks{grid-template-columns:repeat(3,1fr);gap:6px}.rt-mark{min-height:44px;padding:9px var(--s-1)}}@media (prefers-reduced-motion:reduce){.rt-mark,.rt-note-ta,.rt-note-toggle{transition:none}}