.ws[data-theme=dark]{--c-bg:8 13 12;--c-surface:15 22 20;--c-raised:22 31 28;--c-raised-2:30 42 38;--c-overlay:3 8 7;--c-line:31 43 39;--c-line-2:43 58 53;--c-fg:233 236 230;--c-fg-mid:188 198 192;--c-fg-muted:143 157 150;--c-fg-faint:143 157 150;--c-accent:125 211 252;--c-accent-2:143 220 255;--c-accent-3:157 244 255;--c-accent-fg:6 17 12;--c-success:76 207 147;--c-success-2:76 207 147;--c-info:143 157 150;--c-info-2:188 198 192;--c-warn:240 180 41;--c-danger:255 122 115;--c-hold:210 167 124;--c-sage:104 123 116;--c-pro:198 181 250;--c-pro-2:198 181 250;--c-tier-hot:125 211 252;--c-tier-good:76 207 147;--c-tier-maybe:188 198 192;--c-tier-pass:143 157 150}body:has(.ws[data-theme=dark])>[data-radix-portal]{--c-bg:8 13 12;--c-surface:15 22 20;--c-raised:22 31 28;--c-raised-2:30 42 38;--c-overlay:3 8 7;--c-line:31 43 39;--c-line-2:43 58 53;--c-fg:233 236 230;--c-fg-mid:188 198 192;--c-fg-muted:143 157 150;--c-fg-faint:143 157 150;--c-accent:125 211 252;--c-accent-2:143 220 255;--c-accent-3:157 244 255;--c-accent-fg:6 17 12;--c-success:76 207 147;--c-success-2:76 207 147;--c-info:143 157 150;--c-info-2:188 198 192;--c-warn:240 180 41;--c-danger:255 122 115;--c-hold:210 167 124;--c-sage:104 123 116;--c-pro:198 181 250;--c-pro-2:198 181 250;--c-tier-hot:125 211 252;--c-tier-good:76 207 147;--c-tier-maybe:188 198 192;--c-tier-pass:143 157 150}body:has(.ws[data-theme=dark])>[data-radix-popper-content-wrapper]{--c-bg:8 13 12;--c-surface:15 22 20;--c-raised:22 31 28;--c-raised-2:30 42 38;--c-overlay:3 8 7;--c-line:31 43 39;--c-line-2:43 58 53;--c-fg:233 236 230;--c-fg-mid:188 198 192;--c-fg-muted:143 157 150;--c-fg-faint:143 157 150;--c-accent:125 211 252;--c-accent-2:143 220 255;--c-accent-3:157 244 255;--c-accent-fg:6 17 12;--c-success:76 207 147;--c-success-2:76 207 147;--c-info:143 157 150;--c-info-2:188 198 192;--c-warn:240 180 41;--c-danger:255 122 115;--c-hold:210 167 124;--c-sage:104 123 116;--c-pro:198 181 250;--c-pro-2:198 181 250;--c-tier-hot:125 211 252;--c-tier-good:76 207 147;--c-tier-maybe:188 198 192;--c-tier-pass:143 157 150}body:has(.ws[data-theme=dark])>.dr-portal{--c-bg:8 13 12;--c-surface:15 22 20;--c-raised:22 31 28;--c-raised-2:30 42 38;--c-overlay:3 8 7;--c-line:31 43 39;--c-line-2:43 58 53;--c-fg:233 236 230;--c-fg-mid:188 198 192;--c-fg-muted:143 157 150;--c-fg-faint:143 157 150;--c-accent:125 211 252;--c-accent-2:143 220 255;--c-accent-3:157 244 255;--c-accent-fg:6 17 12;--c-success:76 207 147;--c-success-2:76 207 147;--c-info:143 157 150;--c-info-2:188 198 192;--c-warn:240 180 41;--c-danger:255 122 115;--c-hold:210 167 124;--c-sage:104 123 116;--c-pro:198 181 250;--c-pro-2:198 181 250;--c-tier-hot:125 211 252;--c-tier-good:76 207 147;--c-tier-maybe:188 198 192;--c-tier-pass:143 157 150}.ws[data-theme=light]{--c-bg:244 246 243;--c-surface:255 255 255;--c-raised:240 242 239;--c-raised-2:231 235 230;--c-overlay:17 24 22;--c-line:225 230 224;--c-line-2:210 217 210;--c-fg:17 24 22;--c-fg-mid:57 70 63;--c-fg-muted:89 102 95;--c-fg-faint:89 102 95;--c-accent:11 111 166;--c-accent-2:7 95 143;--c-accent-3:7 95 143;--c-accent-fg:255 255 255;--c-success:11 107 66;--c-success-2:11 107 66;--c-info:89 102 95;--c-info-2:57 70 63;--c-warn:138 90 0;--c-danger:180 35 30;--c-hold:125 82 40;--c-sage:115 127 120;--c-pro:90 63 192;--c-pro-2:90 63 192;--c-tier-hot:11 111 166;--c-tier-good:11 107 66;--c-tier-maybe:57 70 63;--c-tier-pass:89 102 95}body:has(.ws[data-theme=light])>[data-radix-portal]{--c-bg:244 246 243;--c-surface:255 255 255;--c-raised:240 242 239;--c-raised-2:231 235 230;--c-overlay:17 24 22;--c-line:225 230 224;--c-line-2:210 217 210;--c-fg:17 24 22;--c-fg-mid:57 70 63;--c-fg-muted:89 102 95;--c-fg-faint:89 102 95;--c-accent:11 111 166;--c-accent-2:7 95 143;--c-accent-3:7 95 143;--c-accent-fg:255 255 255;--c-success:11 107 66;--c-success-2:11 107 66;--c-info:89 102 95;--c-info-2:57 70 63;--c-warn:138 90 0;--c-danger:180 35 30;--c-hold:125 82 40;--c-sage:115 127 120;--c-pro:90 63 192;--c-pro-2:90 63 192;--c-tier-hot:11 111 166;--c-tier-good:11 107 66;--c-tier-maybe:57 70 63;--c-tier-pass:89 102 95}body:has(.ws[data-theme=light])>[data-radix-popper-content-wrapper]{--c-bg:244 246 243;--c-surface:255 255 255;--c-raised:240 242 239;--c-raised-2:231 235 230;--c-overlay:17 24 22;--c-line:225 230 224;--c-line-2:210 217 210;--c-fg:17 24 22;--c-fg-mid:57 70 63;--c-fg-muted:89 102 95;--c-fg-faint:89 102 95;--c-accent:11 111 166;--c-accent-2:7 95 143;--c-accent-3:7 95 143;--c-accent-fg:255 255 255;--c-success:11 107 66;--c-success-2:11 107 66;--c-info:89 102 95;--c-info-2:57 70 63;--c-warn:138 90 0;--c-danger:180 35 30;--c-hold:125 82 40;--c-sage:115 127 120;--c-pro:90 63 192;--c-pro-2:90 63 192;--c-tier-hot:11 111 166;--c-tier-good:11 107 66;--c-tier-maybe:57 70 63;--c-tier-pass:89 102 95}body:has(.ws[data-theme=light])>.dr-portal{--c-bg:244 246 243;--c-surface:255 255 255;--c-raised:240 242 239;--c-raised-2:231 235 230;--c-overlay:17 24 22;--c-line:225 230 224;--c-line-2:210 217 210;--c-fg:17 24 22;--c-fg-mid:57 70 63;--c-fg-muted:89 102 95;--c-fg-faint:89 102 95;--c-accent:11 111 166;--c-accent-2:7 95 143;--c-accent-3:7 95 143;--c-accent-fg:255 255 255;--c-success:11 107 66;--c-success-2:11 107 66;--c-info:89 102 95;--c-info-2:57 70 63;--c-warn:138 90 0;--c-danger:180 35 30;--c-hold:125 82 40;--c-sage:115 127 120;--c-pro:90 63 192;--c-pro-2:90 63 192;--c-tier-hot:11 111 166;--c-tier-good:11 107 66;--c-tier-maybe:57 70 63;--c-tier-pass:89 102 95}.ws-toolframe{flex-direction:column;min-height:100dvh;display:flex}.ws-toolframe>main{flex:auto;padding-bottom:72px}.ws .ws-toolframe-strip{border-bottom:1px solid var(--line);background:var(--surface)}.ws .dr-page{max-width:1120px;padding-left:16px;padding-right:16px}.ws .dr-page .dr-page{padding-left:0;padding-right:0}.ws .dr-pagehead-strip{border-bottom:0}.ws .dr-pagehead-strip>.dr-page{padding-top:36px;padding-bottom:0}.ws .dr-pagehead-strip .dr-label-md{color:var(--fg-3)}.ws .dr-pagehead{padding-bottom:6px;padding-top:10px!important}.ws .dr-label,.ws .dr-label-md{font-family:var(--f-mono);letter-spacing:.08em;font-size:11px;font-weight:500;line-height:1.4}.ws .dr-label{color:var(--fg-3)}.ws .dr-label-sm{font-family:var(--f-mono);letter-spacing:.04em;font-size:11px;line-height:1.35}.ws .dr-h1{font-family:var(--f-display);letter-spacing:-.02em;font-size:26px;font-weight:700;font-stretch:112%;line-height:1.15}.ws .dr-h2{font-family:var(--f-display);letter-spacing:-.012em;font-size:19px;font-weight:700;font-stretch:108%;line-height:1.2}.ws .dr-prose{color:var(--fg-2);max-width:68ch;font-size:13.5px;line-height:1.55}.ws .dr-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow)}.ws .dr-panel .dr-panel{box-shadow:none}.ws .dr-panel-hd{border-bottom:1px solid var(--line);gap:10px;padding:12px 16px}.ws .dr-panel-hd>.dr-label:first-child,.ws .dr-panel-hd>.dr-label-md:first-child,.ws .dr-panel-hd>h2.dr-label{font-family:var(--f-ui);text-transform:none;letter-spacing:-.005em;color:var(--fg);font-size:14px;font-weight:600}.ws .dr-panel-bd{padding:16px}.ws .dr-row{border-bottom:1px solid var(--line);padding:10px 16px}.ws .dr-row:last-child{border-bottom:0}.ws a.dr-row:hover,.ws button.dr-row:hover{background:color-mix(in srgb, var(--accent) 3.5%, transparent)}.ws .dr-stack{gap:16px}.ws .dr-btn,.ws .ui-btn{height:30px;font-family:var(--f-ui);letter-spacing:0;text-transform:none;color:var(--fg);border:1px solid var(--line-2);background:color-mix(in srgb, var(--raised) 60%, transparent);box-shadow:var(--lit);transition:background .12s var(--ease), border-color .12s var(--ease);gap:6px;padding:0 12px;font-size:13px;font-weight:500}.ws .dr-btn:hover,.ws .ui-btn:hover{background:var(--raised-2);border-color:var(--control);color:var(--fg)}.ws .dr-btn:active:not(:disabled),.ws .ui-btn:active:not(:disabled){transform:translateY(1px)}.ws .dr-btn-sm,.ws .ui-btn--s-sm{height:26px;padding:0 9px;font-size:12px}.ws .ui-btn--s-lg{height:36px;padding:0 16px;font-size:14px}.ws .ui-btn--s-icon{width:30px;padding:0}.ws .dr-btn-primary,.ws .ui-btn--v-default{color:var(--on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-fill) 100%, white 12%), var(--accent-fill));border-color:color-mix(in srgb, var(--accent-fill) 70%, black);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 0 #0000004d, 0 6px 18px -8px color-mix(in srgb, var(--accent-fill) 70%, transparent);font-weight:600}.ws .dr-btn-primary:hover,.ws .ui-btn--v-default:hover{background:var(--accent-fill);color:var(--on-accent);filter:brightness(1.06);border-color:color-mix(in srgb, var(--accent-fill) 70%, black)}.ws .dr-btn-ghost,.ws .ui-btn--v-ghost{box-shadow:none;color:var(--fg-2);background:0 0;border-color:#0000}.ws .dr-btn-ghost:hover,.ws .ui-btn--v-ghost:hover{background:var(--raised);color:var(--fg);border-color:#0000}.ws .ui-btn--v-destructive{color:var(--late);border-color:color-mix(in srgb, var(--late) 60%, transparent);box-shadow:none;background:0 0}.ws .ui-btn--v-destructive:hover{background:color-mix(in srgb, var(--late) 10%, transparent);color:var(--late)}.ws .ui-btn--v-link{box-shadow:none;height:auto;color:var(--accent-ink);background:0 0;border:0;padding:0}.ws .dr-btn-dashed{box-shadow:none;background:0 0;border-style:dashed}.ws .dr-btn.bg-warn{background:var(--attention);border-color:var(--attention);color:var(--bg)}.ws .dr-chip{height:26px;font-family:var(--f-mono);letter-spacing:.04em;border:1px solid var(--line-2);color:var(--fg-2);padding:0 9px;font-size:11px}.ws a.dr-chip:hover,.ws button.dr-chip:hover{border-color:var(--control);color:var(--fg);background:var(--raised)}.ws .dr-field,.ws .ui-input,.ws .ui-select{height:30px;font-family:var(--f-ui);letter-spacing:0;text-transform:none;color:var(--fg);background:var(--bg);border:1px solid var(--line-2);transition:border-color .12s var(--ease);padding:0 9px;font-size:13px;font-weight:400;box-shadow:inset 0 1px 2px #0000002e}.ws textarea.dr-field,.ws textarea.ui-input{height:auto;min-height:76px;padding:8px 9px;line-height:1.5}.ws .dr-field:hover,.ws .ui-input:hover,.ws .ui-select:hover{border-color:var(--control)}.ws .dr-field:focus,.ws .ui-input:focus,.ws .ui-select:focus{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:-1px}.ws .dr-field::-moz-placeholder{color:var(--fg-3)}.ws .ui-input::-moz-placeholder{color:var(--fg-3)}.ws .dr-field::placeholder,.ws .ui-input::placeholder{color:var(--fg-3)}.ws .ui-label{color:var(--fg-2);font-size:12px;font-weight:500;font-family:var(--f-ui);text-transform:none;letter-spacing:0}.ws label.dr-label{font-family:var(--f-ui);letter-spacing:0;text-transform:none;color:var(--fg-2);font-size:12px;font-weight:500}.ws .dr-pick{font-size:12.5px}.ws .dr-tint,.ws .ui-badge{height:20px;font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:11px}.ws .dr-switch{border-color:var(--control);background:var(--bg);width:30px;height:18px;padding:2px}.ws .dr-switch>span{background:var(--fg-3);width:12px;height:12px}.ws .dr-switch[aria-checked=true]{background:var(--accent-fill);border-color:var(--accent-fill)}.ws .dr-switch[aria-checked=true]>span{background:var(--on-accent)}.ws .dr-savebar{background:color-mix(in srgb, var(--surface) 92%, transparent);border-top:1px solid var(--line-2);box-shadow:var(--lit)}.ws .dr-sheet{background:var(--surface);border-color:var(--line-2);box-shadow:var(--lit), var(--shadow)}.ws .dr-scrim{background:var(--scrim)}.ws .dr-day{border:1px solid var(--line);color:var(--fg-3);background:color-mix(in srgb, var(--surface) 50%, transparent)}.ws button.dr-day:not(:disabled):hover{border-color:var(--control)}.ws .dr-day-has{color:var(--fg)}.ws .dr-day-0,.ws .dr-face-booked{background:color-mix(in srgb, var(--fg) 15%, var(--surface));border:1px solid var(--fg-3);color:var(--fg)}.ws .dr-day-1,.ws .dr-face-pitch{border:1px dashed var(--control);color:var(--fg-2);background:0 0}.ws .dr-day-2,.ws .dr-face-fit{border:1px dashed color-mix(in srgb, var(--attention) 70%, transparent);color:var(--attention);background:0 0}.ws .dr-day-3,.ws .dr-face-hold{border:1px solid var(--hold);color:var(--fg);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--hold) 30%, transparent) 0 1px, transparent 1px 6px)}.ws .dr-face-hold{color:var(--hold-ink)}.ws .dr-day-neutral,.ws .dr-face-blocked{background:var(--raised);border:1px solid var(--line-2);color:var(--fg-3)}.ws .dr-day-today{outline:2px solid var(--accent);outline-offset:-2px}.ws .dr-day-0.dr-day-today{outline-color:var(--accent)}.ws .dr-day-sel{outline:2px solid var(--fg);outline-offset:-2px}.ws .dr-day-0 .dr-dot{background:var(--fg-2);opacity:1}.ws .dr-day-0 .dr-label-sm{color:var(--fg)!important}.ws .dr-day-inrange{background:var(--select)}.ws .dr-dot-0{background:var(--fg-2)}.ws .dr-dot-1{background:var(--control)}.ws .dr-dot-2{background:var(--attention)}.ws .dr-dot-3{background:var(--hold)}.ws .dr-dot-neutral{background:var(--fg-3)}.ws .ws-inv{gap:16px;display:grid}.ws .ws-inv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ws .ws-inv-form{gap:16px;min-width:0;display:grid}.ws .ws-inv-two{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ws .ws-inv-line{border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:grid}.ws .ws-inv-line:first-child{border-top:0}.ws .ws-inv-nums{grid-template-columns:80px minmax(80px,1fr) 96px minmax(80px,1fr);align-items:end;gap:8px;display:grid}.ws .ws-inv-totals{border-top:1px solid var(--line);gap:8px;width:100%;max-width:320px;margin-left:auto;padding:14px 16px;display:grid}.ws .ws-inv-preview{gap:8px;min-width:0;display:grid;position:sticky;top:112px}.ws .ws-inv-paper{width:100%;padding:28px 28px 32px;font-size:12px}@media (max-width:1023px){.ws .ws-inv-grid{grid-template-columns:minmax(0,1fr)}.ws .ws-inv-preview{position:static}}@media (max-width:520px){.ws .ws-inv-nums{grid-template-columns:1fr 1fr}.ws .ws-inv-paper{padding:20px 16px}}.ws .dr-combo{border:1px solid var(--line-2);background:var(--bg);height:30px;min-height:30px;padding:0 9px;font-size:13px;box-shadow:inset 0 1px 2px #0000002e}.ws div.dr-combo.min-h-\[42px\]{height:auto;padding:4px 6px}.ws .dr-combo:hover{border-color:var(--control)}.ws .dr-combo.ring-1,.ws .dr-combo:focus-within{border-color:var(--accent);--tw-ring-shadow:0 0 #0000;outline:1px solid var(--accent);outline-offset:-1px}.ws .dr-taglabel{color:var(--fg-2);font-size:12px;font-weight:500}.ws .dr-pop{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--lit), var(--shadow);padding:4px 0}.ws .dr-pop-item{height:30px;color:var(--fg-2);padding:0 10px;font-size:13px}.ws .dr-pop-item[data-active]{background:var(--select);color:var(--fg)}.ws .dr-pop-item[aria-selected=true],.ws li[aria-selected=true]>.dr-pop-item{color:var(--accent-ink)}.ws .ws-prof{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.ws .ws-prof-main{gap:16px;min-width:0;display:grid}.ws .ws-prof-rail{gap:12px;min-width:0;display:grid;position:sticky;top:112px}.ws .ws-prof-section{scroll-margin-top:120px}.ws .ws-prof-three{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ws .ws-prof-money{display:block;position:relative}.ws .ws-prof-money>span{color:var(--fg-3);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.ws .ws-prof-money>.ws-input{padding-left:20px}.ws .ws-prof-rates{border:1px solid var(--line);display:grid}.ws .ws-prof-rate{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 120px;align-items:center;gap:8px;padding:6px 10px;display:grid}.ws .ws-prof-rate:first-child{border-top:0}.ws .ws-prof-picks{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px;max-height:196px;padding:1px;display:grid;overflow-y:auto}.ws .ws-prof-pick{text-align:left;min-height:28px;color:var(--fg-2);border:1px solid var(--line-2);transition:border-color .12s var(--ease), background .12s var(--ease);background:0 0;padding:4px 9px;font-size:12.5px}.ws .ws-prof-pick:hover:not(:disabled){border-color:var(--control);color:var(--fg)}.ws .ws-prof-pick[aria-pressed=true]{background:var(--select);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--fg)}.ws .ws-prof-pick:disabled{opacity:.45;cursor:not-allowed}.ws .ws-prof-more{gap:8px;display:grid}.ws .ws-prof-more>summary{cursor:pointer;color:var(--fg-2);font-size:12px;font-weight:500}.ws .ws-prof-more>summary:hover{color:var(--fg)}.ws .ws-prof-meter{background:var(--raised-2);height:4px}.ws .ws-prof-meter>span{background:var(--attention);height:100%;display:block}.ws .ws-prof-meter>span[data-tone=mid]{background:var(--accent)}.ws .ws-prof-meter>span[data-tone=ok]{background:var(--ok)}.ws .ws-prof-missing{color:var(--fg-2);gap:4px;margin:0;padding:0 0 0 16px;font-size:12.5px;display:grid}.ws .ws-prof-jump{border-top:1px solid var(--line);padding:6px 0;display:grid}.ws .ws-prof-jump a{color:var(--fg-2);padding:5px 16px;font-size:12.5px}.ws .ws-prof-jump a:hover{color:var(--fg);background:var(--raised)}@media (max-width:1023px){.ws .ws-prof{grid-template-columns:minmax(0,1fr)}.ws .ws-prof-rail{order:-1;position:static}.ws .ws-prof-jump{display:none}}@media (max-width:520px){.ws .ws-prof-rate{grid-template-columns:1fr 1fr}.ws .ws-prof-rate>:first-child{grid-column:1/-1}}.ws .ws-board{gap:14px;display:grid}.ws .ws-board-tools{gap:0;display:grid}.ws .ws-board-toolrow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.ws .ws-board-toolrow:first-child{border-top:0}.ws .ws-board-toolrow>input[type=search]{flex:260px;width:auto}.ws .ws-board-range{align-items:center;gap:8px;display:inline-flex}.ws .ws-board-range .dr-range{width:140px;margin:0}.ws .ws-board-range b{min-width:64px;font-weight:600}.ws .ws-board-picks{flex:300px;gap:6px;display:grid}.ws .ws-btn[aria-pressed=true]{background:var(--select);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.ws .ws-board-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:16px;display:grid}.ws .ws-board-list{gap:14px;min-width:0;display:grid}.ws .ws-board-pane{max-height:calc(100vh - 128px);position:sticky;top:112px;overflow-y:auto}.ws .ws-board-inline{display:none}.ws .ws-board-item{border-top:1px solid var(--line)}.ws .ws-block-hd+.ws-board-item{border-top:0}.ws .ws-board-row{text-align:left;width:100%;transition:background .1s var(--ease);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid;position:relative}.ws .ws-board-row:hover{background:color-mix(in srgb, var(--accent) 3.5%, transparent)}.ws .ws-board-row[aria-current=true]{background:var(--select)}.ws .ws-board-row[aria-current=true]:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.ws .ws-board-row[data-dim] .ws-board-title{color:var(--fg-2)}.ws .ws-board-main{gap:2px;min-width:0;display:grid}.ws .ws-board-title{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ws .ws-board-score{font-family:var(--f-display);color:var(--fg-3);font-size:19px;font-weight:700;font-stretch:110%}.ws .ws-board-score[data-tier=hot],.ws .ws-board-facts b[data-tier=hot]{color:var(--accent-ink)}.ws .ws-board-score[data-tier=good],.ws .ws-board-facts b[data-tier=good]{color:var(--ok)}.ws .ws-board-score[data-tier=maybe]{color:var(--fg-2)}.ws .ws-board-pay{color:var(--fg-2);white-space:nowrap;font-size:12.5px}.ws .ws-board-marks{color:var(--attention);align-items:center;gap:6px;min-width:16px;display:inline-flex}.ws .ws-board-detail{gap:14px;padding:18px;display:grid}.ws .ws-board-facts{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ws .ws-board-facts>span{border-left:1px solid var(--line);gap:2px;padding:8px 10px;display:grid}.ws .ws-board-facts>span:first-child{border-left:0}.ws .ws-board-facts b{font-size:14px;font-weight:600}.ws .ws-board-why{gap:12px;display:grid}.ws .ws-board-why ul{color:var(--fg-2);gap:3px;margin:4px 0 0;padding-left:16px;font-size:13px;display:grid}@media (max-width:1023px){.ws .ws-board-grid{grid-template-columns:minmax(0,1fr)}.ws .ws-board-pane{display:none}.ws .ws-board-inline{border-top:1px solid var(--line);background:color-mix(in srgb, var(--fg) 2%, transparent);display:block}.ws .ws-board-keys{display:none}}@media (max-width:520px){.ws .ws-board-row{grid-template-columns:34px minmax(0,1fr) auto}.ws .ws-board-marks{display:none}.ws .ws-board-range .dr-range{width:110px}}.ws .ws-prof-picks{grid-auto-rows:max-content;align-content:start}.ws .ws-prof-pick{white-space:normal;height:auto;line-height:1.3}.ws .ws-prof-missing a{color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.ws .ws-prof-missing a:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}.ws .ws-legacy-flow{gap:16px;min-width:0;display:grid}.ws .ws-seg .ws-seg-link{color:var(--fg-3);align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.ws .ws-seg .ws-seg-link:hover{color:var(--fg)}.ws .ws-seg .ws-seg-link[aria-current=page]{background:var(--raised-2);color:var(--fg);box-shadow:var(--lit)}.ws .ws-kinds{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.ws .ws-kind{text-align:left;border:1px solid var(--line-2);color:var(--fg);cursor:pointer;transition:border-color .14s var(--ease), background .14s var(--ease), transform .14s var(--ease);background:0 0;align-content:start;gap:4px;padding:10px 12px;display:grid}.ws .ws-kind:hover{border-color:var(--control);transform:translateY(-1px)}.ws .ws-kind[aria-checked=true]{background:var(--select);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.ws .ws-kind[aria-checked=true] .t-title:before{content:"● ";color:var(--accent)}.dr-thumb-in svg{transform-origin:40% 80%;animation:.52s cubic-bezier(.2,1.6,.4,1) both dr-thumb}@keyframes dr-thumb{0%{opacity:0;transform:scale(.4)rotate(-25deg)}60%{opacity:1;transform:scale(1.25)rotate(8deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.dr-thumb-in svg{animation:none}}@media print{.dr-noprint,body>header,header.site-header,nav,footer,[data-site-header],[data-site-footer]{display:none!important}html,body{color:#111!important;background:#fff!important}.bg-surface,.bg-bg{background:#fff!important}.border-line{border-color:#ddd!important}section{-moz-column-break-inside:avoid;break-inside:avoid}a[href]:after{content:none}}
