@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-400.hEwOkYab.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-500.CX3PuLqP.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-700.pfsCYWFV.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(./open-sans-latin-ext.DPNHYqvY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(./open-sans-latin.CWNzRldh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(./dm-serif-display-regular-latin-ext.p18AlW_x.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(./dm-serif-display-regular-latin.C5_t9oOD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(./dm-serif-display-italic-latin-ext.DiLdooSn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(./dm-serif-display-italic-latin.DpcbibHm.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./fira-mono-400-latin-ext.B2gPvaNr.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./fira-mono-400-latin.DVTTRLHv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./fira-mono-500-latin-ext.DPED3Y3R.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./fira-mono-500-latin.Du17Nws8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./fira-mono-700-latin-ext.Dvsv_QdR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./fira-mono-700-latin.BS51peDT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./space-mono-400-latin-ext.DTLbW2xa.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./space-mono-400-latin.Rg4St2Dn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./space-mono-700-latin-ext.B2s3bDs2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./space-mono-700-latin.mWgeinG7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kw-scrollbar-width: thin;--kw-scrollbar-thumb: var(--kw-color-pine-400);--kw-scrollbar-track: transparent;--kw-color-green-dark: #0b6b40;--kw-color-green-base: #3fcd85;--kw-color-purple-base: #9a8cff;--kw-color-blue-base: #aed0ff;--kw-color-grey-surface-cool: #ebf3f6;--kw-color-grey-surface-warm: #eef1ee;--kw-color-dark-blue-base: #162022;--kw-color-white: #ffffff;--kw-color-black: #000000;--kw-color-semantic-error-base: #ba1a1a;--kw-color-semantic-warning-base: #bf7402;--kw-color-semantic-warning-subtle: #ffbc5d;--kw-color-semantic-info-base: #289ef5;--kw-color-semantic-success-base: #30d787;--kw-color-graph-cyan: #0ea5e9;--kw-color-graph-blue: #6366f1;--kw-color-graph-violet: #7c3aed;--kw-color-graph-red: #ef4444;--kw-color-graph-orange: #f97316;--kw-color-graph-emerald: #10b981;--kw-color-graph-green: #059669;--kw-color-graph-yellow: #f59e0b;--kw-color-graph-pink: #8b5cf6;--kw-color-graph-aqua: #19d0cc;--kw-color-graph-slate: #41688f;--kw-color-graph-magenta: #df186c;--kw-color-graph-coral: #fd5f5c;--kw-color-graph-sun: #fed770;--kw-color-graph-neon: #db00fe;--kw-color-graph-grape: #9001cb;--kw-brand-lockup-accent: var(--kw-color-green-500);--kw-brand-mark-fill: var(--kw-color-green-800);--kw-brand-lockup-wordmark: #07312d;--kw-brand-lockup-wordmark-dark: #e8fff4;--kw-hero-heading-leading-size: clamp(2.25rem, 1.4rem + 1.3vw, 3.4rem);--kw-hero-heading-emphasis-size: clamp(2.45rem, 1.8rem + 1.4vw, 4rem);--kw-hero-heading-leading-weight: 400;--kw-hero-heading-emphasis-weight: 400;--kw-color-green-050: #F0FBF5;--kw-color-green-100: #DCF6E9;--kw-color-green-200: #C5F0DA;--kw-color-green-300: #A9E9C8;--kw-color-green-400: #8CE1B6;--kw-color-green-500: #3FCD85;--kw-color-green-600: #37BE7B;--kw-color-green-700: #2FB070;--kw-color-green-800: #28A166;--kw-color-green-900: #20925C;--kw-color-green-950: #188451;--kw-color-green-1000: #137A4A;--kw-color-purple-050: #F7F6FF;--kw-color-purple-100: #EDEAFF;--kw-color-purple-200: #E1DDFF;--kw-color-purple-300: #D2CBFF;--kw-color-purple-400: #C2BAFF;--kw-color-purple-500: #9A8CFF;--kw-color-purple-600: #8377D9;--kw-color-purple-700: #6C62B3;--kw-color-purple-800: #554D8C;--kw-color-purple-900: #3E3866;--kw-color-purple-950: #272340;--kw-color-purple-1000: #171526;--kw-color-blue-050: #F9FBFF;--kw-color-blue-100: #F0F7FF;--kw-color-blue-200: #E7F1FF;--kw-color-blue-300: #DBEAFF;--kw-color-blue-400: #CEE3FF;--kw-color-blue-500: #AED0FF;--kw-color-blue-600: #94B1D9;--kw-color-blue-700: #7A92B3;--kw-color-blue-800: #60728C;--kw-color-blue-900: #465366;--kw-color-blue-950: #2C3440;--kw-color-blue-1000: #1A1F26;--kw-color-grey-surface-cool-050: #FDFEFE;--kw-color-grey-surface-cool-100: #FBFDFD;--kw-color-grey-surface-cool-200: #F9FBFC;--kw-color-grey-surface-cool-300: #F6FAFB;--kw-color-grey-surface-cool-400: #F3F8FA;--kw-color-grey-surface-cool-500: #EBF3F6;--kw-color-grey-surface-cool-600: #C8CFD1;--kw-color-grey-surface-cool-700: #A5AAAC;--kw-color-grey-surface-cool-800: #818687;--kw-color-grey-surface-cool-900: #5E6162;--kw-color-grey-surface-cool-950: #3B3D3E;--kw-color-grey-surface-cool-1000: #232425;--kw-color-grey-surface-warm-050: #FEFEFE;--kw-color-grey-surface-warm-100: #FCFCFC;--kw-color-grey-surface-warm-200: #FAFBFA;--kw-color-grey-surface-warm-300: #F7F9F7;--kw-color-grey-surface-warm-400: #F5F7F5;--kw-color-grey-surface-warm-500: #EEF1EE;--kw-color-grey-surface-warm-600: #CACDCA;--kw-color-grey-surface-warm-700: #A7A9A7;--kw-color-grey-surface-warm-800: #838583;--kw-color-grey-surface-warm-900: #5F605F;--kw-color-grey-surface-warm-950: #3C3C3C;--kw-color-grey-surface-warm-1000: #242424;--kw-color-dark-blue-050: #ECEDED;--kw-color-dark-blue-100: #D5D7D7;--kw-color-dark-blue-200: #B9BCBD;--kw-color-dark-blue-300: #969B9C;--kw-color-dark-blue-400: #73797A;--kw-color-dark-blue-500: #162022;--kw-color-dark-blue-600: #131B1D;--kw-color-dark-blue-700: #0F1618;--kw-color-dark-blue-800: #0C1213;--kw-color-dark-blue-900: #090D0E;--kw-color-dark-blue-950: #060809;--kw-color-dark-blue-1000: #030505;--kw-color-pine-0: #fcfdfd;--kw-color-pine-25: #f9fcfb;--kw-color-pine-50: #f7faf8;--kw-color-pine-75: #f1f6f4;--kw-color-pine-100: #ecf2ef;--kw-color-pine-125: #e7eeeb;--kw-color-pine-150: #e2eae7;--kw-color-pine-200: #d9e2de;--kw-color-pine-250: #ccd7d2;--kw-color-pine-300: #becbc5;--kw-color-pine-350: #a7b7b0;--kw-color-pine-400: #91a39c;--kw-color-pine-500: #687f75;--kw-color-pine-600: #445f54;--kw-color-pine-650: #355146;--kw-color-pine-700: #274439;--kw-color-pine-750: #1c392e;--kw-color-pine-800: #112e24;--kw-color-pine-825: #0e2920;--kw-color-pine-850: #0a251c;--kw-color-pine-875: #072018;--kw-color-pine-900: #051c14;--kw-color-pine-925: #03160f;--kw-color-pine-950: #02100a;--kw-color-pine-975: #010b06;--kw-color-pine-1000: #010604;--kw-color-violet-50: #f3f4ff;--kw-color-violet-100: #e4e5ff;--kw-color-violet-200: #cbcbff;--kw-color-violet-300: #aaa7f4;--kw-color-violet-400: #8a82e9;--kw-color-violet-500: #6e60d2;--kw-color-violet-600: #5847b7;--kw-color-violet-700: #443493;--kw-color-violet-800: #30246c;--kw-color-violet-900: #1f174a;--kw-color-violet-950: #120e2d;--kw-surface-background: var(--kw-color-pine-50);--kw-surface-frame: var(--kw-color-dark-blue-700);--kw-surface-card: var(--kw-color-pine-25);--kw-surface-inset: var(--kw-workspace-squares-fill);--kw-surface-raised: var(--kw-color-pine-0);--kw-surface-glass-opacity-base: .82;--kw-surface-glass-opacity-scrolled: .94;--kw-surface-glass-border: color-mix( in srgb, rgba(255, 255, 255, .82) 65%, rgba(0, 0, 0, .08) );--kw-surface-glass-shadow: 0 10px 32px rgba(25, 35, 52, .05);--kw-surface-workspace-nav-opacity-min: .2;--kw-surface-workspace-nav-rgb: 0, 12, 16;--kw-selection-bg: var(--kw-color-green-100);--kw-selection-color: var(--kw-color-pine-950);--kw-gradient-brand: linear-gradient( 135deg, var(--kw-color-purple-500), var(--kw-color-green-base) );--kw-gradient-primary: linear-gradient( 135deg, var(--kw-color-purple-500), var(--kw-color-green-500) );--kw-gradient-surface: linear-gradient( 135deg, rgba(3, 140, 202, .08), rgba(2, 16, 10, .1) );--kw-gradient-dot-background: linear-gradient( 135deg, #f8fafc 0%, rgba(238, 242, 255, .25) 52%, rgba(243, 232, 255, .28) 100% );--kw-surface-ink-card: radial-gradient( ellipse 38% 46% at 58% 62%, color-mix(in srgb, var(--kw-color-pine-950) 55%, transparent) 0%, transparent 100% ), radial-gradient( ellipse 42% 34% at 34% 78%, color-mix(in srgb, var(--kw-color-pine-600) 30%, transparent) 0%, transparent 100% ), radial-gradient( ellipse 30% 26% at 96% 58%, color-mix(in srgb, var(--kw-color-green-500) 9%, transparent) 0%, transparent 100% ), radial-gradient( ellipse 70% 80% at 82% 4%, color-mix(in srgb, var(--kw-color-pine-700) 85%, var(--kw-color-pine-600)) 0%, color-mix(in srgb, var(--kw-color-pine-700) 55%, transparent) 28%, transparent 64% ), linear-gradient( 168deg, var(--kw-color-pine-900) 0%, var(--kw-color-pine-950) 52%, color-mix(in srgb, var(--kw-color-pine-900) 70%, var(--kw-color-pine-950)) 100% );--kw-glow-violet-corner: radial-gradient( ellipse 65% 60% at 6% 100%, color-mix(in srgb, var(--kw-color-violet-500) 30%, transparent) 0%, transparent 70% ), radial-gradient( ellipse 120% 100% at 50% 50%, transparent 60%, color-mix(in srgb, var(--kw-color-pine-950) 40%, transparent) 100% );--kw-band-lift: radial-gradient( ellipse 45% 60% at 85% 0%, color-mix(in srgb, var(--kw-color-pine-600) 45%, transparent) 0%, transparent 70% );--kw-flow-scrim: linear-gradient( 180deg, color-mix(in srgb, var(--kw-color-pine-950) 97%, transparent) 0%, color-mix(in srgb, var(--kw-color-pine-950) 88%, transparent) 15%, color-mix(in srgb, var(--kw-color-pine-950) 42%, transparent) 36%, color-mix(in srgb, var(--kw-color-pine-950) 12%, transparent) 58%, color-mix(in srgb, var(--kw-color-pine-950) 12%, transparent) 80%, color-mix(in srgb, var(--kw-color-pine-950) 60%, transparent) 100% );--kw-grain-light-opacity: .34;--kw-grain-dark-opacity: .4;--kw-on-ink-1: var(--kw-color-pine-50);--kw-on-ink-2: var(--kw-color-pine-400);--kw-on-ink-live: color-mix(in srgb, var(--kw-color-green-500) 50%, var(--kw-color-green-400));--kw-on-ink-rule: color-mix(in srgb, var(--kw-color-pine-50) 10%, transparent);--kw-on-ink-rule-strong: color-mix(in srgb, var(--kw-color-pine-50) 22%, transparent);--kw-on-ink-hover: color-mix(in srgb, var(--kw-color-pine-50) 8%, transparent);--kw-on-ink-cell: color-mix(in srgb, var(--kw-color-pine-950) 55%, transparent);--kw-on-ink-mark: var(--kw-color-pine-750);--kw-surface-ink-card-inverse: radial-gradient( ellipse 38% 46% at 58% 62%, color-mix(in srgb, var(--kw-color-pine-150) 45%, transparent) 0%, transparent 100% ), radial-gradient( ellipse 42% 34% at 34% 78%, color-mix(in srgb, var(--kw-color-pine-0) 70%, transparent) 0%, transparent 100% ), radial-gradient( ellipse 30% 26% at 96% 58%, color-mix(in srgb, var(--kw-color-green-500) 6%, transparent) 0%, transparent 100% ), radial-gradient( ellipse 70% 80% at 82% 4%, var(--kw-color-pine-0) 0%, color-mix(in srgb, var(--kw-color-pine-0) 55%, transparent) 28%, transparent 64% ), linear-gradient( 168deg, var(--kw-color-pine-50) 0%, var(--kw-color-pine-100) 52%, color-mix(in srgb, var(--kw-color-pine-50) 70%, var(--kw-color-pine-100)) 100% );--kw-glow-violet-corner-inverse: radial-gradient( ellipse 65% 60% at 6% 100%, color-mix(in srgb, var(--kw-color-violet-300) 18%, transparent) 0%, transparent 70% ), radial-gradient( ellipse 120% 100% at 50% 50%, transparent 60%, color-mix(in srgb, var(--kw-color-pine-200) 35%, transparent) 100% );--kw-grain-inverse-light-opacity: .2;--kw-grain-inverse-dark-opacity: .12;--kw-on-ink-inverse-1: var(--kw-color-pine-950);--kw-on-ink-inverse-2: var(--kw-color-pine-600);--kw-on-ink-inverse-live: var(--kw-color-green-1000);--kw-on-ink-inverse-rule: color-mix(in srgb, var(--kw-color-pine-950) 10%, transparent);--kw-on-ink-inverse-rule-strong: color-mix(in srgb, var(--kw-color-pine-950) 22%, transparent);--kw-on-ink-inverse-hover: color-mix(in srgb, var(--kw-color-pine-950) 6%, transparent);--kw-on-ink-inverse-cell: color-mix(in srgb, var(--kw-color-pine-0) 60%, transparent);--kw-on-ink-inverse-mark: var(--kw-color-pine-150);--kw-paper: var(--kw-color-pine-0);--kw-ink: var(--kw-color-pine-950);--kw-brand: var(--kw-color-green-500);--kw-brand-hover: var(--kw-color-green-700);--kw-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--kw-font-serif-accent: "DM Serif Display", Georgia, "Times New Roman", serif;--kw-font-mono: "Fira Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--kw-font-mono-display: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--kw-font-display-weight: 700;--kw-font-display-style: italic;--kw-font-weight-regular: 400;--kw-font-weight-medium: 500;--kw-font-weight-semibold: 600;--kw-font-weight-bold: 700;--kw-fs--4: clamp(8px, 7.999px + .0272vw, 9px);--kw-fs--3: clamp(10px, 9.8043px + .0543vw, 11px);--kw-fs--2: clamp(12px, 11.6087px + .1087vw, 13px);--kw-fs--1: clamp(14px, 13.413px + .163vw, 15.5px);--kw-fs-0: clamp(16px, 15.2174px + .2174vw, 18px);--kw-fs-1: clamp(20px, 19.2174px + .2174vw, 22px);--kw-fs-2: clamp(24px, 22.4348px + .4348vw, 28px);--kw-fs-3: clamp(32px, 28.8696px + .8696vw, 40px);--kw-fs-4: clamp(40px, 35.3043px + 1.3043vw, 44px);--kw-fs-5: clamp(48px, 41.7391px + 1.7391vw, 52px);--kw-heading-h1-size: var(--kw-fs-3);--kw-heading-h2-size: var(--kw-fs-2);--kw-heading-subtitle-color: var(--kw-text-2);--kw-heading-subtitle-margin-top: var(--kw-spacing-2);--kw-lh-head: 1.22;--kw-lh-body: 1.6;--kw-lh-tight: 1.12;--kw-trk-tight: -.02em;--kw-trk-flat: 0;--kw-trk-wide: .06em;--kw-trk-accent: -.01em;--kw-measure: 68ch;--kw-text-1: var(--kw-color-pine-950);--kw-text-2: var(--kw-color-pine-800);--kw-text-3: var(--kw-color-pine-700);--kw-text-4: var(--kw-color-pine-600);--kw-text-5: var(--kw-color-pine-400);--kw-text-6: var(--kw-color-pine-350);--kw-text-7: var(--kw-color-pine-250);--kw-text-8: var(--kw-color-pine-150);--kw-text-muted: var(--kw-text-4);--kw-text-disabled: var(--kw-text-5);--kw-text-accent: color-mix(in srgb, var(--kw-brand) 90%, var(--kw-ink));--kw-text-link: color-mix(in srgb, var(--kw-brand) 90%, var(--kw-ink));--kw-text-link-hover: color-mix(in srgb, var(--kw-brand) 100%, var(--kw-ink));--kw-on-brand-1: #ffffff;--kw-on-brand-2: color-mix(in srgb, #ffffff 78%, var(--kw-brand));--kw-on-brand-3: color-mix(in srgb, #ffffff 62%, var(--kw-brand));--kw-action-primary-bg: var(--kw-color-violet-500);--kw-action-primary-bg-hover: var(--kw-color-violet-600);--kw-action-primary-color: var(--kw-color-pine-0);--kw-action-secondary-bg: var(--kw-color-violet-200);--kw-action-secondary-bg-hover: var(--kw-color-violet-100);--kw-action-secondary-border: var(--kw-color-violet-100);--kw-action-secondary-color: var(--kw-color-violet-900);--kw-link-color: var(--kw-color-violet-600);--kw-link-color-hover: var(--kw-color-violet-500);--kw-link-color-visited: var(--kw-link-color);--kw-font-display: var(--kw-font-serif-accent);--kw-font-body: var(--kw-font-sans);--kw-font-highlight: var(--kw-font-serif-accent);--kw-spacing-0: 0px;--kw-spacing-1: 4px;--kw-spacing-2: 8px;--kw-spacing-3: 12px;--kw-spacing-4: 16px;--kw-spacing-5: 20px;--kw-spacing-6: 24px;--kw-spacing-7: 32px;--kw-spacing-8: 40px;--kw-spacing-9: 48px;--kw-spacing-10: 64px;--kw-density: 1;--kw-sp-1: .25rem;--kw-sp-2: .5rem;--kw-sp-3: .75rem;--kw-sp-4: 1rem;--kw-sp-5: 1.5rem;--kw-sp-6: 2rem;--kw-sp-7: 3rem;--kw-sp-8: 4rem;--kw-stack-tight: .5;--kw-stack: 1;--kw-stack-loose: 1.5;--kw-stack-xl: 2;--kw-stack-xxl: 3;--kw-bp-rail: 1200px;--kw-bp-drawer: 900px;--kw-topbar-h: 3.5rem;--kw-sidebar-w: 280px;--kw-rail-w: 72px;--kw-content-pad: clamp(16px, 2vw, 32px);--kw-rule: var(--kw-color-pine-200);--kw-layout-content-max: 1240px;--kw-layout-content-wide: var(--kw-layout-content-max);--kw-layout-content-narrow: 75ch;--kw-layout-page-max: var(--kw-layout-content-wide);--kw-layout-grid-columns-desktop: 12;--kw-layout-grid-columns-laptop: 12;--kw-layout-grid-columns-tablet: 8;--kw-layout-grid-columns-mobile: 4;--kw-layout-viewport-desktop: 1440px;--kw-layout-viewport-laptop: 1280px;--kw-layout-viewport-tablet: 1024px;--kw-layout-viewport-mobile: 390px;--kw-layout-viewport-desktop-aspect: 16 / 10;--kw-layout-viewport-laptop-aspect: 8 / 5;--kw-layout-viewport-tablet-aspect: 3 / 4;--kw-layout-viewport-mobile-aspect: 9 / 19.5;--kw-layout-gutter-desktop: 48px;--kw-layout-gutter-laptop: 40px;--kw-layout-gutter-tablet: 32px;--kw-layout-gutter-mobile: 20px;--kw-radius-none: 0px;--kw-radius-xs: 4px;--kw-radius-sm: 8px;--kw-radius-md: 12px;--kw-radius-lg: 16px;--kw-radius-xl: 24px;--kw-radius-pill: 999px;--kw-shadow-none: none;--kw-shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--kw-shadow-sm: 0 1px 3px rgba(2, 16, 10, .05), 0 1px 2px rgba(2, 16, 10, .08);--kw-shadow-md: 0 4px 8px rgba(2, 16, 10, .12), 0 2px 4px rgba(2, 16, 10, .08);--kw-shadow-lg: 0 10px 24px rgba(2, 16, 10, .15), 0 4px 12px rgba(2, 16, 10, .12);--kw-shadow-xl: 0 20px 45px rgba(2, 16, 10, .2), 0 10px 24px rgba(2, 16, 10, .12);--kw-aspect-square: 1 / 1;--kw-aspect-video: 16 / 9;--kw-aspect-portrait: 3 / 4;--kw-aspect-ultrawide: 21 / 9;--kw-aspect-golden: 1.618 / 1;--kw-z-base: 0;--kw-z-dropdown: 1000;--kw-z-sticky: 1100;--kw-z-overlay: 1200;--kw-z-modal: 1300;--kw-z-popover: 1400;--kw-z-tooltip: 1500;--kw-button-border: var(--kw-text-2);--kw-button-border-hover: var(--kw-text-1);--kw-button-border-active: var(--kw-text-1);--kw-border-width-hairline: 1px;--kw-border-width-thin: 2px;--kw-border-width-thick: 3px;--kw-border-width-heavy: 4px;--kw-line-height-tight: var(--kw-lh-tight);--kw-line-height-snug: var(--kw-lh-head);--kw-line-height-normal: var(--kw-lh-body);--kw-line-height-relaxed: calc(var(--kw-lh-body) + .1);--kw-line-height-loose: calc(var(--kw-lh-body) + .3);--kw-letter-spacing-tight: var(--kw-trk-tight);--kw-letter-spacing-snug: var(--kw-trk-flat);--kw-letter-spacing-normal: var(--kw-trk-flat);--kw-letter-spacing-loose: var(--kw-trk-wide);--kw-letter-spacing-wide: var(--kw-trk-wide);--kw-opacity-transparent: 0;--kw-opacity-faint: .08;--kw-opacity-muted: .32;--kw-opacity-subtle: .56;--kw-opacity-strong: .84;--kw-opacity-solid: 1;--kw-saturation-none: 0;--kw-saturation-muted: .6;--kw-saturation-base: 1;--kw-saturation-pop: 1.2;--kw-saturation-vivid: 1.4;--kw-blur-none: 0px;--kw-blur-xs: 2px;--kw-blur-sm: 4px;--kw-blur-md: 8px;--kw-blur-lg: 10px;--kw-blur-xl: 16px;--kw-animation-duration-instant: 0ms;--kw-animation-duration-quick: .12s;--kw-animation-duration-standard: .2s;--kw-animation-duration-expressive: .28s;--kw-animation-duration-slow: .36s;--kw-animation-duration-deliberate: .5s;--kw-animation-easing-standard: cubic-bezier(.4, 0, .2, 1);--kw-animation-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--kw-animation-easing-entrance: cubic-bezier(.16, 1, .3, 1);--kw-animation-easing-exit: cubic-bezier(.7, 0, .84, 0);--kw-animation-typing-character-delay: 15ms;--kw-animation-typing-restart-delay: 1.2s;--kw-animation-typing-cursor-color: var(--kw-color-graph-cyan);--kw-border-subtle: var(--kw-color-pine-200);--kw-border-default: var(--kw-color-pine-250);--kw-border-strong: var(--kw-color-pine-300);--kw-border-highlight: var(--kw-color-pine-850);--kw-border-focused: var(--kw-color-semantic-info-base);--kw-border-critical: var(--kw-color-semantic-error-base);--kw-border-success: var(--kw-color-semantic-success-base);--kw-border-inverse: rgba(255, 255, 255, .32);--kw-border-wireframe: var(--kw-color-pine-250);--kw-frame-mark: 14px;--kw-surface-foreground: var(--kw-color-pine-25);--kw-surface-muted: var(--kw-color-pine-350);--kw-surface-border: var(--kw-color-pine-300);--kw-surface-glass-blur: 12px;--kw-surface-glass-opacity-base: .8;--kw-surface-glass-opacity-scrolled: .92;--kw-surface-glass-border: color-mix( in srgb, rgba(255, 255, 255, .75) 55%, rgba(0, 0, 0, .16) );--kw-surface-glass-shadow: 0 12px 36px rgba(0, 7, 12, .35);--kw-surface-workspace-nav-blur: 12px;--kw-surface-workspace-nav-opacity-min: .24;--kw-surface-workspace-nav-rgb: 0, 31, 39;--kw-surface-workspace-nav-foreground: var(--kw-color-pine-400);--kw-gradient-surface: linear-gradient( 135deg, rgba(3, 140, 202, .12), rgba(2, 16, 10, .18) );--kw-gradient-background: linear-gradient( 135deg, var(--kw-color-pine-850) 0%, var(--kw-color-pine-925) 50%, var(--kw-color-pine-950) 100% );--kw-pattern-dot-color: var(--kw-color-pine-350);--kw-pattern-dot-opacity: 1;--kw-pattern-dot-spacing: 22;--kw-pattern-dot-radius: 1;--kw-pattern-exclude-pad: 36;--kw-pattern-exclude-radius: 0;--kw-pulse-enabled: 1;--kw-pulse-intensity: 1;--kw-pulse-mobile-throttle: 2;--kw-pulse-grid-wave-speed: .0008;--kw-pulse-grid-wave-amplitude: .3;--kw-pulse-grid-wave-wavelength: 12;--kw-pulse-grid-focal-x: .5;--kw-pulse-grid-focal-y: .3;--kw-pulse-grid-color-shift: 0;--kw-pulse-mesh-color-1: var(--kw-color-purple-200);--kw-pulse-mesh-color-2: var(--kw-color-green-200);--kw-pulse-mesh-color-3: var(--kw-color-blue-200);--kw-pulse-mesh-opacity: .15;--kw-pulse-mesh-blur: 120px;--kw-pulse-mesh-speed: 1;--kw-pulse-mesh-scale: 1.2;--kw-pulse-scan-color: var(--kw-color-green-500);--kw-pulse-scan-opacity: .25;--kw-pulse-scan-width: 1px;--kw-pulse-scan-trail: 20px;--kw-pulse-scan-interval: 8s;--kw-pulse-scan-duration: 2s;--kw-pulse-lines-count: 3;--kw-pulse-lines-color: var(--kw-color-green-600);--kw-pulse-lines-opacity: .12;--kw-pulse-lines-width: .5;--kw-pulse-lines-speed: 30;--kw-pulse-lines-angle: 0;--kw-pulse-lines-gap: 25;--kw-pulse-contour-color: var(--kw-color-pine-350);--kw-pulse-contour-opacity: .08;--kw-pulse-contour-width: .5;--kw-pulse-contour-count: 5;--kw-pulse-contour-speed: .0003;--kw-pulse-trails-color: var(--kw-color-green-400);--kw-pulse-trails-opacity: .15;--kw-pulse-trails-count: 8;--kw-pulse-trails-speed: 200;--kw-pulse-trails-direction: 135;--kw-pulse-trails-spawn-rate: 2;--kw-tooltip-bg: var(--kw-text-1);--kw-tooltip-color: var(--kw-paper);--kw-tip-bg: color-mix( in srgb, var(--kw-color-pine-100) 50%, var(--kw-color-semantic-info-base) );--kw-tip-border: var(--kw-color-semantic-info-base);--kw-tip-icon-bg: var(--kw-color-white);--kw-tip-icon-color: var(--kw-color-pine-950);--kw-tip-title-color: var(--kw-text-1);--kw-tip-text-color: var(--kw-color-white);--kw-workspace-squares-fill: var(--kw-color-pine-100);--kw-workspace-squares-line: var(--kw-color-pine-150);--kw-workspace-home-rail-w: 3.5rem;--kw-workspace-rail-w: 3.5rem;--kw-workspace-rail-w-open: 20rem;--kw-workspace-right-w: 3.5rem;--kw-workspace-right-w-open: 17.5rem;--kw-workspace-bottombar-h: 3.5rem;--kw-workspace-page-pad: var(--kw-spacing-2);--kw-workspace-page-gap: var(--kw-spacing-2);--kw-measure-form: 40rem;--kw-measure-panel: 64rem;--kw-workspace-layout-bg: var(--kw-workspace-squares-fill);--kw-workspace-chrome-bg: var(--kw-color-pine-150);--kw-workspace-chrome-outer-bg: var(--kw-color-pine-200);--kw-workspace-sidepanel-bg: var(--kw-workspace-chrome-bg);--kw-workspace-sidepanel-color: var(--kw-text-2);--kw-workspace-rail-item-hover-bg: color-mix(in srgb, var(--kw-ink) 6%, transparent);--kw-workspace-rail-item-hover-color: var(--kw-text-1);--kw-workspace-rail-icon-hover-bg: color-mix(in srgb, var(--kw-paper) 85%, transparent);--kw-workspace-rail-icon-hover-shadow: var(--kw-shadow-xs);--kw-workspace-rail-item-active-bg: color-mix(in srgb, var(--kw-brand) 14%, transparent);--kw-workspace-rail-item-active-color: color-mix( in srgb, var(--kw-color-green-1000) 85%, var(--kw-ink) );--kw-workspace-home-sidepanel-bg: var(--kw-workspace-chrome-outer-bg);--kw-workspace-home-sidepanel-color: var(--kw-text-2);--kw-workspace-topbar-bg: var(--kw-workspace-chrome-outer-bg);--kw-workspace-topbar-color: var(--kw-text-2);--kw-workspace-bottombar-bg: var(--kw-workspace-chrome-bg);--kw-workspace-bottombar-color: var(--kw-text-2)}*{scrollbar-width:var(--kw-scrollbar-width);scrollbar-color:var(--kw-scrollbar-thumb) var(--kw-scrollbar-track)}h1,h2,h3,h4{color:var(--kw-text-1)}body,p,li{color:var(--kw-text-2)}small,caption{color:var(--kw-text-muted)}[data-density=compact]{--kw-density: .85}[data-density=cozy]{--kw-density: .95}[data-density=touch]{--kw-density: 1.1}[data-theme=dark]{--kw-paper: var(--kw-color-pine-950);--kw-ink: var(--kw-color-pine-0);--kw-rule: var(--kw-color-pine-750);--kw-text-1: var(--kw-color-pine-0);--kw-text-2: var(--kw-color-pine-200);--kw-text-3: var(--kw-color-pine-300);--kw-text-4: var(--kw-color-pine-400);--kw-text-5: var(--kw-color-pine-500);--kw-text-6: var(--kw-color-pine-600);--kw-text-7: var(--kw-color-pine-700);--kw-text-8: var(--kw-color-pine-800);--kw-action-primary-bg: var(--kw-color-violet-300);--kw-action-primary-bg-hover: var(--kw-color-violet-200);--kw-action-primary-color: var(--kw-color-pine-950);--kw-action-secondary-bg: var(--kw-color-violet-900);--kw-action-secondary-bg-hover: var(--kw-color-violet-800);--kw-action-secondary-border: var(--kw-color-violet-700);--kw-action-secondary-color: var(--kw-color-violet-200);--kw-link-color: var(--kw-color-violet-300);--kw-link-color-hover: var(--kw-color-violet-200);--kw-link-color-visited: var(--kw-link-color)}[data-theme=dark]{--kw-surface-background: var(--kw-color-pine-900);--kw-surface-card: var(--kw-color-pine-900);--kw-surface-inset: var(--kw-color-pine-1000);--kw-surface-raised: var(--kw-color-pine-825);--kw-border-subtle: var(--kw-color-pine-800);--kw-border-default: var(--kw-color-pine-750);--kw-border-strong: var(--kw-color-pine-650);--kw-border-highlight: var(--kw-color-pine-300);--kw-border-focused: var(--kw-color-semantic-info-base);--kw-border-critical: color-mix( in srgb, var(--kw-color-semantic-error-base) 60%, var(--kw-color-white) );--kw-border-success: var(--kw-color-semantic-success-base);--kw-border-inverse: color-mix( in srgb, var(--kw-color-pine-1000) 32%, transparent );--kw-border-wireframe: var(--kw-color-pine-700);--kw-animation-duration-quick: .13s;--kw-animation-duration-standard: .22s;--kw-animation-duration-expressive: .32s;--kw-animation-duration-slow: .42s;--kw-animation-duration-deliberate: .56s;--kw-animation-typing-character-delay: 18ms;--kw-animation-typing-restart-delay: 1.3s;--kw-animation-typing-cursor-color: #bde7ff;--kw-gradient-surface: linear-gradient( 135deg, rgba(3, 140, 202, .12), rgba(2, 16, 10, .18) );--kw-gradient-background: linear-gradient( 135deg, var(--kw-color-pine-850) 0%, var(--kw-color-pine-925) 50%, var(--kw-color-pine-950) 100% );--kw-surface-foreground: var(--kw-color-pine-850);--kw-surface-muted: var(--kw-color-pine-350);--kw-surface-border: var(--kw-text-disabled);--kw-surface-glass-blur: 12px;--kw-surface-glass-opacity-base: .8;--kw-surface-glass-opacity-scrolled: .92;--kw-surface-glass-border: color-mix( in srgb, rgba(255, 255, 255, .75) 55%, rgba(0, 0, 0, .16) );--kw-surface-glass-shadow: 0 12px 36px rgba(0, 7, 12, .35);--kw-surface-workspace-nav-blur: 12px;--kw-surface-workspace-nav-opacity-min: .24;--kw-surface-workspace-nav-rgb: 0, 31, 39;--kw-surface-workspace-nav-foreground: var(--kw-color-pine-400);--kw-brand-lockup-wordmark: var(--kw-brand-lockup-wordmark-dark);--kw-brand-mark-fill: var(--kw-brand-lockup-accent);--kw-pattern-dot-color: var(--kw-color-pine-700);--kw-pulse-mesh-color-1: var(--kw-color-purple-700);--kw-pulse-mesh-color-2: var(--kw-color-green-700);--kw-pulse-mesh-color-3: var(--kw-color-blue-700);--kw-pulse-mesh-opacity: .2;--kw-pulse-scan-color: var(--kw-color-green-400);--kw-pulse-scan-opacity: .3;--kw-pulse-lines-color: var(--kw-color-green-400);--kw-pulse-lines-opacity: .18;--kw-pulse-contour-color: var(--kw-color-pine-400);--kw-pulse-contour-opacity: .1;--kw-pulse-trails-color: var(--kw-color-green-300);--kw-pulse-trails-opacity: .2;--kw-workspace-squares-fill: var(--kw-color-pine-850);--kw-workspace-squares-line: var(--kw-color-pine-800);--kw-tip-bg: color-mix( in srgb, var(--kw-color-pine-925) 60%, var(--kw-color-semantic-info-base) );--kw-tip-border: var(--kw-color-semantic-info-base);--kw-workspace-layout-bg: var(--kw-color-pine-850);--kw-workspace-sidepanel-bg: var(--kw-color-pine-900);--kw-workspace-sidepanel-color: var(--kw-text-2);--kw-workspace-rail-item-hover-bg: color-mix(in srgb, var(--kw-ink) 8%, transparent);--kw-workspace-rail-icon-hover-bg: color-mix(in srgb, var(--kw-ink) 10%, transparent);--kw-workspace-rail-icon-hover-shadow: none;--kw-workspace-rail-item-active-bg: color-mix(in srgb, var(--kw-brand) 18%, transparent);--kw-workspace-rail-item-active-color: var(--kw-brand);--kw-workspace-chrome-bg: var(--kw-workspace-sidepanel-bg);--kw-workspace-chrome-outer-bg: var(--kw-color-pine-950);--kw-workspace-home-sidepanel-bg: var(--kw-color-pine-1000);--kw-workspace-home-sidepanel-color: var(--kw-text-2);--kw-workspace-topbar-bg: var(--kw-workspace-chrome-outer-bg);--kw-workspace-topbar-color: var(--kw-text-2);--kw-workspace-bottombar-bg: var(--kw-color-pine-950);--kw-workspace-bottombar-color: var(--kw-text-2)}::selection{background:var(--kw-selection-bg);color:var(--kw-selection-color)}@keyframes kw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kw-spin{animation:kw-spin 1s linear infinite}.kw-nowrap{white-space:nowrap}.kw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-state-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kw-spacing-4);text-align:center;padding:var(--kw-spacing-8)}.kw-data-table{width:100%;border-collapse:collapse}.kw-data-table th{padding:var(--kw-spacing-2) var(--kw-spacing-3);border-bottom:2px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);font-weight:600;text-align:left;color:var(--kw-text-2);font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.kw-data-table td{padding:var(--kw-spacing-2) var(--kw-spacing-3);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 4%,transparent)}.kw-data-table tbody tr:hover td{background:color-mix(in srgb,var(--kw-ink) 2%,transparent)}.kw-detail-grid{display:grid;gap:var(--kw-spacing-2)}.kw-detail-field{display:grid;gap:var(--kw-spacing-1)}.kw-detail-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-muted)}.kw-panel-header{padding:var(--kw-spacing-5);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);display:flex;justify-content:space-between;align-items:center}.kw-filter-bar{display:flex;gap:0}.kw-filter-btn{padding:var(--kw-spacing-2) var(--kw-spacing-3);background:none;border:1px solid transparent;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--kw-text-2);transition:all .15s}.kw-filter-btn:hover{background:color-mix(in srgb,var(--kw-ink) 4%,transparent)}.kw-filter-btn[aria-selected=true]{color:var(--kw-color-green-600);background:color-mix(in srgb,var(--kw-color-green-500) 8%,transparent);border-color:color-mix(in srgb,var(--kw-color-green-500) 20%,transparent);border-radius:var(--kw-radius-sm)}.kw-list-row{display:flex;align-items:center;gap:var(--kw-spacing-3);padding:var(--kw-spacing-3);border-radius:var(--kw-radius-md);transition:background .15s ease}.kw-list-row:hover{background:color-mix(in srgb,var(--kw-ink) 3%,transparent)}.kw-icon-circle{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.kw-icon-circle--sm{width:32px;height:32px}.kw-icon-circle--md{width:44px;height:44px}.kw-icon-circle--lg{width:56px;height:56px}html{min-height:100%;background:var(--kw-paper);color:var(--kw-ink);font-family:var(--kw-font-sans, system-ui, sans-serif);line-height:var(--kw-lh-body, 1.6)}body{margin:0;min-height:100%;background:inherit;color:inherit;font:inherit}a{color:var(--kw-link-color);text-decoration:underline}a:where(:visited){color:var(--kw-link-color-visited)}a:hover{color:var(--kw-link-color-hover)}button{-webkit-user-select:none;user-select:none}.strip.svelte-c0nn1b{flex:none;position:relative;z-index:calc(var(--kw-z-sticky) + 1);box-sizing:border-box;height:var(--kopula-strip-height);display:flex;align-items:center;gap:var(--kw-spacing-1);padding:var(--kw-spacing-0) var(--kw-spacing-2) env(safe-area-inset-bottom,var(--kw-spacing-0));border-top:var(--kw-border-width-hairline) solid var(--kw-border-default);background:var(--kw-paper);font-size:var(--kw-fs--2);line-height:1}.strip.svelte-c0nn1b a:where(.svelte-c0nn1b){display:inline-flex;align-items:center;min-height:var(--kopula-touch);color:var(--kw-text-3);text-decoration:none}.strip.svelte-c0nn1b a:where(.svelte-c0nn1b):hover{color:var(--kw-text-1)}.strip.svelte-c0nn1b a:where(.svelte-c0nn1b):focus-visible{outline:var(--kw-border-width-thick) solid var(--kw-border-focused);outline-offset:calc(-1 * var(--kw-border-width-thick));border-radius:var(--kw-radius-sm)}.strip__badge.svelte-c0nn1b{gap:var(--kw-spacing-2);padding:0 var(--kw-spacing-2);white-space:nowrap}.strip__icon.svelte-c0nn1b{justify-content:center;width:var(--kopula-touch)}.strip__icon.svelte-c0nn1b svg:where(.svelte-c0nn1b){width:var(--kw-spacing-4);height:var(--kw-spacing-4)}.strip__links.svelte-c0nn1b{display:flex;align-items:center}.strip__links.svelte-c0nn1b a:where(.svelte-c0nn1b){padding:0 var(--kw-spacing-2)}.strip__end.svelte-c0nn1b{margin-left:auto;display:flex;align-items:center}.dev-persona.svelte-1wlxz77{display:inline-grid;place-items:center;height:var(--kopula-touch);padding:0 var(--kw-spacing-1);border:0;background:transparent;cursor:pointer}.dev-persona__badge.svelte-1wlxz77{box-sizing:border-box;min-width:var(--kw-spacing-6);height:var(--kw-spacing-6);padding:0 var(--kw-spacing-1);display:inline-grid;place-items:center;border:var(--kw-border-width-hairline) dashed var(--kw-border-default);border-radius:var(--kw-radius-pill);color:var(--kw-text-3);font-size:var(--kw-fs--2);font-weight:var(--kw-font-weight-semibold);line-height:1;white-space:nowrap}.dev-persona.svelte-1wlxz77:hover .dev-persona__badge:where(.svelte-1wlxz77){color:var(--kw-text-1)}.dev-persona.svelte-1wlxz77:focus-visible{outline:var(--kw-border-width-thick) solid var(--kw-border-focused);outline-offset:calc(-1 * var(--kw-border-width-thick));border-radius:var(--kw-radius-pill)}.dev-sheet.svelte-1wlxz77{box-sizing:border-box;width:min(100%,var(--kopula-frame-width));max-width:none;max-height:80dvh;margin:auto auto 0;padding:0;border:var(--kw-border-width-hairline) solid var(--kw-border-default);border-bottom:0;border-radius:var(--kw-radius-xl) var(--kw-radius-xl) 0 0;background:var(--kw-paper);color:var(--kw-text-1)}.dev-sheet.svelte-1wlxz77::backdrop{background:color-mix(in srgb,var(--kw-ink) 35%,transparent)}.dev-sheet__body.svelte-1wlxz77{display:flex;flex-direction:column;gap:var(--kw-spacing-2);padding:var(--kw-spacing-4) var(--kw-spacing-4) calc(var(--kw-spacing-4) + env(safe-area-inset-bottom,var(--kw-spacing-0)));font-size:var(--kw-fs--1)}.dev-sheet__header.svelte-1wlxz77{display:flex;align-items:center;justify-content:space-between}.dev-sheet__title.svelte-1wlxz77{margin:0;font-weight:var(--kw-font-weight-semibold);font-size:var(--kw-fs-0)}.dev-sheet__meta.svelte-1wlxz77,.dev-sheet__message.svelte-1wlxz77,.dev-sheet__empty.svelte-1wlxz77{margin:0;color:var(--kw-text-2)}.dev-sheet__message.svelte-1wlxz77{color:var(--kw-text-1)}.dev-sheet__group.svelte-1wlxz77{margin:var(--kw-spacing-2) 0 0;color:var(--kw-text-3);font-size:var(--kw-fs--2);text-transform:uppercase;letter-spacing:.06em}.dev-sheet__list.svelte-1wlxz77{margin:0;padding:0;list-style:none;border:var(--kw-border-width-hairline) solid var(--kw-border-default);border-radius:var(--kw-radius-md);overflow:hidden}.dev-sheet__list.svelte-1wlxz77 li:where(.svelte-1wlxz77)+li:where(.svelte-1wlxz77){border-top:var(--kw-border-width-hairline) solid var(--kw-border-default)}.dev-sheet__list.svelte-1wlxz77 button:where(.svelte-1wlxz77),.dev-sheet__list.svelte-1wlxz77 a:where(.svelte-1wlxz77){box-sizing:border-box;width:100%;min-height:var(--kopula-touch);display:flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-2);padding:0 var(--kw-spacing-3);border:0;background:transparent;color:var(--kw-text-1);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.dev-sheet__list.svelte-1wlxz77 button:where(.svelte-1wlxz77):hover:not(:disabled),.dev-sheet__list.svelte-1wlxz77 a:where(.svelte-1wlxz77):hover{background:color-mix(in srgb,var(--kw-ink) 6%,transparent)}.dev-sheet__list.svelte-1wlxz77 button:where(.svelte-1wlxz77):disabled{color:var(--kw-text-disabled);cursor:not-allowed}.dev-sheet__list.svelte-1wlxz77 button[aria-current=true]:where(.svelte-1wlxz77){font-weight:var(--kw-font-weight-semibold);box-shadow:inset var(--kw-border-width-thick) 0 0 var(--kw-border-focused)}.dev-sheet__list.svelte-1wlxz77 small:where(.svelte-1wlxz77){color:var(--kw-text-3);font-size:var(--kw-fs--2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-sheet__empty.svelte-1wlxz77{padding:var(--kw-spacing-2) var(--kw-spacing-3)}.dev-sheet__signin.svelte-1wlxz77{display:flex;flex-direction:column;gap:var(--kw-spacing-1);margin-top:var(--kw-spacing-2);color:var(--kw-text-2)}.dev-sheet__signin-row.svelte-1wlxz77{display:flex;gap:var(--kw-spacing-2)}.dev-sheet__signin.svelte-1wlxz77 input:where(.svelte-1wlxz77){flex:1;min-width:0;min-height:var(--kopula-touch);padding:0 var(--kw-spacing-3);border:var(--kw-border-width-hairline) solid var(--kw-border-default);border-radius:var(--kw-radius-md);background:var(--kw-paper);color:var(--kw-text-1);font:inherit}.dev-sheet__signin.svelte-1wlxz77 button:where(.svelte-1wlxz77),.dev-sheet__close.svelte-1wlxz77{min-height:var(--kopula-touch);padding:0 var(--kw-spacing-3);border:var(--kw-border-width-hairline) solid var(--kw-border-default);border-radius:var(--kw-radius-md);background:transparent;color:var(--kw-text-1);font:inherit;cursor:pointer}.dev-sheet.svelte-1wlxz77 button:where(.svelte-1wlxz77):focus-visible,.dev-sheet.svelte-1wlxz77 a:where(.svelte-1wlxz77):focus-visible,.dev-sheet.svelte-1wlxz77 input:where(.svelte-1wlxz77):focus-visible{outline:var(--kw-border-width-thick) solid var(--kw-border-focused);outline-offset:calc(-1 * var(--kw-border-width-thick))}.app-menu__trigger.svelte-3m1h5k{display:inline-grid;place-items:center;width:var(--kopula-touch);height:var(--kopula-touch);padding:0;border:0;border-radius:var(--kw-radius-pill);background:transparent;color:var(--kw-text-1);cursor:pointer}.app-menu__trigger.svelte-3m1h5k:hover{background:color-mix(in srgb,var(--kw-ink) 8%,transparent)}.app-menu__trigger.svelte-3m1h5k:focus-visible{outline:var(--kw-border-width-thick) solid var(--kw-border-focused);outline-offset:calc(-1 * var(--kw-border-width-thick))}.app-menu__trigger.svelte-3m1h5k svg:where(.svelte-3m1h5k){width:var(--kw-spacing-6);height:var(--kw-spacing-6);fill:currentColor}.kw-menu__content.app-menu{border-radius:var(--kw-radius-md);border-color:var(--kw-border-default);box-shadow:none}.app-menu .kw-menu__item{min-height:var(--kopula-touch, calc(var(--kw-spacing-8) + var(--kw-spacing-1)));display:flex;align-items:center;font-size:var(--kw-fs-0)}.topbar.svelte-yic9pk{flex:none;position:relative;z-index:calc(var(--kw-z-sticky) + 1);box-sizing:border-box;height:var(--kopula-bar-height);display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:var(--kw-spacing-2);padding:env(safe-area-inset-top,var(--kw-spacing-0)) var(--kw-spacing-2) var(--kw-spacing-0);border-bottom:var(--kw-border-width-hairline) solid var(--kw-border-default);background:var(--kw-paper);color:var(--kw-text-1)}.topbar__start.svelte-yic9pk{display:flex;align-items:center;min-width:0}.topbar__brand.svelte-yic9pk{display:inline-flex;align-items:center;min-height:var(--kopula-touch);padding:0 var(--kw-spacing-2);border-radius:var(--kw-radius-md);line-height:0}a.topbar__brand.svelte-yic9pk:hover{background:color-mix(in srgb,var(--kw-ink) 6%,transparent)}.topbar__icon.svelte-yic9pk{display:inline-grid;place-items:center;width:var(--kopula-touch);height:var(--kopula-touch);border-radius:var(--kw-radius-pill);color:var(--kw-text-1)}.topbar__icon.svelte-yic9pk:hover{color:var(--kw-text-1);background:color-mix(in srgb,var(--kw-ink) 8%,transparent)}.topbar__icon.svelte-yic9pk svg:where(.svelte-yic9pk){width:var(--kw-spacing-6);height:var(--kw-spacing-6);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.topbar__help.svelte-yic9pk{color:var(--kw-text-2)}.topbar__help.svelte-yic9pk svg:where(.svelte-yic9pk){width:var(--kw-spacing-5);height:var(--kw-spacing-5)}.topbar__title.svelte-yic9pk{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--kw-fs-0);font-weight:var(--kw-font-weight-semibold);color:var(--kw-text-1)}.topbar__end.svelte-yic9pk{display:flex;align-items:center;justify-content:flex-end;gap:var(--kw-spacing-1)}.topbar__toggle.svelte-yic9pk .theme-toggle{inline-size:var(--kopula-touch);block-size:var(--kopula-touch)}.topbar.svelte-yic9pk a:where(.svelte-yic9pk):focus-visible{outline:var(--kw-border-width-thick) solid var(--kw-border-focused);outline-offset:calc(-1 * var(--kw-border-width-thick))}:root{--kopula-touch: calc(var(--kw-spacing-8) + var(--kw-spacing-1));--kopula-frame-width: calc(7 * var(--kw-spacing-10));--kopula-bar-height: calc(var(--kw-spacing-9) + env(safe-area-inset-top, var(--kw-spacing-0)));--kopula-strip-height: calc( var(--kopula-touch) + env(safe-area-inset-bottom, var(--kw-spacing-0)) );--kopula-ground-wide: var(--kw-surface-background);--kopula-ground-phone: var(--kw-paper)}:root:not([data-theme=dark]){--kopula-light-ground: var(--kw-workspace-layout-bg);--kopula-grain-light-k: 1;--kopula-speck-opacity: .3;--kopula-ground-wide: var(--kopula-light-ground);--kopula-ground-phone: var(--kopula-light-ground)}.kopula-root.svelte-12qhfyh{position:relative;height:100dvh;overflow:hidden;background:var(--kopula-ground-wide)}:root:not([data-theme=dark]) .kopula-root.svelte-12qhfyh{--kw-grain-light-opacity: calc(var(--kw-grain-inverse-light-opacity) * var(--kopula-grain-light-k));--kw-grain-dark-opacity: calc(var(--kw-grain-inverse-dark-opacity) * var(--kopula-grain-light-k));--kw-grain-speck-opacity: var(--kopula-speck-opacity)}html,body{height:100%;overscroll-behavior:none;background:var(--kopula-ground-wide)}.app.svelte-12qhfyh{position:relative;box-sizing:border-box;max-width:var(--kopula-frame-width);height:100dvh;margin:0 auto;display:flex;flex-direction:column;padding-inline:env(safe-area-inset-left,var(--kw-spacing-0)) env(safe-area-inset-right,var(--kw-spacing-0));background:var(--kw-paper)}@media (min-width: 641px){.app.svelte-12qhfyh>.kopula-grain--app{display:none}.app.svelte-12qhfyh{height:calc(100dvh - 2 * var(--kw-spacing-6));margin-block:var(--kw-spacing-6);overflow:hidden;border:var(--kw-border-width-hairline) solid var(--kw-border-default);border-radius:var(--kw-radius-xl)}}.kopula-root.svelte-12qhfyh .app:where(.svelte-12qhfyh) .kw-card,.kopula-root.svelte-12qhfyh .app:where(.svelte-12qhfyh) .kw-callout,.kopula-root.svelte-12qhfyh .app:where(.svelte-12qhfyh) .kw-button{border-radius:var(--kw-radius-md);box-shadow:none}.kopula-root.svelte-12qhfyh .app:where(.svelte-12qhfyh) .entry{background:var(--kw-paper)}.app__body.svelte-12qhfyh{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column}@media (max-width: 640px){.kopula-root.svelte-12qhfyh,.app.svelte-12qhfyh,html,body{background:var(--kopula-ground-phone)}}
