@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(8e225434-b74c-40ec-9cb3-b434400628d3) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(274533db-d3aa-4151-8933-ab076a0d8b24) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(29ad6893-1280-4494-8cba-dc009eb6aefe) format("woff2");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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(9a622ba9-ae7f-4292-970c-6f646ae26169) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(56f7547f-86b8-4729-bec4-ecdab3ba2ef2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(8e225434-b74c-40ec-9cb3-b434400628d3) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(274533db-d3aa-4151-8933-ab076a0d8b24) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(29ad6893-1280-4494-8cba-dc009eb6aefe) format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(9a622ba9-ae7f-4292-970c-6f646ae26169) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(56f7547f-86b8-4729-bec4-ecdab3ba2ef2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(8e225434-b74c-40ec-9cb3-b434400628d3) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(274533db-d3aa-4151-8933-ab076a0d8b24) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(29ad6893-1280-4494-8cba-dc009eb6aefe) format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(9a622ba9-ae7f-4292-970c-6f646ae26169) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(56f7547f-86b8-4729-bec4-ecdab3ba2ef2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(8e225434-b74c-40ec-9cb3-b434400628d3) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(274533db-d3aa-4151-8933-ab076a0d8b24) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(29ad6893-1280-4494-8cba-dc009eb6aefe) format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(9a622ba9-ae7f-4292-970c-6f646ae26169) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(56f7547f-86b8-4729-bec4-ecdab3ba2ef2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(8e225434-b74c-40ec-9cb3-b434400628d3) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(274533db-d3aa-4151-8933-ab076a0d8b24) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(29ad6893-1280-4494-8cba-dc009eb6aefe) format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(9a622ba9-ae7f-4292-970c-6f646ae26169) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(56f7547f-86b8-4729-bec4-ecdab3ba2ef2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(f5ccb67c-8271-4653-bb66-f9c74d4d9edf) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(a9e895d4-83b4-4f34-be0c-85103e85b6af) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(db9d016d-3a65-40b2-a8ee-d83353384df1) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(f7d2b942-1cd7-469b-aaa3-4ba31fd1fc94) format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(720c3035-9856-4955-abad-f67bf5c3d8f9) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(b6930834-87af-45e3-910d-d6bf2257e336) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(f5ccb67c-8271-4653-bb66-f9c74d4d9edf) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(a9e895d4-83b4-4f34-be0c-85103e85b6af) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(db9d016d-3a65-40b2-a8ee-d83353384df1) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(f7d2b942-1cd7-469b-aaa3-4ba31fd1fc94) format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(720c3035-9856-4955-abad-f67bf5c3d8f9) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(b6930834-87af-45e3-910d-d6bf2257e336) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(f5ccb67c-8271-4653-bb66-f9c74d4d9edf) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(a9e895d4-83b4-4f34-be0c-85103e85b6af) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(db9d016d-3a65-40b2-a8ee-d83353384df1) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(f7d2b942-1cd7-469b-aaa3-4ba31fd1fc94) format("woff2");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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(720c3035-9856-4955-abad-f67bf5c3d8f9) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(b6930834-87af-45e3-910d-d6bf2257e336) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{margin:0;padding:0}body{font-family:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#14342b;background:#f7fcf7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}*{box-sizing:border-box}.yt-app{--bg: oklch(.985 .008 145);--surface: #ffffff;--surface-2: oklch(.975 .013 150);--surface-3: oklch(.94 .025 150);--line: oklch(.91 .018 150);--line-2: oklch(.95 .012 150);--ink: #14342B;--ink-2: oklch(.32 .04 158);--muted: oklch(.5 .03 158);--faint: oklch(.68 .025 158);--accent: #BAB700;--accent-soft: oklch(.96 .07 105);--accent-line: oklch(.86 .13 105);--ok: #60935D;--ok-soft: oklch(.96 .045 145);--warn: #8a8800;--warn-soft: oklch(.965 .07 105);--info: #14342B;--info-soft: #BBDFC5;--purple: oklch(.5 .07 175);--purple-soft: oklch(.95 .04 175);--danger: #FF579F;--danger-soft: oklch(.96 .05 360);--ok-text: oklch(.4 .1 145);--warn-text: oklch(.42 .12 100);--info-text: var(--info);--purple-text: var(--purple);--danger-text: oklch(.5 .2 0);background:var(--bg);color:var(--ink);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.45;height:100vh;width:100vw;overflow:hidden}.yt-app .mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum"}.yt-app[data-palette=indigo]{--bg: oklch(.985 .005 250);--surface: #ffffff;--surface-2: oklch(.975 .008 250);--surface-3: oklch(.94 .018 250);--line: oklch(.91 .012 250);--line-2: oklch(.95 .008 250);--ink: #1e2746;--ink-2: oklch(.34 .04 264);--muted: oklch(.52 .03 260);--faint: oklch(.7 .02 260);--accent: #4F6BED;--accent-soft: oklch(.96 .04 264);--accent-line: oklch(.78 .13 264);--ok: #1F8A5B;--ok-soft: oklch(.96 .035 155);--warn: #C97A0E;--warn-soft: oklch(.97 .05 75);--info: #1e2746;--info-soft: oklch(.95 .025 250);--purple: oklch(.5 .1 295);--purple-soft: oklch(.95 .035 295);--danger: #E0476A;--danger-soft: oklch(.96 .04 12);--ok-text: oklch(.4 .1 155);--warn-text: oklch(.45 .13 70);--info-text: var(--info);--purple-text: var(--purple);--danger-text: oklch(.46 .16 12)}.yt-app[data-palette=amber]{--bg: oklch(.985 .003 80);--surface: #ffffff;--surface-2: oklch(.975 .005 80);--surface-3: oklch(.94 .014 80);--line: oklch(.91 .008 80);--line-2: oklch(.95 .006 80);--ink: #1a1a1f;--ink-2: oklch(.32 .01 80);--muted: oklch(.52 .015 80);--faint: oklch(.7 .012 80);--accent: #E8A23B;--accent-soft: oklch(.96 .04 75);--accent-line: oklch(.84 .14 75);--ok: #0F9D74;--ok-soft: oklch(.95 .05 170);--warn: #D97706;--warn-soft: oklch(.96 .05 65);--info: #1a1a1f;--info-soft: oklch(.94 .01 80);--purple: oklch(.52 .1 280);--purple-soft: oklch(.95 .035 280);--danger: #DC2A4B;--danger-soft: oklch(.96 .04 12);--ok-text: oklch(.4 .1 170);--warn-text: oklch(.45 .13 65);--info-text: var(--info);--purple-text: var(--purple);--danger-text: oklch(.46 .16 12)}.yt-app[data-palette=plum]{--bg: oklch(.97 .012 60);--surface: oklch(.99 .006 60);--surface-2: oklch(.96 .015 60);--surface-3: oklch(.92 .022 50);--line: oklch(.89 .018 50);--line-2: oklch(.94 .012 60);--ink: #3b2235;--ink-2: oklch(.35 .05 340);--muted: oklch(.52 .03 30);--faint: oklch(.7 .025 30);--accent: #C45A3A;--accent-soft: oklch(.95 .04 40);--accent-line: oklch(.78 .13 40);--ok: #6C8B3F;--ok-soft: oklch(.95 .04 130);--warn: #B8841E;--warn-soft: oklch(.96 .05 80);--info: #3b2235;--info-soft: oklch(.94 .025 340);--purple: oklch(.48 .1 320);--purple-soft: oklch(.95 .035 320);--danger: #C8456A;--danger-soft: oklch(.96 .045 5);--ok-text: oklch(.38 .1 130);--warn-text: oklch(.42 .12 75);--info-text: var(--info);--purple-text: var(--purple);--danger-text: oklch(.46 .16 5)}body:has(.yt-app.dark){background:#0d130f}.yt-app.dark{--bg: oklch(.18 .013 158);--surface: oklch(.215 .016 158);--surface-2: oklch(.255 .018 158);--surface-3: oklch(.3 .022 158);--line: oklch(.3 .014 158);--line-2: oklch(.255 .012 158);--ink: oklch(.97 .012 145);--ink-2: oklch(.86 .012 145);--muted: oklch(.66 .014 158);--faint: oklch(.5 .013 158);--accent: oklch(.8 .18 105);--accent-soft: oklch(.32 .07 105);--accent-line: oklch(.5 .12 105);--ok: oklch(.74 .13 145);--ok-soft: oklch(.28 .045 145);--warn: oklch(.82 .17 100);--warn-soft: oklch(.31 .06 100);--info: #BBDFC5;--info-soft: oklch(.3 .03 158);--purple: oklch(.72 .08 175);--purple-soft: oklch(.3 .035 175);--danger: oklch(.78 .18 360);--danger-soft: oklch(.33 .06 360);--ok-text: oklch(.88 .13 145);--warn-text: oklch(.9 .16 100);--info-text: oklch(.92 .04 158);--purple-text: oklch(.86 .07 175);--danger-text: oklch(.88 .15 360)}.yt-btn{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;letter-spacing:-.005em;padding:7px 11px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.yt-btn:hover{background:var(--surface-2);color:var(--ink);border-color:#c5d2c7}.yt-app.dark .yt-btn:hover{border-color:#3a463e}.yt-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.yt-app.dark .yt-btn.primary{color:#0d130f}.yt-btn.primary:hover{background:#072918;border-color:#072918}.yt-btn.accent{background:var(--accent);color:var(--ink);border-color:var(--accent)}.yt-btn.accent:hover{background:#c8bc00;background:oklch(.78 .18 105)}.yt-btn.ghost{background:transparent;border-color:transparent}.yt-btn.ghost:hover{background:var(--surface-2);border-color:var(--line)}.yt-btn.sm{padding:4px 8px;font-size:11.5px;border-radius:6px}.yt-btn .kbd,.kbd-inline{font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;color:var(--faint);margin-left:4px;border:1px solid var(--line);border-radius:4px;padding:1px 4px;background:var(--surface-2)}.yt-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:3px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);letter-spacing:.01em;white-space:nowrap}.yt-pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.yt-pill.ok{background:var(--ok-soft);color:var(--ok-text);border-color:color-mix(in oklch,var(--ok) 25%,var(--surface))}.yt-pill.warn{background:var(--warn-soft);color:var(--warn-text);border-color:color-mix(in oklch,var(--warn) 30%,var(--surface))}.yt-pill.info{background:var(--info-soft);color:var(--info-text);border-color:color-mix(in oklch,var(--info) 18%,var(--info-soft))}.yt-pill.purple{background:var(--purple-soft);color:var(--purple-text);border-color:color-mix(in oklch,var(--purple) 25%,var(--surface))}.yt-pill.danger{background:var(--danger-soft);color:var(--danger-text);border-color:color-mix(in oklch,var(--danger) 30%,var(--surface))}.yt-card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.yt-input{font-family:inherit;font-size:12.5px;padding:7px 10px 7px 30px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);width:100%;outline:none}.yt-input.plain{padding-left:10px}.yt-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.yt-app.dark .yt-input{background:var(--surface-2)}.yt-app.dark .yt-input::placeholder{color:var(--faint)}.yt-app ::-webkit-scrollbar{width:8px;height:8px}.yt-app ::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.yt-app ::-webkit-scrollbar-track{background:transparent}.yt-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.yt-table th{text-align:left;padding:10px 12px;font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:1}.yt-table td{padding:10px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}.yt-table tbody tr{cursor:pointer;transition:background .1s}.yt-table tbody tr:hover{background:var(--surface-2)}.yt-table tbody tr.selected{background:color-mix(in oklch,var(--accent) 6%,var(--surface))}.yt-seg{display:inline-flex;gap:4px;padding:3px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line)}.yt-seg button{font-family:inherit;font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:6px;border:0;cursor:pointer;background:transparent;color:var(--muted)}.yt-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1419280d,0 0 0 1px var(--line)}.yt-app.dark .yt-seg button.on{box-shadow:0 0 0 1px var(--line)}.yt-tip{position:relative}.yt-tip[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--ink);color:var(--surface);font-size:11px;padding:4px 8px;border-radius:6px;white-space:nowrap;z-index:100;box-shadow:0 4px 12px #1419282e}.yt-viewport{display:grid;grid-template-columns:232px 1fr;height:100vh;width:100vw}.yt-main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.yt-topbar{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0}.yt-screen{flex:1;overflow:auto;padding:20px 22px 28px}.ks{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line);font-family:Geist Mono,monospace;font-size:10px;color:var(--faint)}.yt-bar{height:5px;background:var(--line-2);border-radius:999px;overflow:hidden}.yt-bar>span{display:block;height:100%;background:var(--ok)}.pulse-dot{width:6px;height:6px;border-radius:999px;background:var(--ok);box-shadow:0 0 0 3px color-mix(in oklch,var(--ok) 18%,transparent)}.pulse-dot.warn{background:var(--warn);box-shadow:0 0 0 3px color-mix(in oklch,var(--warn) 18%,transparent)}.pulse-dot.danger{background:var(--danger);box-shadow:0 0 0 3px color-mix(in oklch,var(--danger) 18%,transparent)}.pulse-dot.muted{background:var(--faint);box-shadow:0 0 0 3px color-mix(in oklch,var(--faint) 18%,transparent)}a.link{color:var(--accent);cursor:pointer;text-decoration:none}a.link:hover{text-decoration:underline}.yt-sec-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.yt-sec-h h2{margin:0;font-size:13px;font-weight:600;letter-spacing:-.005em}.yt-sec-h .rule{flex:1;height:1px;background:var(--line)}.yt-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#14342b52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:200}.yt-modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px -10px #14342b59;width:min(520px,calc(100vw - 40px));max-height:calc(100vh - 80px);overflow:auto}.yt-app.dark .yt-modal-back{background:#00000080}.yt-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;font-size:12px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);cursor:pointer;font-family:inherit}.yt-chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.yt-chip:hover:not(.on){background:var(--surface-3)}
