@charset "UTF-8";@font-face{font-family:Gelasio;font-style:normal;font-display:swap;font-weight:400;src:url("./media/gelasio-vietnamese-400-normal-KKQHWXAY.woff2") format("woff2"),url("./media/gelasio-vietnamese-400-normal-74US2XE6.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gelasio;font-style:normal;font-display:swap;font-weight:400;src:url("./media/gelasio-latin-ext-400-normal-OL4ZQ2QX.woff2") format("woff2"),url("./media/gelasio-latin-ext-400-normal-VYLT33D3.woff") format("woff");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:Gelasio;font-style:normal;font-display:swap;font-weight:400;src:url("./media/gelasio-latin-400-normal-KQNBTWJY.woff2") format("woff2"),url("./media/gelasio-latin-400-normal-IV5OZBJM.woff") format("woff");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:Gelasio;font-style:italic;font-display:swap;font-weight:400;src:url("./media/gelasio-vietnamese-400-italic-W4LIACQ6.woff2") format("woff2"),url("./media/gelasio-vietnamese-400-italic-D7PBL62F.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gelasio;font-style:italic;font-display:swap;font-weight:400;src:url("./media/gelasio-latin-ext-400-italic-FOT74WO2.woff2") format("woff2"),url("./media/gelasio-latin-ext-400-italic-SUQ6WFFT.woff") format("woff");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:Gelasio;font-style:italic;font-display:swap;font-weight:400;src:url("./media/gelasio-latin-400-italic-H3NXEVYZ.woff2") format("woff2"),url("./media/gelasio-latin-400-italic-4VNXESDN.woff") format("woff");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:Gelasio;font-style:normal;font-display:swap;font-weight:600;src:url("./media/gelasio-vietnamese-600-normal-GDR2CFE4.woff2") format("woff2"),url("./media/gelasio-vietnamese-600-normal-5RVWSZ62.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gelasio;font-style:normal;font-display:swap;font-weight:600;src:url("./media/gelasio-latin-ext-600-normal-JMHFCLLY.woff2") format("woff2"),url("./media/gelasio-latin-ext-600-normal-BF3BH7BH.woff") format("woff");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:Gelasio;font-style:normal;font-display:swap;font-weight:600;src:url("./media/gelasio-latin-600-normal-4WJG5K3B.woff2") format("woff2"),url("./media/gelasio-latin-600-normal-IKWWRL3V.woff") format("woff");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:Gelasio;font-style:italic;font-display:swap;font-weight:600;src:url("./media/gelasio-vietnamese-600-italic-BX672AOS.woff2") format("woff2"),url("./media/gelasio-vietnamese-600-italic-HRPTR3IY.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gelasio;font-style:italic;font-display:swap;font-weight:600;src:url("./media/gelasio-latin-ext-600-italic-FQ5HRLTU.woff2") format("woff2"),url("./media/gelasio-latin-ext-600-italic-M4ZUHHGF.woff") format("woff");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:Gelasio;font-style:italic;font-display:swap;font-weight:600;src:url("./media/gelasio-latin-600-italic-GN5TLRHD.woff2") format("woff2"),url("./media/gelasio-latin-600-italic-KFIATEHI.woff") format("woff");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:Gelasio;font-style:normal;font-display:swap;font-weight:700;src:url("./media/gelasio-vietnamese-700-normal-CI3A72AZ.woff2") format("woff2"),url("./media/gelasio-vietnamese-700-normal-TLQBYF4L.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gelasio;font-style:normal;font-display:swap;font-weight:700;src:url("./media/gelasio-latin-ext-700-normal-6GWH6TA3.woff2") format("woff2"),url("./media/gelasio-latin-ext-700-normal-M4OJQ6S3.woff") format("woff");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:Gelasio;font-style:normal;font-display:swap;font-weight:700;src:url("./media/gelasio-latin-700-normal-DUEYCI6Z.woff2") format("woff2"),url("./media/gelasio-latin-700-normal-ONW2YQ4F.woff") format("woff");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:Gelasio;font-style:italic;font-display:swap;font-weight:700;src:url("./media/gelasio-vietnamese-700-italic-SZYC4CSW.woff2") format("woff2"),url("./media/gelasio-vietnamese-700-italic-74SAOIYI.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gelasio;font-style:italic;font-display:swap;font-weight:700;src:url("./media/gelasio-latin-ext-700-italic-XVTWSJJQ.woff2") format("woff2"),url("./media/gelasio-latin-ext-700-italic-JBBYLEGG.woff") format("woff");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:Gelasio;font-style:italic;font-display:swap;font-weight:700;src:url("./media/gelasio-latin-700-italic-MM7UGL7B.woff2") format("woff2"),url("./media/gelasio-latin-700-italic-WG7WYWEJ.woff") format("woff");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}:root{--cream--paper: #faf8f3;--cream--dark: #161a22;--cream: var(--cream--paper);--warm-white--paper: #fffdf9;--warm-white--dark: #1e232e;--warm-white: var(--warm-white--paper);--ink--paper: #39435c;--ink--dark: #eef1f7;--ink: var(--ink--paper);--ink-soft--paper: #5a6480;--ink-soft--dark: #c0c8d8;--ink-soft: var(--ink-soft--paper);--ink-muted--paper: #8e97ae;--ink-muted--dark: #8c95a9;--ink-muted: var(--ink-muted--paper);--accent: #5eb2b6;--accent-light--paper: #e4f4f5;--accent-light--dark: #17383b;--accent-light: var(--accent-light--paper);--border--paper: rgb(57 67 92 / 12%);--border--dark: rgb(232 238 250 / 14%);--border: var(--border--paper);--border-soft--paper: rgb(57 67 92 / 7%);--border-soft--dark: rgb(232 238 250 / 8%);--border-soft: var(--border-soft--paper);--invert-bg--paper: var(--ink--paper);--invert-bg--dark: #2c3342;--invert-bg: var(--invert-bg--paper);--invert-ink: #fff;--invert-ink-soft--paper: var(--cream--paper);--invert-ink-soft--dark: #d9e0ee;--invert-ink-soft: var(--invert-ink-soft--paper);--scrim--paper: rgb(57 67 92 / 28%);--scrim--dark: rgb(0 0 0 / 60%);--scrim: var(--scrim--paper);--color-scheme--paper: light;--color-scheme--dark: dark;--color-scheme: var(--color-scheme--paper);--canvas: var(--cream);--surface: var(--warm-white);--surface-sub: var(--cream);--border-strong--paper: rgb(57 67 92 / 22%);--border-strong--dark: rgb(232 238 250 / 30%);--border-strong: var(--border-strong--paper);--rule: var(--border-soft);--ink-900: var(--ink);--ink-700: var(--ink-soft);--ink-500: var(--ink-muted);--ink-300: var(--ink-muted);--teal-50: var(--accent-light);--teal-100: var(--accent-light);--teal-200: rgb(94 178 182 / 40%);--teal-400: var(--accent);--teal-500: var(--invert-bg);--teal-600: var(--accent);--teal-700: var(--accent);--ok-fill: #27ae60;--ok-fill--dark: #35c07a;--ok-text: #157f43;--ok-text--dark: #6fe0a6;--ok-bg: #e8f6ee;--ok-bg--dark: #10281c;--warn-fill: #e67e22;--warn-fill--dark: #e8912f;--warn-text: #a85b10;--warn-text--dark: #f3b263;--warn-bg: #fdf1e3;--warn-bg--dark: #2a1d0d;--err-fill: #c0392b;--err-fill--dark: #d9584a;--err-text: #a32b1f;--err-text--dark: #f0938a;--err-bg: #fbebe9;--err-bg--dark: #2c1512;--st-saved-bg: #fdf6ec;--st-saved-bg--dark: #241d10;--st-saved-cap: #e8b45e;--st-saved-cap--dark: #7a5c22;--st-saved-dot: #e67e22;--st-saved-dot--dark: #e8912f;--st-saved-text: #a85b10;--st-saved-text--dark: #f0bd7a;--st-active-bg: #eef4fb;--st-active-bg--dark: #141d2b;--st-active-cap: #7fa8d8;--st-active-cap--dark: #2f4c74;--st-active-dot: #4a80c0;--st-active-dot--dark: #6ba3e0;--st-active-text: #2c5c93;--st-active-text--dark: #9dc4ef;--st-reach-bg: #f5f1fa;--st-reach-bg--dark: #1f1a2b;--st-reach-cap: #a38fcb;--st-reach-cap--dark: #4a3d70;--st-reach-dot: #8a72bd;--st-reach-dot--dark: #a892d8;--st-reach-text: #5f4e8c;--st-reach-text--dark: #c1b2e8;--st-live-bg: #faf7e7;--st-live-bg--dark: #221f10;--st-live-cap: #d8c864;--st-live-cap--dark: #6b6224;--st-live-dot: #c4ae3a;--st-live-dot--dark: #d8c451;--st-live-text: #7a6714;--st-live-text--dark: #e2d489;--st-won-bg: #ebf6f0;--st-won-bg--dark: #10241a;--st-won-cap: #6fbf95;--st-won-cap--dark: #2c6647;--st-won-dot: #27ae60;--st-won-dot--dark: #35c07a;--st-won-text: #157f43;--st-won-text--dark: #86dfae;--st-closed-bg: #fbf0ee;--st-closed-bg--dark: #26140f;--st-closed-cap: #d98d82;--st-closed-cap--dark: #6e352c;--st-closed-dot: #c0392b;--st-closed-dot--dark: #d9584a;--st-closed-text: #a32b1f;--st-closed-text--dark: #f0a096;--st-teal-bg: #e8f6f6;--st-teal-bg--dark: #0f2425;--st-teal-cap: #62bfc4;--st-teal-cap--dark: #2a6a6e;--st-teal-dot: #1f9aa5;--st-teal-dot--dark: #35b5c0;--st-teal-text: #12676f;--st-teal-text--dark: #86dce4;--st-pink-bg: #fcf0f5;--st-pink-bg--dark: #2a141e;--st-pink-cap: #e08fb0;--st-pink-cap--dark: #7a3355;--st-pink-dot: #d0457f;--st-pink-dot--dark: #e0649a;--st-pink-text: #a3245b;--st-pink-text--dark: #f2a6c5;--st-slate-bg: #f1f2f4;--st-slate-bg--dark: #1b1d21;--st-slate-cap: #a3a9b4;--st-slate-cap--dark: #454a53;--st-slate-dot: #6b7482;--st-slate-dot--dark: #98a0ac;--st-slate-text: #4a5260;--st-slate-text--dark: #bcc3ce;--ai-bg: #f4faf9;--ai-bg--dark: #14252a;--err-border: #f3c8c2;--err-border--dark: #6b2a24;--warn-border: #f0dcc0;--warn-border--dark: #5f4318;--skeleton-bg: #ece7dc;--skeleton-bg--dark: #262c38;--skeleton-sheen: rgb(255 255 255 / 70%);--skeleton-sheen--dark: rgb(255 255 255 / 7%);--spinner-ink: var(--teal-400);--font-sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: Sentient, Georgia, "Times New Roman", Times, serif;--font-serif: Gelasio, Georgia, "Times New Roman", Times, serif;--num: "tnum" 1;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 48px;--space-8: 32px;--space-11: 44px;--space-14: 56px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgb(57 67 92 / 5%);--shadow-card--dark: 0 1px 2px rgb(0 0 0 / 40%);--shadow-selected: 0 2px 10px rgb(94 178 182 / 18%);--shadow-selected--dark: 0 2px 12px rgb(94 178 182 / 30%);--shadow-panel: -18px 0 48px rgb(57 67 92 / 10%);--shadow-panel--dark: -18px 0 48px rgb(0 0 0 / 55%);--shadow-raised: 0 6px 24px rgb(57 67 92 / 8%);--shadow-raised--dark: 0 6px 24px rgb(0 0 0 / 50%);--shadow-card-soft: 0 1px 2px rgb(57 67 92 / 6%), 0 2px 6px rgb(57 67 92 / 8%);--shadow-card-soft--dark: 0 1px 2px rgb(0 0 0 / 45%), 0 2px 6px rgb(0 0 0 / 40%);--scrollbar-thumb: rgb(57 67 92 / 16%);--scrollbar-thumb-hover: rgb(57 67 92 / 30%);--scrollbar-thumb--dark: rgb(232 238 250 / 20%);--scrollbar-thumb-hover--dark: rgb(232 238 250 / 36%);--row-h: 96px;--row-h-compact: 44px;--gutter: 20px;--rail-w: 216px;--rail-w-collapsed: 56px;--panel-w: 520px;--desk-rail-w: 116px;--desk-bar-h: 46px;--desk-body-top: 108px;--desk-wallpaper--paper: radial-gradient(120% 85% at 8% -10%, #e4f4f5 0%, rgb(228 244 245 / 0%) 62%), radial-gradient(95% 70% at 96% 108%, #f0e9dc 0%, rgb(240 233 220 / 0%) 58%), linear-gradient(158deg, #fdfbf6 0%, #f3efe6 100%);--desk-wallpaper--dark: radial-gradient(120% 85% at 8% -10%, #1b3a3d 0%, rgb(27 58 61 / 0%) 62%), radial-gradient(95% 70% at 96% 108%, #1d2334 0%, rgb(29 35 52 / 0%) 58%), linear-gradient(158deg, #12151d 0%, #0d1015 100%);--desk-wallpaper: var(--desk-wallpaper--paper);--desk-bar-bg--paper: var(--cream--paper);--desk-bar-bg--dark: var(--cream--dark);--desk-bar-bg: var(--desk-bar-bg--paper);--desk-bar-fg: var(--ink-900);--desk-bar-border--paper: 1px solid var(--border--paper);--desk-bar-border--dark: 1px solid var(--border--dark);--desk-bar-border: var(--desk-bar-border--paper);--desk-win-border--paper: 1px solid var(--border--paper);--desk-win-border--dark: 1px solid var(--border--dark);--desk-win-border: var(--desk-win-border--paper);--desk-win-shadow: 0 24px 60px rgb(57 67 92 / 18%), 0 2px 6px rgb(57 67 92 / 6%);--desk-win-shadow--dark: 0 24px 60px rgb(0 0 0 / 60%), 0 2px 6px rgb(0 0 0 / 40%);--desk-preview-shadow--paper: 0 4px 10px rgb(57 67 92 / 16%);--desk-preview-shadow--dark: 0 4px 10px rgb(0 0 0 / 55%);--desk-radius: var(--radius-lg);--desk-radius-pill: var(--radius-pill);--desk-tile-bg: transparent;--desk-tile-hover-bg: rgb(57 67 92 / 6%);--desk-tile-hover-bg--dark: rgb(232 238 250 / 9%);--desk-tile-on-bg: var(--surface);--desk-tile-border: 1px solid transparent;--desk-tile-on-border: 1px solid transparent;--desk-tile-shadow-on: 0 1px 2px rgb(57 67 92 / 6%), 0 4px 14px rgb(57 67 92 / 12%);--desk-tile-shadow-on--dark: 0 1px 2px rgb(0 0 0 / 45%), 0 4px 14px rgb(0 0 0 / 55%);--desk-tile-fg: var(--ink-700);--desk-tile-on-fg: var(--teal-600);--desk-rail-rule: rgb(57 67 92 / 14%);--desk-rail-rule--dark: rgb(232 238 250 / 14%);--desk-chip-bg: rgb(255 255 255 / 80%);--desk-chip-bg--dark: rgb(232 238 250 / 10%);--desk-chip-border: 1px solid rgb(57 67 92 / 8%);--desk-chip-border--dark: 1px solid var(--border--dark);--desk-chip-fg: var(--ink-900);--tab-rule: 1px solid var(--border);--tab-off-fg: var(--ink-700);--tab-on-fg: var(--teal-700);--tab-on-mark: var(--teal-600)}[data-chrome=dark]{--cream: var(--cream--dark);--warm-white: var(--warm-white--dark);--ink: var(--ink--dark);--ink-soft: var(--ink-soft--dark);--ink-muted: var(--ink-muted--dark);--accent-light: var(--accent-light--dark);--border: var(--border--dark);--border-soft: var(--border-soft--dark);--border-strong: var(--border-strong--dark);--invert-bg: var(--invert-bg--dark);--invert-ink-soft: var(--invert-ink-soft--dark);--scrim: var(--scrim--dark);--color-scheme: var(--color-scheme--dark);--ok-fill: var(--ok-fill--dark);--ok-text: var(--ok-text--dark);--ok-bg: var(--ok-bg--dark);--warn-fill: var(--warn-fill--dark);--warn-text: var(--warn-text--dark);--warn-bg: var(--warn-bg--dark);--err-fill: var(--err-fill--dark);--err-text: var(--err-text--dark);--err-bg: var(--err-bg--dark);--err-border: var(--err-border--dark);--warn-border: var(--warn-border--dark);--st-saved-bg: var(--st-saved-bg--dark);--st-saved-cap: var(--st-saved-cap--dark);--st-saved-dot: var(--st-saved-dot--dark);--st-saved-text: var(--st-saved-text--dark);--st-active-bg: var(--st-active-bg--dark);--st-active-cap: var(--st-active-cap--dark);--st-active-dot: var(--st-active-dot--dark);--st-active-text: var(--st-active-text--dark);--st-reach-bg: var(--st-reach-bg--dark);--st-reach-cap: var(--st-reach-cap--dark);--st-reach-dot: var(--st-reach-dot--dark);--st-reach-text: var(--st-reach-text--dark);--st-live-bg: var(--st-live-bg--dark);--st-live-cap: var(--st-live-cap--dark);--st-live-dot: var(--st-live-dot--dark);--st-live-text: var(--st-live-text--dark);--st-won-bg: var(--st-won-bg--dark);--st-won-cap: var(--st-won-cap--dark);--st-won-dot: var(--st-won-dot--dark);--st-won-text: var(--st-won-text--dark);--st-closed-bg: var(--st-closed-bg--dark);--st-closed-cap: var(--st-closed-cap--dark);--st-closed-dot: var(--st-closed-dot--dark);--st-closed-text: var(--st-closed-text--dark);--st-teal-bg: var(--st-teal-bg--dark);--st-teal-cap: var(--st-teal-cap--dark);--st-teal-dot: var(--st-teal-dot--dark);--st-teal-text: var(--st-teal-text--dark);--st-pink-bg: var(--st-pink-bg--dark);--st-pink-cap: var(--st-pink-cap--dark);--st-pink-dot: var(--st-pink-dot--dark);--st-pink-text: var(--st-pink-text--dark);--st-slate-bg: var(--st-slate-bg--dark);--st-slate-cap: var(--st-slate-cap--dark);--st-slate-dot: var(--st-slate-dot--dark);--st-slate-text: var(--st-slate-text--dark);--ai-bg: var(--ai-bg--dark);--skeleton-bg: var(--skeleton-bg--dark);--skeleton-sheen: var(--skeleton-sheen--dark);--scrollbar-thumb: var(--scrollbar-thumb--dark);--scrollbar-thumb-hover: var(--scrollbar-thumb-hover--dark);--shadow-card: var(--shadow-card--dark);--shadow-selected: var(--shadow-selected--dark);--shadow-panel: var(--shadow-panel--dark);--shadow-raised: var(--shadow-raised--dark);--shadow-card-soft: var(--shadow-card-soft--dark);--desk-wallpaper: var(--desk-wallpaper--dark);--desk-bar-bg: var(--desk-bar-bg--dark);--desk-bar-border: var(--desk-bar-border--dark);--desk-win-border: var(--desk-win-border--dark);--desk-win-shadow: var(--desk-win-shadow--dark);--desk-tile-hover-bg: var(--desk-tile-hover-bg--dark);--desk-tile-shadow-on: var(--desk-tile-shadow-on--dark);--desk-rail-rule: var(--desk-rail-rule--dark);--desk-chip-bg: var(--desk-chip-bg--dark);--desk-chip-border: var(--desk-chip-border--dark)}@media print{:root{--cream: var(--cream--paper);--warm-white: var(--warm-white--paper);--ink: var(--ink--paper);--ink-soft: var(--ink-soft--paper);--ink-muted: var(--ink-muted--paper);--accent-light: var(--accent-light--paper);--border: var(--border--paper);--border-soft: var(--border-soft--paper);--border-strong: var(--border-strong--paper);--invert-bg: var(--invert-bg--paper);--invert-ink-soft: var(--invert-ink-soft--paper)}}*{box-sizing:border-box}*{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--scrollbar-thumb);border:3px solid transparent;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}html,body{margin:0;padding:0;min-height:100%}html{color-scheme:var(--color-scheme)}body{background:var(--canvas);color:var(--ink-700);font-family:var(--font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}body.has-overlay{overflow:hidden}h1,h2,h3{color:var(--ink-900);margin:0}h1{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:0;line-height:1.3}h2{font-size:15px;font-weight:600;line-height:1.35}h3{font-size:14px;font-weight:600}.h2{color:var(--ink-900);font-family:var(--font-display);font-size:clamp(24px,4vw,28px);font-weight:500;line-height:1.2}.lede{color:var(--ink-soft);font-size:17px;line-height:1.6;text-wrap:pretty}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink);text-decoration:underline}.display{color:var(--ink-900);font-family:var(--font-display);font-size:clamp(32px,5vw,46px);font-weight:500;letter-spacing:0;line-height:1.15}.display em,.display .accent,.h2 em,.h2 .accent{font-style:italic;font-weight:500}.eyebrow{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.eyebrow--column{color:var(--ink-muted);letter-spacing:.1em}.ui-label{font-size:13px;font-weight:500}.meta{color:var(--ink-500);font-size:12px}.num{font-feature-settings:var(--num);font-variant-numeric:tabular-nums;letter-spacing:.01em}:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.button,.button--secondary,.button--quiet,.button--bare{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:var(--space-2);justify-content:center;line-height:1.25;padding:9px 14px;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.button:hover:not(:disabled){background:var(--invert-bg);border-color:var(--invert-bg);color:var(--invert-ink);text-decoration:none}.button:disabled,.button--secondary:disabled,.button--quiet:disabled,.button--bare:disabled{cursor:not-allowed;opacity:.55}.button--secondary{background:var(--surface);border-color:var(--teal-200);color:var(--teal-600)}.button--secondary:hover:not(:disabled){background:var(--accent-light);border-color:var(--accent);color:var(--ink)}.button--quiet{background:var(--surface);border-color:var(--border);color:var(--ink-700);font-weight:500}.button--quiet:hover:not(:disabled){background:var(--surface);border-color:var(--border-strong);color:var(--ink-900)}.button--bare{background:none;border-color:transparent;color:var(--ink-700);font-weight:500}.button--bare:hover:not(:disabled){background:var(--surface-sub);border-color:transparent;color:var(--ink-900)}.button--cta{font-size:15px;letter-spacing:.01em;line-height:1;padding:14px 24px}.bookmark{align-items:center;background:none;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--ink-500);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:13px;font-weight:500;gap:var(--space-1);height:36px;justify-content:center;line-height:1.25;min-width:36px;padding:0;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.bookmark svg{fill:none;flex:none;height:18px;stroke:currentColor;stroke-linejoin:round;stroke-width:1.7;width:18px}.bookmark:hover:not(:disabled){color:var(--teal-600);text-decoration:none}.bookmark:focus-visible{border-color:var(--teal-400);outline:2px solid var(--teal-600);outline-offset:2px}.bookmark--filled{color:var(--accent)}.bookmark--filled svg{fill:currentColor}.bookmark--filled:hover:not(:disabled){color:var(--ink-700)}.bookmark--armed{background:var(--surface);border-color:var(--border);padding:0 14px 0 10px}.bookmark:disabled{cursor:not-allowed;opacity:.55}.bookmark .spinner{color:inherit}.badge{background:var(--accent-light);border-radius:var(--radius-pill);color:var(--accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;padding:6px 12px;text-transform:uppercase}.divider{border:0;border-top:1px solid var(--border-soft);margin:var(--space-11) 0}.task{align-items:center;border-top:1px solid var(--border-soft);display:grid;gap:var(--space-3);grid-template-columns:22px 1fr auto;padding:11px 0}.tasklabel{color:var(--ink-900);font-size:15px;line-height:1.45}.task[data-on=true] .tasklabel{color:var(--ink-muted);text-decoration:line-through}.taskactions{align-items:center;display:flex;gap:var(--space-2)}.taskopen{color:var(--accent);flex:none;font-size:13px;font-weight:600;text-decoration:none}.taskopen:hover{text-decoration:underline}.tick{align-items:center;background:var(--canvas);border:1.5px solid var(--border-strong);border-radius:6px;color:transparent;cursor:pointer;display:flex;flex:none;height:22px;justify-content:center;padding:0;transition:.15s ease;width:22px}.tick svg{height:11px;width:11px}.tick:hover{border-color:var(--accent)}.tick[data-on=true]{background:var(--accent);border-color:var(--accent);color:#fff}.tag{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:10px;font-weight:600;letter-spacing:.1em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.status{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-muted);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.status[data-s=submitted]{background:var(--canvas);color:var(--ink-700)}.status[data-s=feedback]{background:var(--accent-light);border-color:var(--teal-200);color:var(--accent)}.bar{background:var(--border-soft);border-radius:var(--radius-pill);display:block;height:2px;margin:var(--space-2) 0 2px;overflow:hidden}.bar>i{background:var(--accent);border-radius:var(--radius-pill);display:block;height:100%;transition:width .3s ease}.modchev{align-items:center;color:var(--ink-muted);display:flex;justify-content:center;transition:transform .18s ease}.modchev[data-open=false]{transform:rotate(-90deg)}.modchev svg{height:14px;width:14px}.lessonnav{border-left:1px solid var(--border-soft);display:grid;gap:1px;margin:2px 0 var(--space-3) 18px;padding-left:var(--space-3)}.navlesson{align-items:center;background:none;border:0;border-radius:10px;cursor:pointer;display:grid;gap:9px;grid-template-columns:16px minmax(0,1fr) auto;padding:7px 9px;text-align:left;transition:background-color .16s ease;width:100%}.navlesson:hover{background:var(--border-soft)}.navlesson[data-active=true]{background:var(--accent-light)}.navicon{align-items:center;color:var(--ink-muted);display:flex;justify-content:center}.navicon svg{height:14px;width:14px}.navlesson[data-active=true] .navicon{color:var(--accent)}.navlttl{color:var(--ink-700);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navlesson[data-active=true] .navlttl{color:var(--ink-900);font-weight:600}.navdur{color:var(--ink-muted);font-size:11px;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--gutter)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.panel__foot{align-items:center;background:var(--surface-sub);border-top:1px solid var(--border);display:flex;gap:var(--space-3);padding:14px var(--gutter)}.ai-panel{background:var(--ai-bg);border:1px solid var(--teal-200);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.field{display:flex;flex-direction:column;gap:7px}.field__label{color:var(--ink-900);font-size:12px;font-weight:600}.field__hint{color:var(--ink-500);font-size:12px}.field__error{color:var(--err-text);font-size:12px;font-weight:500}.input,.select,.textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-900);font:inherit;font-size:13px;padding:10px 12px;width:100%}.select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-500) 50%),linear-gradient(135deg,var(--ink-500) 50%,transparent 50%);background-position:right 16px top 50%,right 12px top 50%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:32px}.select:hover,.select:focus{background-image:linear-gradient(45deg,transparent 50%,var(--ink-700) 50%),linear-gradient(135deg,var(--ink-700) 50%,transparent 50%)}.input::placeholder,.textarea::placeholder{color:var(--ink-300)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--teal-400);outline:none;box-shadow:0 0 0 3px var(--teal-50)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--err-fill)}.segmented{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:var(--space-1);padding:3px}.segmented__option{border-radius:var(--radius-sm);color:var(--ink-700);cursor:pointer;flex:1;font-size:13px;font-weight:500;padding:7px 0;text-align:center;transition:background-color .12s ease,color .12s ease}.segmented__option input{clip-path:inset(50%);height:1px;position:absolute;width:1px}.segmented__option:hover:not(:has(input:checked)){color:var(--ink-900)}.segmented__option:has(input:checked){background:var(--teal-600);color:#fff;font-weight:600}.segmented__option:has(input:focus-visible){outline:2px solid var(--teal-600);outline-offset:2px}.segmented--pill,.segmented--pill .segmented__option{border-radius:var(--radius-pill)}.segmented--pill .segmented__option{padding:7px var(--space-4);white-space:nowrap}.search{align-items:center;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-300);display:flex;gap:var(--space-2);padding:7px 12px}.search input{align-self:stretch;background:none;border:0;color:var(--ink-900);font:inherit;font-size:13px;line-height:normal;outline:none;padding:0;width:100%}.search--centered input{text-align:center}.chip{align-items:center;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-700);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:3px 8px;max-width:100%;overflow-wrap:anywhere}.chip--met{background:var(--ok-bg);border-color:transparent;color:var(--ok-text)}.chip--partial{background:var(--warn-bg);border-color:transparent;color:var(--warn-text)}.chip--missing{background:var(--err-bg);border-color:transparent;color:var(--err-text)}.chip--teal{background:var(--accent-light);border-color:transparent;color:var(--accent)}.stage{align-items:center;background:var(--canvas);border-radius:var(--radius-pill);color:var(--ink-700);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap}.stage:before{background:var(--ink-300);border-radius:50%;content:"";flex:none;height:6px;width:6px}.stage--saved{background:var(--st-saved-bg);color:var(--st-saved-text)}.stage--saved:before{background:var(--st-saved-dot)}.stage--applied{background:var(--st-active-bg);color:var(--st-active-text)}.stage--applied:before{background:var(--st-active-dot)}.stage--networking{background:var(--st-reach-bg);color:var(--st-reach-text)}.stage--networking:before{background:var(--st-reach-dot)}.stage--interviewing{background:var(--st-live-bg);color:var(--st-live-text)}.stage--interviewing:before{background:var(--st-live-dot)}.stage--offered{background:var(--st-won-bg);color:var(--st-won-text)}.stage--offered:before{background:var(--st-won-dot)}.stage--closed{background:var(--st-closed-bg);color:var(--st-closed-text)}.stage--closed:before{background:var(--st-closed-dot)}.stage--teal{background:var(--st-teal-bg);color:var(--st-teal-text)}.stage--teal:before{background:var(--st-teal-dot)}.stage--pink{background:var(--st-pink-bg);color:var(--st-pink-text)}.stage--pink:before{background:var(--st-pink-dot)}.stage--slate{background:var(--st-slate-bg);color:var(--st-slate-text)}.stage--slate:before{background:var(--st-slate-dot)}.score,.gauge{--score-value: 0%;--score-band: var(--border-strong)}.score{align-items:center;background:conic-gradient(var(--score-band) 0 var(--score-value),var(--border) 0);border-radius:50%;display:grid;flex:none;height:46px;place-items:center;width:46px}.score__value{align-items:center;background:var(--surface);border-radius:50%;color:var(--ink-900);display:grid;font-feature-settings:var(--num);font-size:11px;font-weight:600;height:36px;place-items:center;width:36px}.score--strong,.gauge--strong{--score-band: var(--ok-text)}.score--good,.gauge--good{--score-band: var(--teal-600)}.score--fair,.gauge--fair{--score-band: var(--warn-fill)}.score--stretch,.gauge--stretch{--score-band: var(--err-fill)}.gauge{align-items:center;display:flex;flex-direction:column;gap:var(--space-1)}.gauge__dial{display:grid;place-items:end center;width:168px}.gauge__art{display:block;grid-area:1/1;width:100%}.gauge__track,.gauge__sweep{fill:none;stroke-linecap:round;stroke-width:10}.gauge__track{stroke:var(--rule)}.gauge__sweep{stroke:var(--score-band);stroke-dasharray:100;transition:stroke-dashoffset .32s ease}@media(prefers-reduced-motion:reduce){.gauge__sweep{transition:none}}.gauge__value{color:var(--ink-900);font-size:26px;font-weight:700;grid-area:1/1;letter-spacing:-.02em;line-height:1}.gauge__caption{color:var(--ink-500);font-size:13px;font-weight:600}.gauge__band{color:var(--ink-500);font-size:12px}.table{width:100%;border-collapse:collapse}.table th{background:var(--surface-sub);border-bottom:1px solid var(--border);color:var(--ink-500);font-size:11px;font-weight:600;letter-spacing:.08em;padding:10px var(--space-4);text-align:left;text-transform:uppercase;white-space:nowrap}.table td{border-bottom:1px solid var(--rule);color:var(--ink-700);font-size:13px;height:var(--row-h-compact);padding:8px var(--space-4);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-sub)}.table__strong{color:var(--ink-900);font-weight:600}.panel:has(>table.table),.card:has(>table.table){overflow-x:auto;overflow-y:hidden}@media(max-width:60rem){table.table{min-width:46rem}}.table__truncate{max-width:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{align-items:center;background:var(--teal-100);border-radius:50%;color:var(--teal-700);display:grid;flex:none;font-size:10px;font-weight:600;height:26px;place-items:center;width:26px}img.avatar{object-fit:cover}.avatar--md{font-size:12px;height:32px;width:32px}.avatar--lg{font-size:14px;height:44px;width:44px}.meter{background:var(--rule);border-radius:var(--radius-pill);height:5px;overflow:hidden;width:100%}.meter__fill{background:var(--teal-600);display:block;height:100%}.alert{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--ink-300);border-radius:var(--radius-md);color:var(--ink-700);font-size:13px;padding:var(--space-3) var(--space-4)}.alert--error{background:var(--err-bg);border-color:var(--err-border);border-left-color:var(--err-fill);color:var(--err-text)}.alert--warning{background:var(--warn-bg);border-color:var(--warn-border);border-left-color:var(--warn-fill);color:var(--warn-text)}.empty-state{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--ink-700);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-7) var(--space-6);text-align:center}.empty-state h2{font-size:15px}.empty-state p{margin:0 auto;max-width:60ch}@keyframes spinner-turn{to{transform:rotate(1turn)}}.spinner{animation:spinner-turn .7s linear infinite;border:2px solid currentcolor;border-radius:var(--radius-pill);border-top-color:transparent;color:var(--spinner-ink);display:inline-block;flex:none;height:14px;width:14px}.spinner--lg{border-width:2.5px;height:22px;width:22px}.button .spinner,.button--secondary .spinner,.button--quiet .spinner,.button--bare .spinner{color:inherit}.loading-line{align-items:center;color:var(--ink-500);display:flex;font-size:13px;gap:var(--space-2)}.loading-inline{align-items:center;display:inline-flex;gap:var(--space-2)}.loading-inline .spinner{border-width:1.5px;height:11px;width:11px}@keyframes skeleton-sweep{to{background-position:calc(100% + 240px) 0}}.skeleton{animation:skeleton-sweep 1.3s ease-in-out infinite;background-color:var(--skeleton-bg);background-image:linear-gradient(90deg,transparent 0%,var(--skeleton-sheen) 50%,transparent 100%);background-position:-240px 0;background-repeat:no-repeat;background-size:240px 100%;border-radius:var(--radius-sm);display:block;height:12px;width:100%}.skeleton--title{height:15px}.skeleton--pill{border-radius:var(--radius-pill);height:20px}.skeleton--block{border-radius:var(--radius-lg)}.skeleton-rows{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-rows>.skeleton{border-radius:var(--radius-lg);height:var(--row-h)}.skeleton-rows--compact>.skeleton{border-radius:var(--radius-md);height:var(--row-h-compact)}.skeleton-screen{display:flex;flex-direction:column;gap:var(--space-4)}@keyframes route-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.route-progress{background:var(--rule);display:block;height:2px;overflow:hidden;position:relative;width:100%}.route-progress:before{animation:route-progress 1.1s ease-in-out infinite;background:var(--teal-400);content:"";inset:0 auto 0 0;position:absolute;width:40%}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background-image:none}.route-progress:before{animation:route-progress-pulse 1.6s ease-in-out infinite;width:100%}}@keyframes route-progress-pulse{0%,to{opacity:.3}50%{opacity:1}}.page{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:var(--space-4) var(--gutter) var(--space-7);width:100%}.page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.page__subtitle{color:var(--ink-500);font-size:13px;margin-top:var(--space-1)}.page__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.filters,.filters__group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.filters--rows{align-items:stretch;flex-direction:column}.filters__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.filters__end{margin-left:auto}.filters__summary{color:var(--ink-500);font-size:12px;margin-left:auto}.filters .select,.filters .search{height:32px;padding-block:0}.filters .select{min-width:10rem;width:auto}@media(max-width:40rem){.filters--rows .search{flex-basis:100%;min-width:0}.filters--rows .filters__row>label:not(.search){flex:1 1 calc(50% - var(--space-2));min-width:0}.filters--rows .filters__row>label .select{min-width:0;width:100%}}.filters .search{min-width:14rem}.toggle-chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-700);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:32px;padding:0 var(--space-3);white-space:nowrap}.toggle-chip input{height:1px;opacity:0;position:absolute;width:1px}.toggle-chip:hover{border-color:var(--border-strong)}.toggle-chip:has(input:checked){background:var(--teal-50);border-color:var(--teal-200);color:var(--teal-700)}.toggle-chip:has(input:focus-visible){outline:2px solid var(--teal-600);outline-offset:2px}.tabs{border-bottom:var(--tab-rule);display:flex;flex-wrap:wrap;gap:var(--space-1)}.tabs__tab{align-items:center;background:none;border:0;border-bottom:2px solid transparent;color:var(--tab-off-fg);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;margin-bottom:-1px;padding:var(--space-2) var(--space-3);text-decoration:none;white-space:nowrap}.tabs__tab:hover{color:var(--ink-900);text-decoration:none}.tabs__tab.is-open,.tabs__tab[aria-selected=true]{border-bottom-color:var(--tab-on-mark);color:var(--tab-on-fg)}.drawer-scrim{background:var(--scrim);border:0;cursor:default;inset:0;padding:0;position:fixed;z-index:20}.drawer{background:var(--surface);bottom:0;box-shadow:var(--shadow-panel);display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;width:var(--panel-w);z-index:21}.drawer__head{border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-6)}.drawer__body{display:flex;flex:1;flex-direction:column;gap:var(--space-4);overflow-y:auto;padding:var(--space-4) var(--space-6)}.drawer__foot{align-items:center;background:var(--surface-sub);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-6)}.drawer__section{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:40rem){.drawer{width:100vw}}.quals{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.qual{align-items:flex-start;border-radius:var(--radius-sm);color:var(--ink-700);display:flex;font-size:13px;gap:var(--space-2);padding:var(--space-2)}.qual__mark{align-items:center;border:1.5px solid currentcolor;border-radius:var(--radius-pill);display:inline-flex;flex:none;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-top:1px;width:18px}.qual--met{background:var(--ok-bg)}.qual--met .qual__mark{color:var(--ok-text)}.qual--partial{background:var(--warn-bg)}.qual--partial .qual__mark{color:var(--warn-text)}.qual--missing{background:var(--err-bg)}.qual--missing .qual__mark{color:var(--err-text)}.people{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.person{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:var(--space-3)}.person:hover{border-color:var(--border-strong)}.person__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.person__name{align-items:center;color:var(--ink-900);display:flex;font-size:15px;font-weight:600;gap:var(--space-2);margin:0}.person__role{color:var(--ink-700);font-size:13px;margin:0}.person__why{margin:0}.person__link{align-self:flex-start;font-size:12px;font-weight:500;margin-top:2px}.person__add{flex:none}.searches{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4)}.searches__note{margin:0}.searches__list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.searches__item{display:flex;flex-direction:column;gap:2px}.searches__link{align-self:flex-start;font-size:13px;font-weight:600}.meter-cell{display:flex;flex-direction:column;gap:5px;min-width:88px}.meter-cell__value{color:var(--ink-900);font-feature-settings:var(--num);font-size:13px;font-weight:600}.meter__fill--behind{background:var(--err-fill)}.meter__fill--ahead{background:var(--ok-fill)}.flags{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.flag{color:var(--err-text);font-size:12px;line-height:1.4}.flag--quiet{color:var(--ink-500)}.board-columns{display:grid;gap:var(--space-3);grid-auto-columns:minmax(16rem,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:var(--space-2);min-width:0;scrollbar-color:var(--scrollbar-thumb-hover) transparent}.board-columns::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover)}@media(max-width:60rem){.board-columns{grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.column{min-height:0}}.column{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);min-height:26rem;padding:var(--space-3)}.column--over{outline:2px dashed var(--teal-600);outline-offset:-4px}.column__head{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-1) var(--space-1) var(--space-2)}.column__title{align-items:center;color:var(--ink-700);display:flex;font-size:12px;font-weight:600;gap:var(--space-2);min-width:0}.column__title:before{background:var(--column-dot, var(--ink-300));border-radius:50%;content:"";flex:none;height:8px;width:8px}.column__count{color:var(--ink-500);font-size:12px;font-weight:600;margin-left:auto}.column__empty{font-size:12px;padding:0 var(--space-1)}.column__cards{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.column[data-stage=saved]{--column-dot: var(--st-saved-dot);background:var(--st-saved-bg);border-color:var(--st-saved-cap)}.column[data-stage=applied]{--column-dot: var(--st-active-dot);background:var(--st-active-bg);border-color:var(--st-active-cap)}.column[data-stage=networking]{--column-dot: var(--st-reach-dot);background:var(--st-reach-bg);border-color:var(--st-reach-cap)}.column[data-stage=interviewing]{--column-dot: var(--st-live-dot);background:var(--st-live-bg);border-color:var(--st-live-cap)}.column[data-stage=offered]{--column-dot: var(--st-won-dot);background:var(--st-won-bg);border-color:var(--st-won-cap)}.column[data-stage=closed]{--column-dot: var(--st-closed-dot);background:var(--st-closed-bg);border-color:var(--st-closed-cap)}.column[data-stage=teal]{--column-dot: var(--st-teal-dot);background:var(--st-teal-bg);border-color:var(--st-teal-cap)}.column[data-stage=pink]{--column-dot: var(--st-pink-dot);background:var(--st-pink-bg);border-color:var(--st-pink-cap)}.column[data-stage=slate]{--column-dot: var(--st-slate-dot);background:var(--st-slate-bg);border-color:var(--st-slate-cap)}.tcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-soft);cursor:grab;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);position:relative}.tcard:active{cursor:grabbing}.tcard--moving{opacity:.6}.tcard__title{color:var(--ink-900);font-size:13px;font-weight:600;line-height:1.35}.tcard__meta{align-items:center;color:var(--ink-500);display:flex;flex-wrap:wrap;font-size:12px;gap:5px}.tcard__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tcard[draggable=true] .tcard__move{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.tcard[draggable=true]:has(:focus-visible) .tcard__move{clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.tcard__move .select{font-size:12px;height:28px;padding:0 var(--space-2);width:100%}.detail__heading{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.detail__title{color:var(--ink-900);font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.detail__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.detail__close{align-self:flex-start;flex:none;line-height:1;padding:var(--space-1) var(--space-2)}.detail__stage{flex:none;gap:var(--space-1);width:12rem}.job__meta{align-items:center;color:var(--ink-500);display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.job__company{color:var(--ink-700);font-weight:500}.board{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.job{align-items:center;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;display:flex;gap:var(--space-4);min-height:var(--row-h);padding:var(--space-5);position:relative}.job:hover{border-color:var(--border-strong)}.job--strong{border-left-color:var(--ok-fill)}.job--good{border-left-color:var(--teal-400)}.job--fair{border-left-color:var(--warn-fill)}.job--stretch{border-left-color:var(--err-fill)}.job__logo{align-self:flex-start;background:var(--canvas);border:1px solid var(--border);color:var(--ink-700);font-size:14px;height:40px;width:40px}img.job__logo{background:var(--surface);object-fit:contain;padding:3px}.job__body{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.job__title{color:var(--ink-900);font-size:15px;font-weight:600}.job__open{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.job__open:after{content:"";inset:0;position:absolute}.job:hover .job__open{color:var(--teal-700)}.job__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.job--open{border-color:var(--teal-200);box-shadow:0 0 0 1px var(--teal-200)}.job__unscored{text-align:right;width:46px}.job__action{position:relative;white-space:nowrap}@media(max-width:40rem){.job{align-items:flex-start;flex-wrap:wrap}.job__body{flex-basis:60%}}@page{margin:0}:root[data-printing^=resume] .desk__menubar,:root[data-printing^=resume] .desk__rail,:root[data-printing^=resume] .tabs,:root[data-printing^=resume] .window__progress,:root[data-printing^=resume] .page__header,:root[data-printing^=resume] .docs,:root[data-printing^=resume] .picker,:root[data-printing^=resume] .doc__bar,:root[data-printing^=resume] .paper__note,:root[data-printing^=resume] .rail,:root[data-printing^=resume] .alert,:root[data-printing^=resume] .overlay-scrim,:root[data-printing^=resume] .overlay__head{display:none}:root[data-printing^=resume]:has(.overlay) .desk__body{display:none}:root[data-printing^=resume],:root[data-printing^=resume] body,:root[data-printing^=resume] .desk,:root[data-printing^=resume] .desk__body,:root[data-printing^=resume] .desk__stage,:root[data-printing^=resume] .window,:root[data-printing^=resume] .window__body,:root[data-printing^=resume] .page,:root[data-printing^=resume] .workspace,:root[data-printing^=resume] .doc,:root[data-printing^=resume] app-resume-paper,:root[data-printing^=resume] .paper,:root[data-printing^=resume] .overlay,:root[data-printing^=resume] .overlay__body,:root[data-printing^=resume] .sheet{background:none;border:0;box-shadow:none;display:block;gap:0;height:auto;margin:0;max-height:none;max-width:none;min-height:0;overflow:visible;padding:0}:root[data-printing^=resume] .overlay{inset:auto;position:static;z-index:auto}:root[data-printing^=resume] .sheet{padding:0 14mm}
