@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");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{--glass-tint: #3e63f5;--glass-ground: #f6f7fb;--glass-surface: rgba(255, 255, 255, .66);--glass-surface-solid: #ffffff;--glass-sunken: rgba(14, 18, 34, .045);--glass-ink: #0e1222;--glass-ink-2: #3c4256;--glass-muted: #6f7589;--glass-line: rgba(14, 18, 34, .08);--glass-line-strong: rgba(14, 18, 34, .14);--glass-edge: rgba(255, 255, 255, .9);--glass-on-ink: #ffffff;--glass-accent: #3451d1;--glass-accent-solid: #3e63f5;--glass-grad: linear-gradient(95deg, #3e63f5 0%, #8b5cf6 50%, #ec4899 100%);--glass-wait-bg: #fef0b8;--glass-wait-ink: #6b4e00;--glass-good-bg: #d6f7e6;--glass-good-ink: #0b6b43;--glass-busy-bg: #e3e9ff;--glass-busy-ink: #3451d1;--glass-bad-bg: #ffe4ea;--glass-bad-ink: #a2194b;--glass-shadow: 0 1px 1px rgba(14, 18, 34, .03), 0 14px 36px -24px rgba(40, 50, 110, .4), 0 0 0 1px var(--glass-line);--glass-shadow-float: 0 30px 60px -30px rgba(20, 26, 60, .45), 0 0 0 1px var(--glass-line);--glass-blur: blur(24px) saturate(180%);--glass-radius-sm: 10px;--glass-radius: 16px;--glass-radius-lg: 22px;--glass-font: "Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--glass-fields: radial-gradient(900px 700px at -5% -10%, color-mix(in srgb, var(--glass-tint) 26%, transparent) 0, transparent 62%), radial-gradient(800px 640px at 105% 0%, rgba(236, 72, 153, .14) 0, transparent 60%), radial-gradient(900px 760px at 85% 105%, color-mix(in srgb, var(--glass-tint) 20%, transparent) 0, transparent 60%), radial-gradient(760px 640px at -5% 100%, rgba(139, 92, 246, .12) 0, transparent 60%)}:root[data-theme=dark],:root.dark,[data-glass-theme=dark]{--glass-ground: #0b0e18;--glass-surface: rgba(28, 33, 52, .62);--glass-surface-solid: #161b2b;--glass-sunken: rgba(255, 255, 255, .06);--glass-ink: #eceef5;--glass-ink-2: #c7ccd9;--glass-muted: #9097ab;--glass-line: rgba(255, 255, 255, .08);--glass-line-strong: rgba(255, 255, 255, .14);--glass-edge: rgba(255, 255, 255, .08);--glass-on-ink: #0b0e18;--glass-accent: #9aafff;--glass-accent-solid: #4a6cff;--glass-wait-bg: #3a300f;--glass-wait-ink: #f5dc8a;--glass-good-bg: #0e3324;--glass-good-ink: #7fe0b0;--glass-busy-bg: #1c2650;--glass-busy-ink: #9aafff;--glass-bad-bg: #3d0f1e;--glass-bad-ink: #f78bb0;--glass-shadow: 0 18px 40px -26px rgba(0, 0, 0, .8), 0 0 0 1px var(--glass-line);--glass-shadow-float: 0 30px 60px -30px rgba(0, 0, 0, .9), 0 0 0 1px var(--glass-line);--glass-fields: radial-gradient(900px 700px at -5% -10%, color-mix(in srgb, var(--glass-tint) 22%, transparent) 0, transparent 62%), radial-gradient(800px 640px at 105% 0%, rgba(236, 72, 153, .12) 0, transparent 60%), radial-gradient(900px 760px at 85% 105%, color-mix(in srgb, var(--glass-tint) 16%, transparent) 0, transparent 60%), radial-gradient(760px 640px at -5% 100%, rgba(139, 92, 246, .1) 0, transparent 60%)}.glass-fields{background-color:var(--glass-ground);background-image:var(--glass-fields);background-attachment:fixed;color:var(--glass-ink);font-family:var(--glass-font);-webkit-font-smoothing:antialiased}.glass-surface{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:var(--glass-radius-lg);box-shadow:inset 0 1px #ffffff73,var(--glass-shadow)}.glass-float{background:var(--glass-surface-solid);border:1px solid var(--glass-edge);border-radius:18px;box-shadow:var(--glass-shadow-float)}.glass-header{position:sticky;top:12px;z-index:30;margin:12px 16px 0;border-radius:20px;background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:inset 0 1px #ffffff80,var(--glass-shadow)}.glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--glass-surface-solid);color:var(--glass-ink);box-shadow:inset 0 0 0 1px var(--glass-line-strong);font:600 14.5px/1 var(--glass-font);cursor:pointer}.glass-btn--primary{background:var(--glass-ink);color:var(--glass-on-ink);box-shadow:0 10px 24px -12px #0e122299}.glass-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.glass-suggested{background:linear-gradient(135deg,#3e63f51f,#ec48991a);border:1px solid rgba(139,92,246,.25);border-radius:var(--glass-radius)}.glass-grad-text{background:var(--glass-grad);-webkit-background-clip:text;background-clip:text;color:transparent}html:root{--mero-bg: var(--glass-surface-solid);--mero-bg-secondary: var(--glass-ground);--mero-bg-tertiary: var(--glass-sunken);--mero-text: var(--glass-ink);--mero-text-secondary: var(--glass-muted);--mero-accent: var(--glass-ink);--mero-accent-hover: var(--glass-ink-2);--mero-on-primary: var(--glass-on-ink);--mero-border: var(--glass-line-strong);--mero-error: var(--glass-bad-ink);--mero-overlay: rgba(14, 18, 34, .32);--mero-radius: 18px}html:root .mero-connect-button{font-family:var(--glass-font)}body>.mero-login-overlay{--mero-login-shadow: var(--glass-shadow-float);font-family:var(--glass-font);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body>.mero-invite-overlay{--mero-overlay: rgba(10, 13, 25, .36);--mero-bg-secondary: var(--glass-surface-solid);--mero-bg-tertiary: var(--glass-sunken);--mero-text: var(--glass-ink);--mero-text-secondary: var(--glass-muted);--mero-accent: var(--glass-ink);--mero-accent-hover: var(--glass-ink-2);--mero-on-primary: var(--glass-on-ink);--mero-border: var(--glass-line-strong);--mero-error: var(--glass-bad-ink);--mero-radius: var(--glass-radius-sm);font-family:var(--glass-font);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body>.mero-invite-overlay .mero-invite-dialog{border:1px solid var(--glass-edge);border-radius:18px;box-shadow:var(--glass-shadow-float)}body>.mero-invite-overlay .mero-invite-button{min-height:40px;padding:0 18px;border-radius:999px;font:600 14.5px/1 var(--glass-font)}body>.mero-invite-overlay .mero-invite-secondary{border:0;background:var(--glass-surface-solid);box-shadow:inset 0 0 0 1px var(--glass-line-strong)}body>.mero-invite-overlay .mero-invite-primary{border:0;box-shadow:0 10px 24px -12px #0e122299}body>.mero-invite-overlay .mero-invite-button:focus-visible{outline-color:var(--glass-tint)}body>.mero-invite-overlay .mero-invite-icon{background:color-mix(in srgb,var(--glass-tint) 14%,transparent);color:var(--glass-tint)}body>.mero-invite-overlay .mero-invite-icon-error{background:var(--glass-bad-bg);color:var(--glass-bad-ink)}body>.mero-invite-overlay .mero-invite-spinner{border-color:color-mix(in srgb,var(--glass-tint) 18%,transparent);border-top-color:var(--glass-tint);background:none}body>.mero-invite-overlay .mero-invite-progress{background:var(--glass-sunken)}body>.mero-invite-overlay .mero-invite-progress-bar{background:var(--glass-tint)}body>.mero-invite-overlay .mero-invite-app{color:var(--glass-muted);letter-spacing:.08em}:root{--color-neutral-200: #C8C8C8;--color-neutral-300: #A0A0A0;--color-neutral-400: #8E8E8E;--color-neutral-600: #404040;--color-neutral-700: #282828;--color-neutral-800: #222222;--color-neutral-900: #131215;--color-brand-100: #ECFC91;--color-brand-600: #A5FF11;--color-brand-700: #73B30C;--color-brand-800: #8AA200;--color-brand-900: #2D381B;--color-transparent-brand: rgba(72, 72, 72, .05);--color-transparent-black-50: rgba(0, 0, 0, .5);--color-transparent-green-20: rgba(112, 237, 206, .2);--color-transparent-green-10: rgba(109, 234, 173, .1);--color-background-primary: #1A1A1A;--color-background-secondary: #2A2A2A;--color-background-tertiary: #3A3A3A;--color-background-brand: #1F2A15;--color-semantic-success: #16a34a;--color-semantic-warning: #f59e0b;--color-semantic-error: #ef4444;--color-semantic-info: #3b82f6;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--font-body: Power Grotesk, Inter, system-ui, sans-serif;--font-heading: Power Grotesk, Inter, system-ui, sans-serif;--font-secondary: Inter, system-ui, sans-serif}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");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}.cal-lp-root{--cal-lp-bg-0: #f6f7fb;--cal-lp-bg-1: rgba(255, 255, 255, .62);--cal-lp-bg-2: #ffffff;--cal-lp-bg-3: rgba(14, 18, 34, .05);--cal-lp-border: rgba(14, 18, 34, .08);--cal-lp-border-strong: rgba(14, 18, 34, .16);--cal-lp-text: #0e1222;--cal-lp-text-dim: #3c4256;--cal-lp-text-faint: #6f7589;--cal-lp-accent: #0e1222;--cal-lp-accent-soft: rgba(62, 99, 245, .12);--cal-lp-accent-text: #ffffff;--cal-lp-accent-ink: #3451d1;--cal-lp-accent-hover: #262c40;--cal-lp-grad: linear-gradient(95deg, #3e63f5 0%, #8b5cf6 50%, #ec4899 100%);--cal-lp-tint: #3e63f5;--cal-lp-edge: rgba(255, 255, 255, .9);--cal-lp-blur: blur(24px) saturate(180%);--cal-lp-radius: 14px;--cal-lp-radius-sm: 10px;--cal-lp-radius-lg: 22px;--cal-lp-font: "Figtree Variable", "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--cal-lp-shadow: 0 1px 1px rgba(14, 18, 34, .03), 0 18px 40px -26px rgba(40, 50, 110, .4), 0 0 0 1px rgba(14, 18, 34, .06);--cal-lp-shadow-sm: 0 1px 2px rgba(14, 18, 34, .05), 0 0 0 1px rgba(14, 18, 34, .06);--cal-lp-header-h: 60px;--cal-lp-hero-min: 520px;--cal-lp-anim: running;--cal-lp-reveal: .55s}.cal-lp-root[data-cal-lp-theme=dark]{--cal-lp-bg-0: #0b0e18;--cal-lp-bg-1: rgba(28, 33, 52, .62);--cal-lp-bg-2: #161b2b;--cal-lp-bg-3: rgba(255, 255, 255, .06);--cal-lp-border: rgba(255, 255, 255, .08);--cal-lp-border-strong: rgba(255, 255, 255, .16);--cal-lp-text: #eceef5;--cal-lp-text-dim: #c7ccd9;--cal-lp-text-faint: #9097ab;--cal-lp-accent: #eceef5;--cal-lp-accent-soft: rgba(154, 175, 255, .14);--cal-lp-accent-text: #0b0e18;--cal-lp-accent-ink: #9aafff;--cal-lp-accent-hover: #ffffff;--cal-lp-edge: rgba(255, 255, 255, .08);--cal-lp-shadow: 0 18px 40px -26px rgba(0, 0, 0, .8), 0 0 0 1px rgba(255, 255, 255, .08);--cal-lp-shadow-sm: 0 0 0 1px rgba(255, 255, 255, .08)}.cal-lp-root{background-color:var(--cal-lp-bg-0);background-image:radial-gradient(900px 700px at -5% -10%,color-mix(in srgb,var(--cal-lp-tint) 26%,transparent) 0,transparent 62%),radial-gradient(800px 640px at 105% 0%,rgba(236,72,153,.14) 0,transparent 60%),radial-gradient(900px 760px at 85% 105%,color-mix(in srgb,var(--cal-lp-tint) 20%,transparent) 0,transparent 60%),radial-gradient(760px 640px at -5% 100%,rgba(139,92,246,.12) 0,transparent 60%);background-attachment:fixed;color:var(--cal-lp-text);font-family:var(--cal-lp-font);min-height:100vh;-webkit-font-smoothing:antialiased}.cal-lp-root *,.cal-lp-root *:before,.cal-lp-root *:after{box-sizing:border-box}.cal-lp-reveal{opacity:1;transform:none}.cal-lp-reveal--in{animation:cal-lp-rise var(--cal-lp-reveal) cubic-bezier(.22,1,.36,1) both}@keyframes cal-lp-rise{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:none}}.cal-lp-root h1,.cal-lp-root h2,.cal-lp-root h3,.cal-lp-root h4,.cal-lp-root p,.cal-lp-root a,.cal-lp-root span,.cal-lp-root li,.cal-lp-root button,.cal-lp-root input{font-family:var(--cal-lp-font)}.cal-lp-root h1,.cal-lp-root h2,.cal-lp-root h3,.cal-lp-root h4,.cal-lp-root p,.cal-lp-root ul{margin:0;padding:0}.cal-lp-root ul{list-style:none}.cal-lp-shell{max-width:1140px;margin:0 auto;padding-inline:22px}.cal-lp-section{padding-block:78px;border-top:1px solid var(--cal-lp-border)}.cal-lp-section--alt{background:var(--cal-lp-bg-1)}.cal-lp-kicker{font-family:var(--cal-lp-font);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--cal-lp-accent-ink)}.cal-lp-h2{margin:12px 0 0;font-size:clamp(24px,3.1vw,34px);line-height:1.18;letter-spacing:-.02em;font-weight:720}.cal-lp-sectionsub{margin:13px 0 0;max-width:62ch;font-size:15.5px;line-height:1.65;color:var(--cal-lp-text-dim)}.cal-lp-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;height:var(--cal-lp-header-h);padding:0 22px;font-family:var(--cal-lp-font);background:color-mix(in srgb,var(--cal-lp-bg-0) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--cal-lp-border)}.cal-lp-brand{display:inline-flex;align-items:center;gap:9px;min-width:0;flex:0 1 auto;font-weight:640;font-size:13.5px;letter-spacing:.005em;color:var(--cal-lp-text);text-decoration:none}.cal-lp-brandname{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cal-lp-brandicon{width:24px;height:24px;border-radius:6px;object-fit:contain;flex:0 0 auto}.cal-lp-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.cal-lp-navlink{padding:7px 11px;border-radius:var(--cal-lp-radius-sm);font-size:13.5px;color:var(--cal-lp-text-dim);text-decoration:none}.cal-lp-navlink:hover{color:var(--cal-lp-text);background:var(--cal-lp-bg-3)}.cal-lp-iconbtn{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--cal-lp-border);border-radius:var(--cal-lp-radius-sm);background:var(--cal-lp-bg-1);color:var(--cal-lp-text-dim);cursor:pointer}.cal-lp-iconbtn:hover{color:var(--cal-lp-text);border-color:var(--cal-lp-border-strong)}.cal-lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 19px;border-radius:var(--cal-lp-radius);border:1px solid transparent;font:inherit;font-size:14.5px;font-weight:650;cursor:pointer;text-decoration:none;white-space:nowrap}.cal-lp-btn--primary{background:var(--cal-lp-accent);color:var(--cal-lp-accent-text)}.cal-lp-btn--primary:hover{background:var(--cal-lp-accent-hover)}.cal-lp-btn--ghost{background:var(--cal-lp-bg-1);border-color:var(--cal-lp-border);color:var(--cal-lp-text)}.cal-lp-btn--ghost:hover{border-color:var(--cal-lp-border-strong)}.cal-lp-btn:disabled{opacity:.5;cursor:not-allowed}.cal-lp-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cal-lp-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--cal-lp-border);background:var(--cal-lp-bg-1);font-size:12px;font-weight:620;color:var(--cal-lp-text-dim)}.cal-lp-badge--accent{border-color:transparent;background:var(--cal-lp-accent-soft);color:var(--cal-lp-accent-ink)}.cal-lp-badge--warn{border-color:transparent;background:#ffb02e29;color:#b26a00}.cal-lp-root[data-cal-lp-theme=dark] .cal-lp-badge--warn{color:#ffc766}.cal-lp-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;min-height:var(--cal-lp-hero-min);padding-block:74px 84px}.cal-lp-h1{margin:16px 0 0;font-size:clamp(34px,5.4vw,56px);line-height:1.05;letter-spacing:-.035em;font-weight:760}.cal-lp-lede{margin:18px 0 0;max-width:54ch;font-size:17px;line-height:1.62;color:var(--cal-lp-text-dim)}.cal-lp-cta{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.cal-lp-trust{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;font-size:12.5px;color:var(--cal-lp-text-faint)}.cal-lp-trustdot{width:4px;height:4px;border-radius:50%;background:var(--cal-lp-border-strong)}.cal-lp-stage{position:relative;aspect-ratio:4 / 3;max-width:100%;border:1px solid var(--cal-lp-border);border-radius:var(--cal-lp-radius-lg);background:var(--cal-lp-bg-1);box-shadow:var(--cal-lp-shadow);overflow:hidden}.cal-lp-stagebar{display:flex;align-items:center;gap:6px;height:30px;padding-inline:12px;border-bottom:1px solid var(--cal-lp-border);background:var(--cal-lp-bg-2)}.cal-lp-stagedot{width:8px;height:8px;border-radius:50%;background:var(--cal-lp-border-strong)}.cal-lp-stagebody{position:absolute;top:30px;right:0;bottom:0;left:0}.cal-lp-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin-top:38px}.cal-lp-feature{display:flex;gap:14px;padding:20px;border:1px solid var(--cal-lp-border);border-radius:var(--cal-lp-radius);background:var(--cal-lp-bg-1)}.cal-lp-featureicon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--cal-lp-radius-sm);background:var(--cal-lp-accent-soft);color:var(--cal-lp-accent-ink)}.cal-lp-featuretitle{margin:1px 0 0;font-size:15px;font-weight:680}.cal-lp-featurebody{margin:7px 0 0;font-size:14px;line-height:1.6;color:var(--cal-lp-text-dim)}.cal-lp-prose{max-width:68ch;margin-top:26px}.cal-lp-prose p{margin:0 0 15px;font-size:15.5px;line-height:1.72;color:var(--cal-lp-text-dim)}.cal-lp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px;margin-top:38px;counter-reset:cal-lp-step}.cal-lp-step{padding:20px;border:1px solid var(--cal-lp-border);border-radius:var(--cal-lp-radius);background:var(--cal-lp-bg-1)}.cal-lp-stepnum{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--cal-lp-accent);color:var(--cal-lp-accent-text);font-size:12.5px;font-weight:750}.cal-lp-steptitle{margin:13px 0 0;font-size:15px;font-weight:680}.cal-lp-stepbody{margin:7px 0 0;font-size:14px;line-height:1.6;color:var(--cal-lp-text-dim)}.cal-lp-why{display:grid;gap:13px;margin-top:34px;padding:0;list-style:none}.cal-lp-whyitem{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;color:var(--cal-lp-text-dim)}.cal-lp-whyitem strong{color:var(--cal-lp-text);font-weight:660}.cal-lp-whycheck{flex:0 0 auto;color:var(--cal-lp-accent-ink);margin-top:1px}.cal-lp-band{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:30px;border:1px solid var(--cal-lp-border);border-radius:var(--cal-lp-radius-lg);background:linear-gradient(135deg,var(--cal-lp-accent-soft),transparent 70%),var(--cal-lp-bg-1)}.cal-lp-bandtext{flex:1 1 320px}.cal-lp-bandtitle{margin:0;font-size:20px;font-weight:700}.cal-lp-bandbody{margin:9px 0 0;font-size:14.5px;line-height:1.62;color:var(--cal-lp-text-dim)}.cal-lp-root .cal-lp-headline{margin:12px 0 0;font-size:clamp(19px,2.3vw,24px);line-height:1.3;letter-spacing:-.015em;font-weight:680;color:var(--cal-lp-accent-ink)}.cal-lp-story{display:grid;grid-template-columns:minmax(240px,.36fr) 1fr;gap:28px;align-items:center;margin-top:36px}.cal-lp-chapters{display:grid;gap:6px;padding:0;list-style:none}.cal-lp-chapter{position:relative;display:flex;gap:13px;width:100%;padding:13px 14px 15px;overflow:hidden;border:1px solid transparent;border-radius:var(--cal-lp-radius);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.cal-lp-chapter:hover{background:var(--cal-lp-bg-1)}.cal-lp-chapter[data-cal-lp-active]{border-color:var(--cal-lp-border);background:var(--cal-lp-bg-1);box-shadow:var(--cal-lp-shadow-sm)}.cal-lp-chapternum{flex:0 0 auto;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid var(--cal-lp-border-strong);font-size:12px;font-weight:720;color:var(--cal-lp-text-faint)}.cal-lp-chapter[data-cal-lp-active] .cal-lp-chapternum{border-color:var(--cal-lp-accent);background:var(--cal-lp-accent);color:var(--cal-lp-accent-text)}.cal-lp-chaptertitle{display:block;font-size:15px;font-weight:680;color:var(--cal-lp-text-dim)}.cal-lp-chapter[data-cal-lp-active] .cal-lp-chaptertitle{color:var(--cal-lp-text)}.cal-lp-chapterbody{display:block;margin-top:3px;font-size:13.5px;line-height:1.5;color:var(--cal-lp-text-faint)}.cal-lp-chapterbar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cal-lp-accent);transform-origin:left;transition:transform .25s linear}.cal-lp-chapter:not([data-cal-lp-active]) .cal-lp-chapterbar{opacity:0}.cal-lp-stage--video{aspect-ratio:auto}.cal-lp-video{display:block;width:100%;height:auto;aspect-ratio:16 / 10;background:var(--cal-lp-bg-3)}.cal-lp-os{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.cal-lp-forksteps{display:grid;gap:16px;margin:28px 0 0;padding:0;list-style:none}.cal-lp-forkstep{display:flex;gap:14px}.cal-lp-forkstep .cal-lp-stepnum{flex:0 0 auto}.cal-lp-forkstep .cal-lp-steptitle{margin-top:2px}.cal-lp-code{margin:0;padding:22px 24px;overflow-x:auto;border-radius:var(--cal-lp-radius-lg);background:#0e140f;box-shadow:var(--cal-lp-shadow);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.9;color:#f5f8f1}.cal-lp-code .cal-lp-codeline{display:block;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.cal-lp-code .cal-lp-codeprompt{font-family:inherit;color:#a4ff11;-webkit-user-select:none;user-select:none}.cal-lp-code .cal-lp-codecomment{font-family:inherit;color:#7d8a7f}@media(max-width:940px){.cal-lp-story,.cal-lp-os{grid-template-columns:1fr}.cal-lp-story .cal-lp-stage{order:-1}}@media(max-width:640px){.cal-lp-chapter:not([data-cal-lp-active]) .cal-lp-chapterbody{display:none}.cal-lp-chapter{padding-block:10px 12px}}.cal-lp-cmp{margin-top:34px;border:1px solid var(--cal-lp-border);border-radius:var(--cal-lp-radius-lg);overflow:hidden;background:var(--cal-lp-bg-1)}.cal-lp-cmprow{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:18px;padding:16px 22px;border-top:1px solid var(--cal-lp-border);font-size:14.5px;line-height:1.55}.cal-lp-cmprow--head{border-top:0;background:var(--cal-lp-bg-3);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cal-lp-text-faint)}.cal-lp-cmprow--head .cal-lp-cmpus{color:var(--cal-lp-accent-ink)}.cal-lp-cmplabel{font-weight:660;color:var(--cal-lp-text)}.cal-lp-cmpthem{color:var(--cal-lp-text-faint)}.cal-lp-cmprow:not(.cal-lp-cmprow--head) .cal-lp-cmpus{display:flex;gap:8px;align-items:flex-start;color:var(--cal-lp-text)}.cal-lp-cmprow:not(.cal-lp-cmprow--head) .cal-lp-cmpus svg{flex:0 0 auto;margin-top:3px;color:var(--cal-lp-accent-ink)}.cal-lp-audiences{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px;margin-top:36px}.cal-lp-persona{display:flex;flex-direction:column;padding:24px 24px 22px;border:1px solid var(--cal-lp-border);border-radius:var(--cal-lp-radius-lg);background:var(--cal-lp-bg-1);border-top:3px solid var(--cal-lp-accent)}.cal-lp-personalabel{font-size:12px;font-weight:720;letter-spacing:.08em;text-transform:uppercase;color:var(--cal-lp-accent-ink)}.cal-lp-root .cal-lp-personatitle{margin:10px 0 0;font-size:19px;line-height:1.3;letter-spacing:-.01em;font-weight:700}.cal-lp-root .cal-lp-personabody{margin:9px 0 0;font-size:14.5px;line-height:1.6;color:var(--cal-lp-text-dim)}.cal-lp-root .cal-lp-uses{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding:18px 0 0;list-style:none}.cal-lp-use{padding:5px 10px;border-radius:999px;background:var(--cal-lp-bg-3);font-size:12.5px;font-weight:600;color:var(--cal-lp-text-dim)}.cal-lp-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px;margin-top:38px;padding:0;list-style:none}.cal-lp-root .cal-lp-point .cal-lp-steptitle{margin-top:13px}.cal-lp-root .cal-lp-point .cal-lp-stepbody{margin-top:7px}.cal-lp-point{padding:20px;border:1px solid var(--cal-lp-border);border-radius:var(--cal-lp-radius);background:var(--cal-lp-bg-0)}.cal-lp-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-top:26px}.cal-lp-role{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px dashed var(--cal-lp-border-strong);border-radius:var(--cal-lp-radius)}.cal-lp-rolename{font-size:13px;font-weight:720;letter-spacing:.04em;text-transform:uppercase;color:var(--cal-lp-accent-ink)}.cal-lp-rolecan{font-size:14px;line-height:1.55;color:var(--cal-lp-text-dim)}.cal-lp-root .cal-lp-rolesnote{margin:16px 0 0;font-size:13.5px;line-height:1.6;color:var(--cal-lp-text-faint)}.cal-lp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px;margin-top:36px}.cal-lp-plan{display:flex;flex-direction:column;gap:4px;padding:24px;border:1px solid var(--cal-lp-border);border-radius:var(--cal-lp-radius-lg);background:var(--cal-lp-bg-0)}.cal-lp-plan--accent{border-color:var(--cal-lp-accent-ink);background:linear-gradient(135deg,var(--cal-lp-accent-soft),transparent 70%),var(--cal-lp-bg-0)}.cal-lp-planhead{display:flex;gap:14px;align-items:center}.cal-lp-planprice{display:block;margin-top:3px;font-size:13.5px;font-weight:650;color:var(--cal-lp-text-dim)}.cal-lp-plan .cal-lp-why{flex:1;margin:18px 0 22px}.cal-lp-plan .cal-lp-btn{align-self:flex-start}.cal-lp-closing{text-align:center}.cal-lp-closing .cal-lp-sectionsub{margin-inline:auto}.cal-lp-closing .cal-lp-cta{justify-content:center}@media(max-width:640px){.cal-lp-cmprow--head{display:none}.cal-lp-cmprow{grid-template-columns:1fr;gap:8px;padding:16px}.cal-lp-cmprow:nth-child(2){border-top:0}.cal-lp-cmpthem:before{content:attr(data-label) ": ";font-weight:650}.cal-lp-plan .cal-lp-btn{align-self:stretch}}.cal-lp-faq{margin-top:34px;border-top:1px solid var(--cal-lp-border)}.cal-lp-faqrow{border-bottom:1px solid var(--cal-lp-border)}.cal-lp-faqq{display:flex;align-items:center;gap:14px;width:100%;padding:18px 2px;border:0;background:none;font:inherit;font-size:15.5px;font-weight:640;color:var(--cal-lp-text);text-align:left;cursor:pointer}.cal-lp-faqsign{margin-left:auto;color:var(--cal-lp-text-faint);font-size:19px;line-height:1}.cal-lp-faqa{padding:0 2px 20px;max-width:72ch;font-size:14.5px;line-height:1.68;color:var(--cal-lp-text-dim)}.cal-lp-footer{padding-block:46px 60px;border-top:1px solid var(--cal-lp-border);background:var(--cal-lp-bg-1)}.cal-lp-footergrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:30px}.cal-lp-footerhead{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cal-lp-text-faint)}.cal-lp-footerlink{display:inline-flex;align-items:center;gap:6px;padding:4px 0;font-size:14px;color:var(--cal-lp-text-dim);text-decoration:none}.cal-lp-footerlink:hover{color:var(--cal-lp-accent-ink)}.cal-lp-footerbase{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:38px;padding-top:22px;border-top:1px solid var(--cal-lp-border);font-size:12.5px;color:var(--cal-lp-text-faint)}.cal-lp-a{position:absolute;top:0;left:0;width:495px;height:calc(100% / var(--cal-lp-a-s, 1));padding:20px;transform-origin:top left;transform:scale(var(--cal-lp-a-s, 1))}.cal-lp-a *{animation-play-state:var(--cal-lp-anim)}.cal-lp-a-pane{position:absolute;border-radius:8px;background:var(--cal-lp-bg-3);border:1px solid var(--cal-lp-border)}.cal-lp-a-box{position:absolute;border-radius:5px;background:var(--cal-lp-bg-3);border:1px solid var(--cal-lp-border)}.cal-lp-a-line{position:absolute;height:7px;border-radius:4px;background:var(--cal-lp-border)}.cal-lp-a-dot{position:absolute;border-radius:50%;background:var(--cal-lp-accent)}.cal-lp-a-chip{position:absolute;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--cal-lp-accent-soft);color:var(--cal-lp-accent-ink);font-family:var(--cal-lp-font);font-size:10.5px;font-weight:650;white-space:nowrap}.cal-lp-a-cursor{position:absolute;width:10px;height:10px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--cal-lp-accent);box-shadow:0 0 0 2px var(--cal-lp-bg-1)}.cal-lp-a-txt{position:absolute;font-family:var(--cal-lp-font);font-size:10px;line-height:1;color:var(--cal-lp-text-dim);white-space:nowrap}.cal-lp-a-txt--dim{color:var(--cal-lp-text-faint)}.cal-lp-a-txt--head{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cal-lp-text-faint)}.cal-lp-a-txt--val{color:var(--cal-lp-text);font-weight:600}.cal-lp-a-txt--accent{color:var(--cal-lp-accent-ink);font-weight:650}.cal-lp-a-tool{position:absolute;display:grid;place-items:center;width:17px;height:17px;border-radius:4px;background:var(--cal-lp-bg-3);font-family:var(--cal-lp-font);font-size:9px;font-weight:650;color:var(--cal-lp-text-faint)}.cal-lp-a-av{position:absolute;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;font-family:var(--cal-lp-font);font-size:8.5px;font-weight:700;color:var(--cal-lp-accent-text);background:var(--cal-lp-accent)}.cal-lp-a-in{animation:cal-lp-a-in var(--t, 4s) ease-in-out var(--d, 0s) infinite}.cal-lp-a-fill{animation:cal-lp-a-fill var(--t, 4s) ease-in-out var(--d, 0s) infinite}.cal-lp-a-flash{animation:cal-lp-a-flash var(--t, 4s) ease-in-out var(--d, 0s) infinite}.cal-lp-a-grow{animation:cal-lp-a-grow var(--t, 4s) ease-out var(--d, 0s) infinite}.cal-lp-a-drift{animation:cal-lp-a-drift var(--t, 4s) ease-in-out var(--d, 0s) infinite}.cal-lp-a-blink{animation:cal-lp-a-blink var(--t, 4s) ease-in-out var(--d, 0s) infinite}.cal-lp-a-rise{animation:cal-lp-a-rise var(--t, 4s) ease-out var(--d, 0s) infinite}.cal-lp-a-peek{opacity:0;animation:cal-lp-a-peek var(--t, 4s) ease-in-out var(--d, 0s) infinite}.cal-lp-a-hide{opacity:1;animation:cal-lp-a-hide var(--t, 4s) ease-in-out var(--d, 0s) infinite}@keyframes cal-lp-a-in{0%,to{opacity:1;transform:none}6%{opacity:.15;transform:translateY(7px) scale(.96)}20%,92%{opacity:1;transform:none}}@keyframes cal-lp-a-fill{0%,10%,to{background:var(--cal-lp-bg-3)}26%,76%{background:var(--cal-lp-accent-soft)}}@keyframes cal-lp-a-flash{0%,16%{border-color:var(--cal-lp-border)}24%,40%{border-color:var(--cal-lp-accent)}56%,to{border-color:var(--cal-lp-border)}}@keyframes cal-lp-a-grow{0%{transform:scaleX(1)}8%{transform:scaleX(.06)}58%,to{transform:scaleX(1)}}@keyframes cal-lp-a-drift{0%,to{transform:translate(0)}30%{transform:translate(var(--dx, 18px),var(--dy, 10px))}65%{transform:translate(calc(var(--dx, 18px) * .3),calc(var(--dy, 10px) * 1.6))}}@keyframes cal-lp-a-blink{0%,to{opacity:1}40%{opacity:.3}70%{opacity:1}}@keyframes cal-lp-a-peek{0%,to{opacity:0}6%,26%{opacity:1}33%{opacity:0}}@keyframes cal-lp-a-hide{0%,to{opacity:1}6%,26%{opacity:0}33%{opacity:1}}@keyframes cal-lp-a-rise{0%,to{opacity:1;transform:none}10%{opacity:.2;transform:translateY(11px)}34%{opacity:1;transform:none}}.cal-lp-sync{position:absolute;top:0;right:0;bottom:0;left:0;padding:22px;display:grid;grid-template-rows:auto 1fr;gap:18px}.cal-lp-peers{display:flex;align-items:center;justify-content:space-between;position:relative}.cal-lp-peer{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--cal-lp-border-strong);background:var(--cal-lp-bg-2);color:var(--cal-lp-text-dim);animation:cal-lp-pulse 3.2s ease-in-out infinite;animation-play-state:var(--cal-lp-anim)}.cal-lp-peer:nth-child(2){animation-delay:1.05s}.cal-lp-peer:nth-child(3){animation-delay:2.1s}@keyframes cal-lp-pulse{0%,to{border-color:var(--cal-lp-border-strong);color:var(--cal-lp-text-faint)}18%{border-color:var(--cal-lp-accent);color:var(--cal-lp-accent-ink)}}.cal-lp-wire{position:absolute;left:46px;right:46px;top:50%;height:1px;background:var(--cal-lp-border)}.cal-lp-packet{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--cal-lp-accent);animation:cal-lp-travel 3.2s cubic-bezier(.5,0,.5,1) infinite;animation-play-state:var(--cal-lp-anim)}@keyframes cal-lp-travel{0%{left:0;opacity:0}12%{opacity:1}50%{left:50%}88%{opacity:1}to{left:100%;opacity:0}}.cal-lp-rows{display:grid;align-content:start;gap:9px}.cal-lp-row{height:11px;border-radius:6px;background:var(--cal-lp-bg-3);transform-origin:left;animation:cal-lp-fill 3.2s ease-in-out infinite;animation-play-state:var(--cal-lp-anim)}.cal-lp-row:nth-child(1){width:82%;animation-delay:.1s}.cal-lp-row:nth-child(2){width:64%;animation-delay:.4s}.cal-lp-row:nth-child(3){width:91%;animation-delay:.7s}.cal-lp-row:nth-child(4){width:47%;animation-delay:1s}.cal-lp-row:nth-child(5){width:73%;animation-delay:1.3s}@keyframes cal-lp-fill{0%,to{background:var(--cal-lp-bg-3);transform:scaleX(.94)}22%{background:var(--cal-lp-accent-soft);transform:scaleX(1)}}.cal-lp-headerend{display:inline-flex;align-items:center;gap:10px;margin-inline-start:auto}.cal-lp-nav{margin-inline:auto}.cal-lp-navlink[data-cal-lp-active]{color:var(--cal-lp-text);background:var(--cal-lp-bg-3)}.cal-lp-themebtn{display:inline-flex;align-items:center;gap:7px;margin-inline-start:auto;padding:6px 12px;border:1px solid var(--cal-lp-border);border-radius:999px;background:var(--cal-lp-bg-0);color:var(--cal-lp-text-dim);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cal-lp-themebtn:hover{color:var(--cal-lp-text);border-color:var(--cal-lp-border-strong)}.cal-lp-inlinelink{display:inline-flex;align-items:center;gap:6px;color:var(--cal-lp-accent-ink);font-weight:640;text-decoration:none}.cal-lp-inlinelink:hover{text-decoration:underline}.cal-lp-stagewrap{display:flex;flex-direction:column;align-items:stretch}.cal-lp-stagelink{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:620;color:var(--cal-lp-text-faint);text-decoration:none}.cal-lp-stagelink:hover{color:var(--cal-lp-accent-ink)}.cal-lp-docshead{padding-block:56px 10px}.cal-lp-h1--docs{font-size:clamp(30px,3.6vw,42px)}.cal-lp-docs{display:grid;grid-template-columns:210px minmax(0,1fr);gap:54px;padding-block:34px 78px;align-items:start}.cal-lp-toc{position:sticky;top:calc(var(--cal-lp-header-h) + 22px);display:flex;flex-direction:column;gap:2px}.cal-lp-toclink{padding:6px 10px;border-radius:var(--cal-lp-radius-sm);font-size:13.5px;color:var(--cal-lp-text-dim);text-decoration:none}.cal-lp-toclink:hover{color:var(--cal-lp-text);background:var(--cal-lp-bg-3)}.cal-lp-toclink[data-cal-lp-active]{color:var(--cal-lp-accent-ink);background:var(--cal-lp-accent-soft);font-weight:650}.cal-lp-docsbody{min-width:0}.cal-lp-docsection{padding-block:0 52px;scroll-margin-top:calc(var(--cal-lp-header-h) + 20px)}.cal-lp-docsection .cal-lp-h2{margin-bottom:4px}.cal-lp-concepts{margin:26px 0 0;display:grid;gap:12px}.cal-lp-concept{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:15px 18px;border:1px solid var(--cal-lp-border);border-radius:var(--cal-lp-radius);background:var(--cal-lp-bg-1)}.cal-lp-conceptterm{margin:0;font-size:14.5px;font-weight:680;color:var(--cal-lp-text)}.cal-lp-conceptdef{margin:0;font-size:14.5px;line-height:1.62;color:var(--cal-lp-text-dim)}.cal-lp-steps--docs{margin-top:26px;grid-template-columns:repeat(auto-fit,minmax(min(168px,100%),1fr))}.cal-lp-previewwrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:start;padding-block:34px 60px}.cal-lp-stage--big{width:100%}.cal-lp-beats{margin:0;padding:0;list-style:none;display:grid;gap:18px}.cal-lp-beat{display:grid;grid-template-columns:27px minmax(0,1fr);gap:14px;align-items:start}@media(max-width:940px){.cal-lp-docs,.cal-lp-previewwrap{grid-template-columns:1fr;gap:30px}.cal-lp-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--cal-lp-border)}.cal-lp-toc .cal-lp-footerhead{width:100%;margin-bottom:4px}.cal-lp-toclink{border:1px solid var(--cal-lp-border)}.cal-lp-hero{grid-template-columns:1fr;gap:36px;padding-block:44px 56px;min-height:0}.cal-lp-nav{order:3;width:100%;margin-inline:0;gap:2px;overflow-x:auto;scrollbar-width:none}.cal-lp-nav::-webkit-scrollbar{display:none}.cal-lp-header{height:auto;flex-wrap:wrap;padding-block:10px;row-gap:6px}.cal-lp-section{padding-block:56px}.cal-lp-stagewrap{width:100%;max-width:520px;margin-inline:auto}}@media(max-width:640px){.cal-lp-concept{grid-template-columns:1fr;gap:5px}.cal-lp-docshead{padding-block:34px 6px}.cal-lp-docs{padding-block:24px 52px}.cal-lp-docsection{padding-block:0 38px}.cal-lp-shell{padding-inline:16px}.cal-lp-header{gap:10px;padding-inline:16px}.cal-lp-section{padding-block:46px}.cal-lp-h1{font-size:clamp(30px,8.4vw,42px)}.cal-lp-lede{font-size:16px}.cal-lp-cta{margin-top:22px}.cal-lp-cta .cal-lp-btn{width:100%}.cal-lp-band{padding:22px;gap:16px}.cal-lp-band .cal-lp-btn{width:100%}.cal-lp-bandtitle{font-size:18px}.cal-lp-prose p,.cal-lp-faqa{font-size:15px}.cal-lp-footergrid{gap:24px}}@media(max-width:560px){.cal-lp-stagebody{--cal-lp-a-s: .78}}@media(max-width:420px){.cal-lp-stagebody{--cal-lp-a-s: .68}}@media(max-width:400px){.cal-lp-brandname{display:none}}@media(pointer:coarse){.cal-lp-iconbtn{width:40px;height:40px}.cal-lp-faqq{padding-block:20px}}@media(prefers-reduced-motion:reduce){.cal-lp-root{--cal-lp-anim: paused;--cal-lp-reveal: 1ms}.cal-lp-root *,.cal-lp-root *:before,.cal-lp-root *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.cal-lp-root{display:flow-root}.cal-lp-header{top:12px;margin:12px clamp(8px,2vw,22px) 0;border:1px solid var(--cal-lp-edge);border-radius:20px;background:var(--cal-lp-bg-1);-webkit-backdrop-filter:var(--cal-lp-blur);backdrop-filter:var(--cal-lp-blur);box-shadow:inset 0 1px #ffffff73,var(--cal-lp-shadow)}.cal-lp-brand{font-weight:800;font-size:16px;letter-spacing:-.02em}.cal-lp-brandicon{border-radius:7px}.cal-lp-navlink,.cal-lp-iconbtn,.cal-lp-btn{border-radius:999px}.cal-lp-btn--primary{box-shadow:0 10px 24px -12px #0e122299}.cal-lp-btn--ghost{border-color:var(--cal-lp-edge);-webkit-backdrop-filter:var(--cal-lp-blur);backdrop-filter:var(--cal-lp-blur);box-shadow:var(--cal-lp-shadow-sm)}.cal-lp-section{border-top:0}.cal-lp-section--alt{background:transparent}.cal-lp-kicker{background:var(--cal-lp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cal-lp-root h1,.cal-lp-h2{font-weight:800;letter-spacing:-.04em}.cal-lp-stage,.cal-lp-feature,.cal-lp-step,.cal-lp-chapter[data-cal-lp-active],.cal-lp-persona,.cal-lp-role,.cal-lp-plan,.cal-lp-cmp,.cal-lp-band,.cal-lp-faq,.cal-lp-code{border:1px solid var(--cal-lp-edge);border-radius:var(--cal-lp-radius-lg);background:var(--cal-lp-bg-1);-webkit-backdrop-filter:var(--cal-lp-blur);backdrop-filter:var(--cal-lp-blur);box-shadow:inset 0 1px #ffffff73,var(--cal-lp-shadow)}.cal-lp-faq{padding:4px 20px}.cal-lp-faqrow:last-child{border-bottom:0}.cal-lp-badge{border-radius:999px}.cal-lp-footer{border-top:0}.cm-members{display:flex;flex-direction:column;gap:10px;color:var(--glass-ink, #0e1222);font-family:inherit}.cm-members__head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.cm-members__titles{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.cm-members__title{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.cm-members__desc{flex-basis:100%;margin:0;font-size:12.5px;color:var(--glass-muted, #6f7589)}.cm-members__tee{background:var(--glass-busy-bg, #e3e9ff);color:var(--glass-busy-ink, #3451d1);font-size:11px}.cm-members__error,.cm-members__notice{margin:0;padding:8px 12px;border-radius:var(--glass-radius-sm, 10px);font-size:12.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-members__error{background:var(--glass-bad-bg, #ffe4ea);color:var(--glass-bad-ink, #a2194b)}.cm-members__notice{background:var(--glass-wait-bg, #fef0b8);color:var(--glass-wait-ink, #6b4e00)}.cm-members__empty{margin:0;padding:8px 0;font-size:13px;color:var(--glass-muted, #6f7589)}.cm-members__list{list-style:none;margin:0;padding:0;border:1px solid var(--glass-line, rgba(14, 18, 34, .08));border-radius:var(--glass-radius, 16px);background:var(--glass-surface-solid, #fff);overflow:hidden}.cm-members__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;border-bottom:1px solid var(--glass-line, rgba(14, 18, 34, .08))}.cm-members__row:last-child{border-bottom:0}.cm-members__who{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1 10rem}.cm-members__name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-members__you{font-size:11px;font-weight:650;padding:1px 7px;border-radius:999px;background:var(--glass-busy-bg, #e3e9ff);color:var(--glass-busy-ink, #3451d1)}.cm-members__id{font-size:11.5px;color:var(--glass-muted, #6f7589)}.cm-members__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.cm-members__wide{flex-basis:100%}.cm-role{background:var(--glass-sunken, rgba(14, 18, 34, .045));color:var(--glass-muted, #6f7589);font-size:11.5px}.cm-role--admin{background:var(--glass-busy-bg, #e3e9ff);color:var(--glass-busy-ink, #3451d1)}.cm-select{font:inherit;font-size:12.5px;padding:4px 8px;border-radius:var(--glass-radius-sm, 10px);border:1px solid var(--glass-line-strong, rgba(14, 18, 34, .14));background:var(--glass-surface-solid, #fff);color:var(--glass-ink, #0e1222);cursor:pointer}.cm-select:disabled{opacity:.55;cursor:default}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;border:0;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;background:var(--glass-surface-solid, #fff);color:var(--glass-ink, #0e1222);box-shadow:inset 0 0 0 1px var(--glass-line-strong, rgba(14, 18, 34, .14))}.cm-btn:disabled{opacity:.5;cursor:not-allowed}.cm-btn--primary{background:var(--glass-ink, #0e1222);color:var(--glass-on-ink, #fff);box-shadow:none}.cm-btn--danger{color:var(--glass-bad-ink, #a2194b)}.cm-btn--danger-solid{background:var(--glass-bad-ink, #a2194b);color:var(--glass-on-ink, #fff);box-shadow:none}.cm-confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.cm-confirm__text{color:var(--glass-ink, #0e1222)}._modal_84jid_1{width:min(480px,94vw);display:flex;flex-direction:column;gap:14px;max-height:88vh;overflow-y:auto}._header_84jid_10{display:flex;align-items:center;justify-content:space-between}._title_84jid_15{font-size:16px;font-weight:700}._close_84jid_16{background:none;border:none;font-size:14px;color:var(--text-faint);cursor:pointer;padding:4px}._close_84jid_16:hover{color:var(--text)}._row_84jid_23{display:flex;flex-direction:column;gap:7px}._dimRow_84jid_25{display:flex;align-items:center;gap:8px}._dimRow_84jid_25 ._mp-input_84jid_26{width:88px}._dimTimes_84jid_27{color:var(--text-faint)}._dimUnit_84jid_28{color:var(--text-faint);font-size:12px;margin-right:auto}._labelRow_84jid_30{display:flex;align-items:center;justify-content:space-between;gap:8px}._teeBadge_84jid_33{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:20px;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);font-size:11px;font-weight:600;white-space:nowrap}._copyRow_84jid_43{display:flex;align-items:center;gap:8px;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}._code_84jid_50{flex:1;font-size:11px;font-family:var(--mono);word-break:break-all;color:var(--text-dim)}._copyBtn_84jid_54{flex-shrink:0;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);font-size:11px;font-weight:500;color:var(--text);cursor:pointer}._copyBtn_84jid_54:hover{background:var(--bg-3)}._divider_84jid_66{height:1px;background:var(--border)}._muted_84jid_67{font-size:12px;color:var(--text-faint)}._memberList_84jid_69{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}._member_84jid_69{display:flex;align-items:center;gap:8px}._memberAvatar_84jid_75{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}._memberInfo_84jid_84{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._memberLabel_84jid_85{font-size:12px;font-weight:600;color:var(--text)}._memberIdRow_84jid_86{display:flex;align-items:center;gap:6px}._memberId_84jid_86{font-size:11px;color:var(--text-faint);font-family:var(--mono)}._copyIcon_84jid_89{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);font-size:11px;color:var(--text-dim);cursor:pointer;line-height:1}._copyIcon_84jid_89:hover{background:var(--bg-3);color:var(--text)}._youTag_84jid_102{font-size:10px;color:var(--text-faint)}._roleBadge_84jid_104{flex-shrink:0;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:600}._roleAdmin_84jid_110{background:var(--accent-soft);color:var(--accent)}._roleMember_84jid_111{background:var(--bg-3);color:var(--text-dim)}._roleBtn_84jid_113{flex-shrink:0;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);font-size:11px;font-weight:500;color:var(--text);cursor:pointer}._roleBtn_84jid_113:hover:not(:disabled){background:var(--bg-3);border-color:var(--border-strong)}._roleBtn_84jid_113:disabled{opacity:.5;cursor:default}._root_1t94s_2{min-height:100vh;background:transparent}._header_1t94s_4{display:flex;align-items:center;padding:0 40px;height:56px;margin:12px 16px 0;border:1px solid var(--glass-edge);border-radius:20px;background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffff80,var(--glass-shadow);position:sticky;top:12px;z-index:50}._logo_1t94s_21{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}._headerRight_1t94s_22{margin-left:auto;display:flex;align-items:center;gap:12px}._main_1t94s_24{padding:48px 40px;max-width:880px;margin:0 auto}._title_1t94s_26{font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:6px}._subtitle_1t94s_27{font-size:13px;color:var(--text-dim);margin-bottom:28px}._createRow_1t94s_29{display:flex;gap:10px;margin-bottom:32px}._createInput_1t94s_30{flex:1;max-width:420px}._empty_1t94s_32{color:var(--text-faint);font-size:13px}._grid_1t94s_34{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-bottom:48px}._cardWrap_1t94s_41{position:relative}._cardWrap_1t94s_41:hover ._menuBtn_1t94s_42{opacity:1}._card_1t94s_41{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:20px 18px;width:100%;background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:inset 0 1px #ffffff73,var(--glass-shadow);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .1s}._card_1t94s_41:hover{border-color:var(--glass-edge);box-shadow:inset 0 1px #ffffff73,0 0 0 1px var(--border-strong),var(--glass-shadow-float);transform:translateY(-2px)}._cardIcon_1t94s_67{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:var(--accent-soft);margin-bottom:10px}._cardName_1t94s_72{font-size:14px;font-weight:600;color:var(--text)}._cardSub_1t94s_73{font-size:11px;color:var(--text-faint)}._menuBtn_1t94s_42{position:absolute;top:8px;right:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--glass-surface-solid);border:1px solid var(--border-strong);border-radius:999px;font-size:15px;color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity .15s,background .12s;z-index:2;line-height:1;padding:0}._menuBtn_1t94s_42:hover{background:var(--bg-3);color:var(--text)}._dropdown_1t94s_94{position:absolute;top:38px;right:0;min-width:130px;background:var(--glass-surface-solid);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow);z-index:100;overflow:hidden;padding:4px}._dropdownItem_1t94s_107{display:block;width:100%;text-align:left;padding:8px 12px;font-size:13px;background:none;border:none;cursor:pointer;color:var(--text);border-radius:var(--radius-sm);transition:background .1s}._dropdownItem_1t94s_107:hover{background:var(--bg-3)}._dropdownDanger_1t94s_121{color:var(--danger)}._dropdownDanger_1t94s_121:hover{background:var(--glass-bad-bg)}@media(max-width:640px){._header_1t94s_4{padding:0 20px}._main_1t94s_24{padding:32px 20px}._createRow_1t94s_29{flex-direction:column}._createInput_1t94s_30{max-width:100%}}._root_1ztrg_2{min-height:100vh;background:transparent}._header_1ztrg_4{display:flex;align-items:center;gap:12px;padding:0 40px;height:56px;margin:12px 16px 0;border:1px solid var(--glass-edge);border-radius:20px;background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px #ffffff80,var(--glass-shadow);position:sticky;top:12px;z-index:50}._back_1ztrg_22{background:none;border:none;font-size:13px;color:var(--text-dim);cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm);transition:color .12s,background .12s}._back_1ztrg_22:hover{color:var(--text);background:var(--bg-3)}._logo_1ztrg_27{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}._headerRight_1ztrg_28{margin-left:auto;display:flex;align-items:center;gap:12px}._homeLink_1ztrg_30{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}._homeLink_1ztrg_30:hover{text-decoration:underline}._main_1ztrg_33{padding:36px 40px;max-width:1040px;margin:0 auto}._titleRow_1ztrg_35{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}._title_1ztrg_35{font-size:24px;font-weight:800;letter-spacing:-.5px}._subtitle_1ztrg_40{font-size:13px;color:var(--text-dim);margin-top:4px}._tabs_1ztrg_43{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:28px}._tab_1ztrg_43{padding:10px 18px;font-size:13px;font-weight:500;color:var(--text-dim);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s,border-color .15s}._tab_1ztrg_43:hover{color:var(--text)}._tabActive_1ztrg_59{color:var(--text);border-bottom-color:var(--accent)}._empty_1ztrg_61{color:var(--text-faint);font-size:13px}._emptyState_1ztrg_63{display:flex;flex-direction:column;align-items:center;gap:16px;padding:56px 24px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}._emptyThumb_1ztrg_72{width:120px;height:84px;border-radius:var(--radius);border:1px solid var(--border)}._grid_1ztrg_78{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}._cardWrap_1ztrg_84{position:relative}._cardWrap_1ztrg_84:hover ._menuBtn_1ztrg_85{opacity:1}._card_1ztrg_84{display:flex;flex-direction:column;align-items:stretch;width:100%;background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:inset 0 1px #ffffff73,var(--glass-shadow);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .1s;padding:0}._card_1ztrg_84:hover:not(:disabled){border-color:var(--glass-edge);box-shadow:inset 0 1px #ffffff73,0 0 0 1px var(--border-strong),var(--glass-shadow-float);transform:translateY(-2px)}._card_1ztrg_84:disabled{cursor:default;opacity:.85}._cardThumb_1ztrg_111{position:relative;width:100%;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border)}._thumbBusy_1ztrg_118{font-size:12px;font-weight:600;color:var(--accent);background:var(--glass-surface-solid);padding:4px 10px;border-radius:20px}._cardBody_1ztrg_123{display:flex;flex-direction:column;gap:4px;padding:12px 14px}._cardName_1ztrg_124{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardMeta_1ztrg_128{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-faint)}._metaDot_1ztrg_132{color:var(--border-strong)}._menuBtn_1ztrg_85{position:absolute;top:8px;right:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--glass-surface-solid);border:1px solid var(--border-strong);border-radius:999px;font-size:15px;color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity .15s,background .12s;z-index:2;line-height:1;padding:0}._menuBtn_1ztrg_85:hover{background:var(--bg-3);color:var(--text)}._dropdown_1ztrg_153{position:absolute;top:38px;right:0;min-width:130px;background:var(--glass-surface-solid);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow);z-index:100;overflow:hidden;padding:4px}._dropdownItem_1ztrg_166{display:block;width:100%;text-align:left;padding:8px 12px;font-size:13px;background:none;border:none;cursor:pointer;color:var(--text);border-radius:var(--radius-sm);transition:background .1s}._dropdownItem_1ztrg_166:hover{background:var(--bg-3)}._dropdownDanger_1ztrg_178{color:var(--danger)}._dropdownDanger_1ztrg_178:hover{background:var(--glass-bad-bg)}._presets_1ztrg_182{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}._preset_1ztrg_182{display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .12s,background .12s}._preset_1ztrg_182:hover{border-color:var(--border-strong)}._presetActive_1ztrg_199{border-color:var(--accent);background:var(--accent-soft)}._presetDims_1ztrg_200{font-size:13px;font-weight:600;color:var(--text)}._presetLabel_1ztrg_201{font-size:11px;color:var(--text-faint)}._presetsDisabled_1ztrg_205{opacity:.4;pointer-events:none}._starterLocked_1ztrg_206{font-weight:400;color:var(--text-faint)}._starters_1ztrg_208{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}._starter_1ztrg_206{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:9px 11px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm)}._starter_1ztrg_206:hover{border-color:var(--border-strong)}._starterActive_1ztrg_225{border-color:var(--accent);background:var(--accent-soft)}._starterName_1ztrg_226{font-size:13px;font-weight:600;color:var(--text)}._starterHint_1ztrg_227{font-size:11px;color:var(--text-faint)}._customRow_1ztrg_229{display:flex;align-items:flex-end;gap:10px;margin-bottom:16px}._customField_1ztrg_233{flex:1;display:flex;flex-direction:column;gap:5px}._customTimes_1ztrg_234{color:var(--text-faint);padding-bottom:8px}._customUnit_1ztrg_235{color:var(--text-faint);padding-bottom:8px;font-size:12px}._modalActions_1ztrg_237{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}._inviteSection_1ztrg_243{max-width:520px;display:flex;flex-direction:column;gap:16px}._inviteDesc_1ztrg_244{font-size:13px;color:var(--text-dim);line-height:1.5}._tokenBox_1ztrg_245{display:flex;align-items:center;gap:8px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}._token_1ztrg_245{flex:1;font-size:11px;font-family:var(--mono);word-break:break-all;color:var(--text-dim)}._inviteError_1ztrg_256{font-size:12px;color:var(--danger)}._copiedMsg_1ztrg_257{font-size:13px;color:var(--accent);font-weight:600}._inviteSpinner_1ztrg_258{flex-shrink:0;width:16px;height:16px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:_inviteSpin_1ztrg_258 .8s linear infinite}@keyframes _inviteSpin_1ztrg_258{to{transform:rotate(360deg)}}@media(max-width:640px){._header_1ztrg_4{padding:0 20px}._main_1ztrg_33{padding:28px 20px}._titleRow_1ztrg_35{flex-direction:column}._presets_1ztrg_182{grid-template-columns:1fr}}._backdrop_v5mia_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;animation:_mp-fade-in_v5mia_1 .12s ease}._panel_v5mia_8{position:fixed;width:320px;max-height:calc(100vh - 16px);overflow-y:auto;padding:0 14px 14px;display:flex;flex-direction:column;gap:9px;animation:_mp-fade-in_v5mia_1 .1s ease}._top_v5mia_21{display:flex;gap:10px;align-items:flex-start}._side_v5mia_26{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:0}._dual_v5mia_36{display:flex;gap:12px}._dual_v5mia_36>*{flex:1;min-width:0}._titleBar_v5mia_43{display:flex;align-items:center;justify-content:space-between;margin:0 -14px;padding:8px 12px;border-bottom:1px solid var(--border);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}._titleText_v5mia_54{font-size:12px;font-weight:600;color:var(--text-faint);letter-spacing:.02em}._closeX_v5mia_60{background:none;border:none;color:var(--text-faint);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}._closeX_v5mia_60:hover{color:var(--text)}._sliders_v5mia_71{display:flex;flex-direction:column;gap:6px}._sliderRow_v5mia_76{display:flex;align-items:center;gap:8px}._sliderLabel_v5mia_81{width:14px;font-size:11px;font-weight:600;color:var(--text-faint);flex-shrink:0}._sliderRange_v5mia_88{flex:1;min-width:0;height:4px}._sliderNum_v5mia_93{width:46px;flex-shrink:0;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:11px;padding:2px 4px;text-align:right}._body_v5mia_105{display:flex;gap:10px}._sv_v5mia_110{position:relative;width:150px;height:118px;border-radius:var(--radius-sm);overflow:hidden;cursor:crosshair;flex-shrink:0;touch-action:none}._svWhite_v5mia_120{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#fff,#fff0)}._svBlack_v5mia_125{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000,#0000)}._svThumb_v5mia_130{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0009;transform:translate(-50%,-50%);pointer-events:none}._hue_v5mia_141{position:relative;width:16px;height:118px;border-radius:var(--radius-sm);cursor:ns-resize;flex-shrink:0;touch-action:none;background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}._hueThumb_v5mia_154{position:absolute;left:-2px;right:-2px;height:4px;border:2px solid #fff;border-radius:3px;box-shadow:0 0 0 1px #0009;transform:translateY(-50%);pointer-events:none}._hexRow_v5mia_166{display:flex;align-items:center;gap:8px}._swatch_v5mia_171{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);flex-shrink:0}._presets_v5mia_179{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}._preset_v5mia_179{width:100%;aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;padding:0;transition:transform .06s,border-color .12s}._preset_v5mia_179:hover{border-color:var(--accent);transform:scale(1.08)}._footer_v5mia_198{display:flex;justify-content:flex-end}._wheelRow_v5mia_204{display:flex;align-items:center;gap:12px}._wheelWrap_v5mia_209{position:relative;flex-shrink:0}._wheelWrap_v5mia_209 canvas{cursor:crosshair;touch-action:none;display:block}._wheelThumb_v5mia_214{position:absolute;width:11px;height:11px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0009;transform:translate(-50%,-50%);pointer-events:none}._compare_v5mia_225{display:flex;gap:0;width:100%;max-width:92px}._compareSwatch_v5mia_231{flex:1;height:22px;border:1px solid var(--border-strong);padding:0;cursor:pointer;overflow:hidden}._compareSwatch_v5mia_231:first-of-type{border-right:none}._compareSwatch_v5mia_231 span{display:block;width:100%;height:100%}._swatchHead_v5mia_243{display:flex;align-items:center;justify-content:space-between}._swatchTitle_v5mia_248{font-size:11px;font-weight:600;color:var(--text-faint)}._addSwatch_v5mia_253{width:20px;height:20px;border-radius:var(--radius-sm);background:var(--bg-3);border:1px solid var(--border);color:var(--text);font-size:14px;line-height:1;cursor:pointer}._addSwatch_v5mia_253:hover{background:var(--bg-4)}._swatchEmpty_v5mia_265{grid-column:1 / -1;font-size:11px;color:var(--text-faint)}._presetFill_v5mia_270{display:block;width:100%;height:100%;border-radius:inherit}._rail_1i1yl_1{width:var(--tool-w);flex-shrink:0;height:100%;background:var(--glass-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:8px;position:relative;overflow-y:auto;overflow-x:visible}._tools_1i1yl_18{display:flex;flex-direction:column;gap:3px;width:100%;align-items:center}._tool_1i1yl_18{width:38px;height:38px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--text-dim);transition:background .12s,color .12s,border-color .12s}._tool_1i1yl_18:hover{background:var(--bg-3);color:var(--text)}._toolActive_1i1yl_42{background:var(--glass-ink);border-color:var(--glass-ink);color:var(--glass-on-ink);box-shadow:0 6px 14px -8px #0e122299}._tool_1i1yl_18 svg{display:block;width:18px;height:18px}._tip_1i1yl_56{position:fixed;transform:translateY(-50%);background:var(--bg-1);color:var(--text);border:1px solid var(--glass-edge);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:4px 8px;font-size:12px;line-height:1.2;white-space:nowrap;pointer-events:none;z-index:2000}._colorSection_1i1yl_73{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:8px}._swatches_1i1yl_82{position:relative;width:38px;height:38px}._swatch_1i1yl_82{position:absolute;width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);padding:0}._swatchPrimary_1i1yl_95{top:0;left:0;z-index:2;cursor:pointer}._swatchPrimary_1i1yl_95:hover{border-color:var(--accent)}._swatchSecondary_1i1yl_104{bottom:0;right:0;z-index:1}._swap_1i1yl_110{width:24px;height:24px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-dim);display:flex;align-items:center;justify-content:center}._swap_1i1yl_110:hover{background:var(--bg-3);color:var(--text)}._bar_943xu_1{display:flex;align-items:center;gap:16px;height:40px;flex-shrink:0;padding:0 14px;background:var(--glass-surface);border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;white-space:nowrap}._toolName_943xu_16{font-size:12px;font-weight:600;color:var(--text);flex-shrink:0}._field_943xu_23{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}._label_943xu_29{font-size:11px;color:var(--text-dim)}._value_943xu_33{font-size:11px;color:var(--text);font-family:var(--mono);min-width:34px;text-align:right}._range_943xu_40{width:110px}._select_943xu_42{height:26px;background:var(--bg-0);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;padding:0 6px}._color_943xu_52{width:26px;height:24px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;cursor:pointer}._segmented_943xu_62{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}._segmented_943xu_62 button{height:26px;padding:0 10px;font-size:12px;color:var(--text-dim);background:var(--bg-0)}._segmented_943xu_62 button:hover{color:var(--text)}._segOn_943xu_76{background:var(--accent-soft)!important;color:var(--accent)!important}._btn_943xu_78{height:26px;min-width:28px;padding:0 10px;font-size:12px;color:var(--text-dim);background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-sm)}._btn_943xu_78:hover:not(:disabled){color:var(--text)}._btn_943xu_78:disabled{opacity:.4;cursor:not-allowed}._note_943xu_91{font-size:11px;color:var(--text-faint);flex-shrink:0}._stage_1dolb_1{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;background:#0a0e13}._canvas_1dolb_12{display:block;width:100%;height:100%;touch-action:none}._cropBar_1dolb_19{position:absolute;display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);font-size:12px;color:var(--text);z-index:60;white-space:nowrap}._cropBar_1dolb_19 button{height:22px;padding:0 8px;font-size:12px;border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text)}._cropBar_1dolb_19 button:first-of-type{background:var(--glass-ink);color:var(--glass-on-ink);font-weight:600}._cropBar_1dolb_19 button:hover{filter:brightness(1.1)}._hint_1dolb_45{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:5px 12px;background:var(--glass-surface-solid);border:1px solid var(--glass-edge);box-shadow:var(--shadow-sm);border-radius:999px;font-size:12px;color:var(--text-dim);z-index:60;pointer-events:none}._textEditor_1dolb_62{position:absolute;margin:0;padding:2px;background:#0000000f;border:1px dashed #A5FF11;outline:none;resize:none;overflow:hidden;white-space:pre;z-index:70;caret-color:#a5ff11}._guide_1dolb_78{position:absolute;background:#4da3ff;z-index:55;pointer-events:none}._guideH_1dolb_84,._guideV_1dolb_85{box-shadow:0 0 0 .5px #00000040}._guideGrab_1dolb_86{pointer-events:auto}._guideGrab_1dolb_86._guideH_1dolb_84{cursor:ns-resize;margin-top:-3px;padding:3px 0;height:1px;background-clip:content-box}._guideGrab_1dolb_86._guideV_1dolb_85{cursor:ew-resize;margin-left:-3px;padding:0 3px;width:1px;background-clip:content-box}._cross_1dolb_91{position:absolute;background:#a5ff1180;z-index:58;pointer-events:none}._crossV_1dolb_97{top:0;bottom:0;width:1px}._crossH_1dolb_98{left:0;right:0;height:1px}._ctxBackdrop_1dolb_101{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3300}._ctxMenu_1dolb_106{position:fixed;z-index:3301;min-width:120px;padding:4px;display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow)}._ctxMenu_1dolb_106 button{text-align:left;padding:6px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:13px;cursor:pointer}._ctxMenu_1dolb_106 button:hover:not(:disabled){background:var(--bg-3)}._ctxMenu_1dolb_106 button:disabled{color:var(--text-dim);opacity:.5;cursor:default}._panel_1llub_1{display:flex;flex-direction:column;flex:1;background:transparent;min-height:0}._header_1llub_10{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}._selCount_1llub_17{font-size:11px;color:var(--accent);font-weight:600}._headerRight_1llub_22{display:flex;align-items:center;gap:8px}._headerBtn_1llub_23{font-size:10px;line-height:1;letter-spacing:-1px;color:var(--text-dim);padding:3px 5px;border-radius:var(--radius-sm)}._headerBtn_1llub_23:hover{color:var(--text);background:var(--bg-3)}._groupMeta_1llub_33{flex:1;font-size:11px;color:var(--text-dim)}._ungroupBtn_1llub_34{font-size:11px;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 7px}._ungroupBtn_1llub_34:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-3)}._props_1llub_43{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}._row_1llub_50{display:flex;align-items:center;gap:8px}._propLabel_1llub_51{font-size:11px;color:var(--text-dim);width:52px;flex-shrink:0}._val_1llub_52{font-size:11px;color:var(--text-dim);width:26px;text-align:right}._colorSwatch_1llub_53{flex:1;height:20px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);cursor:pointer;padding:0}._colorSwatch_1llub_53:disabled{cursor:default;opacity:.6}._colorHex_1llub_62{font-size:11px;color:var(--text-dim);width:62px;text-align:right;font-variant-numeric:tabular-nums;text-transform:uppercase}._select_1llub_70{flex:1;height:26px;background:var(--bg-0);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;padding:0 6px}._list_1llub_81{flex:1;overflow-y:auto;min-height:80px}._empty_1llub_82{padding:24px 12px;text-align:center;color:var(--text-faint);font-size:12px}._item_1llub_84{display:flex;align-items:center;gap:7px;padding:6px 8px;border-bottom:1px solid var(--border);cursor:pointer;font-size:12px}._item_1llub_84:hover{background:var(--bg-2)}._selected_1llub_94{background:var(--bg-4)!important;box-shadow:inset 2px 0 0 var(--accent)}._primary_1llub_95{box-shadow:inset 3px 0 0 var(--accent)}._dragging_1llub_96{opacity:.5}._groupItem_1llub_99{background:var(--bg-2);font-weight:600}._groupItem_1llub_99:hover{background:var(--bg-3)}._twirl_1llub_101{width:14px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:10px;line-height:1}._twirl_1llub_101:hover{color:var(--accent)}._twirlSpacer_1llub_107{width:14px;flex-shrink:0}._folderThumb_1llub_108{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}._folderThumb_1llub_108 svg{display:block}._nameText_1llub_114{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._count_1llub_115{flex-shrink:0;font-size:10px;font-weight:600;color:var(--text-faint);background:var(--bg-0);border-radius:999px;padding:1px 6px}._nestTarget_1llub_127{outline:1px solid var(--accent);outline-offset:-1px;background:var(--bg-4)!important}._dropTarget_1llub_128{box-shadow:inset 0 2px 0 var(--accent)}._rootDrop_1llub_129{margin:6px 8px;padding:10px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);text-align:center;font-size:11px;color:var(--text-faint)}._rootDrop_1llub_129._dropTarget_1llub_128{border-color:var(--accent);color:var(--accent);box-shadow:none}._eye_1llub_144{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;opacity:.85;color:var(--text-dim);border-radius:3px}._eye_1llub_144:hover{color:var(--text);background:var(--bg-0)}._thumb_1llub_150{width:30px;height:30px;flex-shrink:0;border-radius:4px;border:1px solid var(--border);overflow:hidden;display:inline-flex;align-items:center;justify-content:center}._thumb_1llub_150 img{width:100%;height:100%;object-fit:contain}._name_1llub_114{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px;color:var(--text)}._kind_1llub_161{color:var(--text-faint);display:inline-flex;align-items:center;flex-shrink:0}._maskTag_1llub_162{color:var(--accent);display:inline-flex;align-items:center}._rename_1llub_163{flex:1;height:24px;background:var(--bg-0);border:1px solid var(--accent);border-radius:4px;color:var(--text);font-size:12px;padding:0 6px}._itemActions_1llub_168{display:none;gap:2px;flex-shrink:0}._item_1llub_84:hover ._itemActions_1llub_168,._selected_1llub_94 ._itemActions_1llub_168{display:flex}._itemActions_1llub_168 button{width:22px;height:22px;color:var(--text-dim);border-radius:3px;display:inline-flex;align-items:center;justify-content:center}._itemActions_1llub_168 button:hover{background:var(--bg-0);color:var(--text)}._itemActions_1llub_168 ._rowDel_1llub_176:hover{color:var(--danger)}._maskActive_1llub_177{color:var(--accent)!important}._toolbar_1llub_179 button svg,._itemActions_1llub_168 button svg,._eye_1llub_144 svg,._kind_1llub_161 svg,._maskTag_1llub_162 svg{display:block}._toolbar_1llub_179{display:flex;align-items:center;gap:2px;padding:7px 8px;border-top:1px solid var(--border);background:var(--bg-2)}._toolbar_1llub_179 button{height:28px;width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);border-radius:var(--radius-sm)}._toolbar_1llub_179 button:hover:not(:disabled){background:var(--bg-3);color:var(--text)}._toolbar_1llub_179 button:disabled{opacity:.3;cursor:not-allowed}._spacer_1llub_192{flex:1}._del_1llub_193:hover:not(:disabled){color:var(--danger)!important}._modal_kwesi_1{width:min(360px,94vw);display:flex;flex-direction:column;gap:14px}._header_kwesi_8{display:flex;align-items:center;justify-content:space-between}._header_kwesi_8 h2{font-size:16px;font-weight:700}._close_kwesi_14{background:none;border:none;font-size:14px;color:var(--text-faint);cursor:pointer;padding:4px}._close_kwesi_14:hover{color:var(--text)}._tabs_kwesi_21{display:flex;gap:4px;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px}._tab_kwesi_21{flex:1;height:26px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--text-dim);background:transparent;border:none;cursor:pointer;transition:background .12s,color .12s}._tab_kwesi_21:hover{color:var(--text)}._tabActive_kwesi_42{background:var(--bg-3);color:var(--text)}._canvasWrap_kwesi_47{display:flex;justify-content:center}._canvas_kwesi_47{width:256px;height:256px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);touch-action:none;cursor:crosshair}._hint_kwesi_60{font-size:11px;color:var(--text-faint);text-align:center}._footer_kwesi_66{display:flex;align-items:center;gap:8px}._spacer_kwesi_71{flex:1}._backdrop_1wh9u_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e122252;display:flex;align-items:center;justify-content:center;z-index:3200}._panel_1wh9u_11{width:320px;padding:14px;display:flex;flex-direction:column;gap:10px}._head_1wh9u_19{display:flex;align-items:center;justify-content:space-between}._x_1wh9u_24{background:transparent;border:none;color:var(--text-dim);font-size:20px;line-height:1;cursor:pointer}._x_1wh9u_24:hover{color:var(--text)}._ramp_1wh9u_34{height:14px;border-radius:var(--radius-sm);border:1px solid var(--border)}._row_1wh9u_40{display:grid;grid-template-columns:78px 1fr 38px;align-items:center;gap:8px;font-size:12px;color:var(--text-dim)}._label_1wh9u_48{white-space:nowrap}._val_1wh9u_49{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}._divider_1wh9u_55{height:1px;background:var(--border);margin:2px 0}._footer_1wh9u_61{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}._panel_1wj8k_1{display:flex;flex-direction:column;gap:12px;padding:12px}._empty_1wj8k_8{font-size:12px;color:var(--text-faint);text-align:center;padding:20px 8px}._headerRow_1wj8k_15{display:flex;align-items:center;justify-content:space-between}._headerRow_1wj8k_15 ._mp-btn_1wj8k_20{height:24px;padding:0 8px;font-size:11px}._sliders_1wj8k_26{display:flex;flex-direction:column;gap:10px}._sliderRow_1wj8k_31{display:flex;flex-direction:column;gap:5px}._sliderHead_1wj8k_36{display:flex;align-items:center;justify-content:space-between}._sliderLabel_1wj8k_41{font-size:12px;color:var(--text-dim)}._sliderVal_1wj8k_45{font-size:11px;font-family:var(--mono);color:var(--text);min-width:32px;text-align:right}._checkRow_1wj8k_53{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);cursor:pointer}._checkRow_1wj8k_53 input{cursor:pointer;accent-color:var(--accent)}._divider_1wj8k_63{height:1px;background:var(--border)}._subHead_1wj8k_68{display:flex;align-items:center}._filters_1wj8k_73{display:flex;flex-wrap:wrap;gap:6px}._filterBtn_1wj8k_78{flex:1;min-width:64px;height:28px;padding:0 8px;font-size:12px}._panel_1mu10_1{display:flex;flex-direction:column}._header_1mu10_6{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}._target_1mu10_13{font-size:11px;color:var(--text-faint);max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._body_1mu10_22{display:flex;flex-direction:column;gap:9px;padding:0 12px 12px}._empty_1mu10_29{font-size:12px;color:var(--text-faint);text-align:center;padding:8px;margin:0}._row_1mu10_37{display:flex;align-items:center;gap:8px}._label_1mu10_38{font-size:11px;color:var(--text-dim);width:46px;flex-shrink:0}._grid2_1mu10_45{display:flex;gap:8px}._numField_1mu10_46{display:flex;align-items:center;gap:6px;flex:1}._numField_1mu10_46 ._label_1mu10_38{width:12px}._numBox_1mu10_49{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}._num_1mu10_46{width:52px;height:24px;background:var(--bg-0);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px;padding:0 4px;font-variant-numeric:tabular-nums}._num_1mu10_46:focus{border-color:var(--accent);outline:none}._num_1mu10_46:disabled{opacity:.5}._num_1mu10_46::-webkit-outer-spin-button,._num_1mu10_46::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._num_1mu10_46{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}._suffix_1mu10_67{font-size:10px;color:var(--text-faint)}._btnRow_1mu10_69{display:flex;gap:4px}._btnRow_1mu10_69 button{flex:1;height:26px;display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:10px;color:var(--text-dim);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm)}._btnRow_1mu10_69 button:hover:not(:disabled){color:var(--text);background:var(--bg-3)}._btnRow_1mu10_69 button:disabled{opacity:.35;cursor:not-allowed}._btnRow_1mu10_69 svg{display:block}._mirrored_1mu10_86{display:inline-flex;transform:scaleX(-1)}._on_1mu10_87{color:var(--bg-0)!important;background:var(--accent)!important;border-color:var(--accent)!important}._sectionHead_1mu10_93{display:flex;align-items:center;justify-content:space-between;margin-top:3px;font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px}._pinBtn_1mu10_104{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:10px;text-transform:none;letter-spacing:0;color:var(--text-dim);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm)}._pinBtn_1mu10_104:hover:not(:disabled){color:var(--text);background:var(--bg-3)}._pinBtn_1mu10_104:disabled{opacity:.35}._pinBtn_1mu10_104 svg{display:block}._presets_1mu10_122{display:flex;flex-wrap:wrap;gap:4px}._presets_1mu10_122 button{height:24px;padding:0 8px;font-size:10px;color:var(--text-dim);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm)}._presets_1mu10_122 button:hover:not(:disabled){color:var(--text);background:var(--bg-3)}._presets_1mu10_122 button:disabled{opacity:.35;cursor:not-allowed}._corners_1mu10_135{display:grid;grid-template-columns:1fr 1fr;gap:5px}._corner_1mu10_135{display:flex;align-items:center;gap:3px}._cornerLabel_1mu10_141{font-size:12px;color:var(--text-faint);width:13px;flex-shrink:0}._corner_1mu10_135 ._num_1mu10_46{width:40px}._readout_1mu10_149{margin:0;font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}._footer_1mu10_156{display:flex;gap:6px;margin-top:2px}._footer_1mu10_156 ._mp-btn_1mu10_157{flex:1}._footer_1mu10_156 button{flex:1;height:27px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px}._footer_1mu10_156 svg{display:block}._panel_14ckp_1{display:flex;flex-direction:column;min-height:0}._header_14ckp_7{display:flex;align-items:center;justify-content:space-between;padding:8px 10px}._header_14ckp_7 button{padding:2px 6px}._list_14ckp_15{overflow-y:auto;min-height:0;padding:0 6px 6px;display:flex;flex-direction:column;gap:1px}._row_14ckp_24{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-dim);font-size:12px;text-align:left;cursor:pointer}._row_14ckp_24:hover{background:var(--bg-3);color:var(--text)}._current_14ckp_40{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--text)}._current_14ckp_40:hover{background:var(--accent-soft)}._future_14ckp_48{opacity:.45}._icon_14ckp_50{display:inline-flex;color:var(--text-faint);flex-shrink:0}._current_14ckp_40 ._icon_14ckp_50{color:var(--accent)}._label_14ckp_57{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._panel_ttrqs_1{display:flex;flex-direction:column}._header_ttrqs_6{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px}._pct_ttrqs_12{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}._thumbWrap_ttrqs_18{display:flex;justify-content:center;padding:4px 10px 8px}._thumb_ttrqs_18{position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;cursor:grab;touch-action:none}._thumb_ttrqs_18:active{cursor:grabbing}._thumb_ttrqs_18 img{display:block;width:100%;height:100%;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}._viewport_ttrqs_41{position:absolute;border:1.5px solid #ff5d6c;box-shadow:0 0 0 1px #0006;pointer-events:none}._zoomRow_ttrqs_48{display:flex;align-items:center;gap:8px;padding:0 10px 10px}._zoomRow_ttrqs_48 input{flex:1}._zoomRow_ttrqs_48 button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:14px;line-height:1;cursor:pointer}._zoomRow_ttrqs_48 button:hover{background:var(--bg-4)}._bar_1s9gi_1{display:flex;align-items:center;height:var(--topbar-h);background:var(--glass-surface);border-bottom:1px solid var(--border);box-shadow:inset 0 1px 0 var(--glass-edge);position:relative;z-index:5;padding:0 10px;gap:8px;flex-shrink:0}._left_1s9gi_16,._right_1s9gi_16{display:flex;align-items:center;gap:6px}._center_1s9gi_17{flex:1;display:flex;align-items:center;justify-content:center;gap:10px}._iconBtn_1s9gi_20{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);border-radius:var(--radius-sm)}._iconBtn_1s9gi_20 svg{display:block}._iconBtn_1s9gi_20:hover:not(:disabled){background:var(--bg-3);color:var(--text)}._iconBtn_1s9gi_20:disabled{opacity:.3;cursor:not-allowed}._divider_1s9gi_29{width:1px;height:20px;background:var(--border);margin:0 4px}._logo_1s9gi_31{font-size:14px;letter-spacing:-.01em;color:var(--text-dim);margin-right:4px}._logo_1s9gi_31 b{color:var(--accent);font-weight:700}._menus_1s9gi_34{display:flex;align-items:center;gap:2px}._menuWrap_1s9gi_35{position:relative}._menuBtn_1s9gi_36{padding:5px 10px;border-radius:var(--radius-sm);color:var(--text-dim);font-size:13px}._menuBtn_1s9gi_36:hover,._menuBtnOpen_1s9gi_38{background:var(--bg-3);color:var(--text)}._backdrop_1s9gi_39{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}._menu_1s9gi_34{position:absolute;top:34px;left:0;z-index:51;background:var(--bg-1);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow);padding:5px;min-width:190px}._menu_1s9gi_34 button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--text)}._menu_1s9gi_34 button:hover:not(:disabled){background:var(--bg-3)}._menu_1s9gi_34 button:disabled{opacity:.35;cursor:not-allowed}._menu_1s9gi_34 hr{border:none;border-top:1px solid var(--border);margin:5px 4px}._menu_1s9gi_34 kbd{font-family:var(--mono);font-size:11px;color:var(--text-faint);background:var(--bg-3);border-radius:3px;padding:1px 5px}._menuHeading_1s9gi_57{display:block;padding:6px 10px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}._docName_1s9gi_62{font-size:13px;font-weight:600;color:var(--text)}._saving_1s9gi_63{font-size:11px;color:var(--accent);opacity:.8}._zoom_1s9gi_65{display:flex;align-items:center;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:999px}._zoom_1s9gi_65 button{width:26px;height:26px;color:var(--text-dim)}._zoom_1s9gi_65 button:hover{color:var(--text)}._zoomVal_1s9gi_68{width:48px!important;font-size:11px;font-variant-numeric:tabular-nums}._members_1s9gi_70{display:flex;align-items:center;margin:0 4px}._avatar_1s9gi_71,._avatarMore_1s9gi_71{width:26px;height:26px;border-radius:50%;margin-left:-7px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--accent-text);background:var(--accent);border:2px solid var(--glass-surface-solid)}._avatarMore_1s9gi_71{background:var(--bg-4);color:var(--text-dim)}._role_1s9gi_79{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}._role_admin_1s9gi_83{background:var(--accent-soft);color:var(--accent)}._role_editor_1s9gi_84{background:var(--glass-busy-bg);color:var(--glass-busy-ink)}._role_viewer_1s9gi_85{background:var(--bg-3);color:var(--text-faint)}._ruler_jlwpw_1{display:block;width:100%;height:100%;cursor:cell;touch-action:none}._bar_1j4ih_1{display:flex;align-items:center;gap:12px;height:24px;padding:0 12px;background:var(--glass-surface);border-top:1px solid var(--border);font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;-webkit-user-select:none;user-select:none}._item_1j4ih_16{white-space:nowrap;display:inline-flex;align-items:center;gap:5px}._swatch_1j4ih_17{width:11px;height:11px;border-radius:2px;border:1px solid var(--border-strong);display:inline-block}._sep_1j4ih_24{width:1px;height:12px;background:var(--border)}._grow_1j4ih_29{flex:1}._overlay_17zlb_1{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:90}._cursor_17zlb_8{position:absolute;pointer-events:none;display:flex;align-items:flex-start;gap:3px}._arrow_17zlb_16{width:14px;height:19px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}._label_17zlb_23{font-size:10px;font-weight:700;color:var(--accent-text, #0A0E13);padding:2px 5px;border-radius:3px;white-space:nowrap;margin-top:14px;font-family:var(--mono);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}._modal_mqfvb_1{display:flex;flex-direction:column;gap:14px}._header_mqfvb_7{display:flex;align-items:center;justify-content:space-between}._title_mqfvb_8{font-size:16px;font-weight:700}._close_mqfvb_9{background:none;border:none;font-size:14px;color:var(--text-faint);cursor:pointer;padding:4px}._close_mqfvb_9:hover{color:var(--text)}._desc_mqfvb_16{font-size:13px;color:var(--text-dim);line-height:1.5}._tokenBox_mqfvb_18{display:flex;align-items:center;gap:8px;background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}._token_mqfvb_18{flex:1;font-size:11px;font-family:var(--mono);word-break:break-all;color:var(--text-dim)}._error_mqfvb_30{font-size:12px;color:var(--danger)}._copiedMsg_mqfvb_31{font-size:13px;color:var(--accent);font-weight:600}._spinner_mqfvb_33{flex-shrink:0;width:16px;height:16px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:_inviteModalSpin_mqfvb_1 .8s linear infinite}@keyframes _inviteModalSpin_mqfvb_1{to{transform:rotate(360deg)}}._modal_1k8qu_1{max-width:1040px;width:min(94vw,1040px);max-height:88vh;overflow-y:auto}._grid_1k8qu_8{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:18px 0 6px}._card_1k8qu_15{display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-md, 8px);overflow:hidden}._card_1k8qu_15:hover{border-color:var(--border-strong)}._thumb_1k8qu_25{width:100%;max-height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border)}._thumb_1k8qu_25 img{width:100%;height:100%;object-fit:cover;display:block}._thumbBusy_1k8qu_35{font-size:11px;color:var(--text-faint)}._body_1k8qu_37{display:flex;flex-direction:column;gap:8px;padding:12px 13px 13px}._name_1k8qu_38{margin:0;font-size:15px;color:var(--text)}._tagline_1k8qu_39{margin:0;font-size:12px;color:var(--text-dim);line-height:1.45}._notes_1k8qu_41{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-faint);line-height:1.4}._meta_1k8qu_52{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}._dot_1k8qu_60{opacity:.5}._body_1k8qu_37 ._mp-btn_1k8qu_62{margin-top:2px}._body_1k8qu_37 button{width:100%}._busy_1k8qu_65{margin:10px 0 0;font-size:12px;color:var(--accent);text-align:center}._actions_1k8qu_72{display:flex;justify-content:flex-end;margin-top:14px}._modal_1btlb_1{width:min(380px,92vw)}._form_1btlb_5{display:flex;flex-direction:column;gap:12px}._error_1btlb_11{margin:0;font-size:12px;color:var(--danger)}._editor_1wc56_1{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background:transparent}._body_1wc56_11{flex:1;display:flex;min-height:0}._canvasArea_1wc56_18{flex:1;min-width:0;min-height:0;display:flex}._canvasArea_1wc56_18._withRulers_1wc56_24{--ruler: 22px;display:grid;grid-template-columns:var(--ruler) 1fr;grid-template-rows:var(--ruler) 1fr}._rulerCorner_1wc56_30{background:#15191f;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}._rulerTop_1wc56_36{border-bottom:1px solid var(--border);overflow:hidden}._rulerLeft_1wc56_37{border-right:1px solid var(--border);overflow:hidden}._canvasCell_1wc56_38{display:flex;min-width:0;min-height:0;position:relative}._canvasArea_1wc56_18:not(._withRulers_1wc56_24) ._canvasCell_1wc56_38{flex:1}._rightDock_1wc56_46{display:flex;flex-direction:column;width:var(--panel-w);flex-shrink:0;border-left:1px solid var(--border);background:var(--glass-surface);box-shadow:inset 1px 0 0 var(--glass-edge);min-height:0;overflow-y:auto}._dockSection_1wc56_63{display:flex;flex-direction:column;flex:0 0 auto;border-bottom:1px solid var(--border)}._dockSection_1wc56_63:last-child{border-bottom:none}._dockGrow_1wc56_71{flex:1 1 auto;min-height:180px}._loading_1wc56_76{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--glass-ground) 85%,transparent);color:var(--text-dim);font-size:14px;z-index:2000}._fatal_1wc56_88{height:100vh;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;color:var(--text-dim);text-align:center;padding:24px}._maskBanner_1wc56_100{position:fixed;bottom:16px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--accent-text);font-size:12px;font-weight:600;padding:8px 14px;border-radius:20px;box-shadow:var(--shadow);display:flex;align-items:center;gap:12px;z-index:1500}._maskBanner_1wc56_100 button{background:#ffffff38;color:var(--accent-text);font-weight:700;padding:3px 10px;border-radius:12px}.cp-passkey{--_ink: var(--passkey-ink, var(--glass-ink, #0e1222));--_muted: var(--passkey-muted, var(--glass-muted, #6f7589));--_line: var(--passkey-line, var(--glass-line-strong, rgba(14, 18, 34, .14)));--_primary-bg: var(--passkey-primary-bg, var(--glass-ink, #0e1222));--_primary-ink: var(--passkey-primary-ink, var(--glass-on-ink, #ffffff));--_secondary-bg: var(--passkey-secondary-bg, var(--glass-surface-solid, #ffffff));--_secondary-ink: var(--passkey-secondary-ink, var(--glass-ink, #0e1222));--_focus: var(--passkey-focus, var(--glass-accent-solid, #3e63f5));--_radius: var(--passkey-radius, 999px);--_field-radius: var(--passkey-field-radius, var(--glass-radius-sm, 10px));--_bad-bg: var(--passkey-error-bg, var(--glass-bad-bg, #ffe4ea));--_bad-ink: var(--passkey-error-ink, var(--glass-bad-ink, #a2194b));display:flex;flex-direction:column;gap:10px;width:100%;color:var(--_ink);font-family:var(--passkey-font, inherit);text-align:left}.cp-passkey__primary,.cp-passkey__secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;padding:0 18px;border-radius:var(--_radius);font:inherit;font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease}.cp-passkey__primary{border:1px solid transparent;background:var(--_primary-bg);color:var(--_primary-ink);box-shadow:0 10px 24px -14px #0e12228c}.cp-passkey__secondary{min-height:42px;font-size:14px;border:1px solid var(--_line);background:var(--_secondary-bg);color:var(--_secondary-ink)}.cp-passkey__primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px -14px #0e122299}.cp-passkey__secondary:hover:not(:disabled){border-color:var(--_ink)}.cp-passkey__primary:active:not(:disabled),.cp-passkey__secondary:active:not(:disabled){transform:translateY(0)}.cp-passkey__primary:focus-visible,.cp-passkey__secondary:focus-visible,.cp-passkey__name input:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.cp-passkey__primary:disabled,.cp-passkey__secondary:disabled{cursor:default;opacity:.6}.cp-passkey__primary svg,.cp-passkey__secondary svg{flex:none}.cp-passkey__link{align-self:center;padding:4px 8px;border:0;border-radius:var(--_field-radius);background:none;color:var(--_muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cp-passkey__link:hover{color:var(--_ink)}.cp-passkey__hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--_muted);text-align:center}.cp-passkey__divider{display:flex;align-items:center;gap:10px;margin:6px 0 0;font-size:12px;font-weight:600;color:var(--_muted)}.cp-passkey__divider:before,.cp-passkey__divider:after{content:"";flex:1;height:1px;background:var(--passkey-divider, var(--glass-line, rgba(14, 18, 34, .08)))}.cp-passkey__name{display:flex;flex-direction:column;gap:6px}.cp-passkey__name label{font-size:12.5px;font-weight:600;color:var(--_ink)}.cp-passkey__optional{font-weight:400;color:var(--_muted)}.cp-passkey__name input{width:100%;box-sizing:border-box;height:40px;padding:0 12px;border:1px solid var(--_line);border-radius:var(--_field-radius);background:var(--passkey-field-bg, var(--glass-surface-solid, #ffffff));color:var(--_ink);font:inherit;font-size:14px}.cp-passkey__error{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;padding:9px 12px;border-radius:var(--_field-radius);background:var(--_bad-bg);color:var(--_bad-ink);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.cp-passkey__error svg{flex:none;margin-top:1px}.cp-passkey__spinner{flex:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cp-passkey-spin .7s linear infinite}@keyframes cp-passkey-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cp-passkey__primary,.cp-passkey__secondary{transition:none}.cp-passkey__spinner{animation-duration:1.6s}}.cp-listing{--_ink: var(--passkey-ink, var(--glass-ink, #0e1222));--_muted: var(--passkey-muted, var(--glass-muted, #6f7589));--_line: var(--passkey-line, var(--glass-line-strong, rgba(14, 18, 34, .14)));--_primary-bg: var(--passkey-primary-bg, var(--glass-ink, #0e1222));--_primary-ink: var(--passkey-primary-ink, var(--glass-on-ink, #ffffff));--_secondary-ink: var(--passkey-secondary-ink, var(--glass-ink, #0e1222));--_focus: var(--passkey-focus, var(--glass-accent-solid, #3e63f5));--_radius: var(--passkey-radius, 999px);display:flex;flex-direction:column;gap:10px;width:100%;color:var(--_ink);font-family:var(--passkey-font, inherit);text-align:left}.cp-listing__title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--_ink)}.cp-listing__description{margin:0 0 4px;font-size:14px;line-height:1.5;color:var(--_muted)}.cp-listing__open{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:46px;padding:0 18px;border-radius:var(--_radius);background:var(--_primary-bg);color:var(--_primary-ink);font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 10px 24px -14px #0e12228c;transition:transform .12s ease,box-shadow .15s ease}.cp-listing__open:hover{transform:translateY(-1px);box-shadow:0 14px 28px -14px #0e122299}.cp-listing__note,.cp-listing__dev{margin:0;font-size:12.5px;line-height:1.45;color:var(--_muted);text-align:center}.cp-listing__deploy{align-self:center;margin-top:4px;font-size:14px;font-weight:600;color:var(--_secondary-ink);text-decoration:underline;text-underline-offset:3px}.cp-listing__open:focus-visible,.cp-listing__deploy:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cp-listing__open{transition:none}}.cp-passkey__link{align-self:center;margin:0;padding:4px 6px;border:0;background:none;color:var(--_secondary-ink);font:inherit;font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cp-passkey__link:disabled{cursor:default;opacity:.6}.cp-passkey__link:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.cp-passkey__switched{margin:0;padding:9px 12px;border:1px solid var(--_line);border-radius:var(--_field-radius);font-size:13px;line-height:1.45;color:var(--_ink)}.cp-upgrade{--_ink: var(--passkey-ink, var(--glass-ink, #0e1222));--_muted: var(--passkey-muted, var(--glass-muted, #6f7589));--_line: var(--passkey-line, var(--glass-line-strong, rgba(14, 18, 34, .14)));--_surface: var(--passkey-secondary-bg, var(--glass-surface-solid, #ffffff));--_primary-bg: var(--passkey-primary-bg, var(--glass-ink, #0e1222));--_primary-ink: var(--passkey-primary-ink, var(--glass-on-ink, #ffffff));--_focus: var(--passkey-focus, var(--glass-accent-solid, #3e63f5));--_radius: var(--passkey-radius, 999px);--_bad-ink: var(--passkey-error-ink, var(--glass-bad-ink, #a2194b));position:fixed;right:16px;bottom:16px;z-index:2147483000;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));padding:14px 16px;border:1px solid var(--_line);border-radius:14px;background:var(--_surface);color:var(--_ink);box-shadow:0 18px 40px -18px #0e122273;font-family:var(--passkey-font, system-ui, sans-serif);font-size:14px;line-height:1.45;text-align:left}.cp-upgrade__text{margin:0}.cp-upgrade__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-upgrade__primary{min-height:36px;padding:0 16px;border:1px solid transparent;border-radius:var(--_radius);background:var(--_primary-bg);color:var(--_primary-ink);font:inherit;font-weight:600;cursor:pointer}.cp-upgrade__primary:disabled{cursor:default;opacity:.6}.cp-upgrade__link{padding:4px 6px;border:0;background:none;color:var(--_muted);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cp-upgrade__primary:focus-visible,.cp-upgrade__link:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.cp-upgrade__error{margin:0;font-size:13px;color:var(--_bad-ink)}@media(max-width:480px){.cp-upgrade{right:16px;left:16px;width:auto}}.cp-connect{--_ink: var(--passkey-ink, var(--glass-ink, #0e1222));--_muted: var(--passkey-muted, var(--glass-muted, #6f7589));--_line: var(--passkey-line, var(--glass-line-strong, rgba(14, 18, 34, .14)));--_secondary-bg: var(--passkey-secondary-bg, var(--glass-surface-solid, #ffffff));--_secondary-ink: var(--passkey-secondary-ink, var(--glass-ink, #0e1222));--_focus: var(--passkey-focus, var(--glass-accent-solid, #3e63f5));--_radius: var(--passkey-radius, 999px);--_field-radius: var(--passkey-field-radius, var(--glass-radius-sm, 10px));--_bad-bg: var(--passkey-error-bg, var(--glass-bad-bg, #ffe4ea));--_bad-ink: var(--passkey-error-ink, var(--glass-bad-ink, #a2194b));display:flex;flex-direction:column;gap:8px;width:100%;color:var(--_ink);font-family:var(--passkey-font, inherit);text-align:left}.cp-connect__toggle{align-self:flex-start;padding:0;border:0;background:none;color:var(--_secondary-ink);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cp-connect__note{margin:0;font-size:13px;line-height:1.5;color:var(--_muted)}.cp-connect__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cp-connect__org{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 14px;border:1px solid var(--_line);border-radius:var(--_field-radius);background:var(--_secondary-bg);color:var(--_secondary-ink);font:inherit;text-align:left;cursor:pointer}.cp-connect__org:disabled{cursor:progress;opacity:.7}.cp-connect__toggle:focus-visible,.cp-connect__org:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.cp-connect__name{font-size:14px;font-weight:600}.cp-connect__holds{font-size:12px;color:var(--_muted)}.cp-connect__error{margin:0;padding:8px 12px;border-radius:var(--_field-radius);background:var(--_bad-bg);color:var(--_bad-ink);font-size:13px}.cp-home-link{display:inline-flex;align-items:center;font:inherit;font-size:.9em;color:var(--passkey-link, var(--glass-accent-solid, #3e63f5));text-decoration:none}.cp-home-link:hover{text-decoration:underline}.cp-home-link:focus-visible{outline:2px solid var(--passkey-focus, var(--glass-accent-solid, #3e63f5));outline-offset:2px}.cp-approve{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;box-sizing:border-box}.cp-approve__card{width:100%;max-width:380px;display:grid;gap:14px;text-align:center}.cp-approve__title{margin:0;font-size:22px;font-weight:600;color:var(--_ink)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--glass-tint: #e879f9;--bg-0: var(--glass-surface-solid);--bg-1: var(--glass-surface-solid);--bg-2: color-mix(in srgb, var(--glass-surface-solid) 62%, transparent);--bg-3: var(--glass-sunken);--bg-4: color-mix(in srgb, var(--glass-ink) 9%, transparent);--border: var(--glass-line);--border-strong: var(--glass-line-strong);--text: var(--glass-ink);--text-dim: var(--glass-ink-2);--text-faint: var(--glass-muted);--accent: var(--glass-accent-solid);--accent-dim: color-mix(in srgb, var(--glass-accent-solid) 82%, var(--glass-ink));--accent-soft: color-mix(in srgb, var(--glass-accent-solid) 14%, transparent);--accent-text: #ffffff;--blue: var(--glass-accent);--danger: #e5484d;--warn: #c4841d;--ok: #12a150;--radius: 12px;--radius-sm: 9px;--radius-lg: 20px;--font: var(--glass-font);--mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--shadow: var(--glass-shadow-float);--shadow-sm: 0 12px 28px -16px rgba(20, 26, 60, .45), 0 0 0 1px var(--glass-line);--topbar-h: 44px;--tool-w: 52px;--panel-w: 268px;color-scheme:light}:root[data-theme=dark],:root.dark{--danger: #ff5d6c;--warn: #ffb02e;--ok: #43d17a;--shadow-sm: 0 12px 28px -16px rgba(0, 0, 0, .8), 0 0 0 1px var(--glass-line);color-scheme:dark}html,body,#root{height:100%;font-family:var(--font);font-size:13px;color:var(--text);background-color:var(--glass-ground);background-image:var(--glass-fields);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none}#root{display:flex;flex-direction:column}button{font-family:inherit;cursor:pointer;color:inherit;background:none;border:none}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}*::-webkit-scrollbar-track{background:transparent}@keyframes mp-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-fade-in{0%{opacity:0}to{opacity:1}}.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;background:var(--glass-surface-solid);color:var(--text);font-size:13px;font-weight:600;border:1px solid var(--border-strong);transition:background .12s,border-color .12s,transform .06s}.mp-btn:hover{background:var(--bg-3);border-color:var(--border-strong)}.mp-btn:active{transform:translateY(1px)}.mp-btn:disabled{opacity:.45;cursor:not-allowed}.mp-btn--primary{background:var(--glass-ink);color:var(--glass-on-ink);border-color:var(--glass-ink);font-weight:600;box-shadow:0 10px 24px -12px #0e122299}.mp-btn--primary:hover{background:var(--glass-ink-2);border-color:var(--glass-ink-2)}.mp-btn--ghost{background:transparent;border-color:transparent}.mp-btn--ghost:hover{background:var(--bg-3)}.mp-btn--danger{color:var(--danger);border-color:transparent;background:transparent}.mp-btn--danger:hover{background:var(--glass-bad-bg)}.mp-input{width:100%;height:32px;padding:0 10px;background:var(--bg-0);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:13px;outline:none;transition:border-color .12s}.mp-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mp-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.mp-collapse{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.mp-chev{font-size:19px;line-height:1;width:18px;display:inline-flex;justify-content:center;color:var(--text-dim)}.mp-collapse:hover .mp-chev{color:var(--accent)}input[type=range].mp-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:3px;background:var(--border-strong);outline:none}input[type=range].mp-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-1)}input[type=range].mp-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg-1)}.mp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e122252;display:flex;align-items:center;justify-content:center;z-index:3000;animation:mp-fade-in .15s ease}.mp-modal{width:min(440px,92vw);background:var(--glass-surface-solid);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:22px}.mp-modal h2{font-size:16px;font-weight:700;margin-bottom:4px}.mp-modal p.sub{color:var(--text-dim);font-size:12px;margin-bottom:16px}.mp-invite-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mp-invite-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.mp-invite-actions--center{justify-content:center}.mp-checkerboard{background-image:linear-gradient(45deg,#2a2a2a 25%,transparent 25%),linear-gradient(-45deg,#2a2a2a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2a2a2a 75%),linear-gradient(-45deg,transparent 75%,#2a2a2a 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;background-color:#1e1e1e}
