@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--neutral-0:#fff;--neutral-50:#ededed;--neutral-200:#d0d0d6;--neutral-350:#c0c0c8;--neutral-400:#7a7a82;--neutral-450:#6b6b70;--neutral-500:#a1a1a1;--neutral-600:#4a4a52;--neutral-700:#2f2f2f;--neutral-775:#2b2b2b;--neutral-800:#222;--neutral-900:#141414;--neutral-925:#121212;--neutral-950:#0f0f0f;--neutral-975:#07070b;--neutral-1000:#000;--silver-300:#c0c8d5;--silver-500:#c8d0db;--slate-500:#64748b;--gold-100:#fff5d6;--gold-200:#ffe0a8;--gold-300:#fdd59a;--gold-400:#caaa7b;--gold-500:#98805c;--gold-800:#6b5b46;--blue-100:#0f1c2e;--blue-200:#10233d;--blue-300:#0f2f57;--blue-400:#0d3868;--blue-500:#0a4380;--blue-600:#0091ff;--blue-700:#0072f5;--blue-800:#0062d1;--blue-900:#52a8ff;--blue-1000:#ebf6ff;--red-100:#2a1314;--red-200:#3c1618;--red-300:#561a1e;--red-400:#671e21;--red-500:#832126;--red-600:#e5484d;--red-700:#e5484d;--red-800:#d93036;--red-900:#ff6166;--red-1000:#feecee;--amber-100:#291800;--amber-200:#331b00;--amber-300:#4d2a00;--amber-400:#573300;--amber-500:#6b4105;--amber-600:#e79d13;--amber-700:#ffb224;--amber-800:#ff990a;--amber-900:#f2a20d;--amber-1000:#fef3dc;--green-100:#0b2212;--green-200:#0f2e18;--green-300:#12361b;--green-400:#0c451b;--green-500:#126426;--green-600:#1a9338;--green-700:#45a557;--green-800:#398e4a;--green-900:#62c073;--green-1000:#e5fbea;--teal-100:#04201b;--teal-200:#062822;--teal-300:#083a33;--teal-400:#053d35;--teal-500:#085e53;--teal-600:#0c9784;--teal-700:#12a594;--teal-800:#0d8c7d;--teal-900:#0ac7b4;--teal-1000:#e0faf4;--purple-100:#231528;--purple-200:#2e1938;--purple-300:#422154;--purple-400:#4f2768;--purple-500:#5f2e85;--purple-600:#8e4ec6;--purple-700:#8e4ec6;--purple-800:#763da9;--purple-900:#bf7af0;--purple-1000:#f8edfc;--pink-100:#28151d;--pink-200:#3a1726;--pink-300:#4f1c31;--pink-400:#551b33;--pink-500:#6c1e3e;--pink-600:#b31a57;--pink-700:#ea3e83;--pink-800:#df2670;--pink-900:#f75f8f;--pink-1000:#feecf4;--alpha-white-10:#ffffff1a;--alpha-white-14:#ffffff24;--alpha-white-15:#ffffff26;--alpha-white-20:#fff3;--alpha-white-22:#ffffff38;--alpha-white-25:#ffffff40;--alpha-white-30:#ffffff4d;--alpha-white-50:#ffffff80;--alpha-white-70:#ffffffb3;--alpha-white-85:#ffffffd9;--alpha-white-90:#ffffffe6;--alpha-white-03:#ffffff08;--alpha-white-05:#ffffff0d;--alpha-white-06:#ffffff0f;--alpha-black-10:#0000001a;--alpha-black-12:#0000001f;--alpha-black-15:#00000026;--alpha-black-20:#0003;--alpha-black-30:#0000004d;--alpha-black-40:#0006;--alpha-black-50:#00000080;--alpha-black-60:#0009;--alpha-black-65:#000000a6;--alpha-black-70:#000000b3;--alpha-black-80:#000c;--alpha-black-85:#000000d9;--alpha-black-90:#000000e6;--alpha-black-05:#0000000d;--alpha-black-08:#00000014;--glass-222-50:#14141480;--glass-222-30:#1414144d;--glass-15-50:#0f0f0f80;--glass-15-70:#0f0f0fb3;--glass-15-82:#0f0f0fd1;--glass-15-10:#0f0f0f1a;--glass-white-50:#ffffff80;--glass-white-30:#ffffff4d;--glass-white-70:#ffffffb3;--glass-white-82:#ffffffd1;--glass-white-10:#ffffff1a;--space-0:0;--space-2:2px;--space-3:3px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--radius-8:8px;--radius-none:0;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-5xl:36px;--radius-full:9999px;--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-4:4px;--opacity-0:0;--opacity-5:.05;--opacity-10:.1;--opacity-20:.2;--opacity-30:.3;--opacity-40:.4;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-80:.8;--opacity-90:.9;--opacity-100:1;--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, monospace;--font-size-10:10px;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-24:24px;--font-size-28:28px;--font-size-32:32px;--font-size-40:40px;--font-size-56:56px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.14;--line-height-snug:1.28;--line-height-normal:1.5;--line-height-relaxed:1.71;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.02em;--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--blur-3:3px;--blur-6:6px;--blur-10:10px;--blur-16:16px;--blur-24:24px;--blur-32:32px;--blur-50:50px;--blur-150:150px;--shadow-toast:0 2px 6px 0 #0000002e, 0 18px 44px 0 #00000038;--duration-instant:80ms;--duration-fast:.14s;--duration-normal:.22s;--duration-slow:.36s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-decelerate:cubic-bezier(0, 0, 0, 1);--easing-accelerate:cubic-bezier(.3, 0, 1, 1);--z-background:0;--z-content:10;--z-dock:40;--z-header:50;--z-overlay:80;--z-modal:100;--z-toast:200;--shadow-soft:0 4px 14px 0 #00000014;--shadow-panel:0 16px 32px -8px #0000001f;--shadow-card-lift:0 12px 24px -16px #0000001a;--easing-emphasis:cubic-bezier(.32, .72, 0, 1);--easing-spring:cubic-bezier(.34, 1.56, .64, 1);--color-canvas-dot:#00000047;--canvas-thumb-width:240px;--menu-min-width:256px;--fx-button-highlight:none;--fx-gold-radial-40:radial-gradient(circle at 50% 100%, #fdd59a 0%, #fdd59a66 100%);--fx-border-gradient-subtle:linear-gradient(180deg, #ffffff1a 0%, #ffffff08 100%);--control-size-sm:28px;--control-size-md:32px;--control-size-lg:36px;--width-prose:48rem;--touch-target-min:24px;--touch-target-comfort:44px;--fab-size:56px;--sheet-handle-h:4px;--sheet-peek-h:30svh;--sheet-expand-h:88svh;--composer-h-mobile:clamp(64px, 12cqi, 96px);--kb-offset:0;--safe-area-bottom:env(safe-area-inset-bottom,0px);--opacity-disabled:var(--opacity-50);--duration-base:var(--duration-normal);--color-bg-root:var(--neutral-50);--color-bg-canvas:var(--neutral-0);--color-bg-surface:var(--neutral-0);--color-bg-surface-solid:var(--neutral-50);--color-bg-surface-hover:var(--neutral-200);--color-bg-glass:var(--glass-white-50);--color-bg-glass-deep:var(--glass-white-30);--color-bg-glass-deep-strong:var(--glass-white-82);--color-bg-chrome:var(--glass-white-10);--color-bg-rail:var(--glass-white-30);--color-bg-modal-backdrop:var(--glass-white-70);--color-bg-elev:var(--neutral-0);--color-bg-shell:var(--neutral-50);--color-border-subtle:var(--alpha-black-05);--color-border-default:var(--alpha-black-10);--color-border-strong:var(--alpha-black-15);--color-border-accent:var(--blue-700);--color-border-focus:var(--alpha-black-20);--color-fg-primary:var(--alpha-black-90);--color-fg-muted:var(--alpha-black-65);--color-fg-subtle:var(--alpha-black-30);--color-fg-inverse:var(--neutral-0);--color-fg-accent:var(--blue-700);--color-fg-on-active-nav:var(--alpha-black-90);--color-fg-icon-disabled:var(--alpha-black-30);--color-accent:var(--blue-700);--color-accent-hover:var(--blue-800);--color-accent-pressed:var(--blue-500);--color-accent-muted:var(--blue-300);--color-status-danger:var(--red-900);--color-status-danger-strong:var(--red-700);--color-status-danger-muted:var(--red-300);--color-status-success:var(--green-900);--color-status-success-strong:var(--green-700);--color-status-success-muted:var(--green-300);--color-status-warning:var(--amber-900);--color-status-warning-strong:var(--amber-700);--color-status-warning-muted:var(--amber-300);--color-status-info:var(--blue-900);--color-status-info-strong:var(--blue-700);--color-status-info-muted:var(--blue-300);--color-ring:var(--blue-700);--color-badge-gray-bg:var(--neutral-200);--color-badge-gray-fg:var(--neutral-700);--color-badge-blue-bg:var(--blue-1000);--color-badge-blue-fg:var(--blue-700);--color-badge-purple-bg:var(--purple-1000);--color-badge-purple-fg:var(--purple-700);--color-badge-amber-bg:var(--amber-1000);--color-badge-amber-fg:var(--amber-700);--color-badge-red-bg:var(--red-1000);--color-badge-red-fg:var(--red-700);--color-badge-pink-bg:var(--pink-1000);--color-badge-pink-fg:var(--pink-700);--color-badge-green-bg:var(--green-1000);--color-badge-green-fg:var(--green-700);--color-badge-teal-bg:var(--teal-1000);--color-badge-teal-fg:var(--teal-700);--color-overlay-gold-10:color-mix(in srgb, var(--blue-700) 10%, transparent);--color-overlay-gold-12:color-mix(in srgb, var(--blue-700) 12%, transparent);--color-overlay-gold-15:color-mix(in srgb, var(--blue-700) 15%, transparent);--color-overlay-gold-30:color-mix(in srgb, var(--blue-700) 30%, transparent);--color-mention-character:var(--blue-900);--color-mention-location:var(--teal-900);--color-mention-outfit:var(--purple-900);--color-mention-vibe:var(--purple-900);--color-mention-scene:var(--red-900);--color-mention-script:var(--green-900);--color-mention-shot:var(--alpha-white-50);--color-mention-prop:var(--amber-900);--color-canvas-handle-bg-default:var(--neutral-0);--color-canvas-handle-bg-selected:var(--neutral-50);--color-canvas-handle-border-default:var(--alpha-black-10);--color-canvas-handle-border-selected:var(--alpha-black-20);--color-canvas-border-card-v3-selected:var(--alpha-black-15);--color-canvas-sticky-bg:var(--amber-700);--color-tier-mesh-primary-silver:var(--neutral-50);--color-tier-mesh-shadow-silver:var(--neutral-500);--color-tier-mesh-light-silver:var(--neutral-0);--color-tier-mesh-primary-purple:var(--purple-500);--color-tier-mesh-shadow-purple:var(--purple-800);--color-tier-mesh-light-purple:var(--purple-800);--color-tier-mesh-primary-gold:var(--gold-300);--color-tier-mesh-shadow-gold:var(--gold-500);--color-tier-mesh-light-gold:var(--gold-200);--color-tier-mesh-primary-blue:var(--blue-400);--color-tier-mesh-shadow-blue:var(--blue-800);--color-tier-mesh-light-blue:var(--blue-900);--r-inner-section:var(--radius-8);--r-chip:var(--radius-md);--r-card:var(--radius-lg);--r-section:var(--radius-2xl);--r-panel:var(--radius-3xl);--r-hero:var(--radius-4xl);--r-catalog-shell:var(--radius-5xl);--bw-hairline:var(--border-width-1);--bw-default:var(--border-width-1);--bw-emphasis:var(--border-width-2);--type-body:var(--font-size-14) / var(--line-height-relaxed) var(--font-sans);--type-body-tight:var(--font-size-14) / var(--line-height-snug) var(--font-sans);--type-caption:var(--font-size-12) / var(--line-height-normal) var(--font-sans);--type-label:var(--font-size-12) / var(--line-height-snug) var(--font-sans);--type-heading-sm:var(--font-size-16) / var(--line-height-snug) var(--font-sans);--type-heading-md:var(--font-size-20) / var(--line-height-snug) var(--font-sans);--type-heading-lg:var(--font-size-32) / var(--line-height-tight) var(--font-sans);--type-display:var(--font-size-56) / var(--line-height-tight) var(--font-sans);--fw-body:var(--font-weight-regular);--fw-emphasis:var(--font-weight-medium);--fw-heading:var(--font-weight-semibold);--fw-display:var(--font-weight-bold);--ls-heading:var(--letter-spacing-tight);--ls-body:var(--letter-spacing-normal);--ls-caps:var(--letter-spacing-wide);--icon-inline:var(--icon-size-sm);--icon-control:var(--icon-size-md);--icon-nav:var(--icon-size-lg);--icon-hero:var(--icon-size-xl);--gap-cluster:var(--space-4);--gap-icon-text:var(--space-4);--gap-card-inner:var(--space-12);--gap-stack:var(--space-12);--gap-grid:var(--space-16);--gap-section:var(--space-32);--padding-chip-x:var(--space-8);--padding-chip-y:var(--space-4);--padding-control-x:var(--space-12);--padding-control-y:var(--space-8);--padding-card:var(--space-16);--padding-panel:var(--space-20);--padding-section-x:var(--space-24);--padding-section-y:var(--space-32);--gutter-page-x:clamp(var(--space-16), 3cqi, var(--space-48));--gutter-page-y:clamp(var(--space-16), 2cqi, var(--space-32));--gutter-grid:clamp(var(--space-12), 1.5cqi, var(--space-16));--fx-glass-blur:blur(var(--blur-16));--fx-glass-blur-md:blur(var(--blur-10));--fx-glass-blur-soft:blur(var(--blur-3));--fx-glass-blur-lg:blur(var(--blur-24));--fx-hero-blur:blur(var(--blur-150));--fx-panel-shadow:var(--shadow-panel);--fx-soft-shadow:var(--shadow-soft);--fx-card-lift-shadow:var(--shadow-card-lift);--fx-card-inset-glow-gold:inset 0 0 var(--blur-50) color-mix(in oklch, var(--color-fg-accent) 25%, transparent);--fx-card-inset-glow-silver:inset 0 0 var(--blur-50) oklch(100% 5.96046e-8 none/.22);--fx-card-inset-glow-purple:inset 0 0 var(--blur-50) color-mix(in oklch, var(--purple-700) 25%, transparent);--fx-card-inset-glow-blue:inset 0 0 var(--blur-50) color-mix(in oklch, var(--color-status-info) 25%, transparent);--fx-gold-linear:linear-gradient(0deg, var(--gold-300) 0%, var(--gold-800) 100%);--shadow-gold-inset:inset 0 0 10px 0 var(--color-accent);--color-canvas-bg-node-default:var(--color-bg-surface);--color-canvas-bg-node-hovered:var(--color-bg-surface-hover);--color-canvas-bg-node-selected:var(--color-bg-surface-solid);--color-canvas-border-node-default:var(--color-border-subtle);--color-canvas-border-node-generating:var(--color-status-info);--color-canvas-handle-text:var(--color-fg-primary);--color-canvas-handle-image:var(--color-accent);--color-canvas-handle-video:var(--color-status-info);--color-canvas-handle-audio:var(--color-status-success);--color-canvas-handle-media:var(--color-fg-primary);--fx-selection-glow:var(--shadow-gold-inset)}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;line-height:1.5}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.1}p{text-wrap:pretty}p,li,figcaption{max-width:100%}a:not([class]){color:inherit;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:target{scroll-margin-block:5ex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans,"Geist Variable", ui-sans-serif, system-ui, sans-serif)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg-root);color:var(--color-fg-primary);font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-variant-numeric:normal}::selection{background:color-mix(in oklch, var(--color-accent,var(--color-fg-primary)) 35%, transparent);color:var(--color-fg-primary)}:focus-visible{outline:1px solid var(--color-ring,var(--color-border-default));outline-offset:2px}:focus:not(:focus-visible){outline:none}:root{--sidebar-width:56px;--right-bar-width:360px;--header-h:56px;--breadcrumb-h:44px;--resize-handle-w:8px;--z-modal:1000;--surface-shell:var(--color-bg-root);--surface-canvas:var(--color-bg-canvas);--surface-panel:var(--color-bg-surface);--surface-elev:var(--color-bg-surface-solid);--surface-glass:var(--color-bg-glass-deep-strong)}@property --sidebar-width{syntax:"<length>";inherits:true;initial-value:56px}html:has([data-slot=editor-shell]){scrollbar-gutter:auto;overflow:hidden}html:has([data-slot=app-shell]){scrollbar-gutter:auto;overflow:hidden}.editor-shell{grid-template-columns:calc(var(--sidebar-width) + 32px) minmax(0, 1fr) var(--right-bar-width);grid-template-rows:var(--breadcrumb-h) minmax(0, 1fr);width:100vw;height:100dvh;padding-top:var(--header-h);color:var(--color-fg-primary);transition:--sidebar-width var(--duration-normal) var(--easing-standard);background:0 0;grid-template-areas:"apprail breadcrumbs rightbar""apprail editor rightbar";display:grid;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.editor-shell{transition:none}}.editor-shell[data-no-rightbar=true]{grid-template-columns:calc(var(--sidebar-width) + 32px) minmax(0, 1fr);grid-template-areas:"apprail breadcrumbs""apprail editor"}.editor-shell[data-no-breadcrumbs=true]{grid-template-rows:minmax(0,1fr);grid-template-areas:"apprail editor rightbar"}.editor-shell[data-no-breadcrumbs=true][data-no-rightbar=true]{grid-template-areas:"apprail editor"}@media (width<=767.98px){.editor-shell{grid-template-columns:0 minmax(0,1fr) 0}.editor-shell[data-no-rightbar=true]{grid-template-columns:0 minmax(0,1fr)}.editor-shell__rightbar{display:none}.editor-shell__editor{padding-inline:var(--space-16)}}[data-sidebar-expanded=true]{--sidebar-width:200px}[data-slot=app-shell-sidebar]{width:calc(var(--sidebar-width) + 32px);transition:width var(--duration-normal) var(--easing-standard)}.editor-shell__topheader{height:var(--header-h);z-index:10;min-width:0;position:absolute;top:0;left:0;right:0}.editor-shell__breadcrumbs{min-width:0;padding-inline:var(--space-16);grid-area:breadcrumbs}.editor-shell__sidebar{min-width:0;min-height:0;padding:var(--space-16);grid-area:apprail;overflow:hidden}.editor-shell__editor{background:0 0;grid-area:editor;min-width:0;min-height:0;position:relative;overflow:hidden;container:editor/inline-size}.editor-shell__rightbar{min-width:0;min-height:0;padding:var(--space-16);grid-area:rightbar;position:relative;overflow:hidden}.editor-shell__handle{width:var(--resize-handle-w);cursor:col-resize;z-index:1;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;position:absolute;top:0;bottom:0}.editor-shell__handle--right{right:calc(var(--resize-handle-w) / -2)}.editor-shell__handle--left{left:calc(var(--space-8) - var(--resize-handle-w) / 2)}.editor-shell__handle:before{content:"";width:1px;transition:background-color var(--duration-fast) var(--easing-standard);background:0 0;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.editor-shell__handle:hover:before,.editor-shell__handle[data-dragging=true]:before{background:var(--color-border-accent)}.editor-shell__handle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.editor-shell[data-resizing=true]{cursor:col-resize}.editor-shell[data-resizing=true] *{-webkit-user-select:none!important;user-select:none!important}.breadcrumbs{height:var(--breadcrumb-h);width:100%;padding:0 var(--space-16);align-items:center;display:flex;container:breadcrumbs/inline-size}@container breadcrumbs (width<=600px){.breadcrumbs [data-slot=breadcrumbs-segment][data-foldable=true]{display:none}.breadcrumbs [data-slot=breadcrumbs-fold]{display:inline-flex}}.breadcrumbs [data-slot=breadcrumbs-fold]{display:none}.asset-modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background-color:var(--color-bg-modal-backdrop)}.asset-modal-preview-slot{inset:48px 408px 48px 48px;position:fixed!important}.asset-modal-media,.asset-modal-preview-slot *{max-width:100%;max-height:100%}@media (width<=720px){.asset-modal-preview-slot{inset:24px}}.floating-rail{background:var(--color-bg-rail);-webkit-backdrop-filter:var(--fx-glass-blur-lg);border-radius:var(--r-section);box-shadow:inset 0 0 0 1px var(--color-border-subtle);contain:layout paint}.app-rail{width:100%;height:100%;min-height:0;padding:var(--space-8);align-items:stretch;gap:var(--space-4);color:var(--color-fg-muted);flex-direction:column;font-style:normal;display:flex;overflow:hidden}.app-rail-header{flex:none;margin-block-end:var(--space-16);padding:0}.app-rail-nav{flex:auto;min-height:0;padding:0;overflow:hidden auto}.app-rail-footer{border-block-start:1px solid var(--color-border-subtle);transition:border-color var(--duration-normal) var(--easing-standard);flex:none;padding-block-start:var(--space-4)}.app-rail.collapsed .app-rail-footer{border-block-start-color:#0000}.app-rail-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-rail-item{margin:0;padding:0}.app-rail-list .app-rail-item:nth-child(5){margin-block-start:calc(var(--space-16) - var(--space-4))}.app-rail-link{align-items:center;gap:var(--space-4);border-radius:var(--r-chip);width:100%;height:40px;min-height:40px;max-height:40px;color:var(--color-fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--easing-standard), gap var(--duration-normal) var(--easing-standard), padding var(--duration-normal) var(--easing-standard);flex-shrink:0;padding:0;line-height:1;text-decoration:none;display:flex;position:relative}.app-rail.collapsed .app-rail-link{justify-content:center;gap:0;padding:0}.app-rail-link:before{content:"";border-radius:inherit;background-color:var(--color-bg-surface-solid);opacity:0;pointer-events:none;z-index:0;transition:opacity var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);position:absolute;inset:0}.app-rail-link>*{z-index:1;position:relative}.app-rail-link[data-active=true]:before{opacity:1;background-color:var(--color-bg-surface-solid)}.app-rail-link[data-active=true]{color:var(--neutral-0)}.app-rail-link:not([aria-disabled=true]):hover:before,.app-rail-link:not([aria-disabled=true]):focus-visible:before{opacity:1;background-color:var(--color-overlay-gold-12)}.app-rail-link:not([aria-disabled=true]):hover,.app-rail-link:not([aria-disabled=true]):focus-visible{color:var(--color-fg-accent)}.app-rail-link:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px}.app-rail:not(.collapsed) .app-rail-link:not([aria-disabled=true]):hover,.app-rail:not(.collapsed) .app-rail-link:not([aria-disabled=true]):focus-visible{gap:var(--space-8)}.app-rail-link:not([aria-disabled=true]):hover .app-rail-icon svg,.app-rail-link:not([aria-disabled=true]):focus-visible .app-rail-icon svg{transform:scale(1.15)}.app-rail-link[aria-disabled=true]{color:var(--color-fg-subtle);cursor:not-allowed}.app-rail-link[aria-disabled=true]:before{opacity:0!important}.app-rail-icon{width:40px;height:40px;color:inherit;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.app-rail-icon svg{width:22px;height:22px;transition:transform var(--duration-normal) var(--easing-standard)}.app-rail-toggle .app-rail-icon{position:relative}.app-rail-toggle .app-rail-chevron{transition:opacity var(--duration-normal) var(--easing-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.app-rail-toggle .app-rail-chevron>svg{width:22px;height:22px}.app-rail-toggle .app-rail-chevron--left{opacity:1}.app-rail-toggle .app-rail-chevron--right,.app-rail.collapsed .app-rail-toggle .app-rail-chevron--left{opacity:0}.app-rail.collapsed .app-rail-toggle .app-rail-chevron--right{opacity:1}.app-rail-toggle .app-rail-label{flex:auto;padding-inline-start:var(--space-8)}.app-rail-label{opacity:1;white-space:nowrap;text-overflow:ellipsis;text-align:start;letter-spacing:0;width:auto;min-width:0;color:inherit;transition:opacity var(--duration-normal) var(--easing-standard), width var(--duration-normal) var(--easing-standard), padding-inline var(--duration-normal) var(--easing-standard);flex:0 auto;padding-inline:0;font-size:14px;font-style:normal;font-weight:500;overflow:hidden}.app-rail.collapsed .app-rail-label{opacity:0;width:0;padding-inline:0}.app-rail-badge{height:20px;padding-inline:var(--space-8);border-radius:var(--r-chip);background-color:var(--color-bg-surface-solid);color:var(--color-fg-subtle);white-space:nowrap;opacity:1;width:auto;transition:opacity var(--duration-normal) var(--easing-standard), width var(--duration-normal) var(--easing-standard), margin-inline-start var(--duration-normal) var(--easing-standard), padding-inline var(--duration-normal) var(--easing-standard);flex:none;justify-content:center;align-items:center;margin-inline-start:var(--space-4);font-size:11px;font-style:normal;font-weight:500;display:inline-flex}.app-rail.collapsed .app-rail-badge{opacity:0;width:0;margin-inline-start:0;padding-inline:0}@media (prefers-reduced-motion:reduce){.app-rail,.app-rail *,.app-rail :before,.app-rail :after{transition-duration:0s!important;animation-duration:0s!important}}.klyp-script-prose{font-family:var(--font-sans);color:var(--color-fg-primary);letter-spacing:-.005em;width:100%;max-width:none;font-size:15px;line-height:1.75}.klyp-script-prose>*+*{margin-top:10px}.klyp-script-prose p:empty:before{content:"";height:1.75em;display:inline-block}.klyp-script-prose h1{font-family:var(--font-mono);color:var(--color-mention-vibe);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid color-mix(in oklch, var(--color-mention-vibe) 28%, transparent);margin:32px 0 14px;padding:2px 0 6px;font-size:13px;font-weight:500;line-height:1.4}.klyp-script-prose h2{font-family:var(--font-mono);color:var(--color-fg-muted);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:8px;margin:24px 0 4px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.klyp-script-prose h2:before{content:"";background:var(--color-border-default);flex:none;align-self:center;width:16px;height:1px;position:relative;top:-1px}.klyp-script-prose [data-block-kind=action]{font-family:var(--font-sans);color:color-mix(in oklch, var(--color-mention-location) 75%, var(--color-fg-primary) 25%);letter-spacing:0;margin:6px 0;padding-left:14px;font-size:14px;font-weight:400;line-height:1.7;position:relative}.klyp-script-prose [data-block-kind=action]:before{content:"";background:color-mix(in oklch, var(--color-mention-location) 32%, transparent);border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.klyp-script-prose>:not([data-block-kind=action])+[data-block-kind=action]{margin-top:14px}.klyp-script-prose [data-block-kind=dialogue]{border-left:2px solid var(--gold-300);max-width:640px;color:var(--color-fg-primary);margin:16px 0;padding:4px 0 4px 16px;font-size:15px;line-height:1.7}.klyp-script-prose [data-block-kind=dialogue][data-meta]:before{content:attr(data-meta);font-family:var(--font-mono);color:var(--color-fg-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.klyp-script-prose [data-block-kind=dialogue]:not([data-meta]):before{content:"DIALOGUE";font-family:var(--font-mono);color:var(--color-fg-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.klyp-script-prose [data-block-kind=voiceover]{border-left:2px solid var(--color-mention-script);max-width:640px;color:var(--color-fg-primary);margin:16px 0;padding:4px 0 4px 16px;font-size:15px;line-height:1.7}.klyp-script-prose [data-block-kind=voiceover]:before{content:"V.O.";font-family:var(--font-mono);color:var(--color-mention-script);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.klyp-script-prose [data-block-kind=subtitle]{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);max-width:480px;margin:24px auto;padding:6px 12px;font-size:12px;font-weight:500}.klyp-script-prose [data-block-kind=lipsync]{border-left:2px solid var(--color-mention-scene);max-width:640px;color:var(--color-fg-primary);margin:16px 0;padding:4px 0 4px 16px;font-size:15px;line-height:1.7}.klyp-script-prose [data-block-kind=lipsync][data-meta]:before{content:attr(data-meta);font-family:var(--font-mono);color:var(--color-mention-scene);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.klyp-script-prose [data-block-kind=lipsync]:not([data-meta]):before{content:"LIPSYNC";font-family:var(--font-mono);color:var(--color-mention-scene);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.klyp-script-prose .klyp-script-image{max-width:100%;max-height:360px;margin:var(--space-24) auto;border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);object-fit:contain;background:var(--color-bg-surface);display:block}.klyp-script-prose .ProseMirror-selectednode .klyp-script-image,.klyp-script-prose .klyp-script-image.ProseMirror-selectednode{outline:var(--bw-default) solid var(--color-ring,var(--color-fg-accent));outline-offset:2px}.klyp-script-prose [data-mention]{vertical-align:middle;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;margin:0 2px;padding:1px 7px;font-size:14px;font-weight:500;line-height:1.4;transition:filter 80ms ease-out;display:inline-flex;position:relative;top:-1px}.klyp-script-prose [data-mention] .klyp-mention__thumb{border-radius:var(--radius-sm);flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:hidden}.klyp-script-prose [data-mention] .klyp-mention__thumb img{object-fit:cover;width:100%;height:100%;display:block}.klyp-script-prose [data-mention] .klyp-mention__label{white-space:nowrap}.klyp-script-prose [data-mention]:hover{filter:brightness(1.12)}.klyp-script-prose [data-mention][data-kind=character]{color:var(--gold-300);background:color-mix(in oklch, var(--gold-300) 12%, transparent);border-color:color-mix(in oklch, var(--gold-300) 22%, transparent)}.klyp-script-prose [data-mention][data-kind=location]{color:var(--color-mention-location);background:color-mix(in oklch, var(--color-mention-location) 12%, transparent);border-color:color-mix(in oklch, var(--color-mention-location) 22%, transparent)}.klyp-script-prose [data-mention][data-kind=outfit]{color:var(--color-mention-outfit);background:color-mix(in oklch, var(--color-mention-outfit) 12%, transparent);border-color:color-mix(in oklch, var(--color-mention-outfit) 22%, transparent)}.klyp-script-prose [data-mention][data-kind=vibe]{color:var(--color-mention-vibe);background:color-mix(in oklch, var(--color-mention-vibe) 12%, transparent);border-color:color-mix(in oklch, var(--color-mention-vibe) 22%, transparent)}.klyp-script-prose [data-mention][data-kind=scene]{color:var(--color-mention-scene);background:color-mix(in oklch, var(--color-mention-scene) 12%, transparent);border-color:color-mix(in oklch, var(--color-mention-scene) 22%, transparent)}.klyp-script-prose [data-mention][data-kind=script]{color:var(--color-mention-script);background:color-mix(in oklch, var(--color-mention-script) 12%, transparent);border-color:color-mix(in oklch, var(--color-mention-script) 22%, transparent)}.klyp-script-prose [data-mention][data-kind=prop]{color:var(--color-mention-prop);background:color-mix(in oklch, var(--color-mention-prop) 12%, transparent);border-color:color-mix(in oklch, var(--color-mention-prop) 22%, transparent)}.klyp-script-prose [data-mention][data-kind=shot]{color:var(--color-mention-shot);background:color-mix(in oklch, var(--color-fg-primary) 8%, transparent);border-color:color-mix(in oklch, var(--color-fg-primary) 16%, transparent)}.klyp-script-prose [data-mention]:not([data-kind]){color:var(--color-fg-primary);background:var(--alpha-white-05);border-color:var(--color-border-subtle)}.klyp-script-prose .ProseMirror{caret-color:var(--gold-300)}.klyp-script-prose .ProseMirror::selection{background:color-mix(in oklch, var(--gold-300) 22%, transparent)}.klyp-script-prose .ProseMirror ::selection{background:color-mix(in oklch, var(--gold-300) 22%, transparent)}.klyp-script-prose .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-fg-subtle);float:left;pointer-events:none;height:0}[data-slot=script-editor].is-drag-over{background-color:color-mix(in srgb, var(--color-accent) 4%, transparent);box-shadow:inset 0 0 0 1px var(--color-overlay-gold-30);transition:background-color .12s,box-shadow .12s}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{border-color:var(--color-border-subtle)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable}body{background:var(--color-bg-root);color:var(--color-fg-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv02", "cv03", "cv04", "cv11"}*,:before,:after{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--color-fg-muted) 35%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in oklch, var(--color-fg-muted) 28%, transparent);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000;transition:background-color .12s ease-out}:hover::-webkit-scrollbar-thumb{background-color:color-mix(in oklch, var(--color-fg-muted) 55%, transparent)}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklch, var(--color-fg-muted) 65%, transparent)}[data-scrollbar=hidden]::-webkit-scrollbar{display:none}[data-scrollbar=hidden]{scrollbar-width:none}.klyp-ErrorBoundary{min-height:100vh;padding-left:var(--space-24);padding-right:var(--space-24);justify-content:center;align-items:center;display:flex}.klyp-ErrorBoundary__inner{gap:var(--space-24);text-align:center;flex-direction:column;width:100%;max-width:384px;display:flex}.klyp-ErrorBoundary__title{font-family:var(--font-sans);font-size:var(--font-size-24);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-fg-primary);margin:0}.klyp-ErrorBoundary__message{font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--color-fg-muted);margin:0}.klyp-ErrorBoundary__retry{padding:var(--space-4) var(--space-16);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-surface-solid);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);align-self:center}.klyp-ErrorBoundary__retry:hover{background:var(--color-bg-surface)}.klyp-ErrorBoundary__retry:focus-visible{outline:1px solid var(--color-ring,var(--color-border-focus));outline-offset:2px}.btn-ring-gradient:after{content:"";border-radius:inherit;background:var(--fx-border-gradient-subtle);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.klyp-MarkdownBoundary [data-sd-animate],.klyp-MarkdownBoundary [data-streamdown-animate]{opacity:1!important;filter:none!important;animation:none!important}.klyp-StreamingCaret{opacity:1;animation:none}.klyp-MessageActions{transition:none}.klyp-feature-chat-InlineEditBubble{animation:none}}@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) var(--sd-delay,0s) both}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.klyp-SidebarLottie{width:var(--rail-lottie-size,22px);height:var(--rail-lottie-size,22px);flex-shrink:0;display:inline-flex;overflow:visible}.klyp-SidebarLottie>div,.klyp-SidebarLottie svg{width:100%;height:100%;overflow:visible}.klyp-SidebarLottie svg>g[clip-path]{clip-path:none}.klyp-SidebarLottie svg path,.klyp-SidebarLottie svg circle,.klyp-SidebarLottie svg rect,.klyp-SidebarLottie svg line,.klyp-SidebarLottie svg polyline,.klyp-SidebarLottie svg polygon,.klyp-SidebarLottie svg ellipse{stroke:currentColor}.klyp-AnimatedIcon{flex-shrink:0;display:inline-block}.klyp-AnimatedIcon>*{width:100%;height:100%}.klyp-PageBackground{z-index:-10;pointer-events:none;background:var(--color-bg-root);position:fixed;inset:0;overflow:hidden}.klyp-PageBackground__glowTopRight{filter:blur(150px);background:radial-gradient(ellipse, color-mix(in srgb, var(--gold-300) 85%, transparent) 0%, transparent 70%);border-radius:50%;width:clamp(180px,33vw,480px);height:clamp(270px,50vw,720px);position:absolute;top:0;right:0;transform:translate(70%)}.klyp-PageBackground__sweepLeft{filter:blur(100px);background:linear-gradient(140deg, var(--gold-300) 0%, transparent 70%);width:clamp(220px,43vw,620px);height:clamp(240px,47vw,680px);position:absolute;top:6%;left:-10%}.klyp-PageBackground__dotGrid{background-image:radial-gradient(circle at 1px 1px, var(--alpha-white-50) 1px, transparent 0);background-size:24px 24px;position:absolute;inset:0}.klyp-PageBackground__sun{filter:blur(120px);background:radial-gradient(ellipse, color-mix(in srgb, var(--gold-300) 90%, transparent) 0%, transparent 70%);width:700px;height:240px;position:absolute;bottom:-15%;left:50%;transform:translate(-50%)}.klyp-Toast{font-family:var(--font-sans);font-size:var(--font-size-13);padding:var(--space-6) var(--space-10);box-shadow:var(--shadow-toast);transition-duration:var(--duration-normal)!important;animation-duration:var(--duration-normal)!important}.klyp-Toast[data-type=success] svg{color:var(--color-status-success)}.klyp-Toast[data-type=error] svg{color:var(--color-status-danger)}.klyp-Toast[data-type=warning] svg{color:var(--color-status-warning)}.klyp-Toast[data-type=loading] svg{animation:klyp-toast-spin var(--duration-slow) linear infinite}@keyframes klyp-toast-spin{to{transform:rotate(360deg)}}.klyp-AppHeader__leading{align-items:center;gap:var(--space-8);display:inline-flex}.klyp-AppHeader__menuTrigger{width:36px;height:36px;color:var(--color-fg-primary);border-radius:var(--r-chip);cursor:pointer;transition:background-color .15s var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.klyp-AppHeader__menuTrigger:hover,.klyp-AppHeader__menuTrigger:focus-visible{background:var(--color-bg-glass)}.klyp-AppHeader__menuTrigger:focus-visible{outline:var(--bw-emphasis) solid var(--color-border-focus);outline-offset:-2px}@media (width<=767.98px){.klyp-AppHeader__menuTrigger{display:inline-flex}}.klyp-AppHeader__brand{align-items:center;gap:var(--space-8);color:var(--color-fg-primary);border-radius:var(--r-chip);transition:opacity var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}.klyp-AppHeader__brand:hover{opacity:.85}.klyp-AppHeader__brand:focus-visible{outline:var(--bw-emphasis) solid var(--color-border-focus);outline-offset:2px}@media (width<=767.98px){.klyp-AppHeader__brand{position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}}.klyp-AppHeader__authActions{align-items:center;gap:var(--space-8);display:inline-flex}@media (width<=767.98px){.klyp-AppHeader__authActions.klyp-AppHeader__authActions{display:none}}.klyp-AppHeader__signUpBtn{height:var(--space-32);padding:0 var(--padding-control-x);border-radius:var(--r-chip);color:var(--color-fg-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--easing-standard);background:0 0;border:0;outline:none;justify-content:center;align-items:center;display:inline-flex}.klyp-AppHeader__signUpBtn:hover,.klyp-AppHeader__signUpBtn[data-hovered],.klyp-AppHeader__signUpBtn[data-focus-visible]{background:var(--color-bg-surface-solid)}.klyp-AppHeader__signUpBtn[data-pressed]{background:color-mix(in srgb, var(--color-bg-surface-solid), white 8%)}.klyp-AppHeader__signUpBtn[data-focus-visible]{outline:var(--bw-emphasis) solid var(--color-border-strong);outline-offset:-2px}.klyp-AppHeader__signInBtn.klyp-MeshButton[data-size=sm]{border-radius:var(--r-chip);font-size:var(--font-size-14)}@media (width<=767.98px){.klyp-AppHeader__nav.klyp-TabSwitcher{display:none}}.klyp-AppHeader__nav.klyp-TabSwitcher{background:0 0;border:0;border-radius:0;padding:0}.klyp-AppHeader__nav .klyp-TabSwitcher__option{text-decoration:none}.klyp-AppHeader__nav .klyp-TabSwitcher__option:not([data-active]):hover,.klyp-AppHeader__nav .klyp-TabSwitcher__option:not([data-active]):focus-visible{color:var(--color-fg-primary);background:var(--color-bg-surface-solid)}.klyp-AppHeader__nav .klyp-TabSwitcher__option:focus-visible{outline:var(--bw-default) solid var(--color-ring,var(--color-fg-accent));outline-offset:var(--bw-default)}@keyframes klyp-mesh-drift-a{0%{transform:translate(0)scale(1)}25%{transform:translate(25%,18%)scale(1.15)}50%{transform:translateY(32%)scale(1.3)}75%{transform:translate(-25%,18%)scale(1.15)}to{transform:translate(0)scale(1)}}@keyframes klyp-mesh-drift-b{0%{transform:translate(0)scale(1)}50%{transform:translateY(-32%)scale(1.25)}to{transform:translate(0)scale(1)}}@keyframes klyp-mesh-drift-c{0%{transform:translate(0)scale(1)}50%{transform:translate(38%)scale(1.2)}to{transform:translate(0)scale(1)}}@keyframes klyp-mesh-drift-d{0%{transform:translate(0)scale(1)}20%{transform:translate(-22%,-16%)scale(1.1)}40%{transform:translate(-30%,12%)scale(1.25)}60%{transform:translate(-10%,22%)scale(1.15)}80%{transform:translate(20%,8%)scale(.95)}to{transform:translate(0)scale(1)}}.klyp-MeshButton{--mesh-color-c1:var(--gold-200);--mesh-color-c2:var(--gold-300);--mesh-color-c3:var(--neutral-0);--mesh-color-c4:var(--gold-800)}.klyp-MeshButton[data-tone=neutral]{--mesh-color-c1:var(--neutral-50);--mesh-color-c2:var(--silver-300);--mesh-color-c4:var(--slate-500)}.klyp-MeshButton[data-tone=purple]{--mesh-color-c1:var(--purple-900);--mesh-color-c2:var(--purple-700);--mesh-color-c4:var(--purple-400)}.klyp-MeshButton[data-tone=blue]{--mesh-color-c1:var(--blue-900);--mesh-color-c2:var(--blue-700);--mesh-color-c4:var(--blue-400)}.klyp-MeshButton{--mesh-blur:6px;isolation:isolate;justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--r-chip);background:color-mix(in srgb, var(--mesh-color-c2) 10%, var(--color-bg-surface));color:var(--alpha-white-70);font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 5px 12px var(--alpha-black-20);transition:background var(--duration-normal) var(--easing-standard), color var(--duration-normal) var(--easing-standard), box-shadow var(--duration-normal) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:0;flex-shrink:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.klyp-MeshButton__svgFilter{pointer-events:none;width:0;height:0;position:absolute}.klyp-MeshButton:after{content:"";border-radius:inherit;box-shadow:inset 0 0 6px color-mix(in srgb, var(--mesh-color-c2) 40%, transparent);mix-blend-mode:plus-lighter;pointer-events:none;opacity:0;transition:opacity var(--duration-normal) var(--easing-standard);z-index:3;position:absolute;inset:0}.klyp-MeshButton:before{content:"";border-radius:inherit;padding:var(--bw-default);background:var(--alpha-white-05);-webkit-mask-composite:xor;mix-blend-mode:plus-lighter;pointer-events:none;z-index:2;transition:background var(--duration-normal) var(--easing-standard);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.klyp-MeshButton[data-size=sm]{--mesh-blur:5px;height:32px;padding-inline:var(--space-12);font-size:var(--font-size-12)}.klyp-MeshButton[data-size=sm][data-icon-left]{padding-left:var(--space-10)}.klyp-MeshButton[data-size=sm]:has(.klyp-MeshButton__content>svg:first-child){padding-left:var(--space-10)}.klyp-MeshButton[data-size=sm] .klyp-MeshButton__content{gap:var(--space-4)}.klyp-MeshButton[data-size=md]{--mesh-blur:6px;height:36px;padding-inline:var(--space-16);font-size:var(--font-size-13)}.klyp-MeshButton[data-size=md][data-icon-left]{padding-left:var(--space-12)}.klyp-MeshButton[data-size=md]:has(.klyp-MeshButton__content>svg:first-child){padding-left:var(--space-12)}.klyp-MeshButton[data-size=md] .klyp-MeshButton__content{gap:var(--space-8)}@media (any-pointer:coarse){.klyp-MeshButton[data-size=md]{height:var(--touch-target-comfort)}}.klyp-MeshButton[data-size=lg]{--mesh-blur:10px;height:44px;padding-inline:var(--space-20);font-size:var(--font-size-14)}.klyp-MeshButton[data-size=lg][data-icon-left]{padding-left:var(--space-16)}.klyp-MeshButton[data-size=lg]:has(.klyp-MeshButton__content>svg:first-child){padding-left:var(--space-16)}.klyp-MeshButton[data-size=lg] .klyp-MeshButton__content{gap:var(--space-8)}.klyp-MeshButton__mesh{pointer-events:none;z-index:0;opacity:1;filter:url(#klyp-MeshButton-goo) blur(var(--mesh-blur,6px));transition:opacity var(--duration-normal) var(--easing-standard);position:absolute;inset:0}.klyp-MeshButton__blob{mix-blend-mode:hard-light;will-change:transform;border-radius:50%;width:124%;height:270%;animation-play-state:running;position:absolute}.klyp-MeshButton__blob[data-blob=a]{background:radial-gradient(circle at center, color-mix(in srgb, var(--mesh-color-c1) 31.25%, transparent) 0%, transparent 55%) no-repeat;width:194%;height:422%;animation:klyp-mesh-drift-a calc(10s * var(--blob-a-mult,1)) ease-in-out infinite;animation-delay:var(--blob-a-delay,0s);top:-185%;left:-75%}.klyp-MeshButton__blob[data-blob=b]{background:radial-gradient(circle at center, color-mix(in srgb, var(--mesh-color-c2) 31.25%, transparent) 0%, transparent 55%) no-repeat;width:155%;height:338%;animation:klyp-mesh-drift-b calc(13s * var(--blob-b-mult,1)) ease-in-out infinite;animation-delay:var(--blob-b-delay,-3s);bottom:-185%;right:-75%}.klyp-MeshButton__blob[data-blob=c]{background:radial-gradient(circle at center, color-mix(in srgb, var(--mesh-color-c3) 23.4375%, transparent) 0%, transparent 55%) no-repeat;animation:klyp-mesh-drift-c calc(14s * var(--blob-c-mult,1)) ease-in-out infinite;animation-delay:var(--blob-c-delay,-7s);bottom:-160%;left:-40%}.klyp-MeshButton__blob[data-blob=d]{background:radial-gradient(circle at center, color-mix(in srgb, var(--mesh-color-c4) 31.25%, transparent) 0%, transparent 55%) no-repeat;animation:klyp-mesh-drift-d calc(11s * var(--blob-d-mult,1)) ease-in-out infinite;animation-delay:var(--blob-d-delay,-5s);top:-140%;right:-45%}.klyp-MeshButton__content{z-index:1;align-items:center;gap:var(--badge-content-gap,var(--space-8));color:inherit;mix-blend-mode:plus-lighter;opacity:var(--opacity-70);transition:transform var(--duration-normal) var(--easing-standard), opacity var(--duration-normal) var(--easing-standard);display:inline-flex;position:relative}.klyp-MeshButton__content>svg{transform-origin:50%;transition:transform var(--duration-normal) var(--easing-standard);flex:none}.klyp-MeshButton[data-hovered],.klyp-MeshButton[data-pressed]{color:var(--neutral-0)}.klyp-MeshButton[data-hovered]:before,.klyp-MeshButton[data-pressed]:before{background:var(--alpha-white-15)}.klyp-MeshButton[data-hovered]:after,.klyp-MeshButton[data-pressed]:after{opacity:1}.klyp-MeshButton[data-hovered] .klyp-MeshButton__content>svg,.klyp-MeshButton[data-pressed] .klyp-MeshButton__content>svg{transform:scale(1.15)}:is(.klyp-MeshButton[data-hovered]:has(.klyp-MeshButton__content>svg:first-child) .klyp-MeshButton__content,.klyp-MeshButton[data-pressed]:has(.klyp-MeshButton__content>svg:first-child) .klyp-MeshButton__content){transform:translateX(var(--space-2))}.klyp-MeshButton[data-pressed]{transform:translateY(.5px)}.klyp-MeshButton[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:2px}.klyp-MeshButton[data-disabled]{cursor:not-allowed;background:var(--color-bg-surface-solid);color:var(--alpha-white-50);box-shadow:none}.klyp-MeshButton[data-disabled] .klyp-MeshButton__mesh{opacity:0}.klyp-MeshButton[data-disabled] .klyp-MeshButton__blob{animation-play-state:paused}.klyp-MeshButton[data-disabled]:before{opacity:var(--opacity-50)}.klyp-MeshButton[data-disabled]:after{opacity:0}.klyp-MeshButton[data-disabled] .klyp-MeshButton__content{mix-blend-mode:normal;opacity:1}.klyp-MeshButton[data-busy]{cursor:progress}.klyp-MeshButton[data-busy] .klyp-MeshButton__mesh{opacity:1}.klyp-MeshButton[data-busy] .klyp-MeshButton__blob{animation-play-state:running}.klyp-MeshButton[data-busy] .klyp-MeshButton__blob[data-blob=a]{animation-duration:calc(6s * var(--blob-a-mult,1))}.klyp-MeshButton[data-busy] .klyp-MeshButton__blob[data-blob=b]{animation-duration:calc(8s * var(--blob-b-mult,1))}.klyp-MeshButton[data-busy] .klyp-MeshButton__blob[data-blob=c]{animation-duration:calc(9s * var(--blob-c-mult,1))}.klyp-MeshButton[data-busy] .klyp-MeshButton__blob[data-blob=d]{animation-duration:calc(7s * var(--blob-d-mult,1))}@media (prefers-reduced-motion:reduce){.klyp-MeshButton{transition:background,color}.klyp-MeshButton__mesh{transition:opacity var(--duration-fast) var(--easing-standard)}.klyp-MeshButton__blob{animation:none!important}}.klyp-SolidButton{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--r-chip);background-color:var(--color-accent);color:var(--color-fg-inverse);font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-normal) var(--easing-standard), color var(--duration-normal) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:0;flex-shrink:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.klyp-SolidButton[data-size=sm]{height:32px;padding-inline:var(--space-12);font-size:var(--font-size-12)}.klyp-SolidButton[data-size=md]{height:36px;padding-inline:var(--space-16);font-size:var(--font-size-13)}@media (any-pointer:coarse){.klyp-SolidButton[data-size=md]{height:var(--touch-target-comfort)}}.klyp-SolidButton[data-size=lg]{height:44px;padding-inline:var(--space-20);font-size:var(--font-size-14)}.klyp-SolidButton[data-hovered]{background-color:var(--color-accent-hover)}.klyp-SolidButton[data-pressed]{background-color:var(--color-accent-pressed);transform:translateY(.5px)}.klyp-SolidButton[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:2px}.klyp-SolidButton[data-disabled]{cursor:not-allowed;background-color:var(--color-bg-surface-solid);color:var(--color-fg-muted);transform:none}.klyp-SolidButton[data-busy]{cursor:progress}@media (prefers-reduced-motion:reduce){.klyp-SolidButton{transition:background-color,color,transform}}.klyp-SolidButton__content{align-items:center;gap:var(--space-4);display:inline-flex}.klyp-TopNav{z-index:var(--z-header);-webkit-backdrop-filter:blur(var(--blur-16));position:sticky;top:0}.klyp-TopNav[data-sticky=false]{z-index:auto;position:static;top:auto}.klyp-TopNav__inner{width:100%;height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-16);padding-left:var(--space-16);padding-right:var(--space-16);display:flex}.klyp-TopNav__leading,.klyp-TopNav__trailing{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.klyp-TopNav__center{justify-content:center;align-items:center;gap:var(--space-8);flex:1;display:flex}.klyp-DropdownMenu{background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-md);min-width:9rem;max-width:24rem;padding:var(--space-2);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-normal);box-shadow:var(--shadow-soft);z-index:var(--z-overlay);will-change:transform, opacity;outline:none}.klyp-DropdownMenu[data-placement=top]{transform-origin:bottom}.klyp-DropdownMenu[data-placement=bottom]{transform-origin:top}.klyp-DropdownMenu[data-placement=left]{transform-origin:100%}.klyp-DropdownMenu[data-placement=right]{transform-origin:0}.klyp-DropdownMenu__menu{outline:none;flex-direction:column;gap:0;display:flex}.klyp-DropdownMenu__menu[data-focus-visible]{outline:none}.klyp-DropdownMenu__group{flex-direction:column;gap:0;display:flex}.klyp-DropdownMenu__label{padding:var(--space-4) var(--space-6) var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-muted);display:block}.klyp-DropdownMenu__label[data-inset=true]{padding-left:calc(var(--space-6) + var(--space-10))}.klyp-DropdownMenu__item{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-tight);color:var(--color-fg-primary);cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);outline:none;display:flex;position:relative}.klyp-DropdownMenu__item>svg{pointer-events:none;width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.klyp-DropdownMenu__item[data-inset=true]{padding-left:calc(var(--space-6) + var(--space-10))}.klyp-DropdownMenu__item[data-hovered]:not([data-disabled]),.klyp-DropdownMenu__item[data-focused]:not([data-disabled]){background:var(--color-bg-surface-solid);color:var(--color-fg-primary)}.klyp-DropdownMenu__item[data-focus-visible]{outline:none}.klyp-DropdownMenu__item[data-disabled]{opacity:var(--opacity-50);pointer-events:none}.klyp-DropdownMenu__item[data-variant=destructive],.klyp-DropdownMenu__item[data-variant=destructive]>svg{color:var(--color-status-danger)}.klyp-DropdownMenu__item[data-variant=destructive][data-hovered]:not([data-disabled]),.klyp-DropdownMenu__item[data-variant=destructive][data-focused]:not([data-disabled]){background:color-mix(in oklch, var(--color-status-danger) 12%, transparent);color:var(--color-status-danger)}.klyp-DropdownMenu__item--sub-trigger[data-open],.klyp-DropdownMenu__item--sub-trigger[data-pressed]{background:var(--color-bg-surface-solid)}.klyp-DropdownMenu__item--checkbox,.klyp-DropdownMenu__item--radio{padding-left:calc(var(--space-6) + var(--icon-size-xs) + var(--space-8))}.klyp-DropdownMenu__item-indicator{left:var(--space-6);width:var(--icon-size-xs);height:var(--icon-size-xs);pointer-events:none;box-sizing:border-box;border:1px solid var(--color-border-default);color:var(--color-fg-primary);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.klyp-DropdownMenu__item-indicator>svg{opacity:0;width:100%;height:100%;transition:opacity var(--duration-fast) var(--easing-standard)}.klyp-DropdownMenu__item--radio .klyp-DropdownMenu__item-indicator{border-radius:var(--radius-full)}.klyp-DropdownMenu__item--checkbox .klyp-DropdownMenu__item-indicator{border-radius:var(--radius-sm)}.klyp-DropdownMenu__item[data-hovered]:not([data-disabled]) .klyp-DropdownMenu__item-indicator,.klyp-DropdownMenu__item[data-focused]:not([data-disabled]) .klyp-DropdownMenu__item-indicator{border-color:var(--color-fg-muted)}.klyp-DropdownMenu__item--radio[data-selected] .klyp-DropdownMenu__item-indicator,.klyp-DropdownMenu__item--radio[data-checked=true] .klyp-DropdownMenu__item-indicator{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 var(--space-2) var(--color-bg-surface)}.klyp-DropdownMenu__item--radio[data-selected] .klyp-DropdownMenu__item-indicator>svg,.klyp-DropdownMenu__item--radio[data-checked=true] .klyp-DropdownMenu__item-indicator>svg{opacity:0}.klyp-DropdownMenu__item--checkbox[data-selected] .klyp-DropdownMenu__item-indicator,.klyp-DropdownMenu__item--checkbox[data-checked=true] .klyp-DropdownMenu__item-indicator{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg-surface)}.klyp-DropdownMenu__item--checkbox[data-selected] .klyp-DropdownMenu__item-indicator>svg,.klyp-DropdownMenu__item--checkbox[data-checked=true] .klyp-DropdownMenu__item-indicator>svg{opacity:1}.klyp-DropdownMenu__sub-chevron{width:var(--icon-size-xs);height:var(--icon-size-xs);color:var(--color-fg-muted);pointer-events:none;flex-shrink:0;margin-left:auto}.klyp-DropdownMenu__separator{height:1px;margin:var(--space-2) 0;background:var(--color-border-subtle);border:0}.klyp-DropdownMenu__shortcut{font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);letter-spacing:var(--letter-spacing-wide);margin-left:auto}.klyp-DropdownMenu__trigger{cursor:pointer;border:var(--bw-default) solid transparent;color:inherit;font-family:inherit;font-size:inherit;background:0 0}.klyp-DropdownMenu__trigger[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-DropdownMenu__trigger[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-DropdownMenu[data-entering]{animation:klyp-dropdown-fade-in var(--duration-fast) var(--easing-standard), klyp-dropdown-zoom-in var(--duration-fast) var(--easing-standard)}.klyp-DropdownMenu[data-exiting]{animation:klyp-dropdown-fade-out var(--duration-fast) var(--easing-standard), klyp-dropdown-zoom-out var(--duration-fast) var(--easing-standard)}.klyp-DropdownMenu[data-placement=bottom][data-entering]{animation-name:klyp-dropdown-fade-in,klyp-dropdown-zoom-in,klyp-dropdown-slide-from-top}.klyp-DropdownMenu[data-placement=top][data-entering]{animation-name:klyp-dropdown-fade-in,klyp-dropdown-zoom-in,klyp-dropdown-slide-from-bottom}.klyp-DropdownMenu[data-placement=left][data-entering]{animation-name:klyp-dropdown-fade-in,klyp-dropdown-zoom-in,klyp-dropdown-slide-from-right}.klyp-DropdownMenu[data-placement=right][data-entering]{animation-name:klyp-dropdown-fade-in,klyp-dropdown-zoom-in,klyp-dropdown-slide-from-left}.klyp-DropdownMenu--sub{min-width:6rem}@keyframes klyp-dropdown-fade-in{0%{opacity:0}to{opacity:1}}@keyframes klyp-dropdown-fade-out{0%{opacity:1}to{opacity:0}}@keyframes klyp-dropdown-zoom-in{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes klyp-dropdown-zoom-out{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes klyp-dropdown-slide-from-top{0%{translate:0 calc(var(--space-8) * -1)}to{translate:0}}@keyframes klyp-dropdown-slide-from-bottom{0%{translate:0 var(--space-8)}to{translate:0}}@keyframes klyp-dropdown-slide-from-left{0%{translate:calc(var(--space-8) * -1) 0}to{translate:0}}@keyframes klyp-dropdown-slide-from-right{0%{translate:var(--space-8) 0}to{translate:0}}.klyp-ActionMenu{min-width:16rem;max-width:22rem;padding:var(--space-4);border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-default);background:var(--color-bg-surface);box-shadow:var(--shadow-panel);font-size:var(--font-size-13)}.klyp-ActionMenu .klyp-DropdownMenu__menu{gap:var(--space-2)}.klyp-ActionMenu .klyp-DropdownMenu__item{gap:var(--space-10);padding:var(--space-8) var(--space-12);border-radius:var(--r-chip);align-items:center}.klyp-ActionMenu__icon{color:var(--color-fg-primary);opacity:.65;isolation:isolate;flex:none;justify-content:center;align-items:center;display:inline-flex}.klyp-ActionMenu__icon>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.klyp-ActionMenu .klyp-DropdownMenu__item[data-variant=destructive] .klyp-ActionMenu__icon{color:var(--color-status-danger);opacity:1}.klyp-ActionMenu .klyp-DropdownMenu__item[data-variant=destructive] .klyp-ActionMenu__label{color:var(--color-status-danger)}.klyp-ActionMenu__textStack{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.klyp-ActionMenu__label{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight)}.klyp-ActionMenu__hint{font-size:var(--font-size-12);color:var(--color-fg-muted);line-height:var(--line-height-tight)}.klyp-AddCard{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--r-card);background:var(--color-bg-glass);width:100%;color:var(--color-fg-muted);cursor:pointer;transition:background-color .15s var(--easing-standard), color .15s var(--easing-standard), transform .3s cubic-bezier(.16, 1, .3, 1);border:none;flex-direction:column;display:flex;position:relative}.klyp-AddCard:hover{background:var(--color-bg-glass-deep);color:var(--color-fg-primary);transform:translateY(-6px)}.klyp-AddCard:focus-visible{box-shadow:0 0 0 var(--bw-default) color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-AddCard:active{transform:scale(.99)}.klyp-AddCard:disabled,.klyp-AddCard[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.5}.klyp-AddCard__icon{width:var(--icon-size-lg);height:var(--icon-size-lg);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;line-height:1;display:flex}.klyp-AddCard__label{font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.klyp-AddCard__description{-webkit-line-clamp:1;max-width:20ch;font-size:var(--font-size-13);color:var(--color-fg-subtle);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.klyp-AddCard[data-aspect="16/9"],.klyp-AddCard[data-aspect="4/3"],.klyp-AddCard[data-aspect=auto]{height:100%;min-height:180px}.klyp-AddCard[data-aspect="3/4"]{aspect-ratio:3/4}.klyp-AddCard[data-aspect="1/1"]{aspect-ratio:1}.klyp-AddCard__border{pointer-events:none;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px;overflow:visible}.klyp-AddCard__border>rect{stroke:var(--color-border-subtle);transition:stroke .15s var(--easing-standard)}.klyp-AddCard:hover .klyp-AddCard__border>rect{stroke:var(--color-border-default)}.klyp-AddCard[data-accent=gold] .klyp-AddCard__border>rect{stroke:color-mix(in oklab, var(--color-accent) 40%, transparent)}.klyp-AddCard[data-accent=gold]:hover .klyp-AddCard__border>rect{stroke:var(--color-accent)}.klyp-AddCard[data-accent=gold]:hover,.klyp-AddCard[data-accent=gold]:hover .klyp-AddCard__icon{color:var(--color-fg-accent)}.klyp-AddCard[data-size=sm]{padding:var(--space-12)}.klyp-AddCard[data-size=md]{padding:var(--space-16)}.klyp-AddCard[data-size=lg]{padding:var(--space-24)}.klyp-AddressDisplayCard{gap:var(--space-8);padding:var(--padding-card);background:var(--color-bg-glass);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);flex-direction:column;display:flex}.klyp-AddressDisplayCard__address{font-family:var(--font-mono);font-size:var(--font-size-14);line-height:var(--line-height-snug);color:var(--color-fg-primary);word-break:break-all}.klyp-AddressDisplayCard__address[data-copyable]{cursor:pointer}.klyp-AddressDisplayCard__meta{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.klyp-AddressDisplayCard__badge{align-items:center;display:inline-flex}.klyp-AddressDisplayCard__label{font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-AddressDisplayCard__copyBtn{color:var(--color-accent);font:inherit;font-size:var(--font-size-12);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.klyp-AddressDisplayCard__copyBtn:hover{color:var(--color-accent-hover)}.klyp-AddressDisplayCard__copyBtn:focus-visible{color:var(--color-accent-hover);text-decoration-thickness:var(--bw-emphasis);border-radius:var(--radius-sm)}.klyp-Accordion{flex-direction:column;width:100%;display:flex}.klyp-Accordion__item:not(:last-child){border-bottom:var(--bw-default) solid var(--color-border-subtle)}.klyp-Accordion__heading{margin:0;display:flex}.klyp-Accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-10) 0;border:var(--bw-default) solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-primary);transition:color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);background:0 0;flex:auto;display:flex;position:relative}.klyp-Accordion__trigger[data-hovered]:not([data-disabled]){text-underline-offset:4px;text-decoration:underline}.klyp-Accordion__trigger[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Accordion__trigger[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Accordion__triggerLabel{flex:auto;min-width:0}.klyp-Accordion__chevron{width:var(--icon-size-sm,16px);height:var(--icon-size-sm,16px);color:var(--color-fg-muted);pointer-events:none;transition:transform var(--duration-normal) var(--easing-standard);flex-shrink:0}.klyp-Accordion__trigger[aria-expanded=true] .klyp-Accordion__chevron{transform:rotate(180deg)}.klyp-Accordion__content{font-size:var(--font-size-14);line-height:var(--line-height-normal);color:inherit;interpolate-size:allow-keywords;height:var(--disclosure-panel-height,0);transition:height var(--duration-normal) var(--easing-standard);overflow:hidden}.klyp-Accordion__content[hidden]{display:block}.klyp-Accordion__content[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Accordion__contentInner{padding:0 0 var(--space-6) 0}.klyp-AutoTextarea{resize:none;border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-chip);width:100%;padding:var(--space-12);background:var(--color-bg-root);color:var(--color-fg-primary);font-family:inherit;font-size:var(--font-size-14);transition:border-color var(--duration-fast,.12s) ease;outline:none;line-height:1.5;display:block}.klyp-AutoTextarea:focus-visible{border-color:var(--color-fg-accent)}.klyp-AutoTextarea::placeholder{color:var(--color-fg-muted)}.klyp-AutoTextarea:disabled{opacity:.5;cursor:not-allowed}.klyp-Avatar{border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;isolation:isolate;width:var(--space-32);height:var(--space-32);flex-shrink:0;display:inline-flex;position:relative}.klyp-Avatar:after{content:"";border-radius:inherit;border:var(--bw-default) solid var(--color-border-subtle);pointer-events:none;mix-blend-mode:lighten;position:absolute;inset:0}.klyp-Avatar[data-size=xs]{width:var(--space-20);height:var(--space-20)}.klyp-Avatar[data-size=sm]{width:var(--space-24);height:var(--space-24)}.klyp-Avatar[data-size=md]{width:var(--space-32);height:var(--space-32)}.klyp-Avatar[data-size=lg]{width:var(--space-40);height:var(--space-40)}.klyp-Avatar[data-size=xl]{width:var(--space-56);height:var(--space-56)}.klyp-Avatar[data-shape=square]{border-radius:var(--r-card)}.klyp-Avatar__skeleton{border-radius:inherit;background-color:var(--color-bg-surface-solid);width:100%;height:100%;animation:klyp-avatar-pulse calc(var(--duration-slow) * 4.5) ease-in-out infinite;display:block}@media (prefers-reduced-motion:reduce){.klyp-Avatar__skeleton{opacity:.7;animation:none}}.klyp-Avatar[data-loading]:after{display:none}.klyp-Avatar__image{aspect-ratio:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.klyp-Avatar__fallback{border-radius:inherit;background:var(--color-bg-surface-solid);width:100%;height:100%;color:var(--color-fg-muted);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-13);text-transform:uppercase;justify-content:center;align-items:center;line-height:1;display:inline-flex}.klyp-Avatar[data-size=xs] .klyp-Avatar__fallback{font-size:var(--font-size-10)}.klyp-Avatar[data-size=sm] .klyp-Avatar__fallback{font-size:var(--font-size-12)}.klyp-Avatar[data-size=lg] .klyp-Avatar__fallback{font-size:var(--font-size-14)}.klyp-Avatar[data-size=xl] .klyp-Avatar__fallback{font-size:var(--font-size-18)}.klyp-Avatar__badge{z-index:1;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-fg-inverse);box-shadow:0 0 0 2px var(--color-bg-root);width:var(--space-10);height:var(--space-10);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;right:0}.klyp-Avatar__badge>svg{width:var(--space-8);height:var(--space-8)}.klyp-Avatar[data-size=xs] .klyp-Avatar__badge{width:var(--space-6);height:var(--space-6)}.klyp-Avatar[data-size=xs] .klyp-Avatar__badge>svg{display:none}.klyp-Avatar[data-size=sm] .klyp-Avatar__badge{width:var(--space-8);height:var(--space-8)}.klyp-Avatar[data-size=sm] .klyp-Avatar__badge>svg{display:none}.klyp-Avatar[data-size=lg] .klyp-Avatar__badge{width:var(--space-12);height:var(--space-12)}.klyp-Avatar[data-size=lg] .klyp-Avatar__badge>svg{width:var(--space-8);height:var(--space-8)}.klyp-Avatar[data-size=xl] .klyp-Avatar__badge{width:var(--space-14);height:var(--space-14)}.klyp-Avatar[data-size=xl] .klyp-Avatar__badge>svg{width:var(--space-10);height:var(--space-10)}.klyp-Avatar__badge[data-tone=online]{background:var(--color-status-success)}.klyp-Avatar__badge[data-tone=busy]{background:var(--color-status-danger)}.klyp-Avatar__badge[data-tone=away]{background:var(--color-status-warning)}.klyp-Avatar__badge[data-tone=offline]{background:var(--color-fg-muted)}@keyframes klyp-avatar-pulse{0%,to{opacity:1}50%{opacity:.5}}.klyp-AvatarGroup{align-items:center;display:inline-flex}.klyp-AvatarGroup>.klyp-Avatar,.klyp-AvatarGroup>.klyp-AvatarGroupCount{margin-left:calc(var(--space-8) * -1);box-shadow:0 0 0 2px var(--color-bg-root)}.klyp-AvatarGroup>.klyp-Avatar:first-child,.klyp-AvatarGroup>.klyp-AvatarGroupCount:first-child{margin-left:0}.klyp-AvatarGroupCount{border-radius:var(--radius-full);background:var(--color-bg-surface-solid);color:var(--color-fg-muted);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-13);width:var(--space-32);height:var(--space-32);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.klyp-AvatarGroupCount>svg{width:var(--space-16);height:var(--space-16)}.klyp-Badge{isolation:isolate;border-radius:var(--radius-full);text-transform:capitalize;white-space:nowrap;width:fit-content;font-family:var(--font-sans);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.klyp-Badge:after{content:"";border-radius:inherit;border:1px solid var(--alpha-white-05);pointer-events:none;mix-blend-mode:plus-lighter;position:absolute;inset:0}.klyp-Badge>.klyp-Badge__iconWrap{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-Badge>.klyp-Badge__iconWrap>svg{width:100%;height:100%}.klyp-Badge:focus-visible{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Badge[data-size=sm]{height:var(--space-20);padding:0 var(--space-6);font-size:var(--font-size-11);gap:var(--space-3)}.klyp-Badge[data-size=sm]>.klyp-Badge__iconWrap{width:var(--space-12);height:var(--space-12)}.klyp-Badge[data-size=md]{height:var(--space-24);padding:0 var(--space-10);font-size:var(--font-size-12);gap:var(--space-4)}.klyp-Badge[data-size=md]>.klyp-Badge__iconWrap{width:var(--space-14);height:var(--space-14)}.klyp-Badge[data-size=lg]{height:var(--space-32);padding:0 var(--space-12);font-size:var(--font-size-14);gap:var(--space-6)}.klyp-Badge[data-size=lg]>.klyp-Badge__iconWrap{width:var(--space-16);height:var(--space-16)}.klyp-Badge[data-variant=subtle][data-intent=gray]{background:var(--color-badge-gray-bg);color:var(--color-badge-gray-fg)}.klyp-Badge[data-variant=subtle][data-intent=blue]{background:var(--color-badge-blue-bg);color:var(--color-badge-blue-fg)}.klyp-Badge[data-variant=subtle][data-intent=purple]{background:var(--color-badge-purple-bg);color:var(--color-badge-purple-fg)}.klyp-Badge[data-variant=subtle][data-intent=amber]{background:var(--color-badge-amber-bg);color:var(--color-badge-amber-fg)}.klyp-Badge[data-variant=subtle][data-intent=red]{background:var(--color-badge-red-bg);color:var(--color-badge-red-fg)}.klyp-Badge[data-variant=subtle][data-intent=pink]{background:var(--color-badge-pink-bg);color:var(--color-badge-pink-fg)}.klyp-Badge[data-variant=subtle][data-intent=green]{background:var(--color-badge-green-bg);color:var(--color-badge-green-fg)}.klyp-Badge[data-variant=subtle][data-intent=teal]{background:var(--color-badge-teal-bg);color:var(--color-badge-teal-fg)}.klyp-Badge[data-variant=subtle][data-intent=gold]{background:var(--color-overlay-gold-15);color:var(--gold-400)}.klyp-Badge[data-variant=solid][data-intent=gray]{background:var(--neutral-500);color:var(--neutral-0)}.klyp-Badge[data-variant=solid][data-intent=blue]{background:var(--blue-800);color:var(--neutral-0)}.klyp-Badge[data-variant=solid][data-intent=purple]{background:var(--purple-900);color:var(--neutral-0)}.klyp-Badge[data-variant=solid][data-intent=amber]{background:var(--amber-700);color:var(--neutral-1000)}.klyp-Badge[data-variant=solid][data-intent=red]{background:var(--red-900);color:var(--neutral-0)}.klyp-Badge[data-variant=solid][data-intent=pink]{background:var(--pink-900);color:var(--neutral-0)}.klyp-Badge[data-variant=solid][data-intent=green]{background:var(--green-900);color:var(--neutral-0)}.klyp-Badge[data-variant=solid][data-intent=teal]{background:var(--teal-900);color:var(--neutral-0)}.klyp-Badge[data-variant=solid][data-intent=gold]{background:var(--gold-400);color:var(--neutral-1000)}.klyp-Badge[data-variant=outline]{background:0 0}.klyp-Badge[data-variant=outline]:after{mix-blend-mode:normal;border-color:currentColor}.klyp-Badge[data-variant=outline][data-intent=gray]{color:var(--neutral-500)}.klyp-Badge[data-variant=outline][data-intent=blue]{color:var(--blue-700)}.klyp-Badge[data-variant=outline][data-intent=purple]{color:var(--purple-700)}.klyp-Badge[data-variant=outline][data-intent=amber]{color:var(--amber-700)}.klyp-Badge[data-variant=outline][data-intent=red]{color:var(--red-700)}.klyp-Badge[data-variant=outline][data-intent=pink]{color:var(--pink-700)}.klyp-Badge[data-variant=outline][data-intent=green]{color:var(--green-700)}.klyp-Badge[data-variant=outline][data-intent=teal]{color:var(--teal-700)}.klyp-Badge[data-variant=outline][data-intent=gold]{color:var(--gold-400)}.klyp-Badge[data-intent=inverted]{background:var(--neutral-50);color:var(--neutral-950)}.klyp-Badge[data-intent=featured]{background:linear-gradient(0deg, var(--gold-300) 0%, var(--gold-800) 99%);box-shadow:inset 0 -2px 5px 0 var(--alpha-white-50);color:var(--neutral-950)}.klyp-Badge[data-intent=premium]{background:linear-gradient(0deg, var(--gold-300) 0%, var(--neutral-500) 99%);box-shadow:inset 0 -2px 5px 0 var(--alpha-white-50);color:var(--neutral-950)}.klyp-Breadcrumb{display:block}.klyp-Breadcrumb__list{align-items:center;gap:var(--space-4);word-break:break-word;font-family:var(--font-sans);font-size:var(--font-size-14);line-height:var(--line-height-tight);color:var(--color-fg-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.klyp-Breadcrumb__item{align-items:center;gap:var(--space-4);display:inline-flex}.klyp-Breadcrumb__link{color:inherit;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);text-decoration:none}.klyp-Breadcrumb__link:hover{color:var(--color-fg-primary)}.klyp-Breadcrumb__link:focus-visible{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis);border-radius:var(--radius-sm)}.klyp-Breadcrumb__page{font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.klyp-Breadcrumb__separator{color:var(--color-fg-subtle);align-items:center;display:inline-flex}.klyp-Breadcrumb__separator>svg{width:var(--space-14);height:var(--space-14);pointer-events:none;flex-shrink:0}.klyp-Breadcrumb__ellipsis{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.klyp-Breadcrumb__ellipsis>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);pointer-events:none;flex-shrink:0}.klyp-Breadcrumb__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klyp-Button{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12);border:var(--bw-default) solid transparent;border-radius:var(--r-chip);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-primary);transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), filter var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);background:0 0;margin:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.klyp-Button>svg{pointer-events:none;flex-shrink:0}.klyp-Button[data-size=xs]{gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font-size:var(--font-size-12)}.klyp-Button[data-size=xs]>svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.klyp-Button[data-size=sm]{gap:var(--space-6);padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm);font-size:var(--font-size-13)}.klyp-Button[data-size=sm]>svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.klyp-Button[data-size=md]>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.klyp-Button[data-size=lg]{gap:var(--space-8);padding:var(--space-10) var(--space-16);border-radius:var(--radius-lg);font-size:var(--font-size-18)}.klyp-Button[data-size=lg]>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.klyp-Button[data-size=xl]{gap:var(--space-8);padding:var(--space-12) var(--space-20);border-radius:var(--radius-lg);font-size:var(--font-size-20)}.klyp-Button[data-size=xl]>svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.klyp-Button[data-size=icon-xs]{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-sm);padding:0}.klyp-Button[data-size=icon-xs]>svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.klyp-Button[data-size=icon-sm]{width:var(--space-28);height:var(--space-28);border-radius:var(--radius-sm);padding:0}.klyp-Button[data-size=icon-sm]>svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.klyp-Button[data-size=icon]{border-radius:var(--r-chip);width:36px;height:36px;padding:0}.klyp-Button[data-size=icon]>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.klyp-Button[data-size=icon-lg]{border-radius:var(--radius-lg);width:44px;height:44px;padding:0}.klyp-Button[data-size=icon-lg]>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.klyp-Button[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Button[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Button[data-loading]{cursor:progress}.klyp-Button[data-pressed]:not([data-disabled]){transform:translateY(1px)}.klyp-Button[data-variant=primary]{background:var(--color-bg-surface-solid);color:var(--color-fg-primary);border-color:var(--color-border-subtle)}.klyp-Button[data-variant=primary][data-hovered]:not([data-pressed]):not([data-disabled]){background:color-mix(in oklch, var(--color-bg-surface-solid) 85%, white);border-color:var(--color-border-default)}.klyp-Button[data-variant=primary][data-pressed]:not([data-disabled]){background:color-mix(in oklch, var(--color-bg-surface-solid) 80%, black)}.klyp-Button[data-variant=secondary]{background:var(--color-bg-surface);color:var(--color-fg-primary);border-color:var(--color-border-subtle)}.klyp-Button[data-variant=secondary][data-hovered]:not([data-pressed]):not([data-disabled]){background:var(--color-bg-surface-solid);border-color:var(--color-border-default)}.klyp-Button[data-variant=secondary][data-pressed]:not([data-disabled]){background:color-mix(in oklch, var(--color-bg-surface) 80%, black)}.klyp-Button[data-variant=outline]{background:var(--color-bg-root);color:var(--color-fg-primary);border-color:var(--color-border-default)}.klyp-Button[data-variant=outline][data-hovered]:not([data-pressed]):not([data-disabled]){background:var(--color-bg-surface);border-color:var(--color-border-strong)}.klyp-Button[data-variant=outline][data-pressed]:not([data-disabled]){background:var(--color-bg-surface-solid)}.klyp-Button[data-variant=ghost]{color:var(--color-fg-primary);background:0 0;border-color:#0000}.klyp-Button[data-variant=ghost][data-hovered]:not([data-pressed]):not([data-disabled]){background:var(--color-bg-surface)}.klyp-Button[data-variant=ghost][data-pressed]:not([data-disabled]){background:var(--color-bg-surface-solid)}.klyp-Button[data-variant=ghost][data-disabled]{color:var(--color-fg-muted)}.klyp-Button[data-variant=destructive]{background:var(--color-status-danger);color:var(--color-fg-primary);border-color:#0000}.klyp-Button[data-variant=destructive][data-hovered]:not([data-pressed]):not([data-disabled]){filter:brightness(1.1)}.klyp-Button[data-variant=destructive][data-pressed]:not([data-disabled]),.klyp-Button[data-variant=destructive][data-disabled]{background:var(--color-status-danger-muted)}.klyp-Button[data-variant=link]{color:var(--color-accent);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.klyp-Button[data-variant=link][data-hovered]:not([data-disabled]){text-underline-offset:4px;text-decoration:underline}.klyp-Button__content{align-items:center;gap:var(--space-8);display:inline-flex;position:relative}.klyp-Button__iconSlot{flex-shrink:0}.klyp-Button__label{display:inline-block;overflow:hidden}.klyp-Button__measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.klyp-Button__spinner{width:1em;height:1em;margin-left:var(--space-4);animation:klyp-button-spin var(--duration-slow) linear infinite;color:currentColor;justify-content:center;align-items:center;display:inline-flex}.klyp-Button__spinner>svg{width:100%;height:100%}@keyframes klyp-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.klyp-Button__spinner{animation-duration:4s}}.klyp-Card{gap:var(--space-8);border-radius:var(--radius-xl);background:var(--color-bg-surface);padding-top:var(--space-16);padding-bottom:var(--space-16);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);box-shadow:inset 0 0 0 var(--bw-default) var(--color-border-subtle);flex-direction:column;display:flex;overflow:hidden}.klyp-Card:has(>.klyp-Card__footer){padding-bottom:0}.klyp-Card:has(>img:first-child){padding-top:0}.klyp-Card>img:first-child{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.klyp-Card>img:last-child{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.klyp-Card[data-size=sm]{gap:var(--space-6);padding-top:var(--space-12);padding-bottom:var(--space-12)}.klyp-Card[data-size=sm]:has(>.klyp-Card__footer){padding-bottom:0}.klyp-Card__header{align-items:start;gap:var(--space-2);padding-left:var(--space-16);padding-right:var(--space-16);grid-auto-rows:min-content;display:grid;container:card-header/inline-size}.klyp-Card__header:has(>[data-slot=card-action]){grid-template-columns:1fr auto}.klyp-Card__title{font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.klyp-Card__description{font-size:var(--font-size-13);color:var(--color-fg-muted);line-height:var(--line-height-snug)}.klyp-Card__action{grid-row:1/span 2;grid-column-start:2;place-self:start end}.klyp-Card__content{padding-left:var(--space-16);padding-right:var(--space-16)}.klyp-Card__footer{border-top:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-surface-solid);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);padding:var(--space-16);align-items:center;display:flex}.klyp-Card[data-size=sm] .klyp-Card__header{padding-left:var(--space-12);padding-right:var(--space-12)}.klyp-Card[data-size=sm] .klyp-Card__title{font-size:var(--font-size-13)}.klyp-Card[data-size=sm] .klyp-Card__content{padding-left:var(--space-12);padding-right:var(--space-12)}.klyp-Card[data-size=sm] .klyp-Card__footer{padding:var(--space-12)}.klyp-Checkbox{align-items:flex-start;gap:var(--space-8);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-fg-primary);display:inline-flex;position:relative}.klyp-Checkbox__box{border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-fg-inverse);margin-top:var(--space-2);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.klyp-Checkbox__check,.klyp-Checkbox__dash{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--duration-fast) var(--easing-standard);position:absolute;inset:0}.klyp-Checkbox__label{gap:var(--space-2);flex-direction:column;min-width:0;display:inline-flex}.klyp-Checkbox__desc{font-size:var(--font-size-12);font-weight:var(--font-weight-regular);color:var(--color-fg-muted)}.klyp-Checkbox[data-size=sm]{font-size:var(--font-size-13)}.klyp-Checkbox[data-size=sm] .klyp-Checkbox__box{width:var(--icon-size-sm);height:var(--icon-size-sm);margin-top:0}.klyp-Checkbox[data-size=md] .klyp-Checkbox__box{width:var(--space-18);height:var(--space-18)}.klyp-Checkbox[data-selected]:not([data-indeterminate]) .klyp-Checkbox__box{background:var(--color-fg-primary);border-color:var(--color-fg-primary)}.klyp-Checkbox[data-selected]:not([data-indeterminate]) .klyp-Checkbox__check{opacity:1}.klyp-Checkbox[data-indeterminate] .klyp-Checkbox__box{background:var(--color-fg-primary);border-color:var(--color-fg-primary)}.klyp-Checkbox[data-indeterminate] .klyp-Checkbox__dash{opacity:1}.klyp-Checkbox[data-hovered]:not([data-disabled]):not([data-selected]):not([data-indeterminate]) .klyp-Checkbox__box{border-color:var(--color-border-strong)}.klyp-Checkbox[data-pressed]:not([data-disabled]) .klyp-Checkbox__box{filter:brightness(.95)}.klyp-Checkbox[data-focus-visible] .klyp-Checkbox__box{border-color:var(--color-border-focus);border-width:var(--bw-emphasis)}.klyp-Checkbox[data-invalid] .klyp-Checkbox__box{border-color:var(--color-status-danger)}.klyp-Checkbox[data-invalid][data-selected]:not([data-indeterminate]) .klyp-Checkbox__box,.klyp-Checkbox[data-invalid][data-indeterminate] .klyp-Checkbox__box{background:var(--color-status-danger);border-color:var(--color-status-danger);color:var(--color-fg-primary)}.klyp-Checkbox[data-disabled]{cursor:not-allowed;opacity:var(--opacity-50)}.klyp-CheckboxGroup{gap:var(--space-12);flex-direction:column;display:flex}.klyp-CheckboxGroup[data-layout=grid]{align-items:stretch;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:1fr;display:grid}.klyp-CheckboxGroup[data-layout=rows]{gap:var(--space-8);flex-direction:column;display:flex}.klyp-CheckboxGroup[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Checkbox{align-items:center;gap:var(--space-8);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-fg-primary);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);display:flex;position:relative}.klyp-Checkbox[data-variant=default]{padding:var(--space-6) var(--space-8)}.klyp-Checkbox[data-variant=default]:before{content:"";width:var(--icon-size-sm);height:var(--icon-size-sm);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);background:0 0;flex-shrink:0}.klyp-Checkbox[data-variant=default][data-hovered]:not([data-disabled]):before{border-color:var(--color-border-strong)}.klyp-Checkbox[data-variant=default][data-selected]:before,.klyp-Checkbox[data-variant=default][data-indeterminate]:before{border-color:var(--color-fg-primary);background:var(--color-fg-primary)}.klyp-Checkbox[data-variant=default][data-selected]:after{content:"";left:calc(var(--space-8) + var(--space-6));width:var(--space-6);height:var(--space-10);border:solid var(--color-bg-root);border-width:0 var(--bw-emphasis) var(--bw-emphasis) 0;position:absolute;transform:translateY(-1px)rotate(45deg)}.klyp-Checkbox[data-variant=default][data-focus-visible]:before{outline:var(--bw-emphasis) solid var(--color-fg-primary);outline-offset:var(--bw-emphasis)}.klyp-Checkbox[data-variant=card]{padding:var(--space-12);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);background:var(--color-bg-surface)}.klyp-Checkbox[data-variant=card][data-hovered]:not([data-disabled]):not([data-selected]){background:var(--color-bg-surface-hover);border-color:var(--color-border-default)}.klyp-Checkbox[data-variant=card][data-pressed]:not([data-disabled]){transform:translateY(1px)}.klyp-Checkbox[data-variant=card][data-selected]{border-color:var(--color-border-subtle);background:var(--color-bg-surface-solid)}.klyp-Checkbox[data-variant=card][data-focus-visible]{outline:var(--bw-emphasis) solid var(--color-border-strong);outline-offset:var(--bw-emphasis)}.klyp-Checkbox[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Combobox{gap:var(--space-4);font-family:var(--font-sans);color:var(--color-fg-primary);flex-direction:column;display:flex}.klyp-Combobox__group{align-items:center;gap:var(--space-4);height:var(--icon-size-xl);padding:0 var(--space-4) 0 0;background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);display:flex}.klyp-Combobox__group[data-focus-within]{border-color:var(--color-ring);box-shadow:0 0 0 var(--bw-default) var(--color-ring)}.klyp-Combobox__group[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Combobox__input{min-width:0;height:100%;padding:0 var(--space-6);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-tight);background:0 0;border:0;outline:none;flex:auto}.klyp-Combobox__input::placeholder{color:var(--color-fg-muted)}.klyp-Combobox__input:disabled{cursor:not-allowed}.klyp-Combobox__trigger,.klyp-Combobox__clear{width:var(--icon-size-lg);height:var(--icon-size-lg);border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.klyp-Combobox__trigger>svg,.klyp-Combobox__clear>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);pointer-events:none;flex-shrink:0}.klyp-Combobox__trigger[data-hovered],.klyp-Combobox__clear[data-hovered]{background:var(--color-bg-surface-solid);color:var(--color-fg-primary)}.klyp-Combobox__trigger[data-pressed],.klyp-Combobox__clear[data-pressed]{background:var(--color-bg-surface-solid)}.klyp-Combobox__trigger[data-focus-visible],.klyp-Combobox__clear[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Combobox__trigger[data-disabled],.klyp-Combobox__clear[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Combobox__content{min-width:var(--trigger-width,12rem);max-height:min(20rem, var(--available-height,20rem));background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);z-index:var(--z-overlay);outline:none;overflow:hidden}.klyp-Combobox__content[data-entering]{animation:klyp-combobox-fade-in var(--duration-fast) var(--easing-standard), klyp-combobox-zoom-in var(--duration-fast) var(--easing-standard)}.klyp-Combobox__content[data-exiting]{animation:klyp-combobox-fade-out var(--duration-fast) var(--easing-standard), klyp-combobox-zoom-out var(--duration-fast) var(--easing-standard)}.klyp-Combobox__listbox{max-height:inherit;padding:var(--space-2);overscroll-behavior:contain;outline:none;overflow-y:auto}.klyp-Combobox__item{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-6);padding-right:calc(var(--space-6) + var(--space-16) + var(--space-4));border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none;color:var(--color-fg-primary);font-size:var(--font-size-13);line-height:var(--line-height-tight);transition:background var(--duration-fast) var(--easing-standard);outline:none;display:flex;position:relative}.klyp-Combobox__item>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);pointer-events:none;flex-shrink:0}.klyp-Combobox__item[data-hovered],.klyp-Combobox__item[data-focused]{background:var(--color-bg-surface-solid)}.klyp-Combobox__item[data-disabled]{opacity:var(--opacity-50);pointer-events:none}.klyp-Combobox__item[data-variant=destructive]{color:var(--color-status-danger)}.klyp-Combobox__item-indicator{right:var(--space-6);width:var(--space-14);height:var(--space-14);color:var(--color-accent);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.klyp-Combobox__item-indicator>svg{width:var(--space-14);height:var(--space-14);pointer-events:none;flex-shrink:0}.klyp-Combobox__item[data-selected] .klyp-Combobox__item-indicator{opacity:1}.klyp-Combobox__group-section{display:block}.klyp-Combobox__group-section+.klyp-Combobox__group-section{margin-top:var(--space-4)}.klyp-Combobox__group-header{padding:var(--space-4) var(--space-6) var(--space-2);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);line-height:var(--line-height-tight)}.klyp-Combobox__status{padding:0 var(--space-6);font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-Combobox__empty{padding:var(--space-12);text-align:center;font-size:var(--font-size-13);color:var(--color-fg-muted)}.klyp-Combobox__separator{height:var(--bw-default);margin:var(--space-2) 0;background:var(--color-border-subtle);border:0}.klyp-Combobox__chips{align-items:center;gap:var(--space-2);min-height:var(--icon-size-xl);padding:var(--space-2) var(--space-4);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-wrap:wrap;display:flex}.klyp-Combobox__chip{align-items:center;gap:var(--space-2);height:21px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-surface-solid);color:var(--color-fg-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.klyp-Combobox__chip-remove{width:var(--icon-size-sm);height:var(--icon-size-sm);border-radius:var(--radius-sm);color:currentColor;cursor:pointer;opacity:var(--opacity-50);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.klyp-Combobox__chip-remove:hover{opacity:1}.klyp-Combobox__chip-remove>svg{width:var(--icon-size-xs);height:var(--icon-size-xs);pointer-events:none;flex-shrink:0}@keyframes klyp-combobox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes klyp-combobox-fade-out{0%{opacity:1}to{opacity:0}}@keyframes klyp-combobox-zoom-in{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes klyp-combobox-zoom-out{0%{transform:scale(1)}to{transform:scale(.97)}}.klyp-Command{border-radius:var(--radius-lg);background:var(--color-bg-surface);width:100%;height:100%;padding:var(--space-2);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);flex-direction:column;display:flex;overflow:hidden}.klyp-Command__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klyp-Command__input-wrapper{padding:var(--space-2);padding-bottom:0}.klyp-Command__input-group{height:var(--icon-size-xl);border-radius:var(--radius-md);border-color:color-mix(in oklch, var(--color-border-default) 30%, transparent);background:color-mix(in oklch, var(--color-bg-surface-solid) 30%, transparent);box-shadow:none}.klyp-Command__input{width:100%;font:inherit;font-size:var(--font-size-13);color:var(--color-fg-primary);background:0 0;border:0;outline:none}.klyp-Command__input::placeholder{color:var(--color-fg-muted)}.klyp-Command__input:disabled{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Command__input-icon{width:var(--icon-size-xs);height:var(--icon-size-xs);opacity:var(--opacity-50);flex-shrink:0}.klyp-Command__list{max-height:288px;scroll-padding-block:var(--space-2);scrollbar-width:thin;outline:none;overflow:hidden auto}.klyp-Command__empty{padding-block:var(--space-24);text-align:center;font-size:var(--font-size-13);color:var(--color-fg-muted)}.klyp-Command__group{padding:var(--space-2);color:var(--color-fg-primary);overflow:hidden}.klyp-Command__group [cmdk-group-heading]{padding:var(--space-4) var(--space-6);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.klyp-Command__separator{margin-inline:calc(var(--space-2) * -1);background:var(--color-border-subtle);height:1px}.klyp-Command__item{align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6);font-size:var(--font-size-13);color:var(--color-fg-primary);-webkit-user-select:none;user-select:none;cursor:default;outline:none;display:flex;position:relative}[data-slot=dialog-content] .klyp-Command__item{border-radius:var(--radius-lg)}.klyp-Command__item>svg{width:var(--space-14);height:var(--space-14);pointer-events:none;color:var(--color-fg-muted);flex-shrink:0}.klyp-Command__item[data-selected=true]{background:var(--color-bg-surface-solid);color:var(--color-fg-primary)}.klyp-Command__item[data-selected=true]>svg,.klyp-Command__item[data-selected=true] .klyp-Command__shortcut{color:var(--color-fg-primary)}.klyp-Command__item[data-disabled=true]{pointer-events:none;opacity:var(--opacity-50)}.klyp-Command__item-check{width:var(--space-14);height:var(--space-14);opacity:0;pointer-events:none;flex-shrink:0;margin-left:auto}[data-checked=true]>.klyp-Command__item-check{opacity:1}.klyp-Command__item:has([data-slot=command-shortcut])>.klyp-Command__item-check{display:none}.klyp-Command__shortcut{font-size:var(--font-size-12);letter-spacing:var(--ls-caps);color:var(--color-fg-muted);margin-left:auto}.klyp-Command__dialog{border-radius:var(--radius-lg);padding:0;top:33%;overflow:hidden;transform:translateY(0)}.klyp-Dialog__overlay{z-index:var(--z-modal);background:var(--color-bg-modal-backdrop);-webkit-backdrop-filter:blur(var(--blur-3));backdrop-filter:blur(var(--blur-3));padding:var(--space-16);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.klyp-Dialog__overlay[data-entering]{animation:klyp-dialog-fade-in var(--duration-fast) var(--easing-standard)}.klyp-Dialog__overlay[data-exiting]{animation:klyp-dialog-fade-out var(--duration-fast) var(--easing-standard)}.klyp-Dialog__content{width:100%;max-width:calc(100% - var(--space-16) * 2);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-section);padding:var(--space-16);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-normal);box-shadow:var(--shadow-panel);z-index:var(--z-modal);outline:none;position:relative}@media (width>=640px){.klyp-Dialog__content{max-width:384px}}.klyp-Dialog__content[data-entering]{animation:klyp-dialog-fade-in var(--duration-fast) var(--easing-standard), klyp-dialog-zoom-in var(--duration-fast) var(--easing-standard)}.klyp-Dialog__content[data-exiting]{animation:klyp-dialog-fade-out var(--duration-fast) var(--easing-standard), klyp-dialog-zoom-out var(--duration-fast) var(--easing-standard)}.klyp-Dialog__dialog{gap:var(--space-16);outline:none;flex-direction:column;display:flex}.klyp-Dialog__dialog[data-focus-visible]{outline:none}.klyp-Dialog__close.klyp-Button{top:var(--space-8);right:var(--space-8);position:absolute}.klyp-Dialog__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klyp-Dialog__header{gap:var(--space-8);flex-direction:column;display:flex}.klyp-Dialog__footer{margin:0 calc(var(--space-16) * -1) calc(var(--space-16) * -1);padding:var(--space-16);gap:var(--space-8);border-top:var(--bw-default) solid var(--color-border-default);flex-direction:column-reverse;display:flex}@media (width>=640px){.klyp-Dialog__footer{flex-direction:row;justify-content:flex-end}}.klyp-Dialog__title{font-family:var(--font-sans);font-size:var(--font-size-18);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-primary);margin:0}.klyp-Dialog__description{font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-normal);color:var(--color-fg-muted);overflow-wrap:anywhere;margin:0}.klyp-Dialog__description a{text-underline-offset:3px;text-decoration:underline}.klyp-Dialog__description a:hover{color:var(--color-fg-primary)}@media (width<=639.98px){.klyp-Dialog__overlay{justify-content:stretch;align-items:flex-end;padding:0}.klyp-Dialog__content{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:100%}.klyp-Dialog__content[data-entering]{animation:klyp-dialog-slide-up var(--duration-fast) var(--easing-standard)}.klyp-Dialog__content[data-exiting]{animation:klyp-dialog-slide-down var(--duration-fast) var(--easing-standard)}}@media (prefers-reduced-motion:reduce){.klyp-Dialog__overlay[data-entering],.klyp-Dialog__overlay[data-exiting],.klyp-Dialog__content[data-entering],.klyp-Dialog__content[data-exiting]{animation:none}}@keyframes klyp-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes klyp-dialog-fade-out{0%{opacity:1}to{opacity:0}}@keyframes klyp-dialog-zoom-in{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes klyp-dialog-zoom-out{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes klyp-dialog-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes klyp-dialog-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.klyp-InputGroup{width:100%;min-width:0;height:var(--space-32);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);background:0 0;outline:none;align-items:center;display:flex;position:relative}:is(.klyp-InputGroup:has(input:focus-visible),.klyp-InputGroup:has(textarea:focus-visible)){border-color:var(--color-border-focus);border-width:var(--bw-emphasis)}.klyp-InputGroup:has([aria-invalid=true]){border-color:var(--color-status-danger)}:is(.klyp-InputGroup:has([aria-invalid=true]):has(input:focus-visible),.klyp-InputGroup:has([aria-invalid=true]):has(textarea:focus-visible)){border-color:var(--color-status-danger)}.klyp-InputGroup:has(:disabled){background:var(--color-bg-surface);opacity:var(--opacity-50,.5)}.klyp-InputGroup:hover:not(:has(:disabled)):not(:has(input:focus-visible)):not(:has(textarea:focus-visible)){border-color:var(--color-border-strong)}.klyp-InputGroup[data-size=sm]{height:var(--space-28)}.klyp-InputGroup[data-size=sm]>.klyp-InputGroup__input,.klyp-InputGroup[data-size=sm]>.klyp-InputGroup__textarea{padding-top:var(--space-4);padding-bottom:var(--space-4);font-size:var(--font-size-13)}.klyp-InputGroup[data-size=sm]>.klyp-InputGroup__addon[data-align=inline-start]{padding-left:var(--space-6)}.klyp-InputGroup[data-size=sm]>.klyp-InputGroup__addon[data-align=inline-end]{padding-right:var(--space-6)}.klyp-InputGroup[data-size=lg]{height:var(--space-40)}.klyp-InputGroup[data-size=lg]>.klyp-InputGroup__input,.klyp-InputGroup[data-size=lg]>.klyp-InputGroup__textarea{padding-top:var(--space-10);padding-bottom:var(--space-10);font-size:var(--font-size-16)}.klyp-InputGroup[data-size=lg]>.klyp-InputGroup__addon[data-align=inline-start]{padding-left:var(--space-12)}.klyp-InputGroup[data-size=lg]>.klyp-InputGroup__addon[data-align=inline-end]{padding-right:var(--space-12)}:is(.klyp-InputGroup[data-size=sm]:has(textarea),.klyp-InputGroup[data-size=sm]:has(>[data-align=block-start]),.klyp-InputGroup[data-size=sm]:has(>[data-align=block-end]),.klyp-InputGroup[data-size=lg]:has(textarea),.klyp-InputGroup[data-size=lg]:has(>[data-align=block-start]),.klyp-InputGroup[data-size=lg]:has(>[data-align=block-end])){height:auto}.klyp-InputGroup[data-variant=filled]{background:var(--color-bg-surface);border-color:#0000}.klyp-InputGroup[data-variant=filled]:hover:not(:has(:disabled)):not(:has(input:focus-visible)):not(:has(textarea:focus-visible)){background:var(--color-bg-surface-hover);border-color:#0000}.klyp-InputGroup[data-variant=ghost]{background:0 0;border-color:#0000}.klyp-InputGroup[data-variant=ghost]:hover:not(:has(:disabled)):not(:has(input:focus-visible)):not(:has(textarea:focus-visible)){background:var(--color-bg-surface);border-color:#0000}:is(.klyp-InputGroup:has(textarea),.klyp-InputGroup:has(>[data-align=block-start]),.klyp-InputGroup:has(>[data-align=block-end])){height:auto}:is(.klyp-InputGroup:has(>[data-align=block-start]),.klyp-InputGroup:has(>[data-align=block-end])){flex-direction:column;align-items:stretch}:is(.klyp-InputGroup:has(>[data-align=inline-start])>.klyp-InputGroup__input,.klyp-InputGroup:has(>[data-align=inline-start])>.klyp-InputGroup__textarea){padding-left:var(--space-6)}:is(.klyp-InputGroup:has(>[data-align=inline-end])>.klyp-InputGroup__input,.klyp-InputGroup:has(>[data-align=inline-end])>.klyp-InputGroup__textarea){padding-right:var(--space-6)}:is(.klyp-InputGroup:has(>[data-align=block-start])>.klyp-InputGroup__input,.klyp-InputGroup:has(>[data-align=block-start])>.klyp-InputGroup__textarea){padding-bottom:var(--space-6)}:is(.klyp-InputGroup:has(>[data-align=block-end])>.klyp-InputGroup__input,.klyp-InputGroup:has(>[data-align=block-end])>.klyp-InputGroup__textarea){padding-top:var(--space-6)}.klyp-InputGroup__addon{justify-content:center;align-self:stretch;align-items:center;gap:var(--space-8);cursor:text;-webkit-user-select:none;user-select:none;color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);display:flex}.klyp-InputGroup__addon>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.klyp-InputGroup__addon>kbd{border-radius:var(--radius-sm)}.klyp-InputGroup__addon[data-align=inline-start]{padding-left:var(--space-8);order:-1}.klyp-InputGroup__addon[data-align=inline-start]:has(>button){margin-left:calc(var(--space-4) * -1)}.klyp-InputGroup__addon[data-align=inline-end]{padding-right:var(--space-8);order:1}.klyp-InputGroup__addon[data-align=inline-end]:has(>button){margin-right:calc(var(--space-4) * -1)}.klyp-InputGroup__addon[data-align=block-start]{width:100%;padding:var(--space-8) var(--space-10);order:-1;justify-content:flex-start}.klyp-InputGroup__addon[data-align=block-end]{width:100%;padding:var(--space-8) var(--space-10);order:1;justify-content:flex-start}.klyp-InputGroup__button{box-shadow:none}.klyp-InputGroup__button[data-size=xs]{gap:var(--space-4);padding:0 var(--space-6);height:var(--space-24);border-radius:var(--radius-sm)}.klyp-InputGroup__button[data-size=xs]>svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.klyp-InputGroup__button[data-size=sm]{gap:var(--space-6);padding:0 var(--space-8);height:var(--space-28);border-radius:var(--radius-sm)}.klyp-InputGroup__button[data-size=icon-xs]{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-sm);padding:0}.klyp-InputGroup__button[data-size=icon-xs]>svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.klyp-InputGroup__button[data-size=icon-sm]{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-sm);padding:0}.klyp-InputGroup__button[data-size=icon-sm]>svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.klyp-InputGroup__text{align-items:center;gap:var(--space-8);font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-fg-muted);display:inline-flex}.klyp-InputGroup__text>svg{pointer-events:none;width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.klyp-InputGroup__input{min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;align-self:stretch}.klyp-InputGroup__input:focus-visible{box-shadow:none;border:0;outline:none}.klyp-InputGroup__input:disabled{background:0 0}.klyp-InputGroup__input[aria-invalid=true]{box-shadow:none;border:0;outline:none}.klyp-InputGroup__textarea{resize:none;min-width:0;padding:var(--space-8) var(--space-12);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto}.klyp-InputGroup__textarea:focus-visible{box-shadow:none;border:0;outline:none}.klyp-InputGroup__textarea:disabled{background:0 0}.klyp-InputGroup__textarea[aria-invalid=true]{box-shadow:none;border:0;outline:none}.klyp-Input{border-radius:var(--r-chip);appearance:none;-webkit-tap-highlight-color:transparent;width:100%;min-width:0;font-family:var(--font-sans);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--color-fg-primary);transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);outline:none;margin:0;display:block}.klyp-Input::placeholder{color:var(--color-fg-muted);opacity:1}.klyp-Input[data-size=sm]{height:var(--space-28);padding:0 var(--space-8);font-size:var(--font-size-12)}.klyp-Input[data-size=md]{height:var(--space-32);padding:0 var(--padding-control-x);font-size:var(--font-size-13)}.klyp-Input[data-size=lg]{height:var(--space-40);padding:0 var(--space-12);font-size:var(--font-size-14)}.klyp-Input[data-variant=outline]{border:var(--bw-default) solid var(--color-border-default);background:0 0}.klyp-Input[data-variant=filled]{background:var(--color-bg-surface);border:var(--bw-default) solid transparent}.klyp-Input[data-variant=filled]:hover:not(:disabled):not([readonly]){background:var(--color-bg-surface-hover)}.klyp-Input[data-variant=filled]:focus-visible{background:var(--color-bg-surface);border-color:var(--color-border-focus)}.klyp-Input[data-variant=ghost]{border:var(--bw-default) solid transparent;background:0 0}.klyp-Input[data-variant=ghost]:hover:not(:disabled):not([readonly]){background:var(--color-bg-surface-hover)}.klyp-Input[type=file]{padding-block:var(--space-4)}.klyp-Input::file-selector-button{height:auto;margin-right:var(--space-12);padding:var(--space-4) var(--space-8);border-radius:var(--r-chip);color:var(--color-fg-primary);font-family:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.klyp-Input:hover:not(:disabled):not([readonly]){border-color:var(--color-border-strong)}.klyp-Input:focus-visible{border-color:var(--color-border-focus);border-width:var(--bw-emphasis)}.klyp-Input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;background:var(--color-bg-surface)}.klyp-Input[aria-invalid=true],.klyp-Input[aria-invalid=true]:focus-visible{border-color:var(--color-status-danger)}.klyp-Input[readonly]{color:var(--color-fg-muted)}.klyp-Textarea{width:100%;min-width:0;min-height:4rem;padding:var(--space-6) var(--space-12);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-md);appearance:none;resize:vertical;field-sizing:content;-webkit-tap-highlight-color:transparent;font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--color-fg-primary);transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);background:0 0;outline:none;margin:0;display:block}.klyp-Textarea::placeholder{color:var(--color-fg-muted);opacity:1}.klyp-Textarea:focus-visible{border-color:var(--color-border-focus);border-width:var(--bw-emphasis)}.klyp-Textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-surface)}.klyp-Textarea[aria-invalid=true],.klyp-Textarea[aria-invalid=true]:focus-visible{border-color:var(--color-status-danger)}.klyp-Textarea[readonly]{color:var(--color-fg-muted)}.klyp-CopyButton{border-radius:var(--r-chip);color:#fff;opacity:.6;cursor:pointer;width:28px;height:28px;transition:opacity var(--duration-fast,.12s) var(--easing-standard,ease), background-color var(--duration-fast,.12s) var(--easing-standard,ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.klyp-CopyButton[data-hovered]{opacity:1;background-color:var(--color-bg-surface)}.klyp-CopyButton[data-pressed]{background-color:var(--color-bg-surface-hover,var(--color-bg-surface))}.klyp-CopyButton[data-focus-visible]{outline:1px solid var(--color-ring);outline-offset:2px}.klyp-CopyButton[data-state=copied]{color:var(--color-status-success);opacity:1}.klyp-CopyButton[data-state=error]{color:var(--color-status-danger);opacity:1}.klyp-CopyButton[data-disabled]{opacity:.4;cursor:not-allowed}.klyp-CopyButton svg{transition:transform var(--duration-fast,.12s) var(--easing-standard,ease)}.klyp-CopyButton[data-state=copying] svg{transform:scale(.85)}.klyp-Tooltip{z-index:var(--z-overlay);max-width:280px;padding:var(--space-6) var(--space-12);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface-solid);box-shadow:var(--shadow-soft);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-primary);transform-origin:var(--origin,center);transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);position:relative}.klyp-Tooltip[data-entering]{opacity:0;animation:klyp-tooltip-in var(--duration-fast) var(--easing-standard) forwards;transform:scale(.96)}.klyp-Tooltip[data-exiting]{opacity:1;animation:klyp-tooltip-out var(--duration-fast) var(--easing-standard) forwards}.klyp-Tooltip[data-placement=top]{--origin:bottom center}.klyp-Tooltip[data-placement=bottom]{--origin:top center}.klyp-Tooltip[data-placement=left]{--origin:right center}.klyp-Tooltip[data-placement=right]{--origin:left center}.klyp-Tooltip[data-shape=pill]{border-radius:var(--radius-full);padding:var(--space-6) var(--space-14)}.klyp-Tooltip[data-tone=danger]{background:var(--color-status-danger);color:var(--color-fg-primary)}.klyp-Tooltip[data-tone=danger] .klyp-Tooltip__arrow-fill{fill:var(--color-status-danger)}.klyp-Tooltip[data-tone=warning]{background:var(--color-status-warning);color:var(--color-fg-primary)}.klyp-Tooltip[data-tone=warning] .klyp-Tooltip__arrow-fill{fill:var(--color-status-warning)}.klyp-Tooltip[data-tone=success]{background:var(--color-status-success);color:var(--color-fg-primary)}.klyp-Tooltip[data-tone=success] .klyp-Tooltip__arrow-fill{fill:var(--color-status-success)}.klyp-Tooltip[data-tone=info]{background:var(--color-status-info);color:var(--color-fg-primary)}.klyp-Tooltip[data-tone=info] .klyp-Tooltip__arrow-fill{fill:var(--color-status-info)}.klyp-Tooltip__arrow{width:var(--space-10);height:var(--space-10);position:absolute}.klyp-Tooltip__arrow svg{display:block;overflow:visible}.klyp-Tooltip__arrow-fill{fill:var(--color-bg-surface-solid);stroke:none}.klyp-Tooltip__arrow-stroke{fill:none;stroke:var(--color-border-subtle);stroke-width:var(--bw-default);stroke-linejoin:round}.klyp-Tooltip__arrow[data-placement=top] svg{transform:rotate(0)}.klyp-Tooltip__arrow[data-placement=bottom] svg{transform:rotate(180deg)}.klyp-Tooltip__arrow[data-placement=left] svg{transform:rotate(-90deg)}.klyp-Tooltip__arrow[data-placement=right] svg{transform:rotate(90deg)}@keyframes klyp-tooltip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes klyp-tooltip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.klyp-DataTable{width:100%;container:klyp-dt/inline-size}.klyp-DataTable__wrap{overflow-x:clip}.klyp-DataTable__table{table-layout:fixed;border-collapse:collapse;width:100%}.klyp-DataTable__table thead th{text-align:left;padding:var(--space-10) var(--space-20);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);background:var(--alpha-white-03);border-bottom:var(--bw-default) solid var(--color-border-subtle)}.klyp-DataTable__table thead th[data-align=end]{text-align:right}.klyp-DataTable__table thead th .klyp-SortableTableHeader{width:100%;color:inherit;font:inherit;background:0 0;padding:0}.klyp-DataTable__table tbody td{padding:var(--space-14) var(--space-20);border-bottom:var(--bw-default) solid var(--color-border-subtle);font-size:var(--font-size-13);color:var(--color-fg-muted);vertical-align:middle}.klyp-DataTable__table tbody td[data-align=end]{text-align:right}.klyp-DataTable__table tbody tr:last-child td{border-bottom:0}.klyp-DataTable__table tbody tr:hover td{background:var(--alpha-white-03)}.klyp-DataTable[data-empty]{padding:var(--space-32) var(--space-16)}@container klyp-dt (width<600px){.klyp-DataTable th[data-priority="3"],.klyp-DataTable td[data-priority="3"],.klyp-DataTable col[data-priority="3"]{display:none}}@container klyp-dt (width<480px){.klyp-DataTable th[data-priority="2"],.klyp-DataTable td[data-priority="2"],.klyp-DataTable col[data-priority="2"]{display:none}}.klyp-SortableTableHeader{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);color:var(--color-fg-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;margin:0;display:inline-flex}.klyp-SortableTableHeader:hover{color:var(--color-fg-primary)}.klyp-SortableTableHeader:focus-visible{background:var(--color-bg-surface-hover);color:var(--color-fg-primary)}.klyp-SortableTableHeader:active{transform:scale(.98)}.klyp-SortableTableHeader[data-align=end]{text-align:right;flex-direction:row-reverse}.klyp-SortableTableHeader[data-direction=asc] .klyp-SortableTableHeader__label,.klyp-SortableTableHeader[data-direction=desc] .klyp-SortableTableHeader__label{color:var(--color-fg-primary)}.klyp-SortableTableHeader__label{color:inherit}.klyp-SortableTableHeader__indicator{color:var(--color-fg-subtle);line-height:0;display:inline-flex}.klyp-SortableTableHeader__indicator>svg{display:block}.klyp-SortableTableHeader__indicatorUp,.klyp-SortableTableHeader__indicatorDown{opacity:.35;transition:opacity var(--duration-fast) var(--easing-standard)}.klyp-SortableTableHeader__indicator[data-direction=asc]{color:var(--color-fg-primary)}.klyp-SortableTableHeader__indicator[data-direction=asc] .klyp-SortableTableHeader__indicatorUp{opacity:1}.klyp-SortableTableHeader__indicator[data-direction=desc]{color:var(--color-fg-primary)}.klyp-SortableTableHeader__indicator[data-direction=desc] .klyp-SortableTableHeader__indicatorDown{opacity:1}@media (prefers-reduced-motion:reduce){.klyp-SortableTableHeader{transition:none}.klyp-SortableTableHeader:active{transform:none}.klyp-SortableTableHeader .klyp-SortableTableHeader__indicatorUp,.klyp-SortableTableHeader .klyp-SortableTableHeader__indicatorDown{transition:none}}.klyp-HoverCard{width:var(--klyp-hovercard-width,16rem);padding:var(--space-14);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-normal);box-shadow:var(--shadow-soft);z-index:var(--z-overlay);isolation:isolate;outline:none}.klyp-HoverCard__dialog{color:inherit;font:inherit;background:0 0;outline:none;margin:0;padding:0}.klyp-HoverCard[data-entering]{animation:klyp-hovercard-fade-in var(--duration-fast) var(--easing-standard), klyp-hovercard-zoom-in var(--duration-fast) var(--easing-standard)}.klyp-HoverCard[data-exiting]{animation:klyp-hovercard-fade-out var(--duration-fast) var(--easing-standard), klyp-hovercard-zoom-out var(--duration-fast) var(--easing-standard)}.klyp-HoverCard[data-placement=bottom][data-entering]{animation-name:klyp-hovercard-fade-in,klyp-hovercard-zoom-in,klyp-hovercard-slide-from-top}.klyp-HoverCard[data-placement=top][data-entering]{animation-name:klyp-hovercard-fade-in,klyp-hovercard-zoom-in,klyp-hovercard-slide-from-bottom}.klyp-HoverCard[data-placement=left][data-entering]{animation-name:klyp-hovercard-fade-in,klyp-hovercard-zoom-in,klyp-hovercard-slide-from-right}.klyp-HoverCard[data-placement=right][data-entering]{animation-name:klyp-hovercard-fade-in,klyp-hovercard-zoom-in,klyp-hovercard-slide-from-left}@keyframes klyp-hovercard-fade-in{0%{opacity:0}to{opacity:1}}@keyframes klyp-hovercard-fade-out{0%{opacity:1}to{opacity:0}}@keyframes klyp-hovercard-zoom-in{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes klyp-hovercard-zoom-out{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes klyp-hovercard-slide-from-top{0%{transform:translateY(-8px)scale(.95)}to{transform:translateY(0)scale(1)}}@keyframes klyp-hovercard-slide-from-bottom{0%{transform:translateY(8px)scale(.95)}to{transform:translateY(0)scale(1)}}@keyframes klyp-hovercard-slide-from-left{0%{transform:translate(-8px)scale(.95)}to{transform:translate(0)scale(1)}}@keyframes klyp-hovercard-slide-from-right{0%{transform:translate(8px)scale(.95)}to{transform:translate(0)scale(1)}}.klyp-HoverPopover{--klyp-popover-bg:var(--color-bg-surface-solid);z-index:var(--z-overlay);max-width:280px;padding:var(--space-6) var(--space-12);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--klyp-popover-bg);box-shadow:var(--shadow-soft);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-primary);isolation:isolate;outline:none;position:relative}.klyp-HoverPopover__content{display:block}.klyp-HoverPopover[data-placement=top]{--origin:bottom center}.klyp-HoverPopover[data-placement=bottom]{--origin:top center}.klyp-HoverPopover[data-placement=left]{--origin:right center}.klyp-HoverPopover[data-placement=right]{--origin:left center}.klyp-HoverPopover{transform-origin:var(--origin,center);transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard)}.klyp-HoverPopover[data-entering]{opacity:0;animation:klyp-hover-popover-in var(--duration-fast) var(--easing-standard) forwards;transform:scale(.96)}.klyp-HoverPopover[data-exiting]{opacity:1;animation:klyp-hover-popover-out var(--duration-fast) var(--easing-standard) forwards}.klyp-HoverPopover__arrow{width:var(--space-10);height:var(--space-10);position:absolute}.klyp-HoverPopover__arrow svg{display:block;overflow:visible}.klyp-HoverPopover__arrow-fill{fill:var(--klyp-popover-bg);stroke:none}.klyp-HoverPopover__arrow-stroke{fill:none;stroke:var(--color-border-subtle);stroke-width:var(--bw-default);stroke-linejoin:round}.klyp-HoverPopover__arrow[data-placement=top] svg{transform:rotate(0)}.klyp-HoverPopover__arrow[data-placement=bottom] svg{transform:rotate(180deg)}.klyp-HoverPopover__arrow[data-placement=left] svg{transform:rotate(-90deg)}.klyp-HoverPopover__arrow[data-placement=right] svg{transform:rotate(90deg)}@keyframes klyp-hover-popover-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes klyp-hover-popover-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.klyp-IconActionButton{cursor:pointer;border-radius:var(--r-chip);color:#fff;opacity:.6;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .12s,background-color .12s;display:inline-flex;position:relative}.klyp-IconActionButton[data-hovered]:not([data-disabled]){opacity:1}.klyp-IconActionButton[data-size=sm]{width:28px;height:28px}.klyp-IconActionButton[data-size=md]{width:32px;height:32px}.klyp-IconActionButton[data-variant=ghost][data-hovered]{background-color:var(--color-bg-surface)}.klyp-IconActionButton[data-variant=ghost][data-pressed]{background-color:var(--color-bg-surface-hover,var(--color-bg-surface))}.klyp-IconActionButton[data-variant=subtle]{background-color:var(--color-bg-surface)}.klyp-IconActionButton[data-variant=subtle][data-hovered]{background-color:var(--color-bg-surface-solid)}.klyp-IconActionButton[data-variant=primary]{background-color:var(--color-fg-primary);color:var(--color-bg-root);opacity:1}.klyp-IconActionButton[data-variant=primary][data-hovered]{background-color:var(--color-fg-accent)}.klyp-IconActionButton[data-focus-visible]{outline:1px solid var(--color-ring);outline-offset:2px}.klyp-IconActionButton[data-disabled]{opacity:.4;cursor:not-allowed}.klyp-IconActionButton[data-active]{opacity:1;background-color:var(--color-bg-surface)}.klyp-MarkdownBoundary{--background:var(--color-bg-root);--foreground:var(--color-fg-primary);--card:var(--color-bg-surface);--card-foreground:var(--color-fg-primary);--popover:var(--color-bg-surface);--popover-foreground:var(--color-fg-primary);--primary:var(--color-fg-primary);--primary-foreground:var(--color-bg-root);--secondary:var(--color-bg-surface-solid);--secondary-foreground:var(--color-fg-primary);--muted:var(--color-bg-surface-solid);--muted-foreground:var(--color-fg-muted);--accent:var(--color-bg-surface-solid);--accent-foreground:var(--color-fg-primary);--destructive:var(--color-status-danger);--destructive-foreground:var(--color-fg-inverse);--border:var(--color-border-subtle);--input:var(--color-border-default);--ring:var(--color-fg-accent);--radius:var(--r-card);color:var(--foreground);font-size:var(--font-size-14);line-height:1.55}.klyp-MarkdownBoundary--fallback{padding:var(--space-12);border:var(--bw-default) dashed var(--color-border-subtle);border-radius:var(--radius);color:var(--muted-foreground)}.klyp-MarkdownBoundary__raw{font-family:var(--font-mono);font-size:var(--font-size-13);white-space:pre-wrap;word-break:break-word;margin:0}.klyp-OtpInput{max-width:100%;display:inline-block}.klyp-OtpInput[data-disabled=true] .klyp-OtpInput__cells{cursor:not-allowed}.klyp-OtpInput[data-disabled=true] .klyp-OtpInput__cell{opacity:.5}.klyp-OtpInput__cells{grid-template-columns:repeat(var(--klyp-otp-length,6), minmax(0, var(--klyp-otp-cell-width,44px)));gap:var(--space-16);cursor:text;width:100%;max-width:100%;display:grid;position:relative}.klyp-OtpInput__cells[data-invalid=true]{animation:klyp-OtpInput-shake .32s var(--easing-standard)}.klyp-OtpInput__hiddenInput{color:#0000;caret-color:#0000;letter-spacing:0;z-index:2;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:1px;position:absolute;inset:0}.klyp-OtpInput__hiddenInput:focus{outline:none}.klyp-OtpInput__hiddenInput:-webkit-autofill{-webkit-text-fill-color:transparent;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.klyp-OtpInput__hiddenInput:-webkit-autofill:hover{-webkit-text-fill-color:transparent;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.klyp-OtpInput__hiddenInput:-webkit-autofill:focus{-webkit-text-fill-color:transparent;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.klyp-OtpInput__cell{z-index:1;width:100%;height:var(--klyp-otp-cell-height,60px);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-chip);background:var(--color-bg-surface);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-24);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);place-items:center;line-height:1;display:grid;position:relative}.klyp-OtpInput__cell[data-filled=true]{border-color:var(--color-fg-accent);color:var(--color-fg-primary)}.klyp-OtpInput__cell[data-active=true]{border-color:var(--color-fg-accent);box-shadow:0 0 0 var(--bw-default) var(--color-fg-accent)}.klyp-OtpInput__cell[data-invalid=true]{border-color:var(--color-status-danger);background:color-mix(in srgb, var(--color-status-danger) 10%, var(--color-bg-surface));color:var(--color-status-danger);box-shadow:none}.klyp-OtpInput__cell[data-success=true]{border-color:var(--color-status-success);background:color-mix(in srgb, var(--color-status-success) 8%, var(--color-bg-surface));color:var(--color-status-success);box-shadow:none}@keyframes klyp-OtpInput-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.klyp-OtpInput__cells[data-invalid=true]{animation:none}}.klyp-Popover{background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-lg);width:18rem;padding:var(--space-10);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-normal);box-shadow:var(--shadow-soft);z-index:var(--z-overlay);will-change:transform, opacity;outline:none}.klyp-Popover[data-placement=top]{transform-origin:bottom}.klyp-Popover[data-placement=bottom]{transform-origin:top}.klyp-Popover[data-placement=left]{transform-origin:100%}.klyp-Popover[data-placement=right]{transform-origin:0}.klyp-Popover__dialog{gap:var(--space-6);outline:none;flex-direction:column;display:flex}.klyp-Popover__dialog[data-focus-visible]{outline:none}.klyp-Popover[data-entering]{animation:klyp-popover-fade-in var(--duration-fast) var(--easing-standard), klyp-popover-zoom-in var(--duration-fast) var(--easing-standard)}.klyp-Popover[data-exiting]{animation:klyp-popover-fade-out var(--duration-fast) var(--easing-standard), klyp-popover-zoom-out var(--duration-fast) var(--easing-standard)}.klyp-Popover[data-placement=bottom][data-entering]{animation-name:klyp-popover-fade-in,klyp-popover-zoom-in,klyp-popover-slide-from-top}.klyp-Popover[data-placement=top][data-entering]{animation-name:klyp-popover-fade-in,klyp-popover-zoom-in,klyp-popover-slide-from-bottom}.klyp-Popover[data-placement=left][data-entering]{animation-name:klyp-popover-fade-in,klyp-popover-zoom-in,klyp-popover-slide-from-right}.klyp-Popover[data-placement=right][data-entering]{animation-name:klyp-popover-fade-in,klyp-popover-zoom-in,klyp-popover-slide-from-left}.klyp-Popover__header{gap:var(--space-2);font-size:var(--font-size-13);line-height:var(--line-height-normal);flex-direction:column;display:flex}.klyp-Popover__title{font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-primary);margin:0}.klyp-Popover__description{font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-normal);color:var(--color-fg-muted);margin:0}.klyp-Popover__trigger{cursor:pointer;border:var(--bw-default) solid transparent;color:inherit;font-family:inherit;font-size:inherit;background:0 0}.klyp-Popover__trigger[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Popover__trigger[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}@keyframes klyp-popover-fade-in{0%{opacity:0}to{opacity:1}}@keyframes klyp-popover-fade-out{0%{opacity:1}to{opacity:0}}@keyframes klyp-popover-zoom-in{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes klyp-popover-zoom-out{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes klyp-popover-slide-from-top{0%{translate:0 calc(var(--space-8) * -1)}to{translate:0}}@keyframes klyp-popover-slide-from-bottom{0%{translate:0 var(--space-8)}to{translate:0}}@keyframes klyp-popover-slide-from-left{0%{translate:calc(var(--space-8) * -1) 0}to{translate:0}}@keyframes klyp-popover-slide-from-right{0%{translate:var(--space-8) 0}to{translate:0}}.klyp-ProgressBar{width:100%;display:block}.klyp-ProgressBar__track{width:100%;height:var(--space-4);border-radius:var(--radius-full);background:var(--color-border-subtle);position:relative;overflow:hidden}.klyp-ProgressBar__fill{border-radius:var(--radius-full);background:var(--color-fg-primary);height:100%;transition:width var(--duration-normal) cubic-bezier(.2, .7, .2, 1);position:absolute;top:0;left:0}.klyp-ProgressBar__fill[data-indeterminate=true]{transform-origin:0;width:40%;animation:1.4s cubic-bezier(.4,0,.6,1) infinite klyp-progress-indeterminate}@media (prefers-reduced-motion:reduce){.klyp-ProgressBar__fill{transition:none}.klyp-ProgressBar__fill[data-indeterminate=true]{width:100%;opacity:var(--opacity-50);animation:none}}@keyframes klyp-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.klyp-primitive-Box[data-pad=none]{padding:0}.klyp-primitive-Box[data-pad="2xs"]{padding:var(--space-4)}.klyp-primitive-Box[data-pad=xs]{padding:var(--space-8)}.klyp-primitive-Box[data-pad=sm]{padding:var(--space-12)}.klyp-primitive-Box[data-pad=md]{padding:var(--space-16)}.klyp-primitive-Box[data-pad=lg]{padding:var(--space-24)}.klyp-primitive-Box[data-pad=xl]{padding:var(--space-32)}.klyp-primitive-Box[data-pad="2xl"]{padding:var(--space-48)}.klyp-primitive-Box[data-pad="3xl"]{padding:var(--space-64)}.klyp-primitive-Box[data-surface=glass]{background:var(--color-bg-glass)}.klyp-primitive-Box[data-surface=glass-deep]{background:var(--color-bg-glass-deep)}.klyp-primitive-Box[data-surface=surface]{background:var(--color-bg-surface)}.klyp-primitive-Box[data-surface=root]{background:var(--color-bg-root)}.klyp-primitive-Box[data-border]:not([data-border=none]){border:var(--bw-default) solid var(--color-border-subtle)}.klyp-primitive-Box[data-border=subtle]{border-color:var(--color-border-subtle)}.klyp-primitive-Box[data-border=default]{border-color:var(--color-border-default)}.klyp-primitive-Box[data-border=strong]{border-color:var(--color-border-strong)}.klyp-primitive-Box[data-border=accent]{border-color:var(--color-border-accent)}.klyp-primitive-Box[data-rounded=chip],.klyp-primitive-Box[data-rounded=button]{border-radius:var(--r-chip)}.klyp-primitive-Box[data-rounded=card-inner]{border-radius:var(--r-card)}.klyp-primitive-Box[data-rounded=toggle]{border-radius:var(--r-chip)}.klyp-primitive-Box[data-rounded=section]{border-radius:var(--r-section)}.klyp-primitive-Box[data-rounded=panel]{border-radius:var(--r-panel)}.klyp-primitive-Box[data-rounded=hero]{border-radius:var(--r-hero)}.klyp-primitive-Center{box-sizing:content-box;width:100%;margin-inline:auto}.klyp-primitive-Center[data-max-width=sm]{max-inline-size:var(--container-sm)}.klyp-primitive-Center[data-max-width=md]{max-inline-size:var(--container-md)}.klyp-primitive-Center[data-max-width=lg]{max-inline-size:var(--container-lg)}.klyp-primitive-Center[data-max-width=xl]{max-inline-size:var(--container-xl)}.klyp-primitive-Center[data-max-width="2xl"]{max-inline-size:var(--container-2xl)}.klyp-primitive-Center[data-intrinsic=true]{flex-direction:column;align-items:center;display:flex}.klyp-primitive-Cluster{display:flex}.klyp-primitive-Cluster[data-wrap=true]{flex-wrap:wrap}.klyp-primitive-Cluster[data-wrap=false]{flex-wrap:nowrap}.klyp-primitive-Cluster[data-gap="2xs"]{gap:var(--space-4)}.klyp-primitive-Cluster[data-gap=xs]{gap:var(--space-8)}.klyp-primitive-Cluster[data-gap=sm]{gap:var(--space-12)}.klyp-primitive-Cluster[data-gap=md]{gap:var(--space-16)}.klyp-primitive-Cluster[data-gap=lg]{gap:var(--space-24)}.klyp-primitive-Cluster[data-gap=xl]{gap:var(--space-32)}.klyp-primitive-Cluster[data-gap="2xl"]{gap:var(--space-48)}.klyp-primitive-Cluster[data-align=start]{align-items:flex-start}.klyp-primitive-Cluster[data-align=center]{align-items:center}.klyp-primitive-Cluster[data-align=end]{align-items:flex-end}.klyp-primitive-Cluster[data-align=baseline]{align-items:baseline}.klyp-primitive-Cluster[data-justify=start]{justify-content:flex-start}.klyp-primitive-Cluster[data-justify=center]{justify-content:center}.klyp-primitive-Cluster[data-justify=end]{justify-content:flex-end}.klyp-primitive-Cluster[data-justify=between]{justify-content:space-between}.klyp-primitive-Cover{gap:var(--space-16);padding:var(--space-16);flex-direction:column;display:flex}.klyp-primitive-Cover__focal{width:100%;margin:auto}.klyp-primitive-Frame{width:100%;position:relative;overflow:hidden}.klyp-primitive-Frame[data-rounded=card-inner]{border-radius:var(--r-card)}.klyp-primitive-Frame[data-rounded=section]{border-radius:var(--r-section)}.klyp-primitive-Frame[data-rounded=panel]{border-radius:var(--r-panel)}.klyp-primitive-Frame[data-rounded=hero]{border-radius:var(--r-hero)}.klyp-primitive-Frame__inner{position:absolute;inset:0}.klyp-primitive-Frame__inner>img,.klyp-primitive-Frame__inner>video{object-fit:cover;width:100%;height:100%}.klyp-primitive-Frame__inner>iframe{width:100%;height:100%}.klyp-primitive-Sidebar{gap:var(--space-16);flex-wrap:wrap;display:flex}.klyp-primitive-Sidebar__rail{flex-basis:var(--klyp-sidebar-width,16rem);flex-grow:1}.klyp-primitive-Sidebar__content{min-inline-size:var(--klyp-sidebar-content-min,60%);flex-grow:999;flex-basis:0}.klyp-primitive-Stack{flex-direction:column;display:flex}.klyp-primitive-Stack[data-gap="2xs"]{gap:var(--space-4)}.klyp-primitive-Stack[data-gap=xs]{gap:var(--space-8)}.klyp-primitive-Stack[data-gap=sm]{gap:var(--space-12)}.klyp-primitive-Stack[data-gap=md]{gap:var(--space-16)}.klyp-primitive-Stack[data-gap=lg]{gap:var(--space-24)}.klyp-primitive-Stack[data-gap=xl]{gap:var(--space-32)}.klyp-primitive-Stack[data-gap="2xl"]{gap:var(--space-48)}.klyp-primitive-Stack[data-gap="3xl"]{gap:var(--space-64)}.klyp-primitive-Stack[data-align=start]{align-items:flex-start}.klyp-primitive-Stack[data-align=center]{align-items:center}.klyp-primitive-Stack[data-align=end]{align-items:flex-end}.klyp-primitive-Stack[data-align=stretch]{align-items:stretch}.klyp-primitive-Stack[data-justify=start]{justify-content:flex-start}.klyp-primitive-Stack[data-justify=center]{justify-content:center}.klyp-primitive-Stack[data-justify=end]{justify-content:flex-end}.klyp-primitive-Stack[data-justify=between]{justify-content:space-between}.klyp-primitive-Switcher{flex-wrap:wrap;display:flex}.klyp-primitive-Switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold) - 100%) * 999);min-width:var(--switcher-item-min)}.klyp-RadioGroup{gap:var(--space-12);flex-direction:column;display:flex}.klyp-RadioGroup[data-layout=grid]{align-items:stretch;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:1fr;display:grid}.klyp-RadioGroup[data-layout=rows]{gap:var(--space-8);flex-direction:column;display:flex}.klyp-RadioGroup[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Radio{align-items:center;gap:var(--space-8);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-fg-primary);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);display:flex;position:relative}.klyp-Radio[data-variant=default]{padding:var(--space-6) var(--space-8)}.klyp-Radio[data-variant=default]:before{content:"";width:var(--icon-size-sm);height:var(--icon-size-sm);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-full);transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);background:0 0;flex-shrink:0}.klyp-Radio[data-variant=default][data-hovered]:not([data-disabled]):before{border-color:var(--color-border-strong)}.klyp-Radio[data-variant=default][data-selected]:before{border-color:var(--color-fg-primary);background:var(--color-fg-primary);box-shadow:inset 0 0 0 var(--space-6) var(--color-bg-root)}.klyp-Radio[data-variant=default][data-focus-visible]:before{outline:var(--bw-emphasis) solid var(--color-fg-primary);outline-offset:var(--bw-emphasis)}.klyp-Radio[data-variant=card]{padding:var(--space-12);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);background:var(--color-bg-surface)}.klyp-Radio[data-variant=card][data-hovered]:not([data-disabled]):not([data-selected]){background:var(--color-bg-surface-hover);border-color:var(--color-border-default)}.klyp-Radio[data-variant=card][data-pressed]:not([data-disabled]){transform:translateY(1px)}.klyp-Radio[data-variant=card][data-selected]{border-color:var(--color-border-subtle);background:var(--color-bg-surface-solid)}.klyp-Radio[data-variant=card][data-focus-visible]{outline:var(--bw-emphasis) solid var(--color-border-strong);outline-offset:var(--bw-emphasis)}.klyp-Radio[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-ScrollArea{border-radius:inherit;position:relative}.klyp-ScrollArea[data-orientation=vertical]{overflow:hidden auto}.klyp-ScrollArea[data-orientation=horizontal]{overflow:auto hidden}.klyp-ScrollArea[data-orientation=both]{overflow:auto}.klyp-ScrollArea:focus-visible{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-SearchField{border-radius:var(--r-chip);width:100%;min-width:0;font-family:var(--font-sans);color:var(--color-fg-primary);transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);background:0 0;align-items:center;display:flex;position:relative}.klyp-SearchField__icon{color:var(--color-fg-muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-start:var(--space-8)}.klyp-SearchField__input{width:100%;min-width:0;color:inherit;font:inherit;line-height:var(--line-height-snug);appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0}.klyp-SearchField__input::placeholder{color:var(--color-fg-muted);opacity:1}.klyp-SearchField__input::-webkit-search-cancel-button{appearance:none;display:none}.klyp-SearchField__input::-webkit-search-decoration{appearance:none;display:none}.klyp-SearchField__clear{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-full);color:var(--color-fg-muted);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--space-6)}.klyp-SearchField__clear:hover{background:var(--color-bg-surface-hover);color:var(--color-fg-primary)}.klyp-SearchField__clear[data-focus-visible]{outline:var(--bw-emphasis) solid var(--color-border-focus);outline-offset:1px}.klyp-SearchField[data-empty] .klyp-SearchField__clear{display:none}.klyp-SearchField[data-size=sm]{height:var(--space-28)}.klyp-SearchField[data-size=sm] .klyp-SearchField__input{padding-inline:var(--space-28) var(--space-28);font-size:var(--font-size-12)}.klyp-SearchField[data-size=md]{height:var(--space-32)}.klyp-SearchField[data-size=md] .klyp-SearchField__input{padding-inline:var(--space-32) var(--space-32);font-size:var(--font-size-13)}.klyp-SearchField[data-size=lg]{height:var(--space-40)}.klyp-SearchField[data-size=lg] .klyp-SearchField__input{padding-inline:var(--space-40) var(--space-40);font-size:var(--font-size-14)}.klyp-SearchField[data-size=lg] .klyp-SearchField__icon{inset-inline-start:var(--space-12)}.klyp-SearchField[data-size=lg] .klyp-SearchField__clear{inset-inline-end:var(--space-8)}.klyp-SearchField[data-variant=outline]{border:var(--bw-default) solid var(--color-border-default);background:0 0}.klyp-SearchField[data-variant=filled]{background:var(--color-bg-surface);border:var(--bw-default) solid transparent}.klyp-SearchField[data-variant=filled]:hover:not([data-disabled]){background:var(--color-bg-surface-hover)}.klyp-SearchField[data-variant=filled]:focus-within{background:var(--color-bg-surface);border-color:var(--color-border-focus)}.klyp-SearchField[data-variant=ghost]{border:var(--bw-default) solid transparent;background:0 0}.klyp-SearchField[data-variant=ghost]:hover:not([data-disabled]){background:var(--color-bg-surface-hover)}.klyp-SearchField:hover:not([data-disabled]){border-color:var(--color-border-strong)}.klyp-SearchField:focus-within{border-color:var(--color-border-focus);border-width:var(--bw-emphasis)}.klyp-SearchField[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.klyp-SearchField[data-disabled] .klyp-SearchField__input{cursor:not-allowed}.klyp-SearchField[data-invalid],.klyp-SearchField[data-invalid]:focus-within{border-color:var(--color-status-danger)}@media (prefers-reduced-motion:reduce){.klyp-SearchField,.klyp-SearchField__clear{transition:none}}.klyp-Select__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--icon-size-xl);min-width:0;padding-inline:var(--space-6);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-chip);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;text-align:start;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);background:0 0;margin:0;display:inline-flex}.klyp-Select__trigger[data-size=sm]{height:var(--space-28);padding-inline:var(--space-4) var(--space-4);font-size:var(--font-size-12)}.klyp-Select__trigger[data-hovered]:not([data-disabled]){border-color:var(--color-border-strong)}.klyp-Select__trigger[data-pressed]:not([data-disabled]){background:var(--color-bg-surface)}.klyp-Select__trigger[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Select__trigger[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Select__chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-fg-muted);pointer-events:none;flex-shrink:0}.klyp-Select__value{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.klyp-Select__content{min-width:var(--trigger-width);max-height:inherit;background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-2);box-shadow:var(--shadow-soft);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-normal);z-index:var(--z-overlay);will-change:transform, opacity;outline:none;overflow:hidden}.klyp-Select__content[data-placement=top]{transform-origin:bottom}.klyp-Select__content[data-placement=bottom]{transform-origin:top}.klyp-Select__content[data-placement=left]{transform-origin:100%}.klyp-Select__content[data-placement=right]{transform-origin:0}.klyp-Select__content[data-entering]{animation:klyp-select-fade-in var(--duration-fast) var(--easing-standard), klyp-select-zoom-in var(--duration-fast) var(--easing-standard)}.klyp-Select__content[data-exiting]{animation:klyp-select-fade-out var(--duration-fast) var(--easing-standard), klyp-select-zoom-out var(--duration-fast) var(--easing-standard)}.klyp-Select__content[data-placement=bottom][data-entering]{animation-name:klyp-select-fade-in,klyp-select-zoom-in,klyp-select-slide-from-top}.klyp-Select__content[data-placement=top][data-entering]{animation-name:klyp-select-fade-in,klyp-select-zoom-in,klyp-select-slide-from-bottom}.klyp-Select__listbox{max-height:inherit;outline:none;flex-direction:column;gap:0;display:flex;overflow:hidden auto}.klyp-Select__item{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-normal);cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);outline:none;display:flex;position:relative}.klyp-Select__item[data-hovered]:not([data-disabled]),.klyp-Select__item[data-focused]:not([data-disabled]){background:var(--color-bg-surface-solid)}.klyp-Select__item[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:-2px}.klyp-Select__item[data-selected]{font-weight:var(--font-weight-medium)}.klyp-Select__item[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Select__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.klyp-Select__item-check{width:var(--icon-size-xs);height:var(--icon-size-xs);color:var(--color-fg-primary);pointer-events:none;flex-shrink:0}.klyp-Select__group{flex-direction:column;gap:0;display:flex}.klyp-Select__group-header{padding:var(--space-4) var(--space-6);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);line-height:var(--line-height-tight)}.klyp-Select__separator{height:1px;margin:var(--space-2) 0;background:var(--color-border-subtle);pointer-events:none;border:0}@keyframes klyp-select-fade-in{0%{opacity:0}to{opacity:1}}@keyframes klyp-select-fade-out{0%{opacity:1}to{opacity:0}}@keyframes klyp-select-zoom-in{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes klyp-select-zoom-out{0%{transform:scale(1)}to{transform:scale(.96)}}@keyframes klyp-select-slide-from-top{0%{translate:0 calc(var(--space-4) * -1)}to{translate:0}}@keyframes klyp-select-slide-from-bottom{0%{translate:0 var(--space-4)}to{translate:0}}.klyp-Separator{background:var(--color-border-default);border:0;flex-shrink:0;margin:0}.klyp-Separator[data-orientation=horizontal]{width:100%;height:var(--bw-default)}.klyp-Separator[data-orientation=vertical]{width:var(--bw-default);align-self:stretch;height:100%}.klyp-Sheet__overlay{z-index:var(--z-modal);background:var(--color-bg-modal-backdrop);-webkit-backdrop-filter:blur(var(--blur-3));justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.klyp-Sheet__overlay[data-entering]{animation:klyp-sheet-fade-in var(--duration-normal) var(--easing-standard)}.klyp-Sheet__overlay[data-exiting]{animation:klyp-sheet-fade-out var(--duration-normal) var(--easing-standard)}.klyp-Sheet__content{z-index:var(--z-modal);background:var(--color-bg-surface);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-normal);box-shadow:var(--shadow-panel);gap:var(--space-16);transition:transform var(--duration-normal) var(--easing-standard);outline:none;flex-direction:column;display:flex;position:fixed}.klyp-Sheet__content[data-side=right]{inset-block:0;border-left:var(--bw-default) solid var(--color-border-default);width:75%;height:100%;top:0;bottom:0;right:0}.klyp-Sheet__content[data-side=right][data-entering]{animation:klyp-sheet-slide-in-right var(--duration-normal) var(--easing-standard)}.klyp-Sheet__content[data-side=right][data-exiting]{animation:klyp-sheet-slide-out-right var(--duration-normal) var(--easing-standard)}.klyp-Sheet__content[data-side=left]{inset-block:0;border-right:var(--bw-default) solid var(--color-border-default);width:75%;height:100%;top:0;bottom:0;left:0}.klyp-Sheet__content[data-side=left][data-entering]{animation:klyp-sheet-slide-in-left var(--duration-normal) var(--easing-standard)}.klyp-Sheet__content[data-side=left][data-exiting]{animation:klyp-sheet-slide-out-left var(--duration-normal) var(--easing-standard)}.klyp-Sheet__content[data-side=top]{inset-inline:0;border-bottom:var(--bw-default) solid var(--color-border-default);width:100%;height:auto;top:0;left:0;right:0}.klyp-Sheet__content[data-side=top][data-entering]{animation:klyp-sheet-slide-in-top var(--duration-normal) var(--easing-standard)}.klyp-Sheet__content[data-side=top][data-exiting]{animation:klyp-sheet-slide-out-top var(--duration-normal) var(--easing-standard)}.klyp-Sheet__content[data-side=bottom]{inset-inline:0;width:100%;height:auto;padding-bottom:env(safe-area-inset-bottom,0);border-top:var(--bw-default) solid var(--color-border-default);bottom:0;left:0;right:0}.klyp-Sheet__content[data-side=bottom][data-entering]{animation:klyp-sheet-slide-in-bottom var(--duration-normal) var(--easing-standard)}.klyp-Sheet__content[data-side=bottom][data-exiting]{animation:klyp-sheet-slide-out-bottom var(--duration-normal) var(--easing-standard)}@media (width>=640px){.klyp-Sheet__content[data-side=left],.klyp-Sheet__content[data-side=right]{max-width:384px}}.klyp-Sheet__dialog{gap:var(--space-16);outline:none;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.klyp-Sheet__dialog[data-focus-visible]{outline:none}.klyp-Sheet__header{gap:var(--space-6);padding:var(--space-16);flex-direction:column;display:flex}.klyp-Sheet__footer{gap:var(--space-8);padding:var(--space-16);flex-direction:column;margin-top:auto;display:flex}.klyp-Sheet__title{font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-primary);margin:0}.klyp-Sheet__description{font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-normal);color:var(--color-fg-muted);margin:0}.klyp-Sheet__close{top:var(--space-6);right:var(--space-6);position:absolute}.klyp-Sheet__close-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klyp-Sheet__trigger{cursor:pointer;border:var(--bw-default) solid transparent;color:inherit;font-family:inherit;font-size:inherit;background:0 0}.klyp-Sheet__trigger[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Sheet__trigger[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}@keyframes klyp-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes klyp-sheet-fade-out{0%{opacity:1}to{opacity:0}}@keyframes klyp-sheet-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes klyp-sheet-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes klyp-sheet-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes klyp-sheet-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes klyp-sheet-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes klyp-sheet-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes klyp-sheet-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes klyp-sheet-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.klyp-Skeleton{isolation:isolate;background-color:var(--alpha-white-10);border-radius:var(--r-card);animation:klyp-skeleton-pulse calc(var(--duration-slow) * 4.5) ease-in-out infinite;animation-delay:calc(var(--klyp-stagger-i,0) * .12s);display:block;position:relative;overflow:hidden}.klyp-Skeleton[data-radius=sm]{border-radius:var(--radius-sm)}.klyp-Skeleton[data-radius=chip]{border-radius:var(--r-chip)}.klyp-Skeleton[data-radius=card]{border-radius:var(--r-card)}.klyp-Skeleton[data-radius=section]{border-radius:var(--r-section)}.klyp-Skeleton[data-radius=panel]{border-radius:var(--r-panel)}.klyp-Skeleton[data-radius=full]{border-radius:var(--radius-full)}@media (prefers-reduced-motion:reduce){.klyp-Skeleton{opacity:.7;animation:none}}@keyframes klyp-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.klyp-Slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.klyp-Slider[data-orientation=horizontal]{width:100%;padding:var(--space-6) 0;flex-direction:row}.klyp-Slider[data-orientation=vertical]{height:100%;min-height:var(--space-80,10rem);padding:0 var(--space-6);flex-direction:column}.klyp-Slider[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Slider__track{flex:1;position:relative}[data-orientation=horizontal] .klyp-Slider__track{width:100%;height:var(--space-6);align-items:center;display:flex}[data-orientation=vertical] .klyp-Slider__track{height:100%;width:var(--space-6);justify-content:center;display:flex}.klyp-Slider__rail{background:var(--color-bg-surface-solid);border-radius:var(--radius-full);pointer-events:none;position:absolute}[data-orientation=horizontal] .klyp-Slider__rail{height:var(--bw-emphasis);top:50%;left:0;right:0;transform:translateY(-50%)}[data-orientation=vertical] .klyp-Slider__rail{width:var(--bw-emphasis);top:0;bottom:0;left:50%;transform:translate(-50%)}.klyp-Slider__fill{background:var(--color-accent);border-radius:var(--radius-full);pointer-events:none;transition:left var(--duration-slow) var(--easing-emphasis,var(--easing-standard)), width var(--duration-slow) var(--easing-emphasis,var(--easing-standard));position:absolute}[data-orientation=horizontal] .klyp-Slider__fill{height:var(--bw-emphasis);top:50%;transform:translateY(-50%)}[data-orientation=vertical] .klyp-Slider__fill{width:var(--bw-emphasis);left:50%;transform:translate(-50%)}.klyp-Slider__thumb{width:var(--space-12);height:var(--space-12);cursor:grab;transition:left var(--duration-slow) var(--easing-emphasis,var(--easing-standard)), top var(--duration-slow) var(--easing-emphasis,var(--easing-standard));outline:none}[data-orientation=horizontal] .klyp-Slider__thumb{top:50%}[data-orientation=vertical] .klyp-Slider__thumb{left:50%}.klyp-Slider__thumb[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Slider__thumb[data-dragging]{cursor:grabbing}.klyp-Slider__thumb[data-disabled]{cursor:not-allowed}.klyp-Slider__thumbInner{border-radius:var(--radius-full);background:var(--color-fg-on-active-nav);border:var(--bw-default) solid var(--color-border-default);width:100%;height:100%;box-shadow:0 1px 2px var(--alpha-black-12);pointer-events:none;transition:transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);place-items:center;display:grid}.klyp-Slider__thumb[data-hovered] .klyp-Slider__thumbInner{border-color:var(--color-border-strong)}.klyp-Slider__thumb[data-dragging] .klyp-Slider__thumbInner{transform:scale(1.1)}:is(.klyp-Slider:has(.klyp-Slider__thumb[data-dragging]) .klyp-Slider__thumb,.klyp-Slider:has(.klyp-Slider__thumb[data-dragging]) .klyp-Slider__fill){transition-duration:0s!important}.klyp-Slider__output{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klyp-Spinner{width:var(--icon-size-sm);height:var(--icon-size-sm);color:currentColor;pointer-events:none;flex-shrink:0;animation:.8s linear infinite klyp-spinner-spin;display:inline-block}.klyp-Spinner[data-size=sm]{width:var(--icon-size-xs);height:var(--icon-size-xs)}.klyp-Spinner[data-size=md]{width:var(--icon-size-sm);height:var(--icon-size-sm)}.klyp-Spinner[data-size=lg]{width:var(--icon-size-lg);height:var(--icon-size-lg)}@keyframes klyp-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.klyp-Spinner{animation-duration:4s}}.klyp-StreamingCaret{vertical-align:text-bottom;background:var(--color-fg-primary);opacity:0;width:.55ch;height:1em;margin-left:1px;display:inline-block}.klyp-StreamingCaret[data-active]{animation:1s step-end infinite klyp-StreamingCaret-blink}@keyframes klyp-StreamingCaret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.klyp-StreamingCaret[data-active]{opacity:1;animation:none}}.klyp-Switch{align-items:center;gap:var(--space-8);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-primary);display:inline-flex}.klyp-Switch__track{border:var(--bw-default) solid transparent;border-radius:var(--radius-full);background:var(--color-bg-surface-solid);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);flex-shrink:0;display:inline-block;position:relative}.klyp-Switch__thumb{top:50%;left:var(--space-2);border-radius:var(--radius-full);background:var(--color-fg-primary);pointer-events:none;transition:background var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);position:absolute;transform:translateY(-50%)translate(0)}.klyp-Switch__label{align-items:center;display:inline-flex}.klyp-Switch[data-size=sm] .klyp-Switch__track{width:var(--icon-size-lg);height:var(--space-14)}.klyp-Switch[data-size=sm] .klyp-Switch__thumb{width:var(--space-10);height:var(--space-10)}.klyp-Switch[data-size=sm][data-selected] .klyp-Switch__thumb{transform:translateY(-50%)translate(10px)}.klyp-Switch[data-size=md] .klyp-Switch__track{width:var(--icon-size-xl);height:var(--space-18)}.klyp-Switch[data-size=md] .klyp-Switch__thumb{width:var(--space-14);height:var(--space-14)}.klyp-Switch[data-size=md][data-selected] .klyp-Switch__thumb{transform:translateY(-50%)translate(14px)}.klyp-Switch[data-selected] .klyp-Switch__track{background:var(--color-accent)}.klyp-Switch[data-selected] .klyp-Switch__thumb{background:var(--color-fg-inverse)}.klyp-Switch[data-hovered]:not([data-disabled]):not([data-selected]) .klyp-Switch__track{background:color-mix(in oklch, var(--color-bg-surface-solid) 80%, white)}.klyp-Switch[data-hovered]:not([data-disabled])[data-selected] .klyp-Switch__track{background:var(--color-accent-hover)}.klyp-Switch[data-pressed]:not([data-disabled]) .klyp-Switch__thumb{filter:brightness(.95)}.klyp-Switch[data-focus-visible] .klyp-Switch__track{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Switch[data-disabled]{cursor:not-allowed;opacity:var(--opacity-50)}.klyp-Tabs{gap:var(--space-4);display:flex}.klyp-Tabs[data-orientation=horizontal]{flex-direction:column}.klyp-Tabs[data-orientation=vertical]{flex-direction:row}.klyp-Tabs__list{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-fg-subtle) transparent;width:fit-content;max-width:100%;padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);justify-content:center;align-items:center;display:inline-flex;overflow-x:auto}.klyp-Tabs__list[data-variant=default]{background:var(--color-bg-surface-solid)}.klyp-Tabs__list[data-variant=line]{gap:var(--space-2);background:0 0;border-radius:0;padding:0}.klyp-Tabs[data-orientation=vertical] .klyp-Tabs__list{flex-direction:column;width:fit-content;height:fit-content}.klyp-Tabs__trigger{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border:var(--bw-default) solid transparent;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-muted);transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0;flex:auto;display:inline-flex;position:relative}.klyp-Tabs__trigger>svg{pointer-events:none;flex-shrink:0}.klyp-Tabs[data-orientation=vertical] .klyp-Tabs__trigger{justify-content:flex-start;width:100%}.klyp-Tabs__trigger[data-selected]{color:var(--color-fg-primary)}.klyp-Tabs__list[data-variant=default] .klyp-Tabs__trigger[data-selected]{background:var(--color-bg-root)}.klyp-Tabs__list[data-variant=line] .klyp-Tabs__trigger[data-selected]:after{content:"";left:0;right:0;bottom:calc(var(--space-2) * -1);height:var(--space-2);background:var(--color-fg-primary);border-radius:var(--radius-full);position:absolute}.klyp-Tabs[data-orientation=vertical] .klyp-Tabs__list[data-variant=line] .klyp-Tabs__trigger[data-selected]:after{left:auto;right:calc(var(--space-2) * -1);width:var(--space-2);height:auto;top:0;bottom:0}.klyp-Tabs__trigger[data-hovered]:not([data-selected]):not([data-disabled]){color:var(--color-fg-primary)}.klyp-Tabs__trigger[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Tabs__trigger[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Tabs__content{font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-normal);outline:none;flex:auto}.klyp-Tabs__content[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Toolbar,.klyp-Toolbar__group{align-items:center;gap:var(--space-4);display:inline-flex}.klyp-Toolbar__group+.klyp-Toolbar__group{margin-left:0}.klyp-AddressInput{gap:var(--space-4);font-family:var(--font-sans);display:grid}.klyp-AddressInput__label{font-size:var(--font-size-13);color:var(--color-fg-primary);font-weight:var(--font-weight-medium)}.klyp-AddressInput__input{font-family:var(--font-mono);font-size:var(--font-size-13);padding:var(--padding-control-y) var(--padding-control-x);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-chip);background:var(--color-bg-surface);color:var(--color-fg-primary);box-sizing:border-box;width:100%;transition:border-color var(--duration-base) var(--easing-emphasis), box-shadow var(--duration-base) var(--easing-emphasis)}.klyp-AddressInput__input::placeholder{color:var(--color-fg-subtle)}.klyp-AddressInput__input:focus,.klyp-AddressInput__input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 var(--bw-emphasis) var(--color-border-focus);outline:none}.klyp-AddressInput__input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.klyp-AddressInput__helper{font-size:var(--font-size-12);color:var(--color-fg-muted);align-items:center;gap:var(--space-8);min-height:1em;line-height:var(--line-height-normal);flex-wrap:wrap;display:flex}.klyp-AddressInput__helper:empty{display:none}.klyp-AddressInput__switchBtn{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.klyp-AddressInput__switchBtn:hover{color:var(--color-accent-hover)}.klyp-AddressInput__switchBtn:focus-visible{border-radius:var(--radius-sm);text-decoration:underline}.klyp-AddressInput[data-status=invalid-format] .klyp-AddressInput__input,.klyp-AddressInput[data-status=invalid-network] .klyp-AddressInput__input{border-color:var(--color-status-danger)}.klyp-AddressInput[data-status=invalid-format] .klyp-AddressInput__helper,.klyp-AddressInput[data-status=invalid-network] .klyp-AddressInput__helper{color:var(--color-status-danger)}.klyp-AddressInput[data-status=valid] .klyp-AddressInput__input{border-color:var(--color-status-success)}.klyp-AddressInput[data-status=valid] .klyp-AddressInput__helper{color:var(--color-status-success)}.klyp-AddressInput[data-status=duplicate] .klyp-AddressInput__input{border-color:var(--color-status-warning)}.klyp-AddressInput[data-status=duplicate] .klyp-AddressInput__helper{color:var(--color-status-warning)}.klyp-AddressInput[data-disabled] .klyp-AddressInput__label{opacity:var(--opacity-disabled)}.klyp-AllowancePanel{gap:var(--space-12);padding:var(--space-14) var(--space-16);min-height:calc(var(--space-96) + var(--space-14));background:var(--alpha-white-03);-webkit-backdrop-filter:blur(var(--blur-16));backdrop-filter:blur(var(--blur-16));border:var(--bw-default) solid var(--alpha-white-03);border-radius:var(--r-card);flex-direction:column;display:flex}.klyp-AllowancePanel[data-has-slider=true]{padding-bottom:var(--space-10);min-width:0}.klyp-AllowancePanel__header{align-items:baseline;gap:var(--space-6);flex-wrap:wrap;display:flex}.klyp-AllowancePanel__amount{font-size:var(--font-size-16);color:var(--color-fg-primary);font-variant-numeric:tabular-nums}.klyp-AllowancePanel__unit{font-size:var(--font-size-13);color:var(--color-fg-muted)}.klyp-AllowancePanel__examples{gap:var(--space-4);flex-direction:column;margin:auto 0 0;padding:0;list-style:none;display:flex}.klyp-AllowancePanel__example{font-size:var(--font-size-12);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;line-height:1.4}.klyp-AllowanceSlider{gap:var(--space-10);flex-direction:column;align-self:stretch;width:100%;min-width:0;display:flex}.klyp-AllowanceSlider__slider[data-orientation=horizontal]{box-sizing:border-box;width:100%;max-width:100%;padding:var(--space-4) 0;overflow:visible}.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__track{height:var(--space-4)}.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__rail{height:var(--space-4);background:var(--alpha-white-30);border-radius:var(--radius-full)}.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__fill{height:var(--space-4);background:var(--color-fg-primary);border-radius:var(--radius-full);transition:left var(--duration-base) var(--easing-spring), width var(--duration-base) var(--easing-spring)}.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__thumb{width:var(--space-28);height:var(--space-20);margin-left:calc((.5 - var(--thumb-pct,0)) * var(--space-28));transition:left var(--duration-base) var(--easing-spring), top var(--duration-base) var(--easing-spring), margin-left var(--duration-base) var(--easing-spring)}.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__thumbInner{background:var(--neutral-0);border-radius:var(--radius-sm);width:100%;height:100%;box-shadow:0 1px 3px var(--alpha-black-25), inset 0 0 0 1px var(--alpha-black-12);will-change:transform;transition:transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);border:0}@media (hover:hover) and (pointer:fine){.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__thumb[data-hovered] .klyp-Slider__thumbInner{transform:scale(1.08)}}.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__thumb[data-dragging]{cursor:grabbing}.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__thumb[data-dragging] .klyp-Slider__thumbInner{box-shadow:0 2px 6px var(--alpha-black-40), 0 0 0 var(--space-4) var(--alpha-white-15), inset 0 0 0 1px var(--alpha-black-12);transform:scale(1.12)}.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__thumb[data-focus-visible]{outline:var(--border-width-2) solid var(--color-border-focus);outline-offset:var(--space-2);border-radius:var(--radius-sm)}.klyp-AllowanceSlider__thumbIcon{width:var(--space-12);height:var(--space-12);color:var(--color-bg-canvas);pointer-events:none}.klyp-AllowanceSlider__ticks{justify-content:space-between;align-items:center;padding:0;display:flex}.klyp-AllowanceSlider__tick{padding:var(--space-4) 0;cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--alpha-white-30);font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;position:relative}.klyp-AllowanceSlider__tick:before{content:"";inset:calc(var(--space-12) * -1) calc(var(--space-8) * -1);pointer-events:auto;position:absolute}.klyp-AllowanceSlider__tick:hover,.klyp-AllowanceSlider__tick[data-active=true]{color:var(--color-fg-primary)}.klyp-AllowanceSlider__tick:focus-visible{outline:var(--border-width-2) solid var(--color-border-focus);outline-offset:var(--space-2)}@media (prefers-reduced-motion:reduce){.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__thumb,.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__fill,.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__thumbInner{transition-duration:0s}.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__thumb{transition-property:left,top,margin-left}.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__thumb[data-hovered] .klyp-Slider__thumbInner,.klyp-AllowanceSlider__slider[data-orientation=horizontal] .klyp-Slider__thumb[data-dragging] .klyp-Slider__thumbInner{transform:none}}.klyp-AmountInput{gap:var(--space-8);flex-direction:column;width:100%;min-width:0;display:flex;container-type:inline-size}.klyp-AmountInput__row{align-items:baseline;gap:var(--space-8);width:100%;min-width:0;display:flex}.klyp-AmountInput__field{min-width:0;color:var(--color-fg-primary);font-family:var(--font-sans);font-weight:var(--font-weight-regular);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:left;appearance:textfield;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;line-height:1}.klyp-AmountInput__field::placeholder{color:var(--color-fg-subtle);opacity:1}.klyp-AmountInput__field::-webkit-outer-spin-button{appearance:none;margin:0}.klyp-AmountInput__field::-webkit-inner-spin-button{appearance:none;margin:0}.klyp-AmountInput__suffix{align-items:center;gap:var(--space-8);flex-shrink:0;display:inline-flex}.klyp-AmountInput__ticker{color:var(--color-fg-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.klyp-AmountInput__max{appearance:none;padding:var(--padding-chip-y) var(--padding-chip-x);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-chip);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:.04em;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0}.klyp-AmountInput__max:hover{background:var(--color-bg-surface-solid);border-color:var(--color-border-strong)}.klyp-AmountInput__max:active{background:var(--color-bg-surface-hover)}.klyp-AmountInput__max:focus-visible{border-color:var(--color-border-focus);border-width:var(--bw-emphasis)}.klyp-AmountInput__max:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.klyp-AmountInput[data-size=hero-lg] .klyp-AmountInput__field{font-size:clamp(var(--font-size-40), 10cqi, var(--font-size-56));font-weight:var(--font-weight-regular)}.klyp-AmountInput[data-size=hero-lg] .klyp-AmountInput__ticker{font-size:var(--font-size-18)}.klyp-AmountInput[data-size=hero-lg][data-length=medium] .klyp-AmountInput__field{font-size:clamp(var(--font-size-32), 7cqi, var(--font-size-40))}.klyp-AmountInput[data-size=hero-lg][data-length=long] .klyp-AmountInput__field{font-size:clamp(var(--font-size-24), 5cqi, var(--font-size-32))}.klyp-AmountInput[data-size=hero-md] .klyp-AmountInput__field{font-size:clamp(var(--font-size-32), 5cqi, var(--font-size-40));font-weight:var(--font-weight-regular)}.klyp-AmountInput[data-size=hero-md] .klyp-AmountInput__ticker{font-size:var(--font-size-16)}.klyp-AmountInput[data-size=hero-md][data-length=medium] .klyp-AmountInput__field{font-size:clamp(var(--font-size-24), 4cqi, var(--font-size-32))}.klyp-AmountInput[data-size=hero-md][data-length=long] .klyp-AmountInput__field{font-size:clamp(var(--font-size-20), 3cqi, var(--font-size-24))}.klyp-AmountInput[data-size=hero-sm] .klyp-AmountInput__field{font-size:var(--font-size-24);font-weight:var(--font-weight-regular)}.klyp-AmountInput[data-size=hero-sm] .klyp-AmountInput__ticker{font-size:var(--font-size-13)}.klyp-AmountInput[data-invalid=true] .klyp-AmountInput__field{color:var(--color-status-danger)}.klyp-AmountInput__messages{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.klyp-AmountInput__helper{min-width:0;color:var(--color-fg-muted);font-size:var(--font-size-12);line-height:var(--line-height-normal);overflow-wrap:anywhere;margin:0}.klyp-AmountInput[data-invalid=true] .klyp-AmountInput__helper{color:var(--color-status-danger)}.klyp-AmountInput__error{color:var(--color-status-danger);font-size:var(--font-size-12);line-height:var(--line-height-normal);margin:0}.klyp-AmountInput[data-disabled=true] .klyp-AmountInput__field{color:var(--color-fg-muted);cursor:not-allowed}.klyp-AppTopbar{justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:var(--space-4);display:flex}.klyp-AppTopbar__actions{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.klyp-AssetAttachmentBlock{--klyp-asset-attachment-block-remove-size:1.25rem;--klyp-asset-attachment-block-kind-icon-size:1.25rem;border:var(--bw-default,1px) solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:var(--r-card,var(--radius-md));transition:border-color var(--duration-fast,.12s) ease;flex-shrink:0;position:relative;overflow:hidden}.klyp-AssetAttachmentBlock:hover{border-color:var(--color-border-default)}.klyp-AssetAttachmentBlock[data-interactive=true]{cursor:pointer}.klyp-AssetAttachmentBlock[data-interactive=true]:focus-visible{box-shadow:0 0 0 var(--bw-emphasis,2px) color-mix(in srgb, var(--color-accent) 50%, transparent);outline:none}.klyp-AssetAttachmentBlock:hover .klyp-AssetAttachmentBlock__remove,.klyp-AssetAttachmentBlock:focus-within .klyp-AssetAttachmentBlock__remove{opacity:1}.klyp-AssetAttachmentBlock[data-variant=file]{padding:var(--space-12,.75rem);flex-direction:column;justify-content:space-between;display:flex}.klyp-AssetAttachmentBlock__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4,.5rem);display:flex}.klyp-AssetAttachmentBlock__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-13,.875rem);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);flex:auto;line-height:1.25;overflow:hidden}.klyp-AssetAttachmentBlock__footer{align-items:center;gap:.375rem;display:flex}.klyp-AssetAttachmentBlock__kindIcon{width:var(--klyp-asset-attachment-block-kind-icon-size);height:var(--klyp-asset-attachment-block-kind-icon-size);color:var(--color-accent,var(--color-accent));border-radius:var(--radius-sm,.25rem);place-items:center;display:grid}.klyp-AssetAttachmentBlock__kindLabel{font-size:var(--font-size-12,.75rem);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.klyp-AssetAttachmentBlock[data-variant=photo]{aspect-ratio:1}.klyp-AssetAttachmentBlock__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.klyp-AssetAttachmentBlock__remove{width:var(--klyp-asset-attachment-block-remove-size);height:var(--klyp-asset-attachment-block-remove-size);color:var(--color-fg-muted);background:color-mix(in srgb, var(--color-bg-surface) 90%, transparent);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:0;transition:opacity var(--duration-fast,.12s) ease, color var(--duration-fast,.12s) ease;top:var(--space-4,.25rem);right:var(--space-4,.25rem);z-index:10;border:0;place-items:center;display:grid;position:absolute}.klyp-AssetAttachmentBlock__remove[data-inline=true]{-webkit-backdrop-filter:none;background:0 0;flex-shrink:0;position:static}.klyp-AssetAttachmentBlock__remove:hover{color:var(--color-accent,var(--color-accent))}.klyp-AssetAttachmentBlock__remove:focus-visible{opacity:1;box-shadow:0 0 0 var(--bw-default,1px) color-mix(in srgb, var(--color-accent) 60%, transparent);outline:none}.klyp-AssetAttachmentBlock__remove>svg{width:.625rem;height:.625rem}.klyp-AssetCard{aspect-ratio:3/4;isolation:isolate;text-align:left;background:var(--color-bg-root);border-radius:var(--r-card);width:100%;font-family:var(--font-sans);color:var(--color-fg-primary);appearance:none;cursor:pointer;border:none;margin:0;padding:0;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:clip;container:assetcard/inline-size}.klyp-AssetCard:where(button){background:var(--color-bg-root)}.klyp-AssetCard:after{content:"";pointer-events:none;z-index:10;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--color-border-subtle);transition:box-shadow var(--duration-fast,.15s) var(--easing-standard,ease);position:absolute;inset:0}.klyp-AssetCard:hover:after{box-shadow:inset 0 0 0 2px var(--color-border-default)}.klyp-AssetCard:hover{transform:translateY(-6px)}.klyp-AssetCard:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-border-focus) 60%, transparent);outline:none}@media (prefers-reduced-motion:reduce){.klyp-AssetCard:hover{transform:none}}.klyp-AssetCard__image{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.klyp-AssetCard__placeholder{z-index:0;background:radial-gradient(140% 70% at 0% 30%, var(--color-overlay-gold-12) 0%, transparent 60%), linear-gradient(to bottom right, var(--color-bg-surface), var(--color-bg-glass), var(--color-bg-glass-deep));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.klyp-AssetCard__content{z-index:2;gap:var(--space-8);padding:var(--space-16);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.klyp-AssetCard__typePill{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-fg-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);align-self:flex-start;display:inline-flex}.klyp-AssetCard__typePillDot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--color-fg-muted);flex-shrink:0;display:inline-block}.klyp-AssetCard__typePill[data-kind=character] .klyp-AssetCard__typePillDot{background:var(--color-mention-character)}.klyp-AssetCard__typePill[data-kind=location] .klyp-AssetCard__typePillDot{background:var(--color-mention-location)}.klyp-AssetCard__typePill[data-kind=outfit] .klyp-AssetCard__typePillDot{background:var(--color-mention-outfit)}.klyp-AssetCard__typePill[data-kind=vibe] .klyp-AssetCard__typePillDot{background:var(--color-mention-vibe)}.klyp-AssetCard__typePill[data-kind=scene] .klyp-AssetCard__typePillDot{background:var(--color-mention-scene)}.klyp-AssetCard__typePill[data-kind=script] .klyp-AssetCard__typePillDot{background:var(--color-mention-script)}.klyp-AssetCard__typePill[data-kind=prop] .klyp-AssetCard__typePillDot{background:var(--color-mention-prop)}.klyp-AssetCard__typePill[data-kind=shot] .klyp-AssetCard__typePillDot{background:var(--color-mention-shot)}.klyp-AssetCard__typePill[data-kind=series] .klyp-AssetCard__typePillDot,.klyp-AssetCard__typePill[data-kind=episode] .klyp-AssetCard__typePillDot{background:var(--color-fg-muted)}.klyp-AssetCard__typePillLabel{display:inline-block}.klyp-AssetCard__title{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-fg-primary);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.klyp-AssetCard__description{font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--color-fg-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.klyp-AssetCard__description:empty,.klyp-AssetCard__description[aria-hidden=true]{display:none}@container assetcard (width>=200px){.klyp-AssetCard__title{font-size:var(--font-size-16)}.klyp-AssetCard__description{font-size:var(--font-size-13);-webkit-line-clamp:2;line-clamp:2}}@container assetcard (width>=340px){.klyp-AssetCard__content{padding:var(--space-24);gap:var(--space-8)}.klyp-AssetCard__title{font-size:var(--font-size-24);line-height:var(--line-height-tight)}.klyp-AssetCard__description{font-size:var(--font-size-14);-webkit-line-clamp:3;line-clamp:3}.klyp-AssetCard__typePillLabel{font-size:var(--font-size-13)}}@container assetcard (width<=199px){.klyp-AssetCard__description{display:none}.klyp-AssetCard__typePill{padding:var(--space-2) var(--space-4)}.klyp-AssetCard__typePillLabel{font-size:var(--font-size-11)}}.klyp-AssetCard__dragSlot{top:var(--space-12);left:var(--space-12);z-index:3;pointer-events:auto;position:absolute}.klyp-AssetCard__favouriteSlot{top:var(--space-12);left:var(--space-12);z-index:4;pointer-events:auto;position:absolute}.klyp-AssetCard__actionsSlot{top:var(--space-12);right:var(--space-12);z-index:3;gap:var(--space-8);pointer-events:auto;flex-direction:column;display:flex;position:absolute}.klyp-AssetCard__skeleton{z-index:2;background:linear-gradient(90deg, transparent, var(--color-bg-glass), transparent);background-size:200% 100%;animation:1.6s linear infinite klyp-AssetCard-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.klyp-AssetCard__skeleton{background:var(--color-bg-glass);animation:none}}@keyframes klyp-AssetCard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.klyp-AssetCard[data-selection-mode=true]{cursor:pointer}.klyp-AssetCard[data-selection-mode=true][data-selected=true]{outline:2px solid var(--color-accent);outline-offset:-2px;transition:outline var(--duration-fast) var(--easing-standard)}.klyp-AssetCard__selectionMark{top:var(--space-12);left:var(--space-12);z-index:4;border-radius:var(--radius-full);background-color:color-mix(in oklab, var(--color-bg-surface) 80%, transparent);width:24px;height:24px;-webkit-backdrop-filter:var(--fx-glass-blur-soft);backdrop-filter:var(--fx-glass-blur-soft);color:var(--color-fg-primary);place-items:center;display:grid;position:absolute}.klyp-AssetCard__selectionMark[data-selected=true]{color:var(--color-accent)}.klyp-AssetCard__selectionMark__empty{border:1.5px solid var(--color-fg-muted);border-radius:var(--radius-full);width:14px;height:14px}.klyp-AssetCard__image[data-cover-loading],.klyp-AssetCard__placeholder[data-cover-loading]{animation:1.4s ease-in-out infinite klyp-AssetCard-cover-pulse}@media (prefers-reduced-motion:reduce){.klyp-AssetCard__image[data-cover-loading],.klyp-AssetCard__placeholder[data-cover-loading]{animation:none}.klyp-AssetCard[data-selection-mode=true][data-selected=true]{transition:none}}@keyframes klyp-AssetCard-cover-pulse{0%,to{opacity:1}50%{opacity:.55}}.klyp-AssetCard[data-archived=true]{opacity:.5}.klyp-AssetCard[data-archived=true]:after{content:"Archived";top:var(--space-12);left:var(--space-12);z-index:4;padding:var(--space-2) var(--space-8);background-color:color-mix(in oklab, var(--color-bg-surface) 90%, transparent);border-radius:var(--r-chip);color:var(--color-fg-muted);font-size:11px;line-height:1;position:absolute}.klyp-CdnImage{object-fit:cover;max-width:100%;display:block}.klyp-AssetMention{z-index:var(--z-overlay);border:var(--bw-default,1px) solid var(--color-border-default);border-radius:var(--r-section);background:var(--color-bg-surface);width:20rem;max-width:100%;color:var(--color-fg-primary);box-shadow:var(--shadow-panel);position:absolute;left:0;overflow:hidden}.klyp-AssetMention[data-side=bottom]{margin-top:var(--space-2);top:100%}.klyp-AssetMention[data-side=top]{margin-bottom:var(--space-2);bottom:100%}.klyp-AssetMention__scroll{max-height:18rem;padding:var(--space-2);overflow-y:auto}.klyp-AssetMention__group{flex-direction:column;display:flex}.klyp-AssetMention__groupLabel{padding:var(--space-2) var(--space-6);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-subtle)}.klyp-AssetMention__item{align-items:center;gap:var(--space-12,var(--space-6));padding:var(--space-6) var(--space-6);border-radius:var(--r-card);color:var(--color-fg-muted);text-align:left;font-family:var(--font-sans);font-size:var(--font-size-14);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;display:flex}.klyp-AssetMention__item[data-active=true]{background:var(--color-bg-surface-solid);color:var(--color-fg-primary)}.klyp-AssetMention__item[data-kind=character][data-active=true]{box-shadow:inset 2px 0 0 0 color-mix(in oklch, var(--color-mention-character) 60%, transparent)}.klyp-AssetMention__item[data-kind=location][data-active=true]{box-shadow:inset 2px 0 0 0 color-mix(in oklch, var(--color-mention-location) 60%, transparent)}.klyp-AssetMention__item[data-kind=outfit][data-active=true]{box-shadow:inset 2px 0 0 0 color-mix(in oklch, var(--color-mention-outfit) 60%, transparent)}.klyp-AssetMention__item[data-kind=vibe][data-active=true]{box-shadow:inset 2px 0 0 0 color-mix(in oklch, var(--color-mention-vibe) 60%, transparent)}.klyp-AssetMention__item[data-kind=scene][data-active=true]{box-shadow:inset 2px 0 0 0 color-mix(in oklch, var(--color-mention-scene) 60%, transparent)}.klyp-AssetMention__thumb{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-sm,6px);background:var(--color-bg-glass-deep);color:var(--color-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.klyp-AssetMention__thumb>svg{width:var(--space-14);height:var(--space-14)}.klyp-AssetMention__thumb>img{object-fit:cover;width:100%;height:100%}.klyp-AssetMention__item[data-kind=character] .klyp-AssetMention__thumb{background:color-mix(in oklch, var(--color-mention-character) 18%, var(--color-bg-glass-deep))}.klyp-AssetMention__item[data-kind=location] .klyp-AssetMention__thumb{background:color-mix(in oklch, var(--color-mention-location) 18%, var(--color-bg-glass-deep))}.klyp-AssetMention__item[data-kind=outfit] .klyp-AssetMention__thumb{background:color-mix(in oklch, var(--color-mention-outfit) 18%, var(--color-bg-glass-deep))}.klyp-AssetMention__item[data-kind=vibe] .klyp-AssetMention__thumb{background:color-mix(in oklch, var(--color-mention-vibe) 18%, var(--color-bg-glass-deep))}.klyp-AssetMention__item[data-kind=scene] .klyp-AssetMention__thumb{background:color-mix(in oklch, var(--color-mention-scene) 18%, var(--color-bg-glass-deep))}.klyp-AssetMention__text{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.klyp-AssetMention__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);overflow:hidden}.klyp-AssetMention__hint{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-11,11px);color:var(--color-fg-subtle);overflow:hidden}.klyp-AssetThumb{border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);background:var(--color-bg-surface-solid);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.klyp-AssetThumb[data-size=sm]{width:var(--space-48);height:var(--space-48);font-size:var(--font-size-11)}.klyp-AssetThumb[data-size=md]{width:var(--space-64);height:var(--space-64);font-size:var(--font-size-14)}.klyp-AssetThumb[data-size=lg]{width:var(--space-96);height:var(--space-96);font-size:var(--font-size-16)}.klyp-AssetThumb[data-size=fluid]{width:100%;font-size:var(--font-size-18)}.klyp-AssetThumb__initials{font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:.05em;color:color-mix(in oklch, var(--color-fg-primary) 80%, transparent)}.klyp-AssetTypePickerModal__content{gap:var(--space-24);max-width:640px;padding:var(--space-48);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl,var(--r-card))}.klyp-AssetTypePickerModal__header{gap:var(--space-8);flex-direction:column;display:flex}.klyp-AssetTypePickerModal__eyebrow{font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.klyp-AssetTypePickerModal__title{font-size:var(--font-size-18,1.125rem);line-height:var(--line-height-tight,1.2)}.klyp-AssetTypePickerModal__grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.klyp-AssetTypePickerModal__footer{margin-inline:calc(var(--space-48) * -1);margin-bottom:calc(var(--space-48) * -1);margin-top:var(--space-16);padding-inline:var(--space-48);padding-block:var(--space-16);border-top:var(--bw-default,1px) solid var(--color-border-subtle);background:0 0;justify-content:flex-end;display:flex}.klyp-AssetTypePickerModalTile{aspect-ratio:1;padding:var(--space-12);text-align:left;border:var(--bw-default,1px) solid var(--color-border-subtle);border-radius:var(--r-card,var(--radius-lg));background:var(--color-bg-surface);cursor:pointer;transition:background-color var(--duration-fast,.12s) var(--easing-standard,ease), border-color var(--duration-fast,.12s) var(--easing-standard,ease);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.klyp-AssetTypePickerModalTile:hover{border-color:var(--color-border-default);background:var(--color-bg-elev,var(--color-bg-surface))}.klyp-AssetTypePickerModalTile:focus-visible{border-color:var(--color-border-focus,var(--color-border-accent));outline:none}.klyp-AssetTypePickerModalTile__icon{width:var(--space-16,2rem);height:var(--space-16,2rem);justify-content:center;align-items:center;display:inline-flex}.klyp-AssetTypePickerModalTile__icon>svg{width:var(--space-16,2rem);height:var(--space-16,2rem)}.klyp-AssetTypePickerModalTile[data-kind=character] .klyp-AssetTypePickerModalTile__icon{color:var(--color-mention-character)}.klyp-AssetTypePickerModalTile[data-kind=location] .klyp-AssetTypePickerModalTile__icon{color:var(--color-mention-location)}.klyp-AssetTypePickerModalTile[data-kind=outfit] .klyp-AssetTypePickerModalTile__icon{color:var(--color-mention-outfit)}.klyp-AssetTypePickerModalTile[data-kind=vibe] .klyp-AssetTypePickerModalTile__icon{color:var(--color-mention-vibe)}.klyp-AssetTypePickerModalTile[data-kind=scene] .klyp-AssetTypePickerModalTile__icon{color:var(--color-mention-scene)}.klyp-AssetTypePickerModalTile__text{gap:var(--space-4,.125rem);flex-direction:column;display:flex}.klyp-AssetTypePickerModalTile__title{font-family:var(--font-sans);font-size:var(--font-size-14,.875rem);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight,1.2);color:var(--color-fg-primary,var(--color-fg-primary))}.klyp-AssetTypePickerModalTile__description{font-family:var(--font-sans);font-size:var(--font-size-12,.75rem);line-height:var(--line-height-snug,1.4);color:var(--color-fg-muted)}.klyp-AttachmentTile{--klyp-attachment-tile-width:8rem;--klyp-attachment-tile-row-thumb:2.5rem;--klyp-attachment-tile-remove-size:1.25rem;--klyp-attachment-tile-progress-height:.25rem;background:color-mix(in srgb, var(--color-bg-surface) 60%, transparent);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card,var(--radius-md));position:relative;overflow:hidden}.klyp-AttachmentTile[data-status=error]{border-color:color-mix(in srgb, var(--color-status-danger) 40%, transparent)}.klyp-AttachmentTile[data-variant=tile]{width:var(--klyp-attachment-tile-width);flex-direction:column;display:flex}.klyp-AttachmentTile[data-variant=tile]:hover .klyp-AttachmentTile__remove,.klyp-AttachmentTile[data-variant=tile] .klyp-AttachmentTile__remove:focus-visible{opacity:1}.klyp-AttachmentTile[data-variant=row]{align-items:center;gap:var(--space-12);padding:var(--space-4) var(--space-12) var(--space-4) var(--space-4);display:flex}.klyp-AttachmentTile[data-variant=row] .klyp-AttachmentTile__thumb{width:var(--klyp-attachment-tile-row-thumb);height:var(--klyp-attachment-tile-row-thumb);border-radius:var(--r-card,var(--radius-md));background:var(--color-bg-glass-deep,var(--color-bg-glass));color:var(--color-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.klyp-AttachmentTile[data-variant=row] .klyp-AttachmentTile__thumb>.klyp-AttachmentTile__thumbIcon>svg{width:1rem;height:1rem}.klyp-AttachmentTile[data-variant=row] .klyp-AttachmentTile__thumbImage{object-fit:cover;width:100%;height:100%}.klyp-AttachmentTile[data-variant=row] .klyp-AttachmentTile__meta{flex-direction:column;flex:1;gap:.125rem;min-width:0;padding:0;display:flex}.klyp-AttachmentTile[data-variant=row] .klyp-AttachmentTile__name{font-size:var(--font-size-13,.8125rem);color:var(--color-fg-primary)}.klyp-AttachmentTile[data-variant=row] .klyp-AttachmentTile__status{font-size:var(--font-size-12,.75rem);color:var(--color-fg-subtle)}.klyp-AttachmentTile__frame{background:var(--color-bg-glass-deep,var(--color-bg-glass))}.klyp-AttachmentTile__placeholder{width:100%;height:100%;color:var(--color-fg-muted);place-items:center;display:grid}.klyp-AttachmentTile__placeholderIcon>svg{width:1.5rem;height:1.5rem}.klyp-AttachmentTile__overlay{top:var(--space-4,.25rem);right:var(--space-4,.25rem);z-index:10;position:absolute}.klyp-AttachmentTile__remove{top:var(--space-4,.25rem);left:var(--space-4,.25rem);z-index:10;width:var(--klyp-attachment-tile-remove-size);height:var(--klyp-attachment-tile-remove-size);color:var(--color-fg-primary);background:color-mix(in srgb, var(--color-bg-surface) 80%, transparent);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:0;transition:opacity var(--duration-fast,.12s) ease;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.klyp-AttachmentTile__remove>svg{width:.75rem;height:.75rem}.klyp-AttachmentTile__remove:focus-visible{box-shadow:0 0 0 var(--bw-emphasis,2px) color-mix(in srgb, var(--color-accent) 50%, transparent);outline:none}.klyp-AttachmentTile__progress{z-index:10;height:var(--klyp-attachment-tile-progress-height);background:color-mix(in srgb, var(--color-bg-glass-deep,var(--color-bg-glass)) 80%, transparent);position:absolute;bottom:0;left:0;right:0}.klyp-AttachmentTile__progressBar{background:var(--color-accent);height:100%;transition:width var(--duration-fast,.12s) ease}.klyp-AttachmentTile[data-variant=tile] .klyp-AttachmentTile__meta{padding:var(--space-8,.5rem);flex-direction:column;gap:.125rem;display:flex}.klyp-AttachmentTile[data-variant=tile] .klyp-AttachmentTile__name{font-size:var(--font-size-12,.75rem);font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.klyp-AttachmentTile[data-variant=tile] .klyp-AttachmentTile__status{font-size:var(--font-size-12,.75rem);color:var(--color-fg-subtle)}.klyp-AttachmentTile__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-HeroAmount{align-items:baseline;gap:var(--space-2);font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-fg-primary);letter-spacing:-.02em;line-height:1.1;display:inline-flex}.klyp-HeroAmount[data-align=center]{justify-content:center}.klyp-HeroAmount[data-align=end]{justify-content:flex-end}.klyp-HeroAmount__sign,.klyp-HeroAmount__currency{color:var(--color-fg-muted);font-weight:var(--font-weight-regular)}.klyp-HeroAmount__integer{font-weight:var(--font-weight-medium)}.klyp-HeroAmount__cents{color:var(--color-fg-muted);font-weight:var(--font-weight-regular)}.klyp-HeroAmount__ticker{color:var(--color-fg-muted);font-weight:var(--font-weight-medium);margin-left:var(--space-4)}.klyp-HeroAmount[data-size=hero-xl] .klyp-HeroAmount__integer{font-size:var(--font-size-56)}.klyp-HeroAmount[data-size=hero-xl] .klyp-HeroAmount__sign,.klyp-HeroAmount[data-size=hero-xl] .klyp-HeroAmount__currency,.klyp-HeroAmount[data-size=hero-xl] .klyp-HeroAmount__cents{font-size:var(--font-size-24)}.klyp-HeroAmount[data-size=hero-xl] .klyp-HeroAmount__ticker{font-size:var(--font-size-16)}.klyp-HeroAmount[data-size=hero-lg] .klyp-HeroAmount__integer{font-size:var(--font-size-32)}.klyp-HeroAmount[data-size=hero-lg] .klyp-HeroAmount__sign,.klyp-HeroAmount[data-size=hero-lg] .klyp-HeroAmount__currency{font-size:var(--font-size-16)}.klyp-HeroAmount[data-size=hero-lg] .klyp-HeroAmount__cents{font-size:var(--font-size-20)}.klyp-HeroAmount[data-size=hero-lg] .klyp-HeroAmount__ticker{font-size:var(--font-size-13)}.klyp-HeroAmount[data-size=hero-md] .klyp-HeroAmount__integer{font-size:var(--font-size-20)}.klyp-HeroAmount[data-size=hero-md] .klyp-HeroAmount__sign,.klyp-HeroAmount[data-size=hero-md] .klyp-HeroAmount__currency{font-size:var(--font-size-13)}.klyp-HeroAmount[data-size=hero-md] .klyp-HeroAmount__cents{font-size:var(--font-size-16)}.klyp-HeroAmount[data-size=hero-md] .klyp-HeroAmount__ticker{font-size:var(--font-size-12)}.klyp-HeroAmount[data-size=hero-sm] .klyp-HeroAmount__integer{font-size:var(--font-size-16)}.klyp-HeroAmount[data-size=hero-sm] .klyp-HeroAmount__sign,.klyp-HeroAmount[data-size=hero-sm] .klyp-HeroAmount__currency{font-size:var(--font-size-12)}.klyp-HeroAmount[data-size=hero-sm] .klyp-HeroAmount__cents{font-size:var(--font-size-13)}.klyp-HeroAmount[data-size=hero-sm] .klyp-HeroAmount__ticker{font-size:var(--font-size-12)}.klyp-BalanceTriad{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:stretch;display:grid}.klyp-BalanceCard{gap:var(--space-16);height:100%;min-height:0;padding:var(--padding-panel);background:var(--color-bg-surface);border-radius:var(--r-section);box-shadow:var(--fx-card-lift-shadow);transition:transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-normal) var(--easing-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.klyp-BalanceCard:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.klyp-BalanceCard{transition:none}.klyp-BalanceCard:hover{transform:none}}.klyp-BalanceCard:before{content:"";border-radius:inherit;padding:var(--space-2);background:var(--color-border-subtle);-webkit-mask-composite:xor;pointer-events:none;z-index:2;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.klyp-BalanceCard__blob{pointer-events:none;width:135%;height:135%;filter:blur(var(--blur-32));opacity:0;transition:opacity var(--duration-normal) var(--easing-standard);z-index:0;position:absolute;top:-33.75%;left:-11.25%}.klyp-BalanceCard[data-primary] .klyp-BalanceCard__blob{background:radial-gradient(ellipse 50% 45% at 22% 35%, color-mix(in oklch, var(--color-fg-accent) 65%, transparent) 0%, color-mix(in oklch, var(--color-fg-accent) 25%, transparent) 35%, transparent 70%);mix-blend-mode:plus-lighter}.klyp-BalanceCard:not([data-primary]) .klyp-BalanceCard__blob{background:radial-gradient(50% 45% at 22% 35%,oklch(100% 5.96046e-8 none/.4) 0%,oklch(100% 5.96046e-8 none/.18) 35%,#0000 70%)}.klyp-BalanceCard:hover .klyp-BalanceCard__blob{opacity:1}.klyp-BalanceCard__header,.klyp-BalanceCard__amount,.klyp-BalanceCard__sub,.klyp-BalanceCard__action{z-index:1;position:relative}.klyp-BalanceCard:after{content:"";border-radius:inherit;padding:var(--space-2);-webkit-mask-composite:xor;pointer-events:none;z-index:2;opacity:0;transition:opacity var(--duration-fast) var(--easing-standard);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.klyp-BalanceCard[data-primary]:after{background:linear-gradient(155deg, color-mix(in oklch, var(--color-fg-accent) 50%, transparent) 0%, color-mix(in oklch, var(--color-fg-accent) 1%, transparent) 44%);mix-blend-mode:plus-lighter}.klyp-BalanceCard:not([data-primary]):after{background:linear-gradient(155deg,oklch(100% 5.96046e-8 none/.5) 0%,oklch(100% 5.96046e-8 none/.01) 44%)}.klyp-BalanceCard:hover:after{opacity:1}.klyp-BalanceCard[data-primary]:hover{box-shadow:var(--fx-card-lift-shadow), var(--fx-card-inset-glow-gold)}.klyp-BalanceCard:not([data-primary]):hover{box-shadow:var(--fx-card-lift-shadow), var(--fx-card-inset-glow-silver)}@media (prefers-reduced-motion:reduce){.klyp-BalanceCard:after{transition:none}}.klyp-BalanceCard__header{justify-content:flex-start;align-items:center;gap:var(--space-8);display:flex}.klyp-BalanceCard__dot{border-radius:var(--radius-full);flex:none;align-self:center;width:8px;height:8px}.klyp-BalanceCard__dot[data-tone=success]{background:var(--color-status-success)}.klyp-BalanceCard__dot[data-tone=warning]{background:var(--color-status-warning)}.klyp-BalanceCard__dot[data-tone=danger]{background:var(--color-status-danger)}.klyp-BalanceCard__dot[data-tone=info]{background:var(--color-status-info)}.klyp-BalanceCard__dot[data-tone=accent]{background:var(--color-fg-accent)}.klyp-BalanceCard__dot[data-tone=neutral]{background:var(--color-fg-muted)}.klyp-BalanceCard__label{color:var(--color-fg-muted);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:1}.klyp-BalanceCard__amount{margin:0}.klyp-BalanceCard__sub{font-size:var(--font-size-12);color:var(--color-fg-muted);margin:0}.klyp-BalanceCard__action{align-items:center;gap:var(--space-8);margin-top:auto;display:flex}.klyp-BalanceCard[data-loading]{pointer-events:none}.klyp-BalanceCard[data-loading] .klyp-BalanceCard__sub,.klyp-BalanceCard[data-loading] .klyp-BalanceCard__action{opacity:.3}.klyp-BalanceCard[data-loading] .klyp-BalanceCard__amount{position:relative}.klyp-BalanceCard[data-loading] .klyp-BalanceCard__amount>*{opacity:0}.klyp-BalanceCard[data-loading] .klyp-BalanceCard__amount:after{content:"";background:var(--color-bg-surface-hover);border-radius:var(--r-chip);animation:1.4s ease-in-out infinite klyp-balance-card-skeleton-pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.klyp-BalanceCard[data-loading] .klyp-BalanceCard__amount:after{opacity:.7;animation:none}}@keyframes klyp-balance-card-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.klyp-TabSwitcher{align-items:stretch;width:max-content;max-width:100%;display:inline-flex;overflow-x:hidden}.klyp-TabSwitcher:not([data-fullwidth]){overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-fg-subtle) transparent;overflow-x:auto}.klyp-TabSwitcher{padding:var(--space-4);gap:var(--space-4);border-radius:var(--r-card);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-subtle);flex:none}.klyp-TabSwitcher[data-shape=pill],.klyp-TabSwitcher[data-shape=pill] .klyp-TabSwitcher__option{border-radius:var(--radius-full)}.klyp-TabSwitcher[data-fullwidth]{flex:none;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.klyp-TabSwitcher[data-fullwidth] .klyp-TabSwitcher__option{min-width:0;padding-inline:var(--space-8);flex:1 1 0}.klyp-TabSwitcher[data-fullwidth] .klyp-TabSwitcher__inner{flex:1 1 0;justify-content:center;min-width:0}.klyp-TabSwitcher[data-fullwidth] .klyp-TabSwitcher__label{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;overflow:hidden}.klyp-TabSwitcher[data-size=sm]{--tab-switcher-option-h:20px;--tab-switcher-font-size:var(--font-size-12);--tab-switcher-padding-x:var(--space-12);--tab-switcher-icon-size:14px}.klyp-TabSwitcher[data-size=md]{--tab-switcher-option-h:28px;--tab-switcher-font-size:var(--font-size-13);--tab-switcher-padding-x:var(--space-16);--tab-switcher-icon-size:16px}.klyp-TabSwitcher[data-size=lg]{--tab-switcher-option-h:36px;--tab-switcher-font-size:var(--font-size-14);--tab-switcher-padding-x:var(--space-24);--tab-switcher-icon-size:18px}.klyp-TabSwitcher[data-icon-only][data-size=sm]{--tab-switcher-icon-size:16px}.klyp-TabSwitcher[data-icon-only][data-size=md]{--tab-switcher-icon-size:18px}.klyp-TabSwitcher[data-icon-only][data-size=lg]{--tab-switcher-icon-size:20px}.klyp-TabSwitcher[data-icon-only] .klyp-TabSwitcher__option{padding-inline:var(--space-8);gap:0}.klyp-TabSwitcher[data-icon-only] .klyp-TabSwitcher__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klyp-TabSwitcher__option{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--tab-switcher-option-h);padding-inline:var(--tab-switcher-padding-x);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--tab-switcher-font-size);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;border-radius:8px;line-height:1;display:inline-flex;position:relative}.klyp-TabSwitcher__option:not([data-active])[data-hovered],.klyp-TabSwitcher__option[data-active],.klyp-TabSwitcher__option[data-pressed]{color:var(--color-fg-primary)}.klyp-TabSwitcher__option[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring,var(--color-fg-accent));outline-offset:var(--bw-default)}.klyp-TabSwitcher__option[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-TabSwitcher__option[data-has-badge]{padding-block:var(--space-4);padding-inline-end:var(--space-4)}.klyp-TabSwitcher__pill{background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-subtle);border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0}.klyp-TabSwitcher__inner{z-index:1;align-items:center;gap:var(--space-4);display:inline-flex;position:relative}.klyp-TabSwitcher__label{z-index:1;position:relative}.klyp-TabSwitcher__optionIcon{z-index:1;color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.klyp-TabSwitcher__optionIcon>svg{width:var(--tab-switcher-icon-size);height:var(--tab-switcher-icon-size)}.klyp-TabSwitcher__badge{z-index:1;flex-shrink:0;align-items:center;margin-inline-start:var(--space-6);display:inline-flex;position:relative}.klyp-BoardCard{gap:var(--space-12);text-align:left;appearance:none;width:100%;color:var(--color-fg-primary);font-family:var(--font-sans);background:0 0;border:none;flex-direction:column;padding:0;display:flex;position:relative}.klyp-BoardCard[data-interactive=true]{cursor:pointer}.klyp-BoardCard__thumbnail{aspect-ratio:16/10;border-radius:var(--r-card);background:var(--color-bg-surface);isolation:isolate;width:100%;transition:filter .18s,background-color .18s;display:block;position:relative;overflow:clip}.klyp-BoardCard__thumbnailInner{display:block;position:absolute;inset:0}.klyp-BoardCard__thumbnail:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;transition:box-shadow .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}.klyp-BoardCard__placeholder{color:var(--color-fg-primary);opacity:.35;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.klyp-BoardCard__actions{top:var(--space-8);right:var(--space-8);gap:var(--space-4);z-index:2;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;display:flex;position:absolute;transform:translateY(-2px)}.klyp-BoardCard:hover .klyp-BoardCard__actions,.klyp-BoardCard:focus-within .klyp-BoardCard__actions{opacity:1;pointer-events:auto;transform:translateY(0)}.klyp-BoardCard .klyp-BoardCard__actions:has([data-pressed]){opacity:1;pointer-events:auto;transform:translateY(0)}.klyp-BoardCard .klyp-BoardCard__actions:has([aria-expanded=true]){opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none){.klyp-BoardCard .klyp-BoardCard__actions{opacity:1;pointer-events:auto;transform:none}}.klyp-BoardCard__body{gap:var(--space-2);padding-inline:var(--space-4);flex-direction:column;min-width:0;display:flex}.klyp-BoardCard__title{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.klyp-BoardCard__meta{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.klyp-BoardCard:hover .klyp-BoardCard__thumbnail{background:var(--color-bg-surface-hover)}.klyp-BoardCard:hover .klyp-BoardCard__thumbnail:after{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.klyp-BoardCard:active .klyp-BoardCard__thumbnail{filter:brightness(.96)}.klyp-BoardCard:focus-visible{outline:none}.klyp-BoardCard:focus-visible .klyp-BoardCard__thumbnail:after{box-shadow:0 0 0 2px var(--color-border-focus)}.klyp-BoardCard[data-active] .klyp-BoardCard__thumbnail:after{box-shadow:inset 0 0 0 1px var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.klyp-BoardCard__thumbnail,.klyp-BoardCard__thumbnail:after,.klyp-BoardCard__actions{transition:none}}.klyp-BouncyAccordion{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.klyp-BouncyAccordion__list{width:100%;margin:0;padding:0;list-style:none}.klyp-BouncyAccordion__item{background:var(--color-bg-canvas);box-shadow:0 0 0 var(--bw-default) var(--color-border-subtle);transition:background var(--duration-fast) var(--easing-standard);position:relative;overflow:hidden}.klyp-BouncyAccordion__item:hover{background:var(--color-bg-surface)}.klyp-BouncyAccordion__trigger{align-items:center;gap:var(--space-12);width:100%;padding-inline:var(--space-20);color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;display:flex}.klyp-BouncyAccordion__trigger:focus-visible{outline:var(--bw-emphasis) solid var(--color-fg-primary);outline-offset:calc(-1 * var(--bw-emphasis))}.klyp-BouncyAccordion__title{min-width:0;font-family:var(--font-sans);font-size:var(--font-size-18);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-fg-primary);opacity:.5;transition:opacity var(--duration-fast) var(--easing-standard);flex:auto}.klyp-BouncyAccordion__item:hover .klyp-BouncyAccordion__title,.klyp-BouncyAccordion__item[data-active] .klyp-BouncyAccordion__title{opacity:1}.klyp-BouncyAccordion__chevron{width:20px;height:20px;color:var(--color-fg-primary);transition:transform var(--duration-normal) var(--easing-standard);flex-shrink:0}.klyp-BouncyAccordion__item[data-active] .klyp-BouncyAccordion__chevron{transform:rotate(180deg)}.klyp-BouncyAccordion__panel{padding:var(--space-8) var(--space-20) var(--space-12);font-family:var(--font-sans);font-size:var(--font-size-15);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-fg-primary);margin:0}.klyp-BrandMark{align-items:center;gap:var(--space-8);display:inline-flex}.klyp-BrandMark__symbol{object-fit:contain;flex-shrink:0;width:auto}.klyp-BrandMark__wordmark{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-heading,-.02em);color:var(--color-fg-primary,var(--color-fg-primary))}.klyp-BrandMark[data-size=sm] .klyp-BrandMark__symbol{height:var(--space-20)}.klyp-BrandMark[data-size=sm] .klyp-BrandMark__wordmark{font-size:var(--font-size-14)}.klyp-BrandMark[data-size=md] .klyp-BrandMark__symbol{height:var(--space-28)}.klyp-BrandMark[data-size=md] .klyp-BrandMark__wordmark{font-size:var(--font-size-16)}.klyp-BrandMark[data-size=lg] .klyp-BrandMark__symbol{height:calc(var(--space-18) * 2)}.klyp-BrandMark[data-size=lg] .klyp-BrandMark__wordmark{font-size:var(--font-size-18)}.klyp-BrandMenu__hero{gap:var(--space-2);padding:var(--space-4) var(--space-8);flex-direction:column;display:flex}.klyp-BrandMenu__list{gap:var(--space-2);outline:none;flex-direction:column;padding:0;display:flex}.klyp-BrandMenu__action{align-items:center;gap:var(--space-8);display:flex}.klyp-BrandMenu__action[data-has-description=true]{align-items:flex-start}.klyp-BrandMenu__action{padding:var(--space-8);border-radius:var(--r-inner-section);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-align:left;cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);outline:none}.klyp-BrandMenu__list[data-interactivity=lite] .klyp-BrandMenu__action[data-hovered]:not([data-disabled]),.klyp-BrandMenu__list[data-interactivity=lite] .klyp-BrandMenu__action[data-focused]:not([data-disabled]){background:var(--color-bg-surface-hover)}.klyp-BrandMenu__list[data-interactivity=rich] .klyp-BrandMenu__action{transition:background var(--duration-fast) var(--easing-standard), gap var(--duration-normal) var(--easing-standard)}.klyp-BrandMenu__list[data-interactivity=rich] .klyp-BrandMenu__action[data-hovered]:not([data-disabled]),.klyp-BrandMenu__list[data-interactivity=rich] .klyp-BrandMenu__action[data-focused]:not([data-disabled]){background:var(--color-bg-surface-hover)}.klyp-BrandMenu__list[data-interactivity=rich] .klyp-BrandMenu__action[data-has-icon=true][data-hovered]:not([data-disabled]){gap:var(--space-12)}.klyp-BrandMenu__action[data-focus-visible]{outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:-2px}.klyp-BrandMenu__action[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.klyp-BrandMenu__action[data-variant=destructive]{color:var(--color-status-danger)}.klyp-BrandMenu__action[data-variant=destructive][data-hovered]:not([data-disabled]),.klyp-BrandMenu__action[data-variant=destructive][data-focused]:not([data-disabled]){background:var(--color-bg-surface-hover);color:var(--color-status-danger)}.klyp-BrandMenu__actionIcon{width:var(--icon-size-md);height:var(--icon-size-md);color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-BrandMenu__actionIcon>svg{width:100%;height:100%;transition:transform var(--duration-normal) var(--easing-standard)}.klyp-BrandMenu__list[data-interactivity=rich] .klyp-BrandMenu__action[data-hovered] .klyp-BrandMenu__actionIcon>svg{transform:scale(1.15)}.klyp-BrandMenu__actionStack{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.klyp-BrandMenu__actionLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.klyp-BrandMenu__actionDescription{font-size:var(--font-size-12);font-weight:var(--font-weight-regular);color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-BrandMenu__actionMeta{font-size:var(--font-size-12);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.klyp-BrandMenu__separator{background:var(--color-border-subtle);border:0;height:1px;margin:0}.klyp-PopoverSurface{gap:var(--space-8);min-width:var(--menu-min-width);max-width:90vw;max-height:60vh;padding:var(--space-4);border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);box-shadow:var(--shadow-panel);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);z-index:var(--z-overlay);overscroll-behavior:contain;outline:none;flex-direction:column;display:flex;overflow-y:auto}.klyp-PopoverSurface[data-surface=solid]{background:var(--color-bg-surface)}.klyp-PopoverSurface[data-surface=glass]{background:var(--color-bg-glass-deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--color-border-subtle);box-shadow:0 20px 60px -20px var(--alpha-black-85)}.klyp-PopoverSurface[data-scrollbar=true]{scrollbar-width:thin;scrollbar-color:transparent transparent}.klyp-PopoverSurface[data-scrollbar=true]::-webkit-scrollbar{width:6px;height:6px}.klyp-PopoverSurface[data-scrollbar=true]::-webkit-scrollbar-track{border-radius:var(--radius-full);background:0 0}.klyp-PopoverSurface[data-scrollbar=true]::-webkit-scrollbar-thumb{border-radius:var(--radius-full);transition:background var(--duration-fast) var(--easing-standard);background:0 0}.klyp-PopoverSurface[data-scrollbar=true]::-webkit-scrollbar-corner{background:0 0}.klyp-PopoverSurface[data-scrollbar=true]:hover{scrollbar-color:var(--color-fg-muted) transparent}.klyp-PopoverSurface[data-scrollbar=true]:hover::-webkit-scrollbar-thumb{background:var(--color-fg-muted)}.klyp-PopoverSurface[data-scrollbar=true]::-webkit-scrollbar-thumb:hover{background:var(--color-fg-subtle)}.klyp-PopoverSurface[data-scrollbar=true]::-webkit-scrollbar-thumb:active{background:var(--color-fg-primary)}.klyp-PopoverSurface{--origin:translateY(-4px)}.klyp-PopoverSurface[data-placement=top]{--origin:translateY(4px)}.klyp-PopoverSurface[data-placement=left]{--origin:translateX(4px)}.klyp-PopoverSurface[data-placement=right]{--origin:translateX(-4px)}.klyp-PopoverSurface[data-entering]{animation:klyp-PopoverSurface-in var(--duration-fast) var(--easing-standard)}.klyp-PopoverSurface[data-exiting]{animation:klyp-PopoverSurface-out var(--duration-fast) var(--easing-standard)}@keyframes klyp-PopoverSurface-in{0%{opacity:0;transform:var(--origin) scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes klyp-PopoverSurface-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:var(--origin) scale(.96)}}@media (prefers-reduced-motion:reduce){.klyp-PopoverSurface[data-entering],.klyp-PopoverSurface[data-exiting]{animation:klyp-PopoverSurface-fade var(--duration-fast) var(--easing-standard)}@keyframes klyp-PopoverSurface-fade{0%{opacity:0}to{opacity:1}}}.klyp-BrandSelect{min-width:0}.klyp-BrandSelect__trigger,.klyp-ChipTrigger{align-items:center;gap:var(--space-4);min-width:0;height:36px;padding:0 var(--space-12);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-surface-solid);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);outline:none;flex-shrink:1;display:inline-flex}.klyp-BrandSelect__trigger[data-tone=subtle],.klyp-ChipTrigger[data-tone=subtle]{background:var(--color-bg-surface)}.klyp-BrandSelect__trigger[data-hovered]:not([data-disabled]),.klyp-ChipTrigger[data-hovered]:not([data-disabled]){background:var(--color-bg-surface-hover);border-color:var(--color-border-default)}.klyp-BrandSelect__trigger[data-pressed]:not([data-disabled]),.klyp-ChipTrigger[data-pressed]:not([data-disabled]){background:var(--color-bg-surface-hover);border-color:var(--color-border-strong)}.klyp-BrandSelect__trigger[data-focus-visible],.klyp-ChipTrigger[data-focus-visible]{outline:var(--bw-emphasis) solid var(--alpha-white-25);outline-offset:2px}.klyp-BrandSelect__trigger[data-disabled],.klyp-ChipTrigger[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.klyp-BrandSelect__triggerIcon{width:16px;height:16px;color:var(--color-fg-primary);opacity:.5;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-BrandSelect__triggerIcon>svg{width:16px;height:16px;display:block}.klyp-BrandSelect__triggerValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-fg-primary);font-variant-numeric:tabular-nums;flex:auto;font-weight:500;overflow:hidden}.klyp-BrandSelect__triggerChevron,.klyp-ChipTrigger__chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-fg-muted);transition:transform var(--duration-fast) var(--easing-standard);flex-shrink:0;margin-inline-start:var(--space-4);display:block}.klyp-BrandSelect__trigger[aria-expanded=true] .klyp-BrandSelect__triggerChevron{transform:rotate(180deg)}.klyp-BrandSelect__listbox{gap:var(--space-2);outline:none;flex-direction:column;padding:0;display:flex}.klyp-BrandSelect__section{gap:var(--space-2);flex-direction:column;padding:0;display:flex}.klyp-BrandSelect__section+.klyp-BrandSelect__section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.klyp-BrandSelect__sectionHeader{padding:var(--space-4) var(--space-8) var(--space-2);font-size:11px;font-weight:500;line-height:var(--line-height-tight);letter-spacing:.02em;text-transform:uppercase;color:var(--color-fg-muted);opacity:.7}.klyp-BrandSelect__item{align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--r-inner-section);color:var(--color-fg-primary);font-size:13px;font-weight:500;line-height:var(--line-height-tight);text-align:left;cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);outline:none;display:flex}.klyp-BrandSelect__item[data-selected]:not([data-disabled]){background:var(--alpha-white-05)}.klyp-BrandSelect__item[data-interactivity=lite][data-hovered]:not([data-disabled]),.klyp-BrandSelect__item[data-interactivity=lite][data-focused]:not([data-disabled]){background:var(--alpha-white-10)}.klyp-BrandSelect__item[data-interactivity=rich]{transition:background var(--duration-fast) var(--easing-standard), gap var(--duration-normal) var(--easing-standard)}.klyp-BrandSelect__item[data-interactivity=rich][data-hovered]:not([data-disabled]),.klyp-BrandSelect__item[data-interactivity=rich][data-focused]:not([data-disabled]){background:var(--alpha-white-10)}.klyp-BrandSelect__item[data-interactivity=rich][data-has-icon=true][data-hovered]:not([data-disabled]){gap:var(--space-12)}.klyp-BrandSelect__item[data-focus-visible]{outline:2px solid var(--alpha-white-25);outline-offset:-2px}.klyp-BrandSelect__item[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.klyp-BrandSelect__itemIcon{width:16px;height:16px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-BrandSelect__itemIcon>svg{width:16px;height:16px;transition:transform var(--duration-normal) var(--easing-standard);display:block}.klyp-BrandSelect__item[data-interactivity=rich][data-hovered] .klyp-BrandSelect__itemIcon>svg{transform:scale(1.15)}.klyp-BrandSelect__itemLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.klyp-BrandSelect__itemMeta{color:var(--color-fg-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.klyp-BulkActionsBar{bottom:var(--space-24);z-index:50;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--r-panel);background:color-mix(in srgb, var(--color-bg-surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px color-mix(in srgb, var(--color-bg-root) 50%, transparent);color:var(--color-fg-primary);font-family:var(--font-sans);animation:.18s cubic-bezier(.22,1,.36,1) both klyp-BulkActionsBar-rise;display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.klyp-BulkActionsBar{animation:none}}.klyp-BulkActionsBar[data-inline]{animation:none;position:static;transform:none}.klyp-BulkActionsBar__clear{width:32px;height:32px;color:var(--color-fg-primary);opacity:.7;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s;display:flex}.klyp-BulkActionsBar__clear:hover{opacity:1;background:color-mix(in srgb, var(--color-bg-surface-solid) 70%, transparent)}.klyp-BulkActionsBar__clear>svg{pointer-events:none;width:18px;height:18px}.klyp-BulkActionsBar__label{font-size:var(--font-size-13);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.klyp-BulkActionsBar__actions{align-items:center;gap:var(--space-4);padding-left:var(--space-8);border-left:1px solid var(--color-border-default);display:flex}@keyframes klyp-BulkActionsBar-rise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.klyp-CanvasToolbar{align-items:center;gap:var(--space-8);padding:var(--space-12);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-sans);color:var(--color-fg-primary);display:inline-flex}.klyp-CanvasToolbar__group{align-items:center;gap:var(--space-4);display:inline-flex}.klyp-CanvasToolbar__divider{background:var(--color-border-subtle);width:1px;margin-inline:var(--space-4);flex:none;align-self:stretch}.klyp-CanvasToolbar__create{align-items:center;gap:var(--space-8);padding-block:var(--space-12);padding-inline:var(--space-24);background:var(--color-accent);color:var(--color-fg-inverse);border-radius:var(--radius-full);font-family:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-body);cursor:pointer;transition:background-color var(--duration-normal,.2s) var(--easing-standard);border:0;margin-inline-start:var(--space-4);line-height:1;display:inline-flex}.klyp-CanvasToolbar__create:hover:not(:disabled){background:var(--color-accent-hover)}.klyp-CanvasToolbar__create:active:not(:disabled){background:var(--color-accent-pressed)}.klyp-CanvasToolbar__create:focus-visible{outline:2px solid var(--color-border-focus,var(--color-accent));outline-offset:2px}.klyp-CanvasToolbar__create:disabled{opacity:var(--opacity-disabled,.5);cursor:not-allowed}.klyp-CanvasToolbar__createPlus{font-size:16px;line-height:1}.klyp-CanvasToolbar[data-disabled]{opacity:var(--opacity-disabled,.5);pointer-events:none}.klyp-CanvasToolbar .klyp-IconActionButton[data-rotate-arrow] svg{transform:rotate(-90deg)}.klyp-brand-CardActions{z-index:3;gap:var(--space-6);pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:0;right:0}.klyp-brand-CardActions .klyp-Button{border-radius:var(--radius-sm);background-color:color-mix(in oklab, var(--color-bg-surface) 85%, transparent);border:1px solid color-mix(in oklab, var(--color-border-subtle) 60%, transparent);width:28px;height:28px;color:var(--color-fg-primary);transition:background-color .15s var(--easing-standard), border-color .15s var(--easing-standard), transform .15s var(--easing-standard)}.klyp-brand-CardActions .klyp-Button>svg{width:14px;height:14px}.klyp-brand-CardActions .klyp-Button[data-hovered]{background-color:var(--color-bg-surface);border-color:var(--color-border-default)}.klyp-brand-CardActions .klyp-Button[data-pressed]{transform:scale(.94)}.klyp-brand-CardActions .klyp-Button[data-focus-visible]{outline:1px solid var(--color-ring);outline-offset:1px}.klyp-brand-CardActions{visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.klyp-AssetCard:hover .klyp-brand-CardActions,.klyp-AssetCard:focus-within .klyp-brand-CardActions,.klyp-AssetTile:hover .klyp-brand-CardActions,.klyp-AssetTile:focus-within .klyp-brand-CardActions,.klyp-route-SeriesDetail-EpisodeRow:hover .klyp-brand-CardActions,.klyp-route-SeriesDetail-EpisodeRow:focus-within .klyp-brand-CardActions,.klyp-route-EpisodeDetail-SceneRow:hover .klyp-brand-CardActions,.klyp-route-EpisodeDetail-SceneRow:focus-within .klyp-brand-CardActions,.klyp-route-EpisodeDetail-SceneRow__thumb:hover .klyp-brand-CardActions,.klyp-route-EpisodeDetail-SceneRow__thumb:focus-within .klyp-brand-CardActions{visibility:visible;opacity:1}.klyp-route-SeriesDetail-EpisodeRow>.klyp-brand-CardActions{top:var(--space-12);right:var(--space-12)}.klyp-route-EpisodeDetail-SceneRow__thumb>.klyp-brand-CardActions{top:var(--space-6);right:var(--space-6);flex-direction:row}@media (hover:none){.klyp-brand-CardActions{visibility:visible;opacity:.6}}.klyp-AssetCard[data-selection-mode=true] .klyp-brand-CardActions,.klyp-AssetTile[data-selection-mode=true] .klyp-brand-CardActions{display:none}@container (width<=140px){.klyp-brand-CardActions{display:none}}@media (prefers-reduced-motion:reduce){.klyp-brand-CardActions{transition:none}}.klyp-brand-CardActions__spinner{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite klyp-brand-CardActions-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.klyp-brand-CardActions__spinner{opacity:.5;border-top-color:currentColor;animation:none}}@keyframes klyp-brand-CardActions-spin{to{transform:rotate(360deg)}}.klyp-Chip{align-items:center;gap:var(--space-4);white-space:nowrap;border-width:var(--bw-default);border-radius:var(--r-chip);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-12);line-height:var(--line-height-tight);letter-spacing:var(--ls-body);text-transform:none;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);border-style:solid;display:inline-flex}.klyp-Chip>svg{width:var(--space-10);height:var(--space-10);pointer-events:none;flex-shrink:0}.klyp-Chip[data-size=sm]{height:var(--space-14,1.25rem);padding-inline:var(--space-6);font-size:var(--font-size-11,.6875rem)}.klyp-Chip[data-size=md]{height:var(--space-16,1.5rem);padding-inline:var(--space-8);font-size:var(--font-size-12)}.klyp-Chip[data-size=lg]{height:var(--space-18,1.75rem);padding-inline:var(--space-10);font-size:var(--font-size-13)}.klyp-Chip[data-tone=neutral]{background:var(--color-bg-glass);border-color:var(--color-border-subtle);color:var(--color-fg-muted)}.klyp-Chip[data-tone=accent]{background:var(--color-accent-muted);border-color:var(--color-border-accent);color:var(--color-fg-accent)}.klyp-Chip[data-tone=success]{background:var(--color-status-success-muted);border-color:var(--color-status-success);color:var(--color-status-success)}.klyp-Chip[data-tone=warning]{background:var(--color-status-warning-muted,var(--color-status-warning));border-color:var(--color-status-warning);color:var(--color-status-warning)}.klyp-Chip[data-tone=danger]{background:var(--color-status-danger-muted);border-color:var(--color-status-danger);color:var(--color-status-danger)}.klyp-Chip[data-tone=outline]{border-color:var(--color-border-subtle);color:var(--color-fg-muted);background:0 0}.klyp-ChipGroup{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:inline-flex}.klyp-ChipToggle{padding:var(--space-2);border-radius:var(--r-chip);border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(12px)saturate(140%);align-items:center;gap:0;display:inline-flex}.klyp-ChipToggle__item{align-items:center;gap:var(--space-6);height:var(--space-28);padding:0 var(--space-6);border-radius:var(--r-chip);font-size:var(--font-size-13,13px);font-weight:var(--font-weight-medium,500);color:var(--color-fg-primary);opacity:.6;cursor:pointer;transition:background var(--duration-fast,.15s) var(--easing-standard,cubic-bezier(.2, 0, 0, 1)), opacity var(--duration-fast,.15s) var(--easing-standard,cubic-bezier(.2, 0, 0, 1)), filter var(--duration-fast,.15s) var(--easing-standard,cubic-bezier(.2, 0, 0, 1));background:0 0;border:0;display:inline-flex}.klyp-ChipToggle__item svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.klyp-ChipToggle__item:hover{opacity:1}.klyp-ChipToggle__item:focus-visible,.klyp-ChipToggle__item[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-ChipToggle__item[data-pressed]{filter:brightness(.96)}.klyp-ChipToggle__item[data-selected]{opacity:1;background:var(--fx-gold-linear);box-shadow:inset 0 1px 0 0 var(--alpha-white-10);color:var(--color-fg-inverse)}.klyp-ChoiceCard{aspect-ratio:1;isolation:isolate;background:var(--color-bg-root);border-radius:var(--r-card);width:100%;font-family:var(--font-sans);color:var(--color-fg-primary);text-align:left;cursor:pointer;appearance:none;border:0;margin:0;padding:0;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:clip;container:choicecard/inline-size}.klyp-ChoiceCard:after{content:"";pointer-events:none;z-index:10;border-radius:inherit;box-shadow:inset 0 0 0 var(--bw-default) var(--color-border-subtle);transition:box-shadow var(--duration-fast) var(--easing-standard);position:absolute;inset:0}.klyp-ChoiceCard:hover{transform:translateY(-4px)}.klyp-ChoiceCard:hover:after{box-shadow:inset 0 0 0 var(--bw-default) var(--color-border-default)}.klyp-ChoiceCard:active{transform:translateY(-1px)}.klyp-ChoiceCard:focus-visible{outline:none}.klyp-ChoiceCard:focus-visible:after{box-shadow:inset 0 0 0 var(--bw-default) var(--color-border-default), 0 0 0 2px color-mix(in srgb, var(--color-border-focus) 60%, transparent)}@media (prefers-reduced-motion:reduce){.klyp-ChoiceCard{transition:none}.klyp-ChoiceCard:hover,.klyp-ChoiceCard:active{transform:none}}.klyp-ChoiceCard[data-state=soon]{cursor:default}.klyp-ChoiceCard[data-state=soon]:hover,.klyp-ChoiceCard[data-state=soon]:active{transform:none}.klyp-ChoiceCard__image,.klyp-ChoiceCard__placeholder{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.klyp-ChoiceCard__image{object-fit:cover;display:block}.klyp-ChoiceCard__placeholder{background:linear-gradient(135deg, var(--color-bg-surface) 0%, var(--color-bg-glass) 55%, var(--color-bg-glass-deep) 100%)}.klyp-ChoiceCard__content{z-index:2;padding:var(--space-24);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.klyp-ChoiceCard__title{-webkit-line-clamp:1;line-clamp:1;font-family:var(--font-sans);font-size:var(--font-size-16);color:var(--color-fg-primary);-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.klyp-ChoiceCard__desc{-webkit-line-clamp:2;line-clamp:2;margin:0;max-height:0;font-family:var(--font-sans);font-size:var(--font-size-13);color:var(--color-fg-muted);opacity:0;transition:max-height .2s var(--easing-standard), margin-top .2s var(--easing-standard), opacity .2s var(--easing-standard), transform .2s var(--easing-standard);-webkit-box-orient:vertical;margin-top:0;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden;transform:translateY(8px)}.klyp-ChoiceCard:hover .klyp-ChoiceCard__desc,.klyp-ChoiceCard:focus-visible .klyp-ChoiceCard__desc{max-height:50px;margin-top:var(--space-8);opacity:1;transform:translateY(0)}.klyp-ChoiceCard[data-state=soon]:hover .klyp-ChoiceCard__desc,.klyp-ChoiceCard[data-state=soon]:focus-visible .klyp-ChoiceCard__desc{opacity:0;max-height:0;margin-top:0;transform:translateY(8px)}.klyp-ChoiceCard[data-variant=photo] .klyp-ChoiceCard__image,.klyp-ChoiceCard[data-variant=photo] .klyp-ChoiceCard__placeholder{-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.klyp-ChoiceCard[data-variant=photo] .klyp-ChoiceCard__desc{display:none}@media (prefers-reduced-motion:reduce){.klyp-ChoiceCard__desc{transition:max-height .2s var(--easing-standard), margin-top .2s var(--easing-standard), opacity .2s var(--easing-standard);transform:none}.klyp-ChoiceCard:hover .klyp-ChoiceCard__desc,.klyp-ChoiceCard:focus-visible .klyp-ChoiceCard__desc{transform:none}}.klyp-ChoiceCard[data-kind=add]{justify-content:center;align-items:center;gap:var(--space-24);background:var(--color-bg-glass);color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), transform .3s cubic-bezier(.16, 1, .3, 1);flex-direction:column;display:flex}.klyp-ChoiceCard[data-kind=add]:after{border:1.5px dashed var(--color-border-subtle);box-shadow:none;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard)}.klyp-ChoiceCard[data-kind=add]:hover{color:var(--color-fg-primary);background:var(--color-bg-glass-deep)}.klyp-ChoiceCard[data-kind=add]:hover:after{border-color:var(--color-border-default)}.klyp-ChoiceCard[data-kind=add]:focus-visible:after{border-color:var(--color-border-default);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-border-focus) 60%, transparent)}.klyp-ChoiceCard__addGlyph{pointer-events:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.klyp-ChoiceCard__addLabel{max-width:80%;font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-fg-primary);text-align:center;pointer-events:none;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.klyp-ChoiceCard__badge{top:var(--space-16);right:var(--space-16);z-index:3;font-family:var(--font-sans);font-size:var(--font-size-11);letter-spacing:.02em;color:var(--color-fg-primary);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-12);pointer-events:none;font-weight:500;position:absolute}@container choicecard (width<=199px){.klyp-ChoiceCard{aspect-ratio:auto;min-height:156px}.klyp-ChoiceCard__title{font-size:var(--font-size-14)}.klyp-ChoiceCard__content{padding:var(--space-16) var(--space-24) var(--space-24)}}@container choicecard (width>=260px){.klyp-ChoiceCard__title{font-size:var(--font-size-18)}.klyp-ChoiceCard__desc{-webkit-line-clamp:3;line-clamp:3}}.klyp-CodeBlock{margin:var(--space-12) 0;border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);background:var(--color-bg-root);position:relative;overflow:hidden;container:klyp-codeblock/inline-size}.klyp-CodeBlock__header{align-items:center;gap:var(--space-8);height:32px;padding:0 var(--space-12);border-bottom:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-surface);display:flex}.klyp-CodeBlock__lang{font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);text-transform:lowercase;background:0 0}.klyp-CodeBlock__filename{font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.klyp-CodeBlock__spacer{flex:auto}.klyp-CodeBlock__actions{flex:none}.klyp-CodeBlock__actions.klyp-Toolbar{gap:var(--space-4)}.klyp-CodeBlock__body{padding:var(--space-12) var(--space-16);font-family:var(--font-mono);font-size:var(--font-size-13);white-space:pre;color:var(--color-fg-primary);background:0 0;margin:0;line-height:1.5;overflow-x:auto}.klyp-CodeBlock__body pre,.klyp-CodeBlock__body pre[class*=shiki],.klyp-CodeBlock__body pre code,.klyp-CodeBlock__body pre code span,.klyp-CodeBlock__body pre[class*=shiki] *,.klyp-CodeBlock__body .shiki,.klyp-CodeBlock__body .shiki *{background:0 0!important}.klyp-CodeBlock__body>pre{font:inherit;color:inherit;margin:0;padding:0}.klyp-CodeBlock[data-wrap] .klyp-CodeBlock__body{white-space:pre-wrap;word-break:break-word}.klyp-CodeBlock[data-streaming] .klyp-CodeBlock__actions .klyp-ToPromptButton{display:none}.klyp-CodeBlock__floatingBar{align-items:center;gap:var(--space-8);height:32px;padding:0 var(--space-8) 0 var(--space-12);background:color-mix(in srgb, var(--color-bg-root) 95%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:var(--bw-default) solid var(--color-border-subtle);z-index:1;display:none;position:sticky;top:0}.klyp-CodeBlock__floatingBar[data-visible]{display:flex}@container klyp-codeblock (width<=319px){.klyp-CodeBlock .klyp-CodeBlock__filename,.klyp-CodeBlock .klyp-CodeBlock__wrapToggle{display:none}}.klyp-CollapsibleSidebar{background:var(--color-bg-glass-deep);height:100%;-webkit-backdrop-filter:var(--blur-24);transition:width var(--duration-normal) var(--easing-standard);flex-direction:column;flex-shrink:0;display:flex;position:relative}.klyp-CollapsibleSidebar[data-side=left]{border-right:var(--bw-default) solid var(--color-border-subtle)}.klyp-CollapsibleSidebar[data-side=right]{border-left:var(--bw-default) solid var(--color-border-subtle)}.klyp-CollapsibleSidebar__header{align-items:center;gap:var(--space-8);padding:var(--space-12);border-bottom:var(--bw-default) solid var(--color-border-subtle);flex-shrink:0;display:flex}.klyp-CollapsibleSidebar__header[data-state=collapsed]{padding-left:var(--space-4);padding-right:var(--space-4);justify-content:center}.klyp-CollapsibleSidebar__body{gap:var(--space-4);padding:var(--space-8);flex-direction:column;flex:1 1 0;display:flex;overflow-y:auto}.klyp-CollapsibleSidebar__section{gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-4);flex-direction:column;display:flex}.klyp-CollapsibleSidebar__sectionLabel{padding-left:var(--space-12);padding-right:var(--space-12);font-size:var(--font-size-12);color:var(--color-fg-muted);font-weight:500}.klyp-CollapsibleSidebar__item{align-items:center;gap:var(--space-8);height:2.25rem;padding-left:var(--space-12);padding-right:var(--space-12);border-radius:var(--r-chip,var(--radius-md));color:var(--color-fg-muted);font-size:var(--font-size-14);text-align:left;cursor:pointer;transition:background var(--duration-normal) var(--easing-standard), color var(--duration-normal) var(--easing-standard);background:0 0;border:none;font-weight:500;display:flex}.klyp-CollapsibleSidebar__item:hover{background:var(--color-bg-glass);color:var(--color-fg-primary)}.klyp-CollapsibleSidebar__item:focus-visible{box-shadow:0 0 0 2px var(--color-border-default);outline:none}.klyp-CollapsibleSidebar__item[data-active=true]{background:var(--color-bg-surface);color:var(--color-fg-primary)}.klyp-CollapsibleSidebar__item[data-state=collapsed]{justify-content:center;padding-left:0;padding-right:0}.klyp-CollapsibleSidebar__item>svg{flex-shrink:0;width:1rem;height:1rem}.klyp-CollapsibleSidebar__itemIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-CollapsibleSidebar__itemIcon>svg{width:1rem;height:1rem}.klyp-CollapsibleSidebar__itemLabel{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1 1 0;overflow:hidden}.klyp-CollapsibleSidebar__itemTrailing{flex-shrink:0;align-items:center;display:inline-flex}.klyp-CollapsibleSidebar__footer{align-items:center;gap:var(--space-8);padding:var(--space-8);border-top:var(--bw-default) solid var(--color-border-subtle);flex-shrink:0;display:flex}.klyp-CollapsibleSidebar__toggle{flex-shrink:0}.klyp-ComingSoonPage{flex:1;align-items:flex-start;display:flex;container:coming-soon/inline-size}.klyp-ComingSoonPage__inner{gap:var(--space-32);width:100%;max-width:48rem;padding:var(--space-48) var(--space-16);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}@container coming-soon (width>=600px){.klyp-ComingSoonPage__inner{padding:var(--space-64) var(--space-32)}}.klyp-ComingSoonPage__eyebrow{align-items:center;gap:var(--space-12);display:flex}.klyp-ComingSoonPage__icon{width:var(--space-28);height:var(--space-28);border-radius:var(--radius-lg);border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-glass-deep);color:var(--color-fg-muted);place-items:center;display:grid}.klyp-ComingSoonPage__icon>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.klyp-ComingSoonPage__rule{height:1px;width:var(--icon-size-xl);background:var(--color-border-default);display:block}.klyp-ComingSoonPage__eyebrowLabel{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.klyp-ComingSoonPage__title{font-family:var(--font-sans), sans-serif;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-fg-primary);font-size:clamp(1.875rem,5cqi + 1rem,3.25rem);line-height:1.05}.klyp-ComingSoonPage__description{max-width:60ch;font-size:var(--font-size-15);color:var(--color-fg-muted);line-height:1.75}.klyp-ComingSoonPage__kicker{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-subtle)}.klyp-ComingSoonPage__back{padding-top:var(--space-12)}.klyp-ComingSoonPage__backLink{align-items:center;gap:var(--space-4);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-accent);transition:color var(--duration-fast) var(--easing-standard,ease);display:inline-flex}.klyp-ComingSoonPage__backLink:hover{color:var(--gold-200)}.klyp-CompiledPromptCard{border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);background-color:color-mix(in srgb, var(--color-bg-surface) 90%, transparent);overflow:hidden}.klyp-CompiledPromptCard__header{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:var(--bw-default) solid var(--color-border-subtle);background-color:color-mix(in srgb, var(--color-bg-surface-solid) 60%, transparent);flex-wrap:wrap;display:flex}.klyp-CompiledPromptCard__title{font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-accent)}.klyp-CompiledPromptCard__subtitle{font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-CompiledPromptCard__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.klyp-CompiledPromptCard__body{max-height:192px;padding:var(--space-4) var(--space-6);font-family:var(--font-mono);font-size:var(--font-size-10);line-height:var(--line-height-relaxed);color:var(--color-fg-muted);overflow-y:auto}.klyp-CompiledPromptCard__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:var(--bw-default) solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.klyp-CompiledPromptCard__meta{font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-subtle)}.klyp-CompiledPromptCard__tokens{font-variant-numeric:tabular-nums}.klyp-CompiledPromptCard__version{color:var(--color-fg-muted)}.klyp-CompiledPromptCard__cost{margin-left:auto}.klyp-CostFooter{font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;margin:0}.klyp-CostFooter[data-align=left]{text-align:left}.klyp-CostFooter[data-align=center]{text-align:center}.klyp-CostFooter[data-align=right]{text-align:right}.klyp-CryptoLogo{width:var(--logo-size);height:var(--logo-size);flex-shrink:0;justify-content:center;align-items:center;line-height:1em;display:inline-flex;position:relative}.klyp-CryptoLogo[data-size=sm]{--logo-size:var(--space-20)}.klyp-CryptoLogo[data-size=md]{--logo-size:var(--space-24)}.klyp-CryptoLogo[data-size=lg]{--logo-size:var(--space-32)}.klyp-CryptoLogo[data-size=xl]{--logo-size:var(--space-48)}.klyp-CryptoLogo__svg{width:100%;height:100%;display:block}.klyp-CryptoLogo__badge{right:calc(var(--space-2) * -.5);bottom:calc(var(--space-2) * -.5);width:calc(var(--logo-size) * .42);height:calc(var(--logo-size) * .42);border-radius:var(--radius-full);background:var(--color-bg-surface);box-shadow:0 0 0 1px var(--color-bg-surface);justify-content:center;align-items:center;line-height:1em;display:inline-flex;position:absolute}.klyp-DevStatePreview{z-index:40;pointer-events:auto;position:fixed;inset-block-end:var(--space-24);inset-inline-end:var(--space-24)}.klyp-DevStatePreview__fab{align-items:center;gap:var(--gap-icon-text);padding:var(--padding-chip-y) var(--padding-control-x);border-radius:var(--radius-full);background:var(--color-bg-elevated);border:1px dashed var(--color-border-accent);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-12);cursor:pointer;box-shadow:var(--fx-card-lift-shadow);transition:transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);line-height:1;display:inline-flex}.klyp-DevStatePreview__fab[data-hovered]{transform:translateY(calc(var(--space-2) * -1))}.klyp-DevStatePreview__fab[data-pressed]{transform:translateY(0)}.klyp-DevStatePreview__fab[data-focus-visible]{outline:2px solid var(--color-border-accent);outline-offset:2px}.klyp-DevStatePreview__fabLabel{font-weight:var(--fw-medium);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.klyp-DevStatePreview__fabValue{color:var(--color-fg-primary);font-weight:var(--fw-medium)}.klyp-DevStatePreview__menu{min-inline-size:220px}.klyp-DevStatePreview__itemBody{gap:var(--space-2);flex-direction:column;display:inline-flex}.klyp-DevStatePreview__itemLabel{font-size:var(--font-size-13);color:var(--color-fg-primary)}.klyp-DevStatePreview__itemDesc{font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-Drawer{background:var(--color-bg-surface);border-color:var(--color-border-default)}.klyp-Drawer[data-side=top],.klyp-Drawer[data-side=bottom]{max-height:85svh}.klyp-Drawer__header{gap:var(--space-2);padding:var(--space-16) var(--space-16) 0 var(--space-16)}.klyp-Drawer__grab{margin-inline:auto;margin-top:calc(-1 * var(--space-6));margin-bottom:var(--space-4);height:var(--space-6);width:var(--space-20);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-fg-subtle) 50%, transparent)}.klyp-Drawer__title{font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--color-fg-primary)}.klyp-Drawer__description{font-size:var(--font-size-14);color:var(--color-fg-muted)}.klyp-Drawer__body{gap:var(--space-12);min-height:0;padding:var(--space-12) var(--space-16);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.klyp-Drawer__footer{justify-content:flex-end;align-items:center;gap:var(--space-6);padding:var(--space-12) var(--space-16);border-top:var(--bw-default) solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-surface) 95%, transparent);flex-shrink:0;display:flex}.klyp-Drawer__trigger{display:contents}.klyp-DropdownMenu{min-width:12rem}.klyp-DropdownMenu__sub-trigger--destructive,.klyp-DropdownMenu__sub-trigger--destructive>svg{color:var(--color-status-danger)}.klyp-DropdownMenu__sub-trigger--destructive[data-hovered]:not([data-disabled]),.klyp-DropdownMenu__sub-trigger--destructive[data-focused]:not([data-disabled]){background:color-mix(in oklch, var(--color-status-danger) 12%, transparent);color:var(--color-status-danger)}.klyp-Dropzone{justify-content:center;align-items:center;gap:var(--space-12);min-height:var(--space-32,8rem);padding:var(--space-16);cursor:pointer;text-align:center;background:var(--color-bg-glass-deep);border:var(--bw-default) dashed var(--color-border-subtle);border-radius:var(--r-section);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;flex-direction:column;display:flex;position:relative}.klyp-Dropzone:hover{background:var(--color-bg-glass);border-color:var(--color-border-default)}.klyp-Dropzone:focus-visible{border-color:var(--color-border-accent);box-shadow:0 0 0 var(--bw-emphasis) var(--color-border-accent);outline:none}.klyp-Dropzone[data-state=dragover]{background:color-mix(in srgb, var(--color-accent) 5%, transparent);border-color:var(--color-border-accent)}.klyp-Dropzone[data-state=reject]{background:color-mix(in srgb, var(--color-status-danger) 5%, transparent);border-color:color-mix(in srgb, var(--color-status-danger) 50%, transparent)}.klyp-Dropzone[data-disabled=true]{pointer-events:none;opacity:.5}.klyp-Dropzone__icon{color:var(--color-fg-muted)}.klyp-Dropzone__icon>svg{width:var(--space-20,2rem);height:var(--space-20,2rem)}.klyp-Dropzone__copy{gap:var(--space-2,.25rem);flex-direction:column;display:flex}.klyp-Dropzone__label{font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);margin:0}.klyp-Dropzone__hint{font-family:var(--font-sans);font-size:var(--font-size-12,.75rem);color:var(--color-fg-muted);margin:0}.klyp-EditorActionFab{z-index:40;inline-size:var(--fab-size);block-size:var(--fab-size);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-surface-solid);color:var(--color-fg-primary);cursor:pointer;box-shadow:var(--shadow-soft);transition:color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);outline:none;justify-content:center;align-items:center;display:inline-flex;position:fixed;inset-block-end:calc(var(--composer-h-mobile) + var(--space-16) + var(--kb-offset,0px) + var(--safe-area-bottom,0px));inset-inline-end:var(--space-16)}.klyp-EditorActionFab[data-hovered]{border-color:var(--color-border-strong);background:var(--color-bg-surface-hover)}.klyp-EditorActionFab[data-pressed]{background:var(--color-bg-surface);transform:translateY(1px)scale(.98)}.klyp-EditorActionFab[data-focus-visible]{box-shadow:var(--shadow-soft), 0 0 0 var(--bw-emphasis) var(--color-ring)}.klyp-EditorActionFab[data-disabled]{opacity:var(--opacity-50,.5);cursor:not-allowed;box-shadow:none}.klyp-EditorActionFab[data-open=true]{opacity:var(--opacity-60)}.klyp-EditorActionFab[data-tone=primary]{border-color:var(--color-border-accent);background:var(--color-accent);color:var(--color-fg-inverse)}.klyp-EditorActionFab[data-tone=primary][data-hovered]{background:var(--color-accent-hover)}.klyp-EditorActionFab[data-tone=primary][data-pressed]{background:var(--color-accent-pressed)}@media (any-pointer:coarse){.klyp-EditorActionFab{min-block-size:var(--touch-target-comfort);min-inline-size:var(--touch-target-comfort)}}@media (prefers-reduced-motion:reduce){.klyp-EditorActionFab[data-pressed]{transform:none}.klyp-EditorActionFab{transition-property:color,border-color,background,box-shadow}}.klyp-EditorActionFab__icon{inline-size:var(--icon-size-md);block-size:var(--icon-size-md);color:inherit;justify-content:center;align-items:center;display:inline-flex}.klyp-EditorActionFab__icon>svg{block-size:100%;inline-size:100%}.klyp-EditorActionFab__badge{min-inline-size:var(--space-32);block-size:var(--space-24);padding-inline:var(--space-8);border-radius:var(--radius-full);background:var(--color-status-danger);color:var(--color-fg-inverse);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);pointer-events:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;inset-block-start:calc(var(--space-4) * -1);inset-inline-end:calc(var(--space-4) * -1)}.klyp-EmptyState{justify-content:center;align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;display:flex}.klyp-EmptyState[data-align=start]{text-align:left;align-items:flex-start}.klyp-EmptyState--default{padding:var(--space-32)}.klyp-EmptyState--compact{padding:var(--space-16)}.klyp-EmptyState--spacious{padding:var(--space-48);gap:var(--space-20)}.klyp-EmptyState__icon{border-radius:var(--radius-lg);border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-glass-deep);color:var(--color-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.klyp-EmptyState--default .klyp-EmptyState__icon{width:56px;height:56px}.klyp-EmptyState--default .klyp-EmptyState__icon>svg{width:var(--space-28);height:var(--space-28)}.klyp-EmptyState--compact .klyp-EmptyState__icon{width:var(--space-40);height:var(--space-40)}.klyp-EmptyState--compact .klyp-EmptyState__icon>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.klyp-EmptyState--spacious .klyp-EmptyState__icon{width:var(--space-80);height:var(--space-80)}.klyp-EmptyState--spacious .klyp-EmptyState__icon>svg{width:var(--space-40);height:var(--space-40)}.klyp-EmptyState[data-tone=info] .klyp-EmptyState__icon{border-color:var(--color-status-info);color:var(--color-status-info);background:var(--color-bg-glass-deep)}.klyp-EmptyState[data-tone=warning] .klyp-EmptyState__icon{border-color:var(--color-status-warning);color:var(--color-status-warning);background:var(--color-bg-glass-deep)}.klyp-EmptyState__content{gap:var(--space-4);flex-direction:column;display:flex}.klyp-EmptyState__title{font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.klyp-EmptyState--default .klyp-EmptyState__title{font-size:var(--font-size-18)}.klyp-EmptyState--compact .klyp-EmptyState__title{font-size:var(--font-size-14)}.klyp-EmptyState--spacious .klyp-EmptyState__title{font-size:var(--font-size-22)}.klyp-EmptyState__description{max-width:28rem;color:var(--color-fg-muted);margin-left:auto;margin-right:auto}.klyp-EmptyState--default .klyp-EmptyState__description{font-size:var(--font-size-14)}.klyp-EmptyState--compact .klyp-EmptyState__description{font-size:var(--font-size-13)}.klyp-EmptyState--spacious .klyp-EmptyState__description{font-size:var(--font-size-16)}.klyp-EmptyState__actions{align-items:center;gap:var(--space-8);display:flex}.klyp-EmptyState[data-align=start] .klyp-EmptyState__actions{justify-content:flex-start}.klyp-FavouriteToggle{border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-bg-surface) 80%, transparent);width:32px;height:32px;color:var(--color-fg-primary);cursor:pointer;-webkit-backdrop-filter:var(--fx-glass-blur-soft);backdrop-filter:var(--fx-glass-blur-soft);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.klyp-FavouriteToggle[data-hovered]{border-color:var(--color-border-default);background:color-mix(in oklab, var(--color-bg-surface-hover) 90%, transparent)}.klyp-FavouriteToggle[data-pressed]{transform:scale(.94)}.klyp-FavouriteToggle[data-focus-visible]{box-shadow:0 0 0 2px var(--color-ring);outline:none}.klyp-FavouriteToggle[data-selected]{border-color:var(--color-border-default);color:var(--color-accent)}.klyp-FavouriteToggle:not([data-selected]){color:var(--color-fg-muted)}.klyp-FavouriteToggle__icon{flex-shrink:0;width:16px;height:16px}.klyp-FormField{gap:var(--space-6);font-family:var(--font-sans);flex-direction:column;display:flex}.klyp-FormField__labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.klyp-FormField__label{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.klyp-FormField__required{margin-left:var(--space-2);color:var(--color-status-danger)}.klyp-FormField__hint{font-size:var(--font-size-10);color:var(--color-fg-subtle)}.klyp-FormField__description{font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-FormField__error{font-size:var(--font-size-12);color:var(--color-status-danger)}.klyp-GenerationStatus{align-items:center;gap:var(--space-12);padding-inline:var(--space-16);padding-block:var(--space-8);border-radius:var(--r-chip);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-fg-muted);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);font-weight:500;line-height:1;display:inline-flex}.klyp-GenerationStatus[data-size=md]{font-size:var(--font-size-13);padding-inline:var(--space-20);padding-block:var(--space-12)}.klyp-GenerationStatus[data-state=pending],.klyp-GenerationStatus[data-state=running]{color:var(--color-fg-primary);background:var(--color-bg-surface)}.klyp-GenerationStatus[data-state=pending] .klyp-GenerationStatus__label,.klyp-GenerationStatus[data-state=running] .klyp-GenerationStatus__label{font-variant-numeric:tabular-nums}.klyp-GenerationStatus[data-state=done]{color:var(--color-status-success);border-color:var(--color-status-success-muted);background:var(--color-status-success-muted)}.klyp-GenerationStatus[data-state=error]{color:var(--color-status-danger);border-color:var(--color-status-danger-muted);background:var(--color-status-danger-muted)}.klyp-GenerationStatus__icon{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);flex-shrink:0}.klyp-GenerationStatus__label{white-space:nowrap}.klyp-GenerationStatus__spinner{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);border:1.5px solid var(--color-border-subtle);border-top-color:var(--color-fg-primary);border-radius:50%;flex-shrink:0;animation:.9s linear infinite klyp-GenerationStatus-spin}.klyp-GenerationStatus__retry{align-items:center;gap:var(--space-8);padding-inline:var(--space-12);padding-block:var(--space-4);color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast);background:0 0;border:none;margin-inline-start:var(--space-8);display:inline-flex}.klyp-GenerationStatus__retry:hover{background:color-mix(in oklab, currentColor 12%, transparent)}.klyp-GenerationStatus__retry:focus-visible{outline-offset:2px;outline:2px solid}.klyp-GenerationStatus__retryIcon{inline-size:var(--icon-size-xs);block-size:var(--icon-size-xs)}@keyframes klyp-GenerationStatus-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.klyp-GenerationStatus__spinner{border-top-color:var(--color-border-subtle);animation:none}}.klyp-GenerationStatus__storyStack{gap:var(--space-24);flex-direction:column;align-items:flex-start;display:flex}.klyp-GlassPanel{border:var(--bw-default) solid var(--color-border-subtle)}.klyp-GlassPanel--tone-default{background:var(--color-bg-glass);-webkit-backdrop-filter:var(--fx-glass-blur)}.klyp-GlassPanel--tone-deep{background:var(--color-bg-glass-deep);-webkit-backdrop-filter:var(--fx-glass-blur-soft)}.klyp-GlassPanel--radius-section{border-radius:var(--r-section)}.klyp-GlassPanel--radius-panel{border-radius:var(--r-panel)}.klyp-GlassPanel--r-card-inner{border-radius:var(--r-card)}.klyp-GlassPanel--density-sm{padding:var(--space-12)}.klyp-GlassPanel--density-lg{padding:var(--space-16)}.klyp-GlassPanel--density-xl{padding:var(--space-20)}.klyp-Icon{vertical-align:middle;flex-shrink:0;line-height:0;display:inline-flex}.klyp-IconButton__icon{will-change:transform;transition:transform var(--duration-fast) var(--easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-IconButton__icon>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.klyp-IconButton__icon[data-pos=leading]{margin-left:calc(var(--space-2) * -1)}.klyp-IconButton__icon[data-pos=trailing]{margin-right:calc(var(--space-2) * -1)}.klyp-IconButton__label{transition:transform var(--duration-fast) var(--easing-standard);display:inline-block}.klyp-IconButton:hover .klyp-IconButton__icon,.klyp-IconButton:focus-visible .klyp-IconButton__icon{transform:scale(1.1)}.klyp-IconButton[data-icon-pos=leading]:hover .klyp-IconButton__label,.klyp-IconButton[data-icon-pos=leading]:focus-visible .klyp-IconButton__label{transform:translate(2px)}.klyp-IconButton[data-icon-pos=trailing]:hover .klyp-IconButton__label,.klyp-IconButton[data-icon-pos=trailing]:focus-visible .klyp-IconButton__label{transform:translate(-2px)}.klyp-IconCopy{color:currentColor;flex-shrink:0;display:inline-block}.klyp-IconCopy[data-size=sm]{width:16px;height:16px}.klyp-IconCopy[data-size=md]{width:20px;height:20px}.klyp-IconCopy[data-size=lg]{width:24px;height:24px}.klyp-IconEmail{color:currentColor;flex-shrink:0;display:inline-block}.klyp-IconEmail[data-size=sm]{width:16px;height:16px}.klyp-IconEmail[data-size=md]{width:20px;height:20px}.klyp-IconEmail[data-size=lg]{width:24px;height:24px}.klyp-IconInfo{color:currentColor;flex-shrink:0;display:inline-block}.klyp-IconInfo[data-size=sm]{width:16px;height:16px}.klyp-IconInfo[data-size=md]{width:20px;height:20px}.klyp-IconInfo[data-size=lg]{width:24px;height:24px}.klyp-IconLink{color:currentColor;flex-shrink:0;display:inline-block}.klyp-IconLink[data-size=sm]{width:16px;height:16px}.klyp-IconLink[data-size=md]{width:20px;height:20px}.klyp-IconLink[data-size=lg]{width:24px;height:24px}.klyp-icon-rail{align-items:center;gap:var(--space-6);padding:var(--space-2);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(12px);flex-direction:column;display:flex}.klyp-icon-rail__item{border-radius:var(--r-chip,var(--radius-md));width:2.5rem;height:2.5rem;color:var(--color-fg-primary);opacity:.5;background:0 0;place-items:center;transition:background .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);display:grid}.klyp-icon-rail__item:hover,.klyp-icon-rail__item[data-active=true]{opacity:1;background:var(--color-bg-surface)}.klyp-icon-rail__icon{justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.klyp-icon-rail__item:hover .klyp-icon-rail__icon{transform:scale(1.1)}.klyp-IconShare{color:currentColor;flex-shrink:0;display:inline-block}.klyp-IconShare[data-size=sm]{width:16px;height:16px}.klyp-IconShare[data-size=md]{width:20px;height:20px}.klyp-IconShare[data-size=lg]{width:24px;height:24px}.klyp-IconTelegram{color:currentColor;flex-shrink:0;display:inline-block}.klyp-IconTelegram[data-size=sm]{width:16px;height:16px}.klyp-IconTelegram[data-size=md]{width:20px;height:20px}.klyp-IconTelegram[data-size=lg]{width:24px;height:24px}.klyp-IconWhatsapp{color:currentColor;flex-shrink:0;display:inline-block}.klyp-IconWhatsapp[data-size=sm]{width:16px;height:16px}.klyp-IconWhatsapp[data-size=md]{width:20px;height:20px}.klyp-IconWhatsapp[data-size=lg]{width:24px;height:24px}.klyp-IconWithdraw{color:currentColor;flex-shrink:0;display:inline-block}.klyp-IconWithdraw[data-size=sm]{width:16px;height:16px}.klyp-IconWithdraw[data-size=md]{width:20px;height:20px}.klyp-IconWithdraw[data-size=lg]{width:24px;height:24px}.klyp-IconX{color:currentColor;flex-shrink:0;display:inline-block}.klyp-IconX[data-size=sm]{width:16px;height:16px}.klyp-IconX[data-size=md]{width:20px;height:20px}.klyp-IconX[data-size=lg]{width:24px;height:24px}.klyp-Image{display:block}.klyp-Image[data-object-fit=contain]{object-fit:contain}.klyp-Image[data-object-fit=cover]{object-fit:cover}.klyp-Image[data-object-fit=fill]{object-fit:fill}.klyp-Image[data-object-fit=none]{object-fit:none}.klyp-Image[data-object-fit=scale-down]{object-fit:scale-down}.klyp-InlineWarning{align-items:flex-start;gap:var(--space-8);font-size:var(--font-size-14);line-height:var(--line-height-normal);color:var(--color-fg-muted);margin:0;display:flex}.klyp-InlineWarning__icon{width:1em;height:1em;margin-top:var(--space-2);color:var(--color-status-warning);flex-shrink:0}.klyp-InlineWarning__body{min-width:0;display:inline}.klyp-InlineWarning__lead{color:var(--color-fg-primary);font-weight:var(--font-weight-medium);margin-right:var(--space-4)}.klyp-InlineWarning[data-tone=info] .klyp-InlineWarning__icon{color:var(--color-status-info)}.klyp-InlineWarning[data-tone=warning] .klyp-InlineWarning__icon{color:var(--color-status-warning)}.klyp-InlineWarning[data-tone=danger] .klyp-InlineWarning__icon{color:var(--color-status-danger)}.klyp-InlineWarning[data-size=sm]{font-size:var(--font-size-12)}.klyp-InspectorRow{justify-content:space-between;align-items:center;gap:var(--space-16);font-family:var(--font-sans);font-size:var(--font-size-14);line-height:var(--line-height-tight);display:flex;container-type:inline-size}.klyp-InspectorRow__label{align-items:center;gap:var(--space-6);min-width:0;color:var(--color-fg-muted);display:inline-flex}.klyp-InspectorRow__label>svg{width:var(--font-size-14);height:var(--font-size-14);flex-shrink:0}.klyp-InspectorRow__labelText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-InspectorRow__value{color:var(--color-fg-primary);flex-shrink:0;align-items:center;display:inline-flex}@container (width<=220px){.klyp-InspectorRow{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.klyp-Kbd{justify-content:center;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-sm);line-height:1;display:inline-flex}.klyp-Kbd[data-size=sm]{height:var(--space-10);min-width:var(--space-10);padding-inline:var(--space-4);font-size:var(--font-size-11)}.klyp-Kbd[data-size=md]{height:var(--space-12);min-width:var(--space-12);padding-inline:var(--space-6);font-size:var(--font-size-12)}.klyp-LibraryRailGroup{gap:var(--space-8);flex-direction:column;display:flex}.klyp-LibraryRailGroup__header{justify-content:space-between;align-items:center;gap:var(--space-16);padding-inline:var(--space-2);display:flex}.klyp-LibraryRailGroup__title{font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.klyp-LibraryRailGroup__action{appearance:none;cursor:pointer;border-radius:var(--radius-sm);padding-inline:var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0}.klyp-LibraryRailGroup__action:hover{color:var(--color-fg-primary)}.klyp-LibraryRailGroup__action:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-border-accent) 50%, transparent);outline:none}.klyp-LibraryRailGroup__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-LibraryRailGroup__item{list-style:none}.klyp-LibraryRailGroup__footer{padding-top:var(--space-4);padding-inline:var(--space-8);font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-subtle);margin:0}.klyp-MentionPill{align-items:center;gap:var(--space-6);white-space:nowrap;border-width:var(--bw-default,1px);border-radius:var(--r-chip);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-12);line-height:var(--line-height-tight);letter-spacing:var(--ls-body);text-transform:none;--_mention-kind:var(--color-mention-shot);background:color-mix(in oklch, var(--_mention-kind) 12%, transparent);border-style:solid;border-color:color-mix(in oklch, var(--_mention-kind) 25%, transparent);color:var(--_mention-kind);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);display:inline-flex}.klyp-MentionPill:disabled,.klyp-MentionPill[aria-disabled=true]{opacity:.5}.klyp-MentionPill:hover{border-color:color-mix(in oklch, var(--_mention-kind) 40%, transparent)}.klyp-MentionPill[data-size=sm]{height:1.25rem;padding-inline:var(--space-6);font-size:var(--font-size-11,.6875rem)}.klyp-MentionPill[data-size=md]{height:1.5rem;padding-inline:var(--space-8);font-size:var(--font-size-12)}.klyp-MentionPill[data-shape=row]{width:100%;display:flex}.klyp-MentionPill[data-kind=character]{--_mention-kind:var(--color-mention-character)}.klyp-MentionPill[data-kind=location]{--_mention-kind:var(--color-mention-location)}.klyp-MentionPill[data-kind=outfit]{--_mention-kind:var(--color-mention-outfit)}.klyp-MentionPill[data-kind=vibe]{--_mention-kind:var(--color-mention-vibe)}.klyp-MentionPill[data-kind=scene]{--_mention-kind:var(--color-mention-scene)}.klyp-MentionPill[data-kind=script]{--_mention-kind:var(--color-mention-script)}.klyp-MentionPill[data-kind=shot]{--_mention-kind:var(--color-mention-shot)}.klyp-MentionPill[data-kind=prop]{--_mention-kind:var(--color-mention-prop)}.klyp-MentionPill[role=button]{cursor:pointer}.klyp-MentionPill[role=button]:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--color-border-focus,var(--_mention-kind)) 50%, transparent);outline:none}.klyp-MentionPill__thumb{border-radius:var(--radius-sm);background:color-mix(in oklch, currentColor 8%, transparent);width:1rem;height:1rem;font-size:var(--font-size-11,.6875rem);font-weight:var(--font-weight-semibold,600);opacity:.8;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.klyp-MentionPill__thumb>img,.klyp-MentionPill__thumb>svg{object-fit:cover;width:100%;height:100%}.klyp-MentionPill__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-MentionPill[data-shape=row] .klyp-MentionPill__name{text-align:left;flex:1;min-width:0}.klyp-MentionPill__dot{border-radius:var(--radius-full);background:var(--_mention-kind);flex-shrink:0;width:.25rem;height:.25rem}.klyp-MentionPill__remove{border-radius:var(--radius-full);width:.875rem;height:.875rem;color:color-mix(in oklch, currentColor 70%, transparent);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;place-items:center;display:grid}.klyp-MentionPill__remove:hover{background:color-mix(in oklch, currentColor 10%, transparent);color:currentColor}.klyp-MentionPill__remove>span{font-size:var(--font-size-11,.6875rem);line-height:1}.klyp-MarketingHeader{background:var(--color-bg-glass-deep-strong);-webkit-backdrop-filter:var(--fx-glass-blur);border-bottom:var(--bw-default) solid var(--color-border-subtle)}.klyp-MarketingHeader__brand{align-items:center;gap:var(--space-8);color:var(--color-fg-primary);border-radius:var(--r-chip);transition:opacity var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}.klyp-MarketingHeader__brand:hover{opacity:.85}.klyp-MarketingHeader__brand:focus-visible{outline:var(--bw-emphasis) solid var(--color-border-focus);outline-offset:var(--space-2)}.klyp-MarketingHeader__brand .klyp-BrandMark__wordmark{color:var(--color-fg-accent)}@media (width<=720px){.klyp-MarketingHeader__nav{display:none}}.klyp-MarketingHeader__nav.klyp-TabSwitcher{background:0 0;border:0;border-radius:0;padding:0}.klyp-MarketingHeader__navItem{align-items:center;gap:var(--space-4);color:var(--color-fg-muted);text-decoration:none;display:inline-flex}.klyp-MarketingHeader__navItem:not([aria-current=page]):hover,.klyp-MarketingHeader__navItem:not([aria-current=page]):focus-visible{color:var(--color-fg-primary);background:var(--color-bg-surface-solid)}.klyp-MarketingHeader__navItem[aria-current=page]{color:var(--color-fg-primary);background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-subtle)}.klyp-MarketingHeader__navItem:focus-visible{outline:var(--bw-default) solid var(--color-ring,var(--color-fg-accent));outline-offset:var(--bw-default)}.klyp-MarketingHeader__navBadge{padding:0 var(--space-6);height:var(--space-16);border-radius:var(--radius-full);background:var(--color-overlay-gold-10,var(--color-bg-surface));color:var(--color-fg-accent);font-family:var(--font-sans);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.klyp-MarketingHeader__authActions{align-items:center;gap:var(--space-8);display:inline-flex}.klyp-MarketingHeader__signInBtn{height:var(--space-32);padding:0 var(--padding-control-x);border-radius:var(--r-chip);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.klyp-MarketingHeader__signInBtn:hover,.klyp-MarketingHeader__signInBtn:focus-visible{color:var(--color-fg-primary);background:var(--color-bg-surface-solid)}.klyp-MarketingHeader__signInBtn:focus-visible{outline:var(--bw-emphasis) solid var(--color-border-focus);outline-offset:var(--bw-default)}.klyp-MarketingHeader__ctaSlot{align-items:center;display:inline-flex}@media (width<=720px){.klyp-MarketingHeader__authActions{gap:var(--space-4)}.klyp-MarketingHeader__signInBtn{padding:0 var(--space-10)}}.klyp-brand-MediaCardActions{pointer-events:auto}.klyp-brand-MediaCardActions__trigger{border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-bg-surface) 80%, transparent);width:32px;height:32px;color:var(--color-fg-muted);cursor:pointer;-webkit-backdrop-filter:var(--fx-glass-blur-soft);backdrop-filter:var(--fx-glass-blur-soft);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.klyp-brand-MediaCardActions__trigger[data-hovered],.klyp-brand-MediaCardActions__trigger[data-pressed]{border-color:var(--color-border-default);background:color-mix(in oklab, var(--color-bg-surface-hover) 90%, transparent);color:var(--color-fg-primary)}.klyp-brand-MediaCardActions__trigger[data-focus-visible]{box-shadow:0 0 0 2px var(--color-ring);outline:none}.klyp-brand-MediaCardActions__trigger svg{width:16px;height:16px}.klyp-brand-MediaCardActions__icon{width:16px;height:16px;opacity:var(--opacity-80);flex-shrink:0}.klyp-brand-MediaCardActions+* [data-destructive=true],.klyp-brand-MediaCardActions~* [data-destructive=true]{color:var(--color-status-danger,#d9534f)}.klyp-MediaGrid{width:100%;position:relative}.klyp-MediaGrid[data-view=masonry]{height:var(--klyp-grid-h,auto)}.klyp-MediaGrid[data-view=masonry]>.klyp-MediaGrid__item{width:var(--klyp-item-w);height:var(--klyp-item-h);transform:translate3d(var(--klyp-item-x,0), var(--klyp-item-y,0), 0);contain:size layout;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.klyp-MediaGrid[data-view=masonry]>.klyp-MediaGrid__item{transition:none}}.klyp-MediaGrid[data-view=grid]{grid-template-columns:repeat(auto-fill, minmax(var(--klyp-grid-min-w,280px), 1fr));gap:var(--klyp-grid-gap,8px);display:grid}.klyp-MediaGrid[data-view=grid]>.klyp-MediaGrid__item{aspect-ratio:1;contain:layout;width:100%;position:relative}.klyp-MediaGrid__card{border-radius:var(--r-card);background:var(--color-bg-surface);isolation:isolate;cursor:default;appearance:none;width:100%;height:100%;color:inherit;border:none;padding:0;font-family:inherit;display:block;position:relative;overflow:clip}.klyp-MediaGrid__card[data-interactive]{cursor:pointer}.klyp-MediaGrid__card:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;transition:box-shadow .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}.klyp-MediaGrid__card[data-interactive]:hover:after,.klyp-MediaGrid__card[data-interactive]:focus-visible:after{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.klyp-MediaGrid__card:focus-visible{outline:none}.klyp-MediaGrid__card[data-selected]:after{box-shadow:inset 0 0 0 2px var(--color-status-success)}.klyp-MediaGrid__image,.klyp-MediaGrid__video{object-fit:cover;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.klyp-MediaGrid__sentinel{pointer-events:none}.klyp-MediaGrid__checkbox{top:var(--space-8);left:var(--space-8);z-index:3;background:color-mix(in srgb, var(--color-bg-surface) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0000;cursor:pointer;appearance:none;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .16s,background-color .16s,color .16s,transform .12s;display:flex;position:absolute}.klyp-MediaGrid__checkbox>svg{pointer-events:none;width:14px;height:14px}.klyp-MediaGrid__checkbox:hover{transform:scale(1.06)}.klyp-MediaGrid__card:hover .klyp-MediaGrid__checkbox,.klyp-MediaGrid[data-selection-active] .klyp-MediaGrid__checkbox{opacity:1}@media (hover:none){.klyp-MediaGrid__checkbox{opacity:1}}.klyp-MediaGrid__checkbox[data-selected]{opacity:1;background:var(--color-status-success);color:var(--color-bg-root)}.klyp-MediaGrid__checkbox[data-selected]>svg{animation:.22s cubic-bezier(.34,1.56,.64,1) both klyp-MediaGrid-tick-in}@media (prefers-reduced-motion:reduce){.klyp-MediaGrid__checkbox{transition:none}.klyp-MediaGrid__checkbox:hover{transform:none}.klyp-MediaGrid__checkbox[data-selected]>svg{animation:none}}@keyframes klyp-MediaGrid-tick-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.klyp-MediaGrid__duration{left:var(--space-8);bottom:var(--space-8);z-index:3;padding:var(--space-4) var(--space-8);border-radius:var(--r-chip);background:color-mix(in srgb, var(--color-bg-surface) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:500;line-height:1;position:absolute}.klyp-MessageActions{margin-top:var(--space-4);opacity:1;transition:opacity var(--duration-fast,.12s) ease}.klyp-MessageActions.klyp-Toolbar,.klyp-MessageActions .klyp-Toolbar__group{gap:var(--space-4)}@media (hover:hover) and (pointer:fine){.klyp-MessageActions{opacity:0}.klyp-feature-chat-MessageBubble:hover .klyp-MessageActions,.klyp-feature-chat-MessageBubble:focus-within .klyp-MessageActions,.klyp-MessageActions:hover,.klyp-MessageActions:focus-within{opacity:1}}.klyp-MessageActions[data-role=user]{justify-content:flex-end}.klyp-MessageActions[data-role=assistant]{justify-content:flex-start}.klyp-MessageActions[data-role=system]{justify-content:center}.klyp-MessageActions[data-busy]{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.klyp-MessageActions{transition:none}}.klyp-MetaLabel{align-items:center;gap:var(--space-6);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-12);line-height:var(--line-height-tight);letter-spacing:var(--ls-body);text-transform:none;display:inline-flex}.klyp-MetaLabel>svg{width:var(--icon-size-xs);height:var(--icon-size-xs);pointer-events:none;flex-shrink:0}.klyp-MetaLabel[data-size=xs]{font-size:var(--font-size-12)}.klyp-MetaLabel[data-size=xs]>svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.klyp-MetaLabel[data-size=sm]{font-size:var(--font-size-13)}.klyp-MetaLabel[data-size=sm]>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.klyp-MetaLabel[data-tone=subtle]{color:var(--color-fg-subtle)}.klyp-MetaLabel[data-tone=muted]{color:var(--color-fg-muted)}.klyp-MetaLabel[data-tone=accent]{color:var(--color-fg-accent)}.klyp-MobilePanelSheet__overlay{z-index:var(--z-modal,1000);background:var(--color-bg-modal-backdrop);-webkit-backdrop-filter:blur(var(--blur-3));backdrop-filter:blur(var(--blur-3));position:fixed;inset:0}.klyp-MobilePanelSheet{inset-inline:0;z-index:var(--z-modal,1000);background:color-mix(in oklab, var(--color-bg-surface) 92%, transparent);block-size:100%;max-block-size:100svh;-webkit-backdrop-filter:var(--fx-glass-blur);backdrop-filter:var(--fx-glass-blur);border-top-left-radius:var(--r-section);border-top-right-radius:var(--r-section);border-top:var(--bw-default) solid var(--color-border-default);color:var(--color-fg-primary);padding-bottom:calc(var(--safe-area-bottom,var(--space-0)) + var(--kb-offset,var(--space-0)));outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.klyp-MobilePanelSheet__handle{margin-block:var(--space-12) var(--space-4);inline-size:var(--space-24);block-size:var(--sheet-handle-h);border-radius:var(--radius-full);background:var(--color-fg-subtle);cursor:grab;flex-shrink:0;margin-inline:auto}.klyp-MobilePanelSheet__handle:active{cursor:grabbing}.klyp-MobilePanelSheet__header{gap:var(--space-4);padding-inline:var(--space-24);padding-block:var(--space-8) var(--space-16);flex-direction:column;flex-shrink:0;display:flex}.klyp-MobilePanelSheet__title{font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-fg-primary);margin:0}.klyp-MobilePanelSheet__description{font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-normal);color:var(--color-fg-muted);margin:0}.klyp-MobilePanelSheet__body{min-block-size:0;padding-inline:var(--space-24);flex:1;padding-block-end:var(--space-24)}.klyp-MobilePanelSheet__body[data-scrollable=true]{overflow-y:auto}.klyp-MobilePanelSheet__body[data-scrollable=false]{overflow:hidden}.klyp-Modal__content{gap:var(--space-24);padding:var(--space-24);background:var(--color-bg-surface);color:var(--color-fg-primary);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-section);box-shadow:var(--shadow-panel);z-index:var(--z-modal);flex-direction:column;max-height:calc(100svh - 4rem);display:flex}@media (width>=640px){.klyp-Modal__content.klyp-Modal__content--sm{max-width:28rem}.klyp-Modal__content.klyp-Modal__content--md{max-width:32rem}.klyp-Modal__content.klyp-Modal__content--lg{max-width:42rem}.klyp-Modal__content.klyp-Modal__content--xl{max-width:56rem}.klyp-Modal__content.klyp-Modal__content--full{max-width:calc(100vw - 4rem);height:calc(100svh - 4rem)}}.klyp-Modal__body{gap:var(--space-24);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.klyp-Modal__content .klyp-Dialog__footer{margin:0 calc(var(--space-24) * -1) calc(var(--space-24) * -1);padding:var(--space-24)}.klyp-ModelPickerModal{--model-picker-search-row-h:calc(var(--tab-switcher-option-h,28px) + var(--space-8));--model-picker-search-icon-inset:calc((var(--model-picker-search-row-h) - var(--icon-size-sm)) / 2)}.klyp-ModelPickerModal.klyp-Modal__content{gap:var(--space-12);padding:var(--space-16)}.klyp-ModelPickerModal .klyp-Modal__body{gap:var(--space-12);flex-direction:column;min-width:0;height:480px;max-height:80vh;padding:0;display:flex;overflow:hidden}.klyp-ModelPickerModal__command{gap:var(--space-16);background:0 0;border-radius:0;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.klyp-ModelPickerModal__listShell{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.klyp-ModelPickerModal__listFade{inset-inline:0;height:var(--space-40);pointer-events:none;opacity:0;background:linear-gradient(to top, var(--color-bg-surface) 0%, color-mix(in oklch, var(--color-bg-surface) 88%, transparent) 45%, transparent 100%);transition:opacity var(--duration-fast) var(--easing-standard);z-index:1;position:absolute;bottom:0}.klyp-ModelPickerModal__scrollHint{inset-inline:0;bottom:var(--space-8);opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--duration-fast) var(--easing-standard);z-index:2;background:0 0;border:0;justify-content:center;margin:0;padding:0;display:flex;position:absolute}.klyp-ModelPickerModal__scrollHint:focus-visible{outline:var(--bw-default) solid var(--color-border-strong);outline-offset:var(--space-2);border-radius:var(--r-chip)}.klyp-ModelPickerModal__scrollHintIcon{width:calc(var(--icon-size-xl) / 1.5);height:calc(var(--icon-size-xl) / 1.5);color:var(--color-fg-muted);display:block}.klyp-ModelPickerModal__command[data-scroll-more=true] .klyp-ModelPickerModal__listFade,.klyp-ModelPickerModal__command[data-scroll-more=true] .klyp-ModelPickerModal__scrollHint{opacity:1}.klyp-ModelPickerModal__command[data-scroll-more=true] .klyp-ModelPickerModal__scrollHint{pointer-events:auto}.klyp-ModelPickerModal .klyp-Command__input-wrapper{flex-shrink:0;padding:0}.klyp-ModelPickerModal .klyp-Command__input-group{align-items:center;gap:var(--space-8);height:var(--model-picker-search-row-h);border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-root);transition:border-color var(--duration-fast) var(--easing-standard);padding-inline:0;display:flex}.klyp-ModelPickerModal .klyp-Command__input-group:focus-within{border-color:var(--color-border-strong);border-width:var(--bw-default)}.klyp-ModelPickerModal .klyp-Command__input-group>.klyp-InputGroup__addon[data-align=inline-start]{padding-inline-start:var(--model-picker-search-icon-inset)}.klyp-ModelPickerModal .klyp-Command__input-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-fg-muted);opacity:1;flex-shrink:0}.klyp-ModelPickerModal .klyp-Command__input{min-width:0;font-size:var(--font-size-14);color:var(--color-fg-primary);background:0 0;border:0;outline:none;flex:auto}.klyp-ModelPickerModal .klyp-Command__input::placeholder{color:var(--color-fg-muted)}.klyp-ModelPickerModal .klyp-TabSwitcher[data-fullwidth]{flex:none;width:100%;min-width:0;max-width:100%;overflow:hidden}.klyp-ModelPickerModal__listShell>.klyp-Command__list{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;max-height:none;scroll-padding-block:0;display:flex;overflow:hidden auto}.klyp-ModelPickerModal__listShell>.klyp-Command__list::-webkit-scrollbar{display:none}.klyp-ModelPickerModal .klyp-Command__group{gap:var(--space-8);padding-block:var(--space-16) var(--space-8);flex-direction:column;display:flex;overflow:visible}.klyp-ModelPickerModal .klyp-Command__group:first-child{padding-top:0}.klyp-ModelPickerModal .klyp-Command__group [cmdk-group-heading]{padding:0;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);line-height:var(--line-height-tight);margin:0;padding-inline-start:var(--space-12)}.klyp-ModelPickerModal .klyp-Command__group [cmdk-group-items]{gap:var(--space-4);flex-direction:column;display:flex}.klyp-ModelPickerModal .klyp-Command__item{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--r-chip);background:var(--color-bg-surface);color:var(--color-fg-primary);cursor:pointer;opacity:var(--opacity-70);transition:background var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);border:0;display:flex}.klyp-ModelPickerModal .klyp-Command__item .klyp-Command__item-check{display:none}.klyp-ModelPickerModal .klyp-Command__item:hover,.klyp-ModelPickerModal .klyp-Command__item[data-selected=true],.klyp-ModelPickerModal .klyp-Command__item[data-selected-model=true]{opacity:1}.klyp-ModelPickerModal .klyp-Command__item[data-selected=true]{background:var(--color-bg-surface-solid)}.klyp-ModelPickerModal__rowLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-tight);flex:auto;overflow:hidden}.klyp-ModelPickerModal__badge{padding:var(--padding-chip-y) var(--padding-chip-x);border-radius:var(--r-chip);background:var(--alpha-white-06);color:var(--color-fg-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);-webkit-user-select:none;user-select:none;flex-shrink:0}.klyp-ProviderIcon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.klyp-ProviderIcon>svg,.klyp-ProviderIcon>span{width:100%;height:100%;display:block}.klyp-ProviderIcon[data-size=sm]{width:var(--icon-size-sm);height:var(--icon-size-sm)}.klyp-ProviderIcon[data-size=lg]{width:var(--icon-size-md);height:var(--icon-size-md)}.klyp-ProviderIcon__fallback{border-radius:var(--radius-full);background:var(--color-bg-surface-solid);width:100%;height:100%;color:var(--color-fg-muted);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:inherit;justify-content:center;align-items:center;line-height:1;display:inline-flex}.klyp-NetworkChip{align-items:center;gap:var(--gap-icon-text);padding:var(--space-6);background:var(--color-bg-glass);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-chip);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:1;display:inline-flex}.klyp-NetworkChip__logo{width:var(--space-14);height:var(--space-14);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-NetworkChip__logo svg,.klyp-NetworkChip__logo img,.klyp-NetworkChip__logo>*{width:100%;height:100%;display:block}.klyp-NetworkChip__text{align-items:baseline;gap:var(--space-4);display:inline-flex}.klyp-NetworkChip__ticker{color:var(--color-fg-primary);font-variant-numeric:tabular-nums}.klyp-NetworkChip__sep{color:var(--color-fg-muted)}.klyp-NetworkChip__network{color:var(--color-fg-muted);font-size:var(--font-size-11)}.klyp-NetworkChip[data-size=sm]{padding:var(--space-4);gap:var(--space-4);font-size:var(--font-size-11)}.klyp-NetworkChip[data-size=sm] .klyp-NetworkChip__logo{width:var(--space-12);height:var(--space-12)}.klyp-NetworkChip[data-size=sm] .klyp-NetworkChip__network{font-size:var(--font-size-11)}.klyp-NetworkChip[data-selected]{border-color:var(--alpha-white-50);background:var(--color-bg-surface-solid)}.klyp-NetworkInfoCard{align-items:center;gap:var(--space-12);padding:var(--padding-card);background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);border-radius:var(--r-card);display:flex}.klyp-NetworkInfoCard[data-selected]{background:var(--color-bg-surface);border-color:var(--alpha-white-50)}.klyp-NetworkInfoCard__logo{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-NetworkInfoCard__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.klyp-NetworkInfoCard__top{align-items:center;gap:var(--space-8);min-width:0;display:inline-flex}.klyp-NetworkInfoCard__name{color:var(--color-fg-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-NetworkInfoCard__tag{padding:var(--space-2) var(--space-6);background:var(--color-bg-surface);border-radius:var(--radius-sm);color:var(--color-fg-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);flex-shrink:0}.klyp-NetworkInfoCard__helper{gap:var(--space-4);margin-top:var(--space-2);color:var(--color-fg-muted);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.klyp-NodeBottomBar{align-items:center;gap:var(--space-8);background:0 0;width:100%;display:flex}.klyp-NodeBottomBar>:last-child{margin-inline-start:auto}.klyp-NodeBottomBar__chips{align-items:center;gap:var(--space-6);flex-shrink:0;display:inline-flex}.klyp-NodeFrame{min-width:var(--space-64);background:var(--color-canvas-bg-node-default);border-style:solid;border-color:var(--color-canvas-border-node-default);border-width:calc(2px / var(--rf-zoom,1));border-radius:var(--r-panel);max-width:360px;font-family:var(--font-sans);color:var(--color-fg-primary);letter-spacing:var(--ls-body);transition:background-color var(--duration-normal,.2s) var(--easing-standard), border-color var(--duration-normal,.2s) var(--easing-standard), box-shadow var(--duration-normal,.2s) var(--easing-standard);flex-direction:column;display:flex;position:relative;overflow:visible}.klyp-NodeFrame[data-layout=card-padded]{padding:var(--space-16)}.klyp-NodeFrame[data-layout=image-fills]{background:0 0;border-color:#0000;padding:0}.klyp-NodeFrame[data-layout=image-fills]>.klyp-NodeFrame__body{border-radius:var(--r-panel);margin-top:0;overflow:hidden}.klyp-NodeFrame[data-layout=image-fills]>.klyp-NodeFrame__footer{padding:var(--space-16) var(--space-24);background:linear-gradient(0deg, color-mix(in srgb, var(--color-bg-root) 70%, transparent) 0%, transparent 100%);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;z-index:2;border-top:none;margin-top:0;position:absolute;bottom:0;left:0;right:0}.klyp-NodeFrame__header{bottom:calc(100% + var(--space-8));align-items:center;gap:var(--space-8);opacity:1;z-index:3;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;display:flex;position:absolute;left:0;right:auto}.klyp-NodeFrame__icon{color:var(--color-fg-muted);flex-shrink:0;display:inline-flex}.klyp-NodeFrame__icon>svg{display:block}.klyp-NodeFrame__title{min-width:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-13);line-height:var(--line-height-snug);color:var(--color-fg-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.klyp-NodeFrame__status{flex-shrink:0;align-items:center;display:inline-flex}.klyp-NodeFrame__body{margin-top:0;display:block;overflow:visible}.klyp-NodeFrame[data-headerless]>.klyp-NodeFrame__body{margin-top:0}.klyp-NodeFrame__footer{margin-top:var(--space-8);padding-top:var(--space-8);border-top-style:solid;border-top-color:var(--color-border-subtle);border-top-width:calc(var(--bw-default,1px) / var(--rf-zoom,1));align-items:center;gap:var(--space-8);opacity:0;transition:opacity var(--duration-fast,.14s) var(--easing-standard);display:flex}.klyp-NodeFrame:hover>.klyp-NodeFrame__footer,.klyp-NodeFrame:focus-within>.klyp-NodeFrame__footer,.klyp-NodeFrame[data-state=selected]>.klyp-NodeFrame__footer,.klyp-NodeFrame[data-state=generating]>.klyp-NodeFrame__footer{opacity:1}.klyp-NodeFrame[data-variant=text] .klyp-NodeFrame__icon{color:var(--color-canvas-handle-text)}.klyp-NodeFrame[data-variant=image] .klyp-NodeFrame__icon{color:var(--color-canvas-handle-image)}.klyp-NodeFrame[data-variant=video] .klyp-NodeFrame__icon{color:var(--color-canvas-handle-video)}.klyp-NodeFrame[data-variant=audio] .klyp-NodeFrame__icon{color:var(--color-canvas-handle-audio)}.klyp-NodeFrame[data-variant=media] .klyp-NodeFrame__icon{color:var(--color-canvas-handle-media)}.klyp-NodeFrame[data-variant=marker] .klyp-NodeFrame__icon{color:var(--color-fg-muted)}.klyp-NodeFrame:hover,.react-flow__node:hover .klyp-NodeFrame{border-color:var(--alpha-white-10)}.klyp-NodeFrame[data-state=selected],.react-flow__node.selected .klyp-NodeFrame{border-color:var(--color-accent)}.klyp-NodeFrame[data-layout=image-fills]:hover,.react-flow__node:hover .klyp-NodeFrame[data-layout=image-fills]{border-color:var(--alpha-white-10);background:0 0}.klyp-NodeFrame[data-layout=image-fills][data-state=selected],.react-flow__node.selected .klyp-NodeFrame[data-layout=image-fills]{border-color:var(--color-canvas-border-card-v3-selected);background:0 0}.klyp-NodeFrame[data-state=generating],.klyp-NodeFrame[data-layout=image-fills][data-state=generating]{border-color:#0000}@media (prefers-reduced-motion:reduce){.klyp-NodeFrame__footer{transition:none}}.klyp-NodeHandle{width:var(--space-48);height:var(--space-48);cursor:crosshair;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-NodeHandle__dot{width:var(--space-8);height:var(--space-8);background:var(--color-canvas-handle-text);opacity:.25;transition:opacity var(--duration-fast,.14s) var(--easing-standard,ease), transform var(--duration-fast,.15s) var(--easing-standard,ease), box-shadow var(--duration-normal,.2s) var(--easing-standard,ease), background-color var(--duration-normal,.2s) var(--easing-standard,ease);border-radius:50%}.klyp-NodeHandle:hover .klyp-NodeHandle__dot,.klyp-NodeHandle:focus-visible .klyp-NodeHandle__dot{opacity:1;transform:scale(1.4)}.klyp-NodeHandle[data-kind=text] .klyp-NodeHandle__dot{background:var(--color-canvas-handle-text)}.klyp-NodeHandle[data-kind=image] .klyp-NodeHandle__dot{background:var(--color-canvas-handle-image)}.klyp-NodeHandle[data-kind=video] .klyp-NodeHandle__dot{background:var(--color-canvas-handle-video)}.klyp-NodeHandle[data-kind=audio] .klyp-NodeHandle__dot{background:var(--color-canvas-handle-audio)}.klyp-NodeHandle[data-kind=media] .klyp-NodeHandle__dot{background:var(--color-canvas-handle-media)}.klyp-NodeHandle[data-state=hovered] .klyp-NodeHandle__dot{opacity:1;transform:scale(1.4)}.klyp-NodeHandle[data-state=connecting] .klyp-NodeHandle__dot{opacity:1;animation:1.5s ease-in-out infinite klyp-NodeHandle-pulse}.klyp-NodeHandle[data-state=connected] .klyp-NodeHandle__dot{opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-bg-root) 50%, transparent)}.klyp-NodeHandle[data-state=invalid] .klyp-NodeHandle__dot{opacity:1;background:var(--color-status-danger);animation:1s ease-in-out infinite klyp-NodeHandle-pulse-invalid}.klyp-NodeFrame:hover .klyp-NodeHandle__dot,.klyp-NodeFrame:focus-within .klyp-NodeHandle__dot,.klyp-NodeFrame[data-state=selected] .klyp-NodeHandle__dot,.react-flow__node:hover .klyp-NodeHandle__dot,.react-flow__node.selected .klyp-NodeHandle__dot{opacity:1}@media (prefers-reduced-motion:reduce){.klyp-NodeHandle__dot{transition:opacity var(--duration-fast,.14s) linear;animation:none!important}.klyp-NodeHandle:hover .klyp-NodeHandle__dot,.klyp-NodeHandle[data-state=hovered] .klyp-NodeHandle__dot{transform:none}}@keyframes klyp-NodeHandle-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 var(--space-6,6px) color-mix(in srgb, var(--color-status-info) 35%, transparent)}}@keyframes klyp-NodeHandle-pulse-invalid{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 var(--space-6,6px) color-mix(in srgb, var(--color-status-danger) 35%, transparent)}}.klyp-NodeStatusPill{align-items:center;gap:var(--space-4);padding-block:var(--space-2);padding-inline:var(--space-6);border-radius:var(--radius-full,9999px);font-family:var(--font-sans);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);letter-spacing:var(--ls-body);white-space:nowrap;line-height:1;display:inline-flex}.klyp-NodeStatusPill>svg{pointer-events:none;flex-shrink:0}.klyp-NodeStatusPill[data-status=idle]{color:var(--color-fg-muted);background:0 0}.klyp-NodeStatusPill[data-status=queued]{background:color-mix(in srgb, var(--color-status-info) 20%, transparent);color:var(--color-status-info)}.klyp-NodeStatusPill[data-status=running]{background:var(--color-status-info);color:var(--neutral-0)}.klyp-NodeStatusPill[data-status=done]{background:color-mix(in srgb, var(--color-status-success) 20%, transparent);color:var(--color-status-success)}.klyp-NodeStatusPill[data-status=error]{background:color-mix(in srgb, var(--color-status-danger) 20%, transparent);color:var(--color-status-danger)}.klyp-NodeStatusPill__spinner{width:var(--space-8);height:var(--space-8);border:1.5px solid;border-top-color:#0000;border-radius:50%;animation:.8s linear infinite klyp-NodeStatusPill-spin}@media (prefers-reduced-motion:reduce){.klyp-NodeStatusPill__spinner{border-top-color:currentColor;animation:none}}@keyframes klyp-NodeStatusPill-spin{to{transform:rotate(360deg)}}.klyp-PageHeader{gap:var(--space-12);flex-direction:column;display:flex}.klyp-SectionHeader{align-items:flex-end;gap:var(--space-16);width:100%;font-family:var(--font-sans);display:flex}.klyp-SectionHeader[data-align=center]{text-align:center;flex-direction:column;align-items:center}.klyp-SectionHeader__body{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.klyp-SectionHeader[data-align=center] .klyp-SectionHeader__body{align-items:center}.klyp-SectionHeader__eyebrow{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-fg-subtle)}.klyp-SectionHeader__heading{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-heading);color:var(--color-fg-primary);margin:0;overflow:hidden}.klyp-SectionHeader[data-level="1"] .klyp-SectionHeader__heading{font-size:var(--font-size-32);line-height:var(--line-height-tight)}.klyp-SectionHeader[data-level="2"] .klyp-SectionHeader__heading{font-size:var(--font-size-20);line-height:var(--line-height-snug)}.klyp-SectionHeader[data-level="3"] .klyp-SectionHeader__heading{font-size:var(--font-size-16);line-height:var(--line-height-snug)}.klyp-SectionHeader__description{font-size:var(--font-size-14);line-height:var(--line-height-normal);color:var(--color-fg-muted);margin:0}.klyp-SectionHeader__actions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.klyp-PickerCard{align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-14);background:var(--color-bg-glass);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);color:var(--color-fg-primary);cursor:pointer;font:inherit;text-align:left;width:100%;min-width:0;min-height:var(--space-64);appearance:none;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);display:flex}.klyp-PickerCard[data-layout=vertical]{text-align:left;flex-direction:column;align-items:flex-start}.klyp-PickerCard[data-size=sm]{padding:var(--space-8) var(--space-10);min-height:var(--space-48)}.klyp-PickerCard[data-size=lg]{padding:var(--space-16) var(--space-18);min-height:var(--space-80)}.klyp-PickerCard:hover{background:var(--color-bg-surface-solid);border-color:var(--color-border-default)}.klyp-PickerCard:focus-visible{border-color:var(--color-border-focus);border-width:var(--bw-emphasis)}.klyp-PickerCard[data-selected]{background:var(--color-bg-surface-solid);border-color:var(--color-border-default)}.klyp-PickerCard[data-selected]:hover{background:var(--color-bg-surface-hover)}.klyp-PickerCard[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.klyp-PickerCard__visual{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-PickerCard__visual svg{flex-shrink:0}.klyp-PickerCard__stack{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.klyp-PickerCard__label{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-primary)}.klyp-PickerCard__sub{font-size:var(--font-size-11);line-height:var(--line-height-tight);color:var(--color-fg-muted)}.klyp-PickerCard__radio{width:var(--space-16);height:var(--space-16);border:var(--bw-emphasis) solid var(--color-border-default);border-radius:var(--radius-full);transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);background:0 0;flex-shrink:0;position:relative}.klyp-PickerCard[data-selected] .klyp-PickerCard__radio{border-color:var(--color-fg-primary)}.klyp-PickerCard[data-selected] .klyp-PickerCard__radio:after{content:"";inset:var(--space-2);background:var(--color-fg-primary);border-radius:var(--radius-full);position:absolute}.klyp-PreviewThumb{border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);background:var(--color-bg-glass-deep);position:relative;overflow:hidden}.klyp-PreviewThumb[data-ratio="9:16"]{aspect-ratio:9/16}.klyp-PreviewThumb[data-ratio="16:9"]{aspect-ratio:16/9}.klyp-PreviewThumb[data-ratio="1:1"]{aspect-ratio:1}.klyp-PreviewThumb[data-ratio="4:5"]{aspect-ratio:4/5}.klyp-PreviewThumb[data-state=empty]{background:var(--color-bg-glass-deep)}.klyp-PreviewThumb[data-state=loading]{animation:2s cubic-bezier(.4,0,.6,1) infinite klyp-PreviewThumb-pulse}.klyp-PreviewThumb__glow{pointer-events:none;background:radial-gradient(circle at 50% 40%, color-mix(in oklch, var(--gold-300) 14%, transparent), transparent 55%);position:absolute;inset:0}.klyp-PreviewThumb__badge{top:var(--space-8);left:var(--space-8);z-index:10;padding:var(--space-2) var(--space-6);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-sm,6px);background:color-mix(in oklch, var(--color-bg-surface) 80%, transparent);color:var(--color-fg-muted);font-size:var(--font-size-12,12px);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:var(--fx-glass-blur-soft);position:absolute}.klyp-PreviewThumb__caption{bottom:var(--space-8);left:var(--space-8);z-index:10;color:var(--color-fg-subtle);font-size:var(--font-size-12,12px);font-variant-numeric:tabular-nums;position:absolute}@keyframes klyp-PreviewThumb-pulse{0%,to{opacity:1}50%{opacity:.5}}.klyp-PriceTicker{align-items:flex-end;gap:var(--space-8);font-variant-numeric:tabular-nums;font-size:inherit;font-weight:inherit;color:inherit;line-height:1;display:inline-flex;position:relative}.klyp-PriceTicker__previous{color:var(--color-fg-muted);text-decoration:line-through;text-decoration-thickness:var(--bw-emphasis);-webkit-text-decoration-color:var(--neutral-500);text-decoration-color:var(--neutral-500);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-variant-numeric:tabular-nums;font-size:1em;font-weight:var(--fw-regular);transform-origin:0 100%;line-height:1;display:inline-block}.klyp-PriceTicker__currentWrap{line-height:1;display:inline-block;position:relative}.klyp-PriceTicker__currentSizer{visibility:hidden;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1;display:inline-block}.klyp-PriceTicker__current{white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1;display:inline-block;position:absolute;inset-block-end:0;inset-inline-start:0}.klyp-PricingCompareMatrix{container-type:inline-size}.klyp-PricingCompareMatrix__scrollWrap{width:100%}.klyp-PricingCompareMatrix__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-13);table-layout:fixed}.klyp-PricingCompareMatrix__table th,.klyp-PricingCompareMatrix__table td{padding:var(--space-14) var(--space-16);text-align:center;border-top:1px solid var(--color-border-subtle);vertical-align:middle}.klyp-PricingCompareMatrix__table th:first-child,.klyp-PricingCompareMatrix__table td:first-child{text-align:left;color:var(--color-fg-primary);font-size:var(--font-size-13);padding-left:var(--padding-panel)}.klyp-PricingCompareMatrix__tierRow{top:var(--header-h);z-index:10;position:sticky}.klyp-PricingCompareMatrix__tierRow th{background:var(--color-bg-glass-deep-strong);-webkit-backdrop-filter:var(--fx-glass-blur);backdrop-filter:var(--fx-glass-blur);border-top:none;border-bottom:var(--bw-default) solid var(--color-border-subtle);vertical-align:top;padding:var(--space-20) var(--space-16)}.klyp-PricingCompareMatrix__tierCell{width:17.5%;min-width:var(--space-128)}.klyp-PricingCompareMatrix__tierCard{gap:var(--space-8);text-align:left;font-weight:var(--fw-body);flex-direction:column;align-items:flex-start;display:flex}.klyp-PricingCompareMatrix__tierCard *{font-weight:var(--fw-body)}.klyp-PricingCompareMatrix__tierName{font-size:var(--font-size-16);color:var(--color-fg-primary)}.klyp-PricingCompareMatrix__tierRow th[data-recommended=true] .klyp-PricingCompareMatrix__tierName{color:var(--color-fg-accent)}.klyp-PricingCompareMatrix__tierPriceLine{align-items:baseline;gap:var(--space-4);white-space:nowrap;display:flex}.klyp-PricingCompareMatrix__tierPrice{font-size:var(--font-size-20);color:var(--color-fg-primary);font-variant-numeric:tabular-nums}.klyp-PricingCompareMatrix__tierPriceUnit{font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-PricingCompareMatrix__tierCredits{font-size:var(--font-size-12);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.klyp-PricingCompareMatrix__tierCta{width:100%;margin-top:var(--space-4)}.klyp-PricingCompareMatrix__tierCta>*{width:100%}.klyp-PricingCompareMatrix__rowHeadCol{background:var(--color-bg-glass-deep-strong);width:30%;-webkit-backdrop-filter:var(--fx-glass-blur);backdrop-filter:var(--fx-glass-blur);border-top:none;border-bottom:var(--bw-default) solid var(--color-border-subtle);padding:var(--space-20) var(--padding-panel)}.klyp-PricingCompareMatrix__tierRow .klyp-PricingCompareMatrix__rowHeadCol{vertical-align:middle}.klyp-PricingCompareMatrix__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klyp-PricingCompareMatrix__rowLabel{vertical-align:top;padding-top:var(--space-14);padding-bottom:var(--space-14)}.klyp-PricingCompareMatrix__rowLabelMain{align-items:center;gap:var(--space-8);color:var(--color-fg-primary);display:flex}.klyp-PricingCompareMatrix__rowSubline{margin-top:var(--space-2);font-size:var(--font-size-12);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;display:block}.klyp-PricingCompareMatrix__pill{padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);font-size:var(--font-size-10);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;align-items:center;display:inline-flex}.klyp-PricingCompareMatrix__pill[data-tone=new]{background:color-mix(in oklch, var(--color-status-info) 18%, transparent);color:var(--color-status-info)}.klyp-PricingCompareMatrix__pill[data-tone=lower-price]{background:color-mix(in oklch, var(--color-status-warning) 18%, transparent);color:var(--color-status-warning)}.klyp-PricingCompareMatrix__catRow td{padding:var(--space-20) var(--padding-panel) var(--space-10);color:var(--color-fg-muted);font-size:var(--font-size-13);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;text-align:left;border-top:1px solid var(--color-border-default)}.klyp-PricingCompareMatrix__check{color:var(--color-fg-primary);justify-content:center;align-items:center;display:inline-flex}.klyp-PricingCompareMatrix__check>svg{width:var(--space-18);height:var(--space-18)}.klyp-PricingCompareMatrix__minus{color:var(--color-fg-subtle);justify-content:center;align-items:center;display:inline-flex}.klyp-PricingCompareMatrix__minus>svg{width:var(--space-18);height:var(--space-18)}.klyp-PricingCompareMatrix__num{font-variant-numeric:tabular-nums;color:var(--color-fg-primary)}.klyp-PricingCompareMatrix__muted{color:var(--color-fg-muted);font-size:var(--font-size-12)}@container (width<=880px){.klyp-PricingCompareMatrix .klyp-PricingCompareMatrix__scrollWrap{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-fg-subtle) transparent;overflow-x:auto}.klyp-PricingCompareMatrix .klyp-PricingCompareMatrix__table{min-width:720px}}.klyp-PricingTierCard{isolation:isolate;gap:var(--space-16);height:100%;padding:var(--padding-panel);background:var(--color-bg-surface);border-radius:var(--r-panel);box-shadow:var(--fx-card-lift-shadow);font-family:var(--font-sans);color:var(--color-fg-primary);transition:transform var(--duration-slow) var(--easing-standard), box-shadow var(--duration-slow) var(--easing-standard);flex-direction:column;display:flex;position:relative}.klyp-PricingTierCard:is(:hover,[data-hint-open=true]){transform:translateY(calc(var(--space-2) * -1));z-index:1}.klyp-PricingTierCard__blobClip{pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.klyp-PricingTierCard__svgFilter{pointer-events:none;width:0;height:0;position:absolute}.klyp-PricingTierCard__mesh{filter:url(#klyp-PricingTierCard-goo) blur(var(--mesh-blur,31px));isolation:isolate;position:absolute;inset:0;transform:translateZ(0);container-type:size}.klyp-PricingTierCard__blob{aspect-ratio:1;mix-blend-mode:hard-light;will-change:transform;border-radius:50%;animation-play-state:running;position:absolute}.klyp-PricingTierCard__blob[data-blob=a]{aspect-ratio:3/2;background:radial-gradient(ellipse at center, color-mix(in oklch, var(--mesh-blob-a) 15%, transparent) 0%, color-mix(in oklch, var(--mesh-blob-a) 0%, transparent) 65%) no-repeat;width:149cqi;animation:klyp-tiercard-drift-a calc(34s * var(--blob-a-mult,1)) ease-in-out infinite;animation-delay:var(--blob-a-delay,-7s);top:108%;left:10%;transform:translate(-50%,-50%)}.klyp-PricingTierCard__blob[data-blob=b]{background:radial-gradient(circle at center, color-mix(in oklch, var(--mesh-blob-b) 14%, transparent) 0%, color-mix(in oklch, var(--mesh-blob-b) 0%, transparent) 60%) no-repeat;width:94cqi;animation:klyp-tiercard-drift-b calc(38s * var(--blob-b-mult,1)) ease-in-out infinite;animation-delay:var(--blob-b-delay,-19s);top:108%;left:33%;transform:translate(-50%,-50%)}.klyp-PricingTierCard__blob[data-blob=c]{background:radial-gradient(circle at center, color-mix(in oklch, var(--mesh-blob-c) 15%, transparent) 0%, color-mix(in oklch, var(--mesh-blob-c) 0%, transparent) 60%) no-repeat;width:118cqi;animation:klyp-tiercard-drift-c calc(32s * var(--blob-c-mult,1)) ease-in-out infinite;animation-delay:var(--blob-c-delay,-11s);top:108%;left:67%;transform:translate(-50%,-50%)}.klyp-PricingTierCard__blob[data-blob=d]{aspect-ratio:3/2;background:radial-gradient(ellipse at center, color-mix(in oklch, var(--mesh-blob-d) 14%, transparent) 0%, color-mix(in oklch, var(--mesh-blob-d) 0%, transparent) 65%) no-repeat;width:160cqi;animation:klyp-tiercard-drift-d calc(36s * var(--blob-d-mult,1)) ease-in-out infinite;animation-delay:var(--blob-d-delay,-23s);top:108%;left:90%;transform:translate(-50%,-50%)}.klyp-PricingTierCard[data-tone=silver]{--mesh-primary:var(--color-tier-mesh-primary-silver);--mesh-shadow:var(--color-tier-mesh-shadow-silver);--mesh-light:var(--color-tier-mesh-light-silver);--mesh-blob-a:var(--neutral-50);--mesh-blob-b:var(--silver-300);--mesh-blob-c:var(--neutral-200);--mesh-blob-d:var(--silver-500)}.klyp-PricingTierCard[data-tone=purple]{--mesh-primary:var(--color-tier-mesh-primary-purple);--mesh-shadow:var(--color-tier-mesh-shadow-purple);--mesh-light:var(--color-tier-mesh-light-purple);--mesh-blob-a:var(--purple-500);--mesh-blob-b:var(--purple-700);--mesh-blob-c:var(--purple-800);--mesh-blob-d:var(--purple-900)}.klyp-PricingTierCard[data-tone=gold]{--mesh-primary:var(--color-tier-mesh-primary-gold);--mesh-shadow:var(--color-tier-mesh-shadow-gold);--mesh-light:var(--color-tier-mesh-light-gold);--mesh-blob-a:var(--gold-300);--mesh-blob-b:var(--gold-500);--mesh-blob-c:var(--gold-200);--mesh-blob-d:var(--gold-400)}.klyp-PricingTierCard[data-tone=blue]{--mesh-primary:var(--color-tier-mesh-primary-blue);--mesh-shadow:var(--color-tier-mesh-shadow-blue);--mesh-light:var(--color-tier-mesh-light-blue);--mesh-blob-a:var(--blue-400);--mesh-blob-b:var(--blue-700);--mesh-blob-c:var(--blue-800);--mesh-blob-d:var(--blue-900)}.klyp-PricingTierCard__hoverBlob{pointer-events:none;width:135%;height:135%;filter:blur(var(--blur-32));opacity:0;transition:opacity var(--duration-slow) var(--easing-standard);position:absolute;top:-33.75%;left:-11.25%}.klyp-PricingTierCard[data-tone=silver] .klyp-PricingTierCard__hoverBlob{background:radial-gradient(50% 45% at 22% 35%,oklch(100% 5.96046e-8 none/.4) 0%,oklch(100% 5.96046e-8 none/.18) 35%,#0000 70%)}.klyp-PricingTierCard[data-tone=purple] .klyp-PricingTierCard__hoverBlob{background:radial-gradient(ellipse 50% 45% at 22% 35%, color-mix(in oklch, var(--purple-700) 65%, transparent) 0%, color-mix(in oklch, var(--purple-700) 25%, transparent) 35%, transparent 70%);mix-blend-mode:plus-lighter}.klyp-PricingTierCard[data-tone=gold] .klyp-PricingTierCard__hoverBlob{background:radial-gradient(ellipse 50% 45% at 22% 35%, color-mix(in oklch, var(--color-fg-accent) 65%, transparent) 0%, color-mix(in oklch, var(--color-fg-accent) 25%, transparent) 35%, transparent 70%);mix-blend-mode:plus-lighter}.klyp-PricingTierCard[data-tone=blue] .klyp-PricingTierCard__hoverBlob{background:radial-gradient(ellipse 50% 45% at 22% 35%, color-mix(in oklch, var(--color-status-info) 65%, transparent) 0%, color-mix(in oklch, var(--color-status-info) 25%, transparent) 35%, transparent 70%);mix-blend-mode:plus-lighter}.klyp-PricingTierCard:is(:hover,[data-hint-open=true]) .klyp-PricingTierCard__hoverBlob{opacity:1}.klyp-PricingTierCard:before{content:"";border-radius:inherit;padding:var(--space-2);background:var(--color-border-subtle);-webkit-mask-composite:xor;pointer-events:none;z-index:2;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.klyp-PricingTierCard:after{content:"";border-radius:inherit;padding:var(--space-2);-webkit-mask-composite:xor;pointer-events:none;z-index:2;opacity:0;transition:opacity var(--duration-slow) var(--easing-standard);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.klyp-PricingTierCard[data-tone=silver]:after{background:linear-gradient(155deg,oklch(100% 5.96046e-8 none/.5) 0%,oklch(100% 5.96046e-8 none/.01) 44%)}.klyp-PricingTierCard[data-tone=purple]:after{background:linear-gradient(155deg, color-mix(in oklch, var(--purple-500) 50%, transparent) 0%, color-mix(in oklch, var(--purple-500) 1%, transparent) 44%);mix-blend-mode:plus-lighter}.klyp-PricingTierCard[data-tone=gold]:after{background:linear-gradient(155deg, color-mix(in oklch, var(--color-fg-accent) 50%, transparent) 0%, color-mix(in oklch, var(--color-fg-accent) 1%, transparent) 44%);mix-blend-mode:plus-lighter}.klyp-PricingTierCard[data-tone=blue]:after{background:linear-gradient(155deg, color-mix(in oklch, var(--color-status-info) 50%, transparent) 0%, color-mix(in oklch, var(--color-status-info) 1%, transparent) 44%);mix-blend-mode:plus-lighter}.klyp-PricingTierCard:is(:hover,[data-hint-open=true]):after{opacity:1}.klyp-PricingTierCard[data-tone=silver]:is(:hover,[data-hint-open=true]){box-shadow:var(--fx-card-lift-shadow), var(--fx-card-inset-glow-silver)}.klyp-PricingTierCard[data-tone=purple]:is(:hover,[data-hint-open=true]){box-shadow:var(--fx-card-lift-shadow), var(--fx-card-inset-glow-purple)}.klyp-PricingTierCard[data-tone=gold]:is(:hover,[data-hint-open=true]){box-shadow:var(--fx-card-lift-shadow), var(--fx-card-inset-glow-gold)}.klyp-PricingTierCard[data-tone=blue]:is(:hover,[data-hint-open=true]){box-shadow:var(--fx-card-lift-shadow), var(--fx-card-inset-glow-blue)}.klyp-PricingTierCard>:not(.klyp-PricingTierCard__blobClip):not(.klyp-PricingTierCard__svgFilter){z-index:1;position:relative}.klyp-PricingTierCard[data-mesh=static] .klyp-PricingTierCard__blob{animation-play-state:paused}.klyp-PricingTierCard[data-mesh=off] .klyp-PricingTierCard__mesh{display:none}.klyp-PricingTierCard__upper{gap:var(--space-16);flex-direction:column;flex-shrink:0;display:flex}.klyp-PricingTierCard__head{gap:var(--space-8);flex-direction:column;display:flex}.klyp-PricingTierCard__nameRow{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.klyp-PricingTierCard__name{font-size:var(--font-size-24);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);margin:0}.klyp-PricingTierCard__pitch{min-height:var(--space-40);font-size:var(--font-size-13);color:var(--color-fg-muted);margin:0}.klyp-PricingTierCard__priceBlock{gap:var(--space-8);flex-direction:column;display:flex}.klyp-PricingTierCard__priceBundle{align-items:flex-end;gap:var(--space-8);flex-wrap:nowrap;line-height:1;display:flex}.klyp-PricingTierCard__price{font-size:var(--font-size-28);line-height:1;font-weight:var(--fw-heading);letter-spacing:var(--letter-spacing-tight);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.klyp-PricingTierCard__priceUnit{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);line-height:1;font-size:var(--font-size-12);color:var(--color-fg-muted);font-weight:var(--fw-regular);flex-direction:column;display:flex}.klyp-PricingTierCard__priceUnitLine{white-space:nowrap;line-height:1;display:block}.klyp-PricingTierCard__saveRow{align-items:center;gap:var(--space-6);min-height:var(--space-16);font-size:var(--font-size-12);color:var(--color-fg-primary);display:inline-flex}.klyp-PricingTierCard__saveRow[data-variant=includes]{color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.klyp-PricingTierCard__saveRowText{display:inline}.klyp-PricingTierCard__saveRow[data-variant=save] .klyp-PricingTierCard__saveRowText{opacity:.5}.klyp-PricingTierCard__renewRow{font-size:var(--font-size-12);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;line-height:var(--line-height-snug,1.3)}.klyp-PricingTierCard__discountTipBody{gap:var(--space-8);min-inline-size:var(--space-160,180px);flex-direction:column;display:flex}.klyp-PricingTierCard__discountTipTitle{font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-PricingTierCard__discountTipList{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-PricingTierCard__discountTipRow{justify-content:space-between;gap:var(--space-12);font-size:var(--font-size-13);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;display:flex}.klyp-PricingTierCard__discountTipPct{color:var(--color-status-success);font-variant-numeric:tabular-nums}.klyp-PricingTierCard__discountTipTotal{justify-content:space-between;gap:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-13);font-weight:var(--fw-medium);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;display:flex}.klyp-PricingTierCard__ctaSlot{flex-direction:column;display:flex}.klyp-PricingTierCard__ctaSlot>*{width:100%}.klyp-PricingTierCard__ctaSlot[data-cta-state=current]{opacity:.6;pointer-events:none}.klyp-PricingTierCard__divider{margin-bottom:var(--space-4);background:var(--color-border-default);flex-shrink:0;height:1px}.klyp-PricingTierCard__featuresHead{font-size:var(--font-size-13);color:var(--color-fg-muted)}.klyp-PricingTierCard__features{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-PricingTierCard__feature{align-items:flex-start;gap:var(--space-8);font-size:var(--font-size-13);color:var(--color-fg-primary);line-height:1.4;display:flex}.klyp-PricingTierCard__feature>svg{margin-top:var(--space-2);color:var(--color-fg-primary);flex:none}.klyp-PricingTierCard__feature[data-emphasis=true]{font-size:var(--font-size-14);font-variant-numeric:tabular-nums}.klyp-PricingTierCard__featureBody{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.klyp-PricingTierCard__featureLabelLine{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:inline-flex}.klyp-PricingTierCard__featureNote{font-size:var(--font-size-12);color:var(--color-fg-muted);font-variant-numeric:normal}.klyp-PricingTierCard__infoTip{color:var(--color-fg-muted);cursor:help;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.klyp-PricingTierCard__infoTip[data-hovered],.klyp-PricingTierCard__infoTip[data-focus-visible]{color:var(--color-fg-primary)}.klyp-PricingTierCard__infoTip[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--space-2);border-radius:var(--radius-full)}.klyp-PricingTierCard__modelsHead{font-size:var(--font-size-13);color:var(--color-fg-muted)}.klyp-PricingTierCard__modelsList{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-PricingTierCard__model{align-items:center;gap:var(--space-8);font-size:var(--font-size-13);color:var(--color-fg-primary);line-height:1.4;display:flex}.klyp-PricingTierCard__model>svg{color:var(--color-fg-primary);flex:none}@media (prefers-reduced-motion:reduce){.klyp-PricingTierCard{transition:none}.klyp-PricingTierCard:is(:hover,[data-hint-open=true]){transform:none}.klyp-PricingTierCard__hoverBlob,.klyp-PricingTierCard:after{transition:none}.klyp-PricingTierCard__blob{animation:none!important}}.klyp-PricingTierCard__infoPopover{--klyp-popover-bg:var(--color-bg-canvas);max-width:16rem;line-height:var(--line-height-normal);-webkit-user-select:text;user-select:text;cursor:text}@keyframes klyp-tiercard-drift-a{0%,to{transform:translate(-50%,-50%)translate(0)scale(1)}25%{transform:translate(-50%,-50%)translate(9cqi,-6cqb)scale(.95)}50%{transform:translate(-50%,-50%)translate(-5cqi,-9cqb)scale(1.05)}75%{transform:translate(-50%,-50%)translate(8cqi,5cqb)scale(.975)}}@keyframes klyp-tiercard-drift-b{0%,to{transform:translate(-50%,-50%)translate(0)scale(1)}25%{transform:translate(-50%,-50%)translate(-8cqi,9cqb)scale(1.025)}50%{transform:translate(-50%,-50%)translate(-9cqi,-6cqb)scale(.975)}75%{transform:translate(-50%,-50%)translate(5cqi,-8cqb)scale(1)}}@keyframes klyp-tiercard-drift-c{0%,to{transform:translate(-50%,-50%)translate(0)scale(1)}25%{transform:translate(-50%,-50%)translate(8cqi,9cqb)scale(.925)}50%{transform:translate(-50%,-50%)translate(9cqi,-5cqb)scale(1.05)}75%{transform:translate(-50%,-50%)translate(-6cqi,-8cqb)scale(.975)}}@keyframes klyp-tiercard-drift-d{0%,to{transform:translate(-50%,-50%)translate(0)scale(1)}25%{transform:translate(-50%,-50%)translate(-9cqi,-6cqb)scale(.95)}50%{transform:translate(-50%,-50%)translate(5cqi,-9cqb)scale(1.05)}75%{transform:translate(-50%,-50%)translate(-8cqi,5cqb)scale(.975)}}.klyp-ProfileCell{align-items:center;gap:var(--space-8);min-width:0;color:inherit;text-decoration:none;display:inline-flex}.klyp-ProfileCell[data-align=start]{align-items:flex-start}.klyp-ProfileCell__stack{flex-direction:column;min-width:0;display:flex}.klyp-ProfileCell__name{font-weight:var(--font-weight-medium);color:var(--color-fg-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.klyp-ProfileCell__sub{color:var(--color-fg-muted);font-size:var(--font-size-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.klyp-ProfileCell[data-density=compact] .klyp-ProfileCell__stack{gap:0}.klyp-ProfileCell[data-density=comfortable] .klyp-ProfileCell__stack{gap:var(--space-2)}.klyp-ProfileCell[data-size=sm] .klyp-ProfileCell__name{font-size:var(--font-size-12)}.klyp-ProfileCell[data-size=md] .klyp-ProfileCell__name{font-size:var(--font-size-13)}.klyp-ProfileCell[data-size=lg] .klyp-ProfileCell__name{font-size:var(--font-size-14)}.klyp-ProfileCell:is(a){padding:var(--space-6) var(--space-8);margin:calc(var(--space-6) * -1) calc(var(--space-8) * -1);border-radius:var(--r-chip);transition:background-color var(--duration-fast) var(--easing-standard)}.klyp-ProfileCell:is(a):hover,.klyp-ProfileCell:is(a):focus-visible{background:var(--color-bg-surface-hover)}.klyp-PromptField{gap:var(--space-16);padding:var(--space-12);border-radius:var(--r-panel);background:var(--color-bg-rail);-webkit-backdrop-filter:var(--fx-glass-blur-lg);backdrop-filter:var(--fx-glass-blur-lg);box-shadow:inset 0 0 0 1px var(--color-border-subtle);contain:layout paint;border:0;flex-direction:column;transition:box-shadow .2s;display:flex;position:relative}.klyp-PromptField:focus-within{box-shadow:inset 0 0 0 1px var(--color-border-focus)}.klyp-PromptField{container:prompt-field/inline-size}.klyp-PromptField__dropOverlay{z-index:10;border-radius:inherit;background:var(--alpha-black-40);border:var(--bw-emphasis) dashed var(--alpha-white-50);-webkit-backdrop-filter:blur(var(--blur-3));backdrop-filter:blur(var(--blur-3));pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.klyp-PromptField__dropOverlayLabel{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--gold-200);letter-spacing:0}.klyp-PromptField__header{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:var(--space-20);display:flex}.klyp-PromptField__attachments{gap:var(--space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.klyp-PromptField__attachments[data-variant=tile]{padding-bottom:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--alpha-white-10) transparent;flex-wrap:nowrap;overflow:auto visible}.klyp-PromptField__attachments[data-variant=tile]::-webkit-scrollbar{height:var(--space-6)}.klyp-PromptField__attachments[data-variant=tile]::-webkit-scrollbar-thumb{background:var(--alpha-white-10);border-radius:var(--radius-full)}.klyp-PromptField__attachments[data-variant=tile]::-webkit-scrollbar-track{background:0 0}.klyp-PromptField__attachment{gap:var(--space-2);flex-direction:column;min-width:0;max-width:220px;display:flex}.klyp-PromptField__attachment--tile{gap:var(--space-4);flex:none;max-width:none}.klyp-PromptField__clearAll{width:calc(var(--space-32) + var(--space-4));height:calc(var(--space-32) + var(--space-4));border-radius:var(--r-chip);background:var(--alpha-white-05);color:var(--color-fg-muted);cursor:pointer;border:0;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.klyp-PromptField__clearAll:hover{background:var(--alpha-white-08,var(--alpha-white-06));color:var(--color-status-danger)}.klyp-PromptField__clearAll:focus-visible{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-default)}.klyp-PromptField__tileWrap{border-radius:var(--r-card);width:fit-content;transition:box-shadow .12s;display:block;position:relative}.klyp-PromptField__attachment--tile[data-error] .klyp-PromptField__tileWrap{box-shadow:0 0 0 var(--bw-emphasis) var(--color-status-danger)}.klyp-PromptField__attachment--tile[data-warning] .klyp-PromptField__tileWrap{box-shadow:0 0 0 var(--bw-emphasis) var(--color-status-warning)}.klyp-PromptField__attachment--tile[data-uploading] .klyp-PromptField__tileWrap{opacity:var(--opacity-70)}.klyp-PromptField__tileSpinner{color:var(--color-fg-on-emphasis,#fff);pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.klyp-PromptField__chip{align-items:center;gap:var(--space-4);height:var(--space-28);padding-inline:var(--space-8);padding-left:var(--space-4);border-radius:var(--radius-sm);background:var(--alpha-white-05);border:var(--bw-default) solid var(--alpha-white-06);color:var(--color-fg-primary);font-size:var(--font-size-12);max-width:100%;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.klyp-PromptField__chip[data-uploading]{opacity:var(--opacity-70)}.klyp-PromptField__chip[data-error]{border-color:var(--color-status-danger)}.klyp-PromptField__chip[data-warning]{border-color:var(--color-status-warning)}.klyp-PromptField__chip:hover{background:var(--alpha-white-06)}.klyp-PromptField__attachmentMessage{font-size:var(--font-size-11);word-break:break-word;padding-inline-start:var(--space-4);line-height:1.3}.klyp-PromptField__attachmentMessage[data-tone=error]{color:var(--color-status-danger)}.klyp-PromptField__attachmentMessage[data-tone=warning]{color:var(--color-status-warning)}.klyp-PromptField__chipThumb{width:var(--space-20);height:var(--space-20);object-fit:cover;border-radius:4px;flex-shrink:0}.klyp-PromptField__chipDot{width:var(--space-6);height:var(--space-6);background:var(--color-fg-muted);border-radius:50%;flex-shrink:0;margin-inline-start:var(--space-2)}.klyp-PromptField__chipLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.klyp-PromptField__chipRemove{width:var(--space-16);height:var(--space-16);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:var(--space-2);transition:background .12s,color .12s;display:inline-flex}.klyp-PromptField__chipRemove:hover{background:var(--color-border-default);color:var(--color-fg-primary)}.klyp-PromptField__chipRemove:focus-visible{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-default)}.klyp-PromptField__chipSpinner{width:var(--space-12);height:var(--space-12);border:var(--bw-emphasis) solid var(--color-border-strong);border-top-color:var(--color-fg-primary);border-radius:50%;flex-shrink:0;margin-inline-start:var(--space-2);animation:.8s linear infinite klyp-PromptField-spin}.klyp-PromptField__textarea{background:0 0;border:0;outline:none;width:100%}.klyp-PromptField__textarea:focus-visible{outline:none}.klyp-PromptField__textarea{color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-14);resize:none;padding:var(--space-4);min-height:1.5em;margin:0;line-height:1.5;overflow-y:hidden}.klyp-PromptField__textarea::placeholder{color:var(--color-fg-muted);opacity:var(--opacity-90)}.klyp-PromptField__textarea::-webkit-scrollbar{width:var(--space-6)}.klyp-PromptField__textarea::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.klyp-PromptField__textarea::-webkit-scrollbar-thumb:hover{background:var(--alpha-white-30)}.klyp-PromptField__footer{align-items:center;gap:var(--space-8);flex-wrap:nowrap;min-width:0;display:flex}.klyp-PromptField__footer>*{flex-shrink:0}@container prompt-field (width<=480px){.klyp-PromptField__footer{gap:var(--space-8)}}.klyp-PromptField__footer .klyp-Select__trigger{height:36px;padding-inline:var(--space-12);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);gap:var(--space-4);background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-default);color:var(--color-fg-primary);transition:background .2s,border-color .2s}.klyp-PromptField__footer .klyp-Select__trigger[data-hovered]:not([data-disabled]){background:var(--color-bg-surface-hover);border-color:var(--color-border-strong)}.klyp-PromptField__footer .klyp-Select__trigger[data-pressed]:not([data-disabled]){background:var(--color-bg-surface-hover)}.klyp-PromptField__footer .klyp-Select__trigger[data-focus-visible]{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-PromptField__footer .klyp-Select__chevron{width:var(--space-14);height:var(--space-14);color:var(--color-fg-muted)}.klyp-PromptField~.klyp-Select__popover .klyp-Select__listbox .klyp-Select__item{padding:var(--space-12) var(--space-16);font-size:var(--font-size-13);min-height:36px}.klyp-PromptField__spacer{flex:1;min-width:0}.klyp-PromptField__attach{border-radius:var(--r-chip);border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-surface-solid);width:36px;height:36px;color:var(--color-fg-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.klyp-PromptField__attach:hover:not(:disabled){background:var(--color-bg-surface-hover);color:var(--color-fg-primary);border-color:var(--color-border-strong)}.klyp-PromptField__attach:active:not(:disabled){background:var(--color-bg-surface-hover)}.klyp-PromptField__attach:focus-visible{outline:var(--bw-default) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-PromptField__attach:disabled{opacity:var(--opacity-50);cursor:not-allowed}.klyp-PromptField__attachInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.klyp-PromptField__cost{align-items:center;gap:var(--space-4);color:var(--color-fg-muted);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;display:inline-flex}.klyp-PromptField__costTilde{opacity:var(--opacity-70)}.klyp-PromptField[data-busy] .klyp-PromptField__textarea{pointer-events:none;opacity:var(--opacity-70)}@keyframes klyp-PromptField-spin{to{transform:rotate(360deg)}}.klyp-PromptIntentToolbar{align-items:center;gap:var(--space-4);border-bottom:var(--bw-default) solid var(--color-border-subtle);padding-bottom:var(--space-8);flex-wrap:wrap;display:flex}@media (width<=767px){.klyp-PromptIntentToolbar{display:none}}.klyp-PromptIntentToolbar__group{align-items:center;gap:var(--space-2);display:flex}.klyp-PromptIntentToolbar__intent,.klyp-PromptIntentToolbar__mention{appearance:none;cursor:pointer;align-items:center;gap:var(--space-2);padding-block:var(--space-4);padding-inline:var(--space-6);border-radius:var(--radius-sm,var(--r-chip));font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--ls-body);color:var(--color-fg-muted);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:inline-flex}.klyp-PromptIntentToolbar__intent:hover,.klyp-PromptIntentToolbar__mention:hover{background-color:var(--color-border-subtle);color:var(--color-fg-primary)}.klyp-PromptIntentToolbar__intent:focus-visible,.klyp-PromptIntentToolbar__mention:focus-visible{box-shadow:0 0 0 var(--bw-default) var(--color-ring);outline:none}.klyp-PromptIntentToolbar__intent[data-active]{background-color:var(--color-surface-solid);color:var(--color-fg-primary)}.klyp-PromptIntentToolbar__divider{width:var(--bw-default);height:var(--space-10);margin-inline:var(--space-4);background-color:var(--color-border-subtle);align-self:center;display:inline-block}.klyp-PromptIntentToolbar__mentionSymbol{color:var(--color-fg-accent)}.klyp-PromptIntentToolbar__trailing{font-family:var(--font-sans);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-muted);align-self:center;margin-left:auto}.klyp-PromptComposer-AspectPicker{align-items:center;gap:var(--space-2);display:flex}.klyp-PromptComposer-AspectPicker__btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:2.5rem;height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--color-fg-muted);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex-direction:column;display:flex}.klyp-PromptComposer-AspectPicker__btn:hover{background:color-mix(in oklab, var(--color-bg-elev) 50%, transparent);color:var(--color-fg-primary)}.klyp-PromptComposer-AspectPicker__btn:focus-visible{box-shadow:0 0 0 1px var(--color-border-accent);outline:none}.klyp-PromptComposer-AspectPicker__btn[data-active=true]{background:var(--color-bg-elev);color:var(--color-fg-primary)}.klyp-PromptComposer-AspectPicker__svg{display:block}.klyp-PromptComposer-AspectPicker__label{font-size:var(--font-size-12);font-variant-numeric:tabular-nums;line-height:1}.klyp-PromptComposer-SettingsPopover{width:300px;padding:var(--space-6);background:color-mix(in oklab, var(--color-bg-surface) 88%, transparent);-webkit-backdrop-filter:blur(16px);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card)}.klyp-PromptComposer-SettingsPopover__inner{gap:var(--space-6);flex-direction:column;display:flex}.klyp-PromptComposer-SettingsPopover__section{flex-direction:column;gap:.375rem;display:flex}.klyp-PromptComposer-SettingsPopover__label{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.klyp-PromptComposer-ChipRow{flex-direction:column;gap:.375rem;display:flex}.klyp-PromptComposer-ChipRow__label{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.klyp-PromptComposer-ChipRow__group{justify-content:space-between;width:100%}.klyp-PromptComposer-ChipRow__item{padding:0 var(--space-4);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;flex:1;justify-content:center}.klyp-PromptComposer-MediaTabs{width:100%;padding:var(--space-2);border-radius:var(--r-chip);border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-glass);align-items:center;gap:0;display:flex}.klyp-PromptComposer-MediaTabs__item{justify-content:center;align-items:center;gap:var(--space-4);height:var(--space-18);padding:0 var(--space-8);border-radius:var(--radius-sm);color:var(--color-fg-muted);opacity:.8;font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);background:0 0;border:0;outline:none;flex:1;display:inline-flex}.klyp-PromptComposer-MediaTabs__item[data-hovered]{color:var(--color-fg-primary);opacity:1}.klyp-PromptComposer-MediaTabs__item[data-pressed],.klyp-PromptComposer-MediaTabs__item[data-selected]{background:var(--color-bg-surface-solid);color:var(--color-fg-primary);opacity:1;box-shadow:inset 0 var(--bw-hairline) 0 0 var(--alpha-white-05)}.klyp-PromptComposer-MediaTabs__item[data-focus-visible]{box-shadow:0 0 0 var(--bw-hairline) var(--color-ring)}.klyp-PromptComposer-MediaTabs__icon{width:var(--font-size-14);height:var(--font-size-14);flex-shrink:0}.klyp-PromptComposer-MediaTabs__label{text-transform:capitalize}.klyp-PromptComposer-ModelPicker[data-variant=chip]{display:inline-flex}.klyp-PromptComposer-ModelPicker[data-variant=block]{gap:var(--space-6);flex-direction:column;display:flex}.klyp-PromptComposer-ModelPicker__label{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.klyp-PromptComposer-ModelPicker__trigger{border-radius:var(--r-chip);border:var(--bw-default) solid var(--color-border-subtle);color:var(--color-fg-primary);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);align-items:center;display:inline-flex}.klyp-PromptComposer-ModelPicker__trigger:focus-visible{box-shadow:0 0 0 var(--bw-default) var(--color-border-accent);outline:none}.klyp-PromptComposer-ModelPicker__trigger[data-variant=chip]{height:var(--space-32);gap:var(--space-4);min-width:0;max-width:100%;padding:0 var(--space-12);background:var(--color-bg-elev);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.klyp-PromptComposer-ModelPicker__trigger[data-variant=chip]:hover{border-color:var(--color-border-default);background:var(--color-bg-surface-hover)}.klyp-PromptComposer-ModelPicker__trigger[data-variant=chip][data-open=true]{border-color:var(--color-border-default)}.klyp-PromptComposer-ModelPicker__trigger[data-variant=block]{height:var(--space-40);justify-content:space-between;gap:var(--space-4);width:100%;padding:0 var(--space-12);background:color-mix(in oklab, var(--color-bg-elev) 40%, transparent);font-size:var(--font-size-13)}.klyp-PromptComposer-ModelPicker__trigger[data-variant=block]:hover{border-color:var(--color-border-default);background:var(--color-bg-surface-hover)}.klyp-PromptComposer-ModelPicker__trigger[data-variant=block][data-open=true]{border-color:var(--color-border-default);background:color-mix(in oklab, var(--color-bg-elev) 70%, transparent)}.klyp-PromptComposer-ModelPicker__triggerInner{align-items:center;gap:var(--space-4);min-width:0;display:flex}.klyp-PromptComposer-ModelPicker__emoji{flex-shrink:0;line-height:1}.klyp-PromptComposer-ModelPicker__currentLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-PromptComposer-ModelPicker__currentLabel[data-variant=chip]{max-width:160px}.klyp-PromptComposer-ModelPicker__currentLabel[data-variant=block]{font-weight:var(--font-weight-medium)}.klyp-PromptComposer-ModelPicker__chevron{color:var(--color-fg-subtle);transition:transform var(--duration-fast);flex-shrink:0}.klyp-PromptComposer-ModelPicker__chevron[data-variant=chip]{opacity:var(--opacity-60)}.klyp-PromptComposer-ModelPicker__chevron[data-open=true]{transform:rotate(180deg)}.klyp-PromptComposer-ModelPicker__content{width:260px;padding:var(--space-2);background:color-mix(in oklab, var(--color-bg-surface) 92%, transparent);-webkit-backdrop-filter:var(--fx-glass-blur);backdrop-filter:var(--fx-glass-blur);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card)}.klyp-PromptComposer-ModelPicker__menu{gap:var(--space-2);flex-direction:column;display:flex}.klyp-PromptComposer-ModelPicker__item{align-items:center;gap:var(--space-4);width:100%;height:36px;padding:0 var(--space-12);border-radius:var(--r-chip);text-align:left;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:flex}.klyp-PromptComposer-ModelPicker__item:hover{background:var(--color-bg-surface-hover);color:var(--color-fg-primary)}.klyp-PromptComposer-ModelPicker__item:focus-visible{box-shadow:0 0 0 var(--bw-default) var(--color-border-accent);outline:none}.klyp-PromptComposer-ModelPicker__item[data-selected=true]{background:var(--color-bg-elev);color:var(--color-fg-primary)}.klyp-PromptComposer-ModelPicker__itemEmoji{font-size:var(--font-size-16);flex-shrink:0;line-height:1}.klyp-PromptComposer-ModelPicker__itemLabel{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);flex:1;overflow:hidden}.klyp-PromptComposer-ModelPicker__itemCheck{color:var(--color-fg-accent);flex-shrink:0}.klyp-PromptComposer-SettingsTrigger{align-items:center;gap:var(--space-4);max-width:100%;height:2rem;padding:0 var(--space-6);border-radius:var(--r-chip);border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-elev);color:var(--color-fg-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);display:inline-flex}.klyp-PromptComposer-SettingsTrigger:hover{border-color:var(--color-border-default);background:color-mix(in oklab, var(--color-bg-elev) 90%, transparent)}.klyp-PromptComposer-SettingsTrigger:focus-visible{box-shadow:0 0 0 1px var(--color-border-accent);outline:none}.klyp-PromptComposer-SettingsTrigger[data-active=true]{border-color:var(--color-border-default)}.klyp-PromptComposer-SettingsTrigger__primary{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.klyp-PromptComposer-SettingsTrigger__sep{color:var(--color-fg-subtle)}.klyp-PromptComposer-SettingsTrigger__aspect{color:var(--color-fg-muted)}.klyp-PromptComposer-SettingsTrigger__tail{align-items:center;gap:var(--space-4);display:inline-flex}.klyp-PromptComposer-SettingsTrigger__tailValue{color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.klyp-PromptComposer-SettingsTrigger__chevron{opacity:.5}.klyp-PromptComposer-VideoRefSlot{padding:var(--space-6) var(--space-16) 0}.klyp-PromptComposer-VideoRefSlot__hiddenInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klyp-PromptComposer-VideoRefSlot__filled{border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-default);height:6rem;position:relative;overflow:hidden}.klyp-PromptComposer-VideoRefSlot__filled:hover .klyp-PromptComposer-VideoRefSlot__remove{opacity:1}.klyp-PromptComposer-VideoRefSlot__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.klyp-PromptComposer-VideoRefSlot__remove{top:var(--space-4);right:var(--space-4);z-index:10;border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-bg-surface-solid) 90%, transparent);width:1.5rem;height:1.5rem;color:var(--color-fg-muted);-webkit-backdrop-filter:var(--fx-glass-blur-soft);opacity:0;cursor:pointer;transition:opacity var(--duration-fast);border:0;place-items:center;display:grid;position:absolute}.klyp-PromptComposer-VideoRefSlot__remove:hover{color:var(--color-fg-primary)}.klyp-PromptComposer-VideoRefSlot__remove:focus-visible{opacity:1;box-shadow:0 0 0 1px var(--color-border-accent);outline:none}.klyp-PromptComposer-VideoRefSlot__badge{bottom:var(--space-4);left:var(--space-4);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-bg-surface-solid) 80%, transparent);-webkit-backdrop-filter:var(--fx-glass-blur-soft);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);padding:.125rem .375rem;position:absolute}.klyp-PromptComposer-VideoRefSlot__empty{cursor:pointer;border-radius:var(--r-card);border:var(--bw-emphasis) dashed var(--color-border-subtle);width:100%;height:6rem;transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;display:flex}.klyp-PromptComposer-VideoRefSlot__empty:hover{border-color:var(--color-border-default)}.klyp-PromptComposer-VideoRefSlot__empty:focus-visible{box-shadow:0 0 0 1px var(--color-border-accent);outline:none}.klyp-PromptComposer-VideoRefSlot__empty[data-drag-over=true]{border-color:var(--color-border-default);background:var(--color-bg-elev)}.klyp-PromptComposer-VideoRefSlot__emptyIcon{color:var(--color-fg-subtle)}.klyp-PromptComposer-VideoRefSlot__emptyText{font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-PromptInput-Display{align-items:flex-end;gap:var(--space-4);padding-inline:var(--space-16);padding-block:var(--space-4);display:flex;overflow-x:auto}.klyp-PromptInput-Display__clear{border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-surface);width:36px;height:36px;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.klyp-PromptInput-Display__clear:hover{border-color:var(--color-border-default);color:var(--color-accent)}.klyp-PromptInput-Display__clear:focus-visible{box-shadow:0 0 0 1px var(--color-border-accent);outline:none}.klyp-PromptInput-Display__item{flex-shrink:0}.klyp-ai-elements-PromptInput{border-radius:var(--r-section);background-color:var(--color-bg-surface);inline-size:100%;min-inline-size:0;box-shadow:inset 0 0 0 var(--bw-default) var(--color-border-default);transition:box-shadow var(--duration-fast) var(--easing-standard);container-type:inline-size}.klyp-ai-elements-PromptInput:focus-within{box-shadow:inset 0 0 0 var(--bw-default) var(--color-border-strong), 0 0 0 var(--bw-default) var(--color-border-strong), var(--shadow-panel)}.klyp-ai-elements-PromptInput__file-input{display:none}.klyp-ai-elements-PromptInput__inner{box-shadow:none;background-color:#0000;border:0;border-radius:0;block-size:auto;min-block-size:0;padding:0;overflow:hidden}.klyp-ai-elements-PromptInput__body{display:contents}.klyp-ai-elements-PromptInput__textarea{min-block-size:4rem;max-block-size:12rem}.klyp-ai-elements-PromptInput__header,.klyp-ai-elements-PromptInput__footer{background-color:var(--color-bg-glass-deep);gap:var(--space-4);flex-wrap:wrap}.klyp-ai-elements-PromptInput__header{order:-1}.klyp-ai-elements-PromptInput__footer{justify-content:space-between;gap:var(--space-4)}.klyp-ai-elements-PromptInput__tools{align-items:center;gap:var(--space-4);min-inline-size:0;display:flex}.klyp-ai-elements-PromptInput__tab-label{padding-inline:var(--space-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);font-size:var(--font-size-12);margin-block-end:var(--space-8)}.klyp-ai-elements-PromptInput__tab-body{gap:var(--space-4);flex-direction:column;display:flex}.klyp-ai-elements-PromptInput__tab-item{align-items:center;gap:var(--space-8);padding-block:var(--space-8);padding-inline:var(--space-12);font-size:var(--font-size-12);color:var(--color-fg-primary);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--easing-standard);display:flex}.klyp-ai-elements-PromptInput__tab-item:hover{background-color:var(--color-bg-surface-hover)}.klyp-ai-elements-PromptInput__submit{align-items:center;gap:var(--space-4);block-size:var(--space-32);border-radius:var(--r-chip);padding-inline:var(--space-12);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-inverse);background:var(--fx-gold-linear,var(--color-fg-accent));box-shadow:inset 0 var(--bw-default) 0 0 var(--color-border-subtle);transition:filter var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);line-height:1;display:inline-flex;position:relative}.klyp-ai-elements-PromptInput__submit:hover{filter:brightness(1.1)}.klyp-ai-elements-PromptInput__submit:active{filter:brightness(.95);transform:translateY(1px)}.klyp-ai-elements-PromptInput__submit:focus-visible{outline:var(--bw-emphasis) solid var(--color-border-strong);outline-offset:var(--bw-emphasis)}.klyp-ai-elements-PromptInput__submit[disabled],.klyp-ai-elements-PromptInput__submit:disabled{pointer-events:none;opacity:var(--opacity-50)}.klyp-ai-elements-PromptInput__submit-icon{inline-size:var(--space-14);block-size:var(--space-14)}.klyp-ai-elements-PromptInput__submit-icon--lg{inline-size:var(--space-16);block-size:var(--space-16)}.klyp-ai-elements-PromptInput__menu-icon{inline-size:var(--space-16);block-size:var(--space-16);margin-inline-end:var(--space-4)}.klyp-ai-elements-PromptInput__shortcut{color:var(--color-fg-muted);margin-inline-start:var(--space-8)}.klyp-feature-editor-LibraryDragList{gap:var(--space-24);flex-direction:column;width:100%;display:flex}.klyp-feature-editor-LibraryDragList section[data-drag-source=library] li{cursor:grab}.klyp-feature-editor-LibraryDragList section[data-drag-source=library] li:active{cursor:grabbing}.klyp-feature-editor-LibraryDragList__thumb-img{object-fit:cover;width:100%;height:100%}@keyframes klyp-PromptInput-DropZone-fadeIn{0%{opacity:0}to{opacity:1}}.klyp-PromptInput-DropZone{position:relative}.klyp-PromptInput-DropZone__overlay{z-index:10;pointer-events:none;border-radius:var(--r-section,var(--radius-lg));border:var(--bw-emphasis) dashed color-mix(in srgb, var(--color-fg-accent) 60%, transparent);background:color-mix(in srgb, var(--color-bg-surface) 80%, transparent);-webkit-backdrop-filter:blur(4px);animation:klyp-PromptInput-DropZone-fadeIn var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.klyp-PromptInput-DropZone__overlay-inner{align-items:center;gap:var(--space-4);color:var(--color-fg-primary);flex-direction:column;display:flex}.klyp-PromptInput-DropZone__overlay-label{font-size:var(--font-size-14);font-weight:var(--font-weight-medium)}.klyp-research-Callout{gap:var(--space-12,var(--space-12));border-radius:var(--r-section,var(--radius-lg));border-width:var(--bw-default,1px);padding:var(--space-16,var(--space-16));font-size:var(--font-size-14);border-style:solid;display:flex}.klyp-research-Callout[data-tone=info]{border-color:var(--color-border-subtle);background:var(--color-bg-glass);color:var(--color-fg-primary)}.klyp-research-Callout[data-tone=success]{border-color:color-mix(in srgb, var(--color-status-success) 30%, transparent);background:color-mix(in srgb, var(--color-status-success) 5%, transparent);color:var(--color-fg-primary)}.klyp-research-Callout[data-tone=warning]{border-color:color-mix(in srgb, var(--color-status-warning) 30%, transparent);background:color-mix(in srgb, var(--color-status-warning) 5%, transparent);color:var(--color-fg-primary)}.klyp-research-Callout[data-tone=danger]{border-color:color-mix(in srgb, var(--color-status-danger) 30%, transparent);background:color-mix(in srgb, var(--color-status-danger) 5%, transparent);color:var(--color-fg-primary)}.klyp-research-Callout[data-tone=accent]{border-color:var(--color-border-accent);background:color-mix(in srgb, var(--color-accent) 5%, transparent);color:var(--color-fg-primary)}.klyp-research-Callout__icon{margin-top:var(--space-2);flex-shrink:0}.klyp-research-Callout__icon>svg{width:1rem;height:1rem}.klyp-research-Callout[data-tone=info] .klyp-research-Callout__icon{color:var(--color-fg-primary)}.klyp-research-Callout[data-tone=success] .klyp-research-Callout__icon{color:var(--color-status-success)}.klyp-research-Callout[data-tone=warning] .klyp-research-Callout__icon{color:var(--color-status-warning)}.klyp-research-Callout[data-tone=danger] .klyp-research-Callout__icon{color:var(--color-status-danger)}.klyp-research-Callout[data-tone=accent] .klyp-research-Callout__icon{color:var(--color-fg-accent)}.klyp-research-Callout__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.klyp-research-Callout__title{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.klyp-research-Callout[data-tone=info] .klyp-research-Callout__title{color:var(--color-fg-primary)}.klyp-research-Callout[data-tone=success] .klyp-research-Callout__title{color:var(--color-status-success)}.klyp-research-Callout[data-tone=warning] .klyp-research-Callout__title{color:var(--color-status-warning)}.klyp-research-Callout[data-tone=danger] .klyp-research-Callout__title{color:var(--color-status-danger)}.klyp-research-Callout[data-tone=accent] .klyp-research-Callout__title{color:var(--color-fg-accent)}.klyp-research-Callout__content{color:var(--color-fg-muted)}.klyp-research-Callout__content p{line-height:1.625}.klyp-research-Callout__content a{color:var(--color-fg-accent);text-decoration:underline}.klyp-research-ConceptSwitcher{gap:var(--space-16,var(--space-16));flex-direction:column;display:flex}.klyp-research-ConceptSwitcher__tablist{border-radius:var(--radius-md,6px);border:var(--bw-default,1px) solid var(--color-border-subtle);background:var(--color-bg-glass-deep);flex-wrap:wrap;align-items:center;gap:0;padding:.25rem;display:flex}.klyp-research-ConceptSwitcher__tab{border-radius:var(--radius-md,6px);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.375rem .75rem;transition:color .12s,background-color .12s;display:inline-flex}.klyp-research-ConceptSwitcher__tab:hover{color:var(--color-fg-primary)}.klyp-research-ConceptSwitcher__tab:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 50%, transparent);outline:none}.klyp-research-ConceptSwitcher__tab[aria-selected=true]{background:var(--color-bg-surface);color:var(--color-fg-primary)}.klyp-research-ConceptSwitcher__glyph{font-family:var(--font-sans);color:var(--color-fg-subtle)}.klyp-research-ConceptSwitcher__tab[aria-selected=true] .klyp-research-ConceptSwitcher__glyph{color:var(--color-fg-accent)}.klyp-research-ConceptSwitcher__description{font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0}.klyp-research-ConceptSwitcher__panel{min-height:0}.klyp-research-FrameMock{flex-direction:column;gap:.5rem;margin:0;display:flex}.klyp-research-FrameMock__container{border-radius:var(--r-section,var(--radius-lg));border:var(--bw-default,1px) solid var(--color-border-subtle);background:var(--color-bg-glass-deep);box-shadow:var(--shadow-panel);overflow:hidden}.klyp-research-FrameMock__chrome{border-bottom:var(--bw-default,1px) solid var(--color-border-default);background:var(--color-bg-surface);align-items:center;gap:.5rem;height:2rem;padding:0 .75rem;display:flex}.klyp-research-FrameMock__dots{gap:.375rem;display:flex}.klyp-research-FrameMock__dot{border-radius:var(--radius-full);width:.625rem;height:.625rem}.klyp-research-FrameMock__dot--danger{background:color-mix(in srgb, var(--color-status-danger) 60%, transparent)}.klyp-research-FrameMock__dot--warning{background:color-mix(in srgb, var(--color-status-warning) 60%, transparent)}.klyp-research-FrameMock__dot--success{background:color-mix(in srgb, var(--color-status-success) 60%, transparent)}.klyp-research-FrameMock__url{border-radius:var(--radius-sm);background:var(--color-bg-glass);height:1.25rem;padding:0 var(--space-8);font-family:var(--font-sans);font-size:var(--font-size-10);color:var(--color-fg-subtle);flex:1;justify-content:center;align-items:center;margin-left:.5rem;display:flex}.klyp-research-FrameMock__caption{font-size:var(--font-size-12);color:var(--color-fg-muted);margin:0;padding:0 .25rem}.klyp-research-Hero{border-radius:var(--radius-xl,24px);border:var(--bw-default,1px) solid var(--color-border-subtle);background:var(--color-bg-glass);padding:var(--space-32,var(--space-32)) var(--space-32,var(--space-32));padding-top:var(--space-48,var(--space-48));padding-bottom:var(--space-48,var(--space-48));position:relative;overflow:hidden}.klyp-research-Hero--center{text-align:center}.klyp-research-Hero__background{z-index:-10;position:absolute;inset:0}.klyp-research-Hero__background>*{width:100%;height:100%}.klyp-research-Hero__inner{gap:var(--space-16,var(--space-16));flex-direction:column;max-width:48rem;display:flex;position:relative}.klyp-research-Hero--center .klyp-research-Hero__inner{align-items:center;margin-left:auto;margin-right:auto}.klyp-research-Hero__eyebrow{font-size:var(--font-size-10);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.025em;color:var(--color-fg-accent)}.klyp-research-Hero__title{font-size:var(--font-size-32);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;color:var(--color-fg-primary);margin:0}.klyp-research-Hero__description{max-width:36rem;font-size:var(--font-size-18);color:var(--color-fg-muted);margin:0;line-height:1.625}.klyp-research-Hero__actions{margin-top:var(--space-16,var(--space-16));align-items:center;gap:var(--space-12,var(--space-12));flex-wrap:wrap;display:flex}.klyp-research-Toc{font-size:var(--font-size-14);flex-direction:column;gap:.5rem;display:flex}.klyp-research-Toc__title{font-size:var(--font-size-10);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.025em;color:var(--color-fg-subtle)}.klyp-research-Toc__list{border-left:var(--bw-default,1px) solid var(--color-border-subtle);flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.klyp-research-Toc__item{margin:0;padding:0}.klyp-research-Toc__link{border-left:var(--bw-emphasis) solid transparent;color:var(--color-fg-muted);margin-left:-1px;padding:.125rem 0 .125rem .75rem;text-decoration:none;transition:color .12s,border-color .12s;display:block}.klyp-research-Toc__link:hover{color:var(--color-fg-primary)}.klyp-research-Toc__link--active{border-left-color:var(--color-border-accent);color:var(--color-fg-accent)}.klyp-research-Toc__link--depth-1{padding-left:1.5rem}.klyp-research-Toc__link--depth-2{padding-left:2.25rem}.klyp-SceneListItem{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-6) var(--space-4);border-radius:var(--radius-md);text-align:left;font-size:var(--font-size-12);color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;display:flex}.klyp-SceneListItem:hover{background:color-mix(in srgb, var(--color-border-subtle) 50%, transparent);color:var(--color-fg-primary)}.klyp-SceneListItem:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ring) 50%, transparent);outline:none}.klyp-SceneListItem[data-active=true]{background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-fg-primary)}.klyp-SceneListItem__dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-fg-subtle);flex-shrink:0;display:inline-block}.klyp-SceneListItem[data-status=ok] .klyp-SceneListItem__dot{background:var(--color-status-success-strong)}.klyp-SceneListItem[data-status=pending] .klyp-SceneListItem__dot{background:var(--color-status-warning-strong)}@media (prefers-reduced-motion:no-preference){.klyp-SceneListItem[data-status=pending] .klyp-SceneListItem__dot{animation:2s cubic-bezier(.4,0,.6,1) infinite klyp-SceneListItem-pulse}}.klyp-SceneListItem[data-status=idle] .klyp-SceneListItem__dot{background:var(--color-fg-subtle)}.klyp-SceneListItem[data-status=empty] .klyp-SceneListItem__dot{background:color-mix(in srgb, var(--color-fg-subtle) 50%, transparent)}.klyp-SceneListItem[data-active=true] .klyp-SceneListItem__dot{background:var(--color-accent)}.klyp-SceneListItem__index{font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-subtle)}.klyp-SceneListItem[data-active=true] .klyp-SceneListItem__index{color:var(--color-fg-accent)}.klyp-SceneListItem__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-SceneListItem[data-active=true] .klyp-SceneListItem__title{font-weight:var(--font-weight-medium)}@keyframes klyp-SceneListItem-pulse{0%,to{opacity:1}50%{opacity:.5}}.klyp-SearchPalette{border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-glass-deep);box-shadow:var(--shadow-soft)}.klyp-SearchPalette__icon{flex-shrink:0;display:inline-flex}.klyp-SearchPalette__icon>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.klyp-SearchPalette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.klyp-SearchPalette__hint{font-size:var(--font-size-11);color:var(--color-fg-subtle)}.klyp-SearchPalette__shortcut{margin-left:var(--space-6);height:var(--space-18);min-width:var(--space-18);padding-inline:var(--space-6);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-fg-muted);font-family:var(--font-mono);font-size:var(--font-size-11);justify-content:center;align-items:center;display:inline-flex}.klyp-SelectableCard{align-items:start;gap:var(--space-10);width:100%;font-family:var(--font-sans);color:var(--color-fg-primary);grid-template-columns:auto 1fr;display:grid;position:relative}.klyp-SelectableCard__icon{width:var(--icon-size-lg);height:var(--icon-size-lg);color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-SelectableCard__icon>svg{width:100%;height:100%}.klyp-SelectableCard__body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.klyp-SelectableCard__title{font-size:var(--font-size-15);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-fg-primary)}.klyp-SelectableCard__description{font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-fg-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.klyp-SelectableCard__check{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-full);border:var(--bw-default) solid var(--color-border-default);color:#0000;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.klyp-SelectableCard__check>svg{width:var(--space-14);height:var(--space-14)}.klyp-Radio[data-selected] .klyp-SelectableCard .klyp-SelectableCard__icon,.klyp-Checkbox[data-selected] .klyp-SelectableCard .klyp-SelectableCard__icon,.klyp-SelectableCard[data-selected=true] .klyp-SelectableCard__icon{color:var(--color-fg-primary)}.klyp-Radio[data-selected] .klyp-SelectableCard .klyp-SelectableCard__check,.klyp-Checkbox[data-selected] .klyp-SelectableCard .klyp-SelectableCard__check,.klyp-SelectableCard[data-selected=true] .klyp-SelectableCard__check{background:var(--color-fg-primary);border-color:var(--color-fg-primary);color:var(--color-bg-root)}.klyp-Radio[data-disabled] .klyp-SelectableCard .klyp-SelectableCard__title,.klyp-Radio[data-disabled] .klyp-SelectableCard .klyp-SelectableCard__description,.klyp-Checkbox[data-disabled] .klyp-SelectableCard .klyp-SelectableCard__title,.klyp-Checkbox[data-disabled] .klyp-SelectableCard .klyp-SelectableCard__description,.klyp-SelectableCard[data-disabled=true] .klyp-SelectableCard__title,.klyp-SelectableCard[data-disabled=true] .klyp-SelectableCard__description{color:var(--color-fg-subtle)}.klyp-ShareMenu__trigger{cursor:pointer;color:inherit;background:0 0;border:0;outline:none;padding:0}.klyp-ShareMenu__trigger[data-focus-visible]{background:var(--color-bg-surface-hover);border-radius:var(--r-chip)}.klyp-ShareMenu__popover{background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-panel);padding:var(--space-8);box-shadow:var(--fx-panel-shadow);min-width:var(--menu-min-width);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-14);outline:none}.klyp-ShareMenu__popover[data-placement=top]{transform-origin:bottom}.klyp-ShareMenu__popover[data-placement=bottom]{transform-origin:top}.klyp-ShareMenu__popover[data-placement=left]{transform-origin:100%}.klyp-ShareMenu__popover[data-placement=right]{transform-origin:0}.klyp-ShareMenu__popover[data-entering]{animation:klyp-ShareMenu-pop-in var(--duration-fast) var(--easing-standard) both}.klyp-ShareMenu__popover[data-exiting]{animation:klyp-ShareMenu-pop-in var(--duration-fast) var(--easing-standard) reverse both}.klyp-ShareMenu__menu{gap:var(--space-4);outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-ShareMenu__item{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--r-card);color:var(--color-fg-primary);font-size:var(--font-size-14);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--easing-standard);outline:none;line-height:1.2;text-decoration:none;display:flex}.klyp-ShareMenu__item[data-focused],.klyp-ShareMenu__item[data-hovered]{background:var(--color-bg-surface-solid)}.klyp-ShareMenu__item[data-pressed]{background:var(--color-bg-surface-hover)}.klyp-ShareMenu__item[data-disabled]{opacity:var(--opacity-50);pointer-events:none}.klyp-ShareMenu__icon{color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-ShareMenu__item[data-focused] .klyp-ShareMenu__icon,.klyp-ShareMenu__item[data-hovered] .klyp-ShareMenu__icon{color:var(--color-fg-primary)}.klyp-ShareMenu__label{font:var(--type-body-tight);color:var(--color-fg-primary)}@keyframes klyp-ShareMenu-pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.klyp-SidebarMenuButton{align-items:center;gap:var(--space-4);width:100%;height:var(--space-40);min-height:var(--space-40);max-height:var(--space-40);border-radius:var(--r-chip);color:var(--color-fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:inherit;line-height:1;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--easing-standard), gap var(--duration-normal) var(--easing-standard), padding var(--duration-normal) var(--easing-standard);background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:none;display:flex;position:relative}.klyp-SidebarMenuButton:before{content:"";border-radius:inherit;background-color:var(--color-bg-surface-solid);opacity:0;pointer-events:none;z-index:0;transition:opacity var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);position:absolute;inset:0}.klyp-SidebarMenuButton>*{z-index:1;position:relative}.klyp-SidebarMenuButton[data-active=true]:before{opacity:1;background-color:var(--color-bg-surface-solid)}.klyp-SidebarMenuButton[data-active=true]{color:var(--color-fg-on-active-nav)}.klyp-SidebarMenuButton[data-active=true] .klyp-SidebarMenuButton__icon{color:var(--color-fg-on-active-nav);opacity:1}.klyp-SidebarMenuButton:not([data-disabled=true]):hover:before,.klyp-SidebarMenuButton:not([data-disabled=true]):focus-visible:before,.klyp-SidebarMenuButton:not([data-disabled=true])[data-hovered=true]:before{opacity:1;background-color:color-mix(in srgb, var(--color-accent) 12%, transparent)}.klyp-SidebarMenuButton:not([data-disabled=true]):hover,.klyp-SidebarMenuButton:not([data-disabled=true]):focus-visible,.klyp-SidebarMenuButton:not([data-disabled=true])[data-hovered=true]{color:var(--color-fg-accent)}.klyp-SidebarMenuButton:not([data-disabled=true]):hover .klyp-SidebarMenuButton__icon,.klyp-SidebarMenuButton:not([data-disabled=true]):focus-visible .klyp-SidebarMenuButton__icon,.klyp-SidebarMenuButton:not([data-disabled=true])[data-hovered=true] .klyp-SidebarMenuButton__icon{color:var(--color-accent);opacity:1}.klyp-SidebarMenuButton:focus-visible{outline:var(--bw-emphasis) solid var(--color-border-strong);outline-offset:var(--space-2)}.klyp-SidebarMenuButton:not([data-collapsed=true]):not([data-disabled=true]):hover,.klyp-SidebarMenuButton:not([data-collapsed=true]):not([data-disabled=true]):focus-visible,.klyp-SidebarMenuButton:not([data-collapsed=true]):not([data-disabled=true])[data-hovered=true]{gap:var(--space-8)}.klyp-SidebarMenuButton:not([data-disabled=true]):hover .klyp-SidebarMenuButton__icon>svg,.klyp-SidebarMenuButton:not([data-disabled=true]):focus-visible .klyp-SidebarMenuButton__icon>svg,.klyp-SidebarMenuButton:not([data-disabled=true])[data-hovered=true] .klyp-SidebarMenuButton__icon>svg,.klyp-SidebarMenuButton:not([data-disabled=true]):hover .klyp-SidebarMenuButton__icon .klyp-SidebarLottie,.klyp-SidebarMenuButton:not([data-disabled=true]):focus-visible .klyp-SidebarMenuButton__icon .klyp-SidebarLottie,.klyp-SidebarMenuButton:not([data-disabled=true])[data-hovered=true] .klyp-SidebarMenuButton__icon .klyp-SidebarLottie{transform:scale(1.15)}.klyp-SidebarMenuButton[data-disabled=true]{color:var(--color-fg-subtle);cursor:not-allowed;opacity:1}.klyp-SidebarMenuButton[data-disabled=true] .klyp-SidebarMenuButton__icon{color:var(--color-fg-on-active-nav);opacity:.3}.klyp-SidebarMenuButton[data-disabled=true]:before{opacity:0!important}.klyp-SidebarMenuButton .klyp-SidebarMenuButton__icon{flex:0 0 var(--space-40);width:var(--space-40);height:var(--space-40);color:var(--color-fg-on-active-nav);opacity:.5;transition:color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:inline-flex}.klyp-SidebarMenuButton .klyp-SidebarMenuButton__icon>svg{width:22px;height:22px;transition:transform var(--duration-normal) var(--easing-standard)}.klyp-SidebarMenuButton .klyp-SidebarMenuButton__icon .klyp-SidebarLottie{transition:transform var(--duration-normal) var(--easing-standard);transform-origin:50%}.klyp-SidebarMenuButton .klyp-SidebarMenuButton__label{opacity:1;white-space:nowrap;text-overflow:ellipsis;text-align:start;min-width:0;max-width:200px;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);letter-spacing:0;color:inherit;transition:opacity var(--duration-normal) var(--easing-standard), max-width var(--duration-normal) var(--easing-standard), padding-inline var(--duration-normal) var(--easing-standard);flex:0 auto;padding-inline:0;font-style:normal;overflow:hidden}.klyp-SidebarMenuButton .klyp-SidebarMenuButton__badge{height:var(--space-20);padding-inline:var(--space-8);border-radius:var(--r-chip);background-color:var(--color-bg-surface-solid);color:var(--color-fg-subtle);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);white-space:nowrap;opacity:1;max-width:80px;transition:opacity var(--duration-normal) var(--easing-standard), max-width var(--duration-normal) var(--easing-standard), margin-inline-start var(--duration-normal) var(--easing-standard), padding-inline var(--duration-normal) var(--easing-standard);flex:none;justify-content:center;align-items:center;margin-inline-start:var(--space-4);font-style:normal;display:inline-flex}.klyp-SidebarMenuButton--toggle .klyp-SidebarMenuButton__label{flex:auto;padding-inline-start:var(--space-8)}.klyp-SidebarMenuButton--toggle .klyp-SidebarMenuButton__icon{transition:transform var(--duration-normal) var(--easing-standard)}.klyp-SidebarMenuButton[data-collapsed=true]{gap:0;padding:0}.klyp-SidebarMenuButton[data-collapsed=true] .klyp-SidebarMenuButton__label,.klyp-SidebarMenuButton[data-collapsed=true] .klyp-SidebarMenuButton__badge{opacity:0;pointer-events:none;max-width:0;margin-inline-start:0;padding-inline:0}.klyp-SidebarMenuButton[data-collapsed=true]:not([data-disabled=true]):hover,.klyp-SidebarMenuButton[data-collapsed=true]:not([data-disabled=true]):focus-visible,.klyp-SidebarMenuButton[data-collapsed=true]:not([data-disabled=true])[data-hovered=true]{gap:0}.klyp-SidebarMenuButton--toggle[data-collapsed=true] .klyp-SidebarMenuButton__icon{transform:scaleX(-1)}.klyp-SidebarMenuButton--toggle[data-collapsed=true]:hover .klyp-SidebarMenuButton__icon svg,.klyp-SidebarMenuButton--toggle[data-collapsed=true]:focus-visible .klyp-SidebarMenuButton__icon svg,.klyp-SidebarMenuButton--toggle[data-collapsed=true][data-hovered=true] .klyp-SidebarMenuButton__icon svg,.klyp-SidebarMenuButton--toggle[data-collapsed=true]:hover .klyp-SidebarMenuButton__icon .klyp-SidebarLottie,.klyp-SidebarMenuButton--toggle[data-collapsed=true]:focus-visible .klyp-SidebarMenuButton__icon .klyp-SidebarLottie,.klyp-SidebarMenuButton--toggle[data-collapsed=true][data-hovered=true] .klyp-SidebarMenuButton__icon .klyp-SidebarLottie{transform:none}@media (prefers-reduced-motion:reduce){.klyp-SidebarMenuButton,.klyp-SidebarMenuButton .klyp-SidebarMenuButton__label,.klyp-SidebarMenuButton .klyp-SidebarMenuButton__badge,.klyp-SidebarMenuButton .klyp-SidebarMenuButton__icon,.klyp-SidebarMenuButton .klyp-SidebarMenuButton__icon>svg,.klyp-SidebarMenuButton:before{transition:none!important}}.klyp-SkeletonCard{border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-glass);overflow:hidden}.klyp-SkeletonCard__media{background-color:var(--alpha-white-05);border-radius:0;width:100%}.klyp-SkeletonCard[data-ratio="1:1"] .klyp-SkeletonCard__media{aspect-ratio:1}.klyp-SkeletonCard[data-ratio="4:3"] .klyp-SkeletonCard__media{aspect-ratio:4/3}.klyp-SkeletonCard[data-ratio="16:9"] .klyp-SkeletonCard__media{aspect-ratio:16/9}.klyp-SkeletonCard[data-ratio="9:16"] .klyp-SkeletonCard__media{aspect-ratio:9/16}.klyp-SkeletonCard[data-ratio="21:9"] .klyp-SkeletonCard__media{aspect-ratio:21/9}.klyp-SkeletonCard__body{gap:var(--space-8);padding:var(--space-12);flex-direction:column;display:flex}.klyp-SkeletonCard__line{height:var(--icon-size-xs);background-color:var(--alpha-white-05);width:100%}.klyp-SkeletonCard__line--lead{width:75%}.klyp-SkeletonCard__meta{gap:var(--space-4);margin-top:var(--space-4);display:flex}.klyp-SkeletonCard__chip{height:var(--icon-size-sm);border-radius:var(--r-chip);background-color:var(--alpha-white-05)}.klyp-SkeletonCard__chip--sm{width:var(--space-48)}.klyp-SkeletonCard__chip--md{width:var(--space-64)}@property --snake-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes klyp-SnakeBorder-rotate{to{--snake-angle:360deg}}@keyframes klyp-SnakeBorder-burst{0%{--snake-angle:0deg;opacity:1}75%{--snake-angle:270deg;opacity:1}to{--snake-angle:360deg;opacity:0}}@keyframes klyp-SnakeBorder-bounce{0%{transform:scaleY(1)}40%{transform:scaleY(1.04)}to{transform:scaleY(1)}}.klyp-SnakeBorder{position:relative}.klyp-SnakeBorder[data-state=submit]{transform-origin:bottom;animation:.45s cubic-bezier(.34,1.56,.64,1) klyp-SnakeBorder-bounce}.klyp-SnakeBorder__ring{border-radius:inherit;pointer-events:none;transition:filter .3s;position:absolute;inset:0}.klyp-SnakeBorder__ring:before{content:"";border-radius:inherit;border:var(--snake-width,2px) solid transparent;background:conic-gradient(from var(--snake-angle) at var(--snake-cx,50%) var(--snake-cy,50%), transparent 0deg, var(--snake-color,var(--gold-400)) 50deg, transparent 100deg, transparent 360deg) border-box;-webkit-mask-composite:xor;opacity:0;transition:opacity .22s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.klyp-SnakeBorder__ring[data-state=ambient]:before{opacity:1;animation:klyp-SnakeBorder-rotate var(--snake-duration,6s) linear infinite}.klyp-SnakeBorder__ring[data-state=generating]:before{opacity:1;animation:klyp-SnakeBorder-rotate calc(var(--snake-duration,6s) / 2.5) linear infinite}.klyp-SnakeBorder__ring[data-state=submit]:before{opacity:1;animation:1s linear forwards klyp-SnakeBorder-burst}.klyp-SnakeBorder__ring[data-state=submit]{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--snake-color,var(--gold-400)) 65%, transparent)) drop-shadow(0 0 22px color-mix(in srgb, var(--snake-color,var(--gold-400)) 28%, transparent))}.klyp-brand-StatusBadge{font-family:var(--font-sans);font-weight:var(--font-weight-medium);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-full);text-transform:none;letter-spacing:normal;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.klyp-brand-StatusBadge[data-size=default]{height:var(--space-24);padding:var(--space-4) var(--space-16);font-size:var(--font-size-12)}.klyp-brand-StatusBadge[data-size=compact]{height:20px;padding:var(--space-2) var(--space-12);font-size:var(--font-size-11)}.klyp-brand-StatusBadge[data-status=stable]{color:var(--color-status-success-strong);border-color:color-mix(in srgb, var(--color-status-success) 30%, transparent);background:color-mix(in srgb, var(--color-status-success) 8%, transparent)}.klyp-brand-StatusBadge[data-status=beta]{color:var(--color-status-warning-strong);border-color:color-mix(in srgb, var(--color-status-warning) 30%, transparent);background:color-mix(in srgb, var(--color-status-warning) 8%, transparent)}.klyp-brand-StatusBadge[data-status=draft]{color:var(--color-fg-muted);border-color:var(--color-border-subtle);background:color-mix(in srgb, var(--color-fg-muted) 6%, transparent)}.klyp-brand-StatusBadge[data-status=deprecated]{color:var(--color-status-danger);border-color:color-mix(in srgb, var(--color-status-danger) 30%, transparent);background:color-mix(in srgb, var(--color-status-danger) 8%, transparent)}.klyp-StatusDot{border-radius:var(--radius-full);flex-shrink:0;display:inline-block}.klyp-StatusDot[data-size=xs]{width:6px;height:6px}.klyp-StatusDot[data-size=sm]{width:8px;height:8px}.klyp-StatusDot[data-size=md]{width:10px;height:10px}.klyp-StatusDot[data-tone=neutral]{background:var(--color-fg-muted)}.klyp-StatusDot[data-tone=success]{background:var(--color-status-success)}.klyp-StatusDot[data-tone=warning]{background:var(--color-status-warning)}.klyp-StatusDot[data-tone=danger]{background:var(--color-status-danger)}.klyp-StatusDot[data-tone=info]{background:var(--color-status-info)}.klyp-StatusDot[data-tone=accent]{background:var(--color-accent)}.klyp-StatusDot[data-pulse]{animation:1.6s ease-in-out infinite klyp-statusdot-pulse}@keyframes klyp-statusdot-pulse{0%,to{opacity:1}50%{opacity:.4}}.klyp-SummaryRow{justify-content:space-between;align-items:baseline;gap:var(--space-12);padding-block:var(--space-6);display:flex}.klyp-SummaryRow__label{color:var(--color-fg-muted);font-size:var(--font-size-13);line-height:1.4}.klyp-SummaryRow__hint{margin-left:var(--space-4);color:var(--color-fg-subtle);font-size:var(--font-size-12)}.klyp-SummaryRow__value{color:var(--color-fg-primary);font-size:var(--font-size-13);font-variant-numeric:tabular-nums;text-align:right;line-height:1.4}.klyp-SummaryRow[data-emphasis=bold] .klyp-SummaryRow__value{font-weight:var(--font-weight-medium)}.klyp-SummaryRow[data-tone=success] .klyp-SummaryRow__value{color:var(--color-status-success)}.klyp-SummaryRow[data-tone=danger] .klyp-SummaryRow__value{color:var(--color-status-danger)}.klyp-TabButton{border:var(--bw-default) solid transparent;border-radius:var(--r-chip);color:var(--color-fg-muted);font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.klyp-TabButton[data-size=sm]{height:28px;padding-inline:var(--space-12);font-size:var(--font-size-12)}.klyp-TabButton[data-size=md]{height:36px;padding-inline:var(--space-16);font-size:var(--font-size-13)}.klyp-TabButton[data-size=lg]{height:44px;padding-inline:var(--space-24);font-size:var(--font-size-14)}.klyp-TabButton:not([data-active]):hover,.klyp-TabButton:not([data-active]):active{color:var(--color-fg-primary);background:var(--color-bg-surface-solid)}.klyp-TabButton[data-active]{color:var(--color-fg-primary);background:var(--color-bg-surface-solid);border-color:var(--color-border-subtle)}.klyp-TabButton:focus-visible{outline:var(--bw-default) solid var(--color-ring,var(--color-fg-accent));outline-offset:var(--bw-default)}.klyp-TabButton:disabled,.klyp-TabButton[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-TierGlyph{flex-shrink:0;display:inline-block}.klyp-Toolbar{align-items:center;gap:var(--space-16);display:flex}.klyp-Toolbar[data-variant=inline]{padding-top:var(--space-6);padding-bottom:var(--space-6)}.klyp-Toolbar[data-variant=sticky]{z-index:var(--z-content);padding:var(--space-6) var(--space-16);background:var(--color-bg-glass-deep,var(--color-bg-glass));border-bottom:var(--bw-default) solid var(--color-border-subtle);-webkit-backdrop-filter:var(--fx-glass-blur);position:sticky;top:0}.klyp-Toolbar[data-variant=float]{padding:var(--space-8) var(--space-16);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-section)}.klyp-Toolbar__leading{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.klyp-Toolbar__center{align-items:center;gap:var(--space-8);flex:1;display:flex}.klyp-Toolbar__trailing{align-items:center;gap:var(--space-8);flex-shrink:0;margin-left:auto;display:flex}.klyp-ViewToggle .klyp-TabSwitcher__option{gap:var(--space-4)}.klyp-ViewToggle__icon{color:currentColor;flex-shrink:0}.klyp-ViewToggle__label{line-height:1}@container (width<=360px){.klyp-ViewToggle__label{display:none}}.klyp-WalletRow{align-items:center;gap:var(--space-12);width:100%;padding:var(--padding-card);background:var(--color-bg-glass);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);display:flex}.klyp-WalletRow:hover{background:var(--color-bg-surface-solid);border-color:var(--color-border-default)}.klyp-WalletRow:focus-visible{border-color:var(--color-border-focus);background:var(--color-bg-surface-hover)}.klyp-WalletRow[data-selected]{background:var(--color-bg-surface-solid);border-color:var(--color-border-default)}.klyp-WalletRow[data-selected]:hover{background:var(--color-bg-surface-hover)}.klyp-WalletRow[data-density=compact]{padding:var(--space-8) var(--space-12);gap:var(--space-10)}.klyp-WalletRow[data-disabled]{opacity:.5;cursor:not-allowed}.klyp-WalletRow__logo{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-WalletRow__logo svg{display:block}.klyp-WalletRow__stack{gap:var(--space-2);min-width:0;line-height:var(--line-height-snug);flex-direction:column;flex:auto;display:flex}.klyp-WalletRow__top{align-items:center;gap:var(--space-8);min-width:0;display:inline-flex}.klyp-WalletRow__name{color:var(--color-fg-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-WalletRow__defaultPill{padding:var(--space-2) var(--space-6);background:var(--color-bg-elevated);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-chip);color:var(--color-fg-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);flex-shrink:0}.klyp-WalletRow__meta{color:var(--color-fg-muted);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-WalletRow__radio{width:var(--space-18);height:var(--space-18);border-radius:var(--radius-full);border:var(--bw-emphasis) solid var(--color-border-default);transition:border-color var(--duration-fast) var(--easing-standard);background:0 0;flex:none;position:relative}.klyp-WalletRow[data-selected] .klyp-WalletRow__radio{border-color:var(--color-fg-primary)}.klyp-WalletRow[data-selected] .klyp-WalletRow__radio:after{content:"";inset:var(--space-2);border-radius:var(--radius-full);background:var(--color-fg-primary);position:absolute}.klyp-feature-auth-SignUpModal__content.klyp-Dialog__content{aspect-ratio:16/9;background:var(--color-bg-root);border-radius:var(--r-panel);width:min(90vw,1400px,160vh);max-width:1400px;box-shadow:var(--shadow-panel);border:0;padding:0;overflow:hidden}@media (width>=640px){.klyp-feature-auth-SignUpModal__content.klyp-Dialog__content{max-width:1400px}}.klyp-feature-auth-SignUpModal__content .klyp-Dialog__dialog{gap:0;width:100%;height:100%;display:block;container:signup-modal/inline-size}.klyp-feature-auth-SignUpModal__shell{grid-template-columns:1fr;gap:0;width:100%;height:100%;display:grid;position:relative}@container signup-modal (width>=800px){.klyp-feature-auth-SignUpModal__shell{grid-template-columns:minmax(0,30fr) minmax(0,70fr)}}.klyp-feature-auth-SignUpModal__form{min-width:0;padding:var(--space-48) var(--space-32);background:var(--color-bg-root);z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex}.klyp-feature-auth-SignUpModal__form .klyp-feature-onboarding-AuthStep{margin-bottom:0}.klyp-feature-auth-SignUpModal__visual{min-width:0;min-height:0;display:none;position:relative}@container signup-modal (width>=800px){.klyp-feature-auth-SignUpModal__visual{display:block}}.klyp-feature-auth-SignUpModal__close{top:var(--space-16);right:var(--space-16);z-index:2;position:absolute}.klyp-feature-auth-SignUpModal__closeIcon{width:18px;height:18px;display:block}.klyp-feature-onboarding-AuthStep{align-items:center;gap:var(--space-24);width:100%;max-width:360px;margin-inline:auto;margin-bottom:var(--space-48);flex-direction:column;display:flex}.klyp-feature-onboarding-AuthStep__brandMark{align-self:center}.klyp-feature-onboarding-AuthStep__brandMark .klyp-BrandMark__symbol{height:60px!important}.klyp-feature-onboarding-AuthStep__heading{gap:var(--space-8);text-align:center;flex-direction:column;display:flex}.klyp-feature-onboarding-AuthStep__title{font-size:clamp(var(--font-size-24), 4vw, var(--font-size-32));font-weight:var(--font-weight-medium);color:var(--color-fg-primary);margin:0;line-height:1.1}.klyp-feature-onboarding-AuthStep__subtitle{font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0;line-height:1.45}.klyp-feature-onboarding-AuthStep__otpLink{color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-default);text-decoration-color:var(--color-border-default);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), text-decoration-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;align-self:center;padding:0}.klyp-feature-onboarding-AuthStep__otpLink:hover,.klyp-feature-onboarding-AuthStep__otpLink:focus-visible{color:var(--color-fg-primary);text-decoration-color:currentColor}.klyp-feature-onboarding-AuthStep__otpLink:focus-visible{outline:var(--bw-emphasis) solid var(--color-border-strong);outline-offset:var(--bw-emphasis);border-radius:var(--radius-sm)}.klyp-feature-onboarding-AuthStep__actions{align-items:center;gap:var(--space-12);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.klyp-feature-onboarding-AuthStep__actionsLegend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klyp-feature-onboarding-AuthStep__authBtn{justify-content:center;width:280px;height:44px;font-size:var(--font-size-16)!important;border-radius:var(--r-chip)!important;background:var(--color-bg-surface)!important;border-color:var(--color-border-subtle)!important}.klyp-feature-onboarding-AuthStep__authBtn[data-hovered]:not([data-pressed]):not([data-disabled]),.klyp-feature-onboarding-AuthStep__authBtn[data-pressed]:not([data-disabled]){background:var(--color-bg-surface-hover)!important;border-color:var(--color-border-default)!important}.klyp-feature-onboarding-AuthStep__btnInner{align-items:center;gap:var(--space-12);display:inline-flex}.klyp-feature-onboarding-AuthStep__btnLabel{text-align:center}.klyp-feature-onboarding-AuthStep__glyph{width:var(--icon-size-md,18px);height:var(--icon-size-md,18px);color:var(--color-fg-primary);flex-shrink:0}.klyp-feature-onboarding-AuthStep__divider{align-self:center;align-items:center;gap:var(--space-12);width:280px;color:var(--color-fg-subtle);display:flex}.klyp-feature-onboarding-AuthStep__divider:before,.klyp-feature-onboarding-AuthStep__divider:after{content:"";background:var(--color-border-subtle);flex:auto;height:1px}.klyp-feature-onboarding-AuthStep__dividerLabel{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:.08em;color:var(--color-fg-subtle)}.klyp-feature-onboarding-AuthStep__emailForm{align-items:center;gap:var(--space-12);flex-direction:column;display:flex}.klyp-feature-onboarding-AuthStep__emailField{align-items:center;gap:var(--space-4);flex-direction:column;width:280px;display:flex}.klyp-feature-onboarding-AuthStep__emailInput{width:280px;height:44px;padding:0 var(--space-16);border-radius:var(--r-chip);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);text-align:center;transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);line-height:1}.klyp-feature-onboarding-AuthStep__emailInput::placeholder{color:var(--color-fg-subtle);text-align:center}.klyp-feature-onboarding-AuthStep__emailInput:hover:not(:disabled){border-color:var(--color-border-strong)}.klyp-feature-onboarding-AuthStep__emailInput:focus{border-color:var(--color-fg-primary);outline:none}.klyp-feature-onboarding-AuthStep__emailInput[data-invalid=true]{border-color:var(--color-status-danger)}.klyp-feature-onboarding-AuthStep__emailError{font-size:var(--font-size-12);color:var(--color-status-danger);text-align:center;line-height:1.4}.klyp-feature-onboarding-AuthStep__emailSubmit{width:280px;display:flex}.klyp-feature-onboarding-AuthStep__legal{font-size:var(--font-size-12);color:var(--color-fg-muted);text-align:center;margin:0;line-height:1.5}.klyp-feature-onboarding-AuthStep__legalLink{color:var(--color-fg-primary);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.klyp-feature-email-otp-Flow{justify-content:center;align-items:center;gap:var(--space-32);text-align:center;flex-direction:column;width:100%;max-width:360px;margin:0 auto;display:flex}.klyp-feature-email-otp-Flow__heading{align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;display:flex}.klyp-feature-email-otp-Flow__title{font-size:var(--font-size-20);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);margin:0;line-height:1.2}.klyp-feature-email-otp-Flow__subtitle{font-size:var(--font-size-13);color:var(--color-fg-muted);margin:0;line-height:1.5}.klyp-feature-email-otp-Flow__email{color:var(--color-fg-primary);font-weight:var(--font-weight-medium);word-break:break-all}.klyp-feature-email-otp-Flow__hint{font-size:var(--font-size-13);color:var(--color-fg-muted);text-align:center;flex-direction:column;align-items:center;margin:0;line-height:1.5;display:flex}.klyp-feature-email-otp-Flow__hintAccent{color:var(--color-fg-accent);font-weight:var(--font-weight-medium)}.klyp-feature-email-otp-Flow__field{align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.klyp-feature-email-otp-Flow__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klyp-feature-email-otp-Flow__codeHelper{min-height:1.4em;font-size:var(--font-size-13);color:var(--color-fg-muted);line-height:1.4}.klyp-feature-email-otp-Flow__codeHelper[data-tone=error]{color:var(--color-status-danger)}.klyp-feature-email-otp-Flow__actions{justify-content:center;align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-email-otp-Flow__resend{padding:var(--space-4) var(--space-12);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;margin:0}.klyp-feature-email-otp-Flow__resend:hover:not(:disabled),.klyp-feature-email-otp-Flow__resend:focus-visible:not(:disabled){color:var(--color-fg-primary)}.klyp-feature-email-otp-Flow__resend:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px;border-radius:var(--radius-sm)}.klyp-feature-email-otp-Flow__resend:disabled{cursor:default;color:var(--color-fg-subtle)}.klyp-feature-auth-Carousel{background:var(--color-bg-elev);width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.klyp-feature-auth-Carousel__frame{width:100%;height:100%;position:relative;overflow:hidden}.klyp-feature-auth-Carousel__pic{opacity:0;will-change:opacity;transition:opacity .48s ease-out;display:block;position:absolute;inset:0}.klyp-feature-auth-Carousel__pic[data-active]{opacity:1}.klyp-feature-auth-Carousel__img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.klyp-feature-auth-Carousel__edgeFade{pointer-events:none;background:linear-gradient(90deg, var(--color-bg-root) 0%, transparent 100%);width:80px;position:absolute;top:0;bottom:0;left:0}.klyp-feature-auth-Carousel__progress{left:var(--space-8);right:var(--space-8);bottom:var(--space-8);gap:var(--space-4);z-index:1;grid-template-columns:repeat(4,1fr);display:grid;position:absolute}.klyp-feature-auth-Carousel__segment{background:color-mix(in oklch, var(--color-fg-primary) 25%, transparent);border-radius:var(--radius-full);cursor:pointer;height:3px;transition:background var(--duration-fast) var(--easing-standard);border:0;margin:0;padding:0;position:relative;overflow:hidden}.klyp-feature-auth-Carousel__segment:hover{background:color-mix(in oklch, var(--color-fg-primary) 40%, transparent)}.klyp-feature-auth-Carousel__segment:focus-visible{outline:var(--bw-emphasis) solid var(--color-fg-primary);outline-offset:4px}.klyp-feature-auth-Carousel__segment:before{content:"";position:absolute;inset:-10px 0}.klyp-feature-auth-Carousel__fill{background:var(--color-fg-primary);transform-origin:0;will-change:transform;width:100%;height:100%;transition:transform 80ms linear;display:block}@media (prefers-reduced-motion:reduce){.klyp-feature-auth-Carousel .klyp-feature-auth-Carousel__pic,.klyp-feature-auth-Carousel .klyp-feature-auth-Carousel__fill{transition:none}}.klyp-AppShell{width:100%;color:var(--color-fg-primary);display:flex;position:relative}.klyp-AppShell--legacy{min-height:100svh;max-width:var(--container-2xl);gap:var(--space-24);padding:var(--space-24);flex-direction:column;margin-inline:auto}.klyp-AppShell--full{height:calc(100svh - var(--header-h,56px));flex-direction:column}.klyp-AppShell__header{flex-shrink:0}.klyp-AppShell__breadcrumbs{border-bottom:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-glass-deep);flex-shrink:0}.klyp-AppShell__body{flex:1;min-height:0;display:flex}.klyp-AppShell__rail{padding:var(--space-16);flex-shrink:0}@media (width<=767.98px){.klyp-AppShell__rail{display:none}}.klyp-AppShell__sidebar{width:var(--space-128);border-right:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-glass-deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;display:none;overflow-y:auto}@media (width>=768px){.klyp-AppShell__sidebar{display:block}}.klyp-AppShell__main{overflow-clip-margin:48px;scrollbar-gutter:stable;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:clip auto}.klyp-AppShell__inspector{width:var(--space-80);padding:var(--space-16);flex-shrink:0;display:none;overflow-y:auto}@media (width>=1024px){.klyp-AppShell__inspector{display:block}}.klyp-AppShell__bottom{border-top:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-glass-deep);flex-shrink:0}.klyp-Breadcrumbs{align-items:center;gap:var(--space-16);width:100%;height:100%;font-size:var(--font-size-14);color:var(--color-fg-muted);display:flex;container:breadcrumbs/inline-size}.klyp-Breadcrumbs__list{align-items:center;gap:var(--space-12);flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.klyp-Breadcrumbs__segment{align-items:center;gap:var(--space-12);min-width:0;display:flex}.klyp-Breadcrumbs__segment--fold{flex-shrink:0}.klyp-Breadcrumbs__sep{-webkit-user-select:none;user-select:none;color:var(--color-fg-subtle);opacity:.7;font-size:var(--font-size-16);flex-shrink:0;line-height:1}.klyp-Breadcrumbs__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.klyp-Breadcrumbs__label[data-accent=gold]{color:var(--color-fg-accent)}.klyp-Breadcrumbs__label[data-current=true]{font-weight:var(--font-weight-medium,500);color:var(--color-fg-primary);letter-spacing:-.01em}.klyp-Breadcrumbs__link{border-radius:var(--radius-sm);padding:var(--space-4) var(--space-8);color:inherit;transition:color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);align-items:center;text-decoration:none;display:inline-flex}.klyp-Breadcrumbs__link:hover{color:var(--color-fg-primary);background:var(--color-bg-glass)}.klyp-Breadcrumbs__link:focus-visible{outline:var(--bw-default) solid var(--color-border-focus);outline-offset:2px}.klyp-Breadcrumbs__link[data-accent=gold] .klyp-Breadcrumbs__label{color:var(--color-fg-accent)}.klyp-Breadcrumbs__foldButton{height:var(--space-14);border-radius:var(--radius-sm);padding:0 var(--space-8);color:var(--color-fg-subtle);cursor:pointer;font:inherit;transition:color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.klyp-Breadcrumbs__foldButton:hover{color:var(--color-fg-primary);background:var(--color-bg-glass)}.klyp-Breadcrumbs__foldButton:focus-visible{outline:var(--bw-default) solid var(--color-border-focus);outline-offset:2px}.klyp-Breadcrumbs__actions{align-items:center;gap:var(--space-12);flex-shrink:0;display:flex}.klyp-Breadcrumbs__badge{height:var(--space-14);padding:0 var(--space-8);border-radius:var(--r-chip);border:var(--bw-default) solid var(--color-border-accent);color:var(--color-fg-accent);font-size:var(--font-size-12);font-weight:var(--font-weight-medium,500);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}@container breadcrumbs (width<=600px){.klyp-Breadcrumbs{gap:var(--space-8)}.klyp-Breadcrumbs .klyp-Breadcrumbs__segment,.klyp-Breadcrumbs .klyp-Breadcrumbs__separator{display:none}.klyp-Breadcrumbs .klyp-Breadcrumbs__segment[data-index="0"],.klyp-Breadcrumbs .klyp-Breadcrumbs__segment[data-index="1"],.klyp-Breadcrumbs .klyp-Breadcrumbs__segment[data-index="0"]+.klyp-Breadcrumbs__separator{display:inline-flex}.klyp-Breadcrumbs .klyp-Breadcrumbs__segment[data-index="0"]{flex-shrink:0}.klyp-Breadcrumbs .klyp-Breadcrumbs__segment[data-index="1"]{flex:auto;min-width:0}.klyp-Breadcrumbs .klyp-Breadcrumbs__segment[data-index="1"] .klyp-Breadcrumbs__label{max-width:100%}.klyp-Breadcrumbs .klyp-Breadcrumbs__segment[data-index="1"] .klyp-Breadcrumbs__label[data-accent=gold],.klyp-Breadcrumbs .klyp-Breadcrumbs__segment[data-index="1"] .klyp-Breadcrumbs__link[data-accent=gold] .klyp-Breadcrumbs__label{color:var(--color-fg-primary)}}:is(.klyp-Sheet__overlay:has(>.klyp-Sheet__content>.klyp-MobileNavDrawer),.klyp-Sheet__overlay:has(.klyp-MobileNavDrawer)){background:color-mix(in srgb, var(--color-bg-root) 50%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.klyp-Sheet__content.klyp-MobileNavDrawer[data-side=left]{width:216px;max-width:75vw}.klyp-MobileNavDrawer{width:100%;height:100%;padding:var(--space-8);background:var(--color-bg-surface);color:var(--color-fg-primary);flex-direction:column;display:flex}.klyp-MobileNavDrawer__header{justify-content:space-between;align-items:center;gap:var(--space-12);flex:none;margin-block-end:var(--space-16);padding:0;padding-block-start:max(0px, env(safe-area-inset-top));display:flex}.klyp-MobileNavDrawer__brand{color:var(--color-fg-primary);border-radius:var(--r-chip);padding:var(--space-4);transition:opacity var(--duration-fast) var(--easing-standard);align-items:center;text-decoration:none;display:inline-flex}.klyp-MobileNavDrawer__brand:hover{opacity:.85}.klyp-MobileNavDrawer__brand:focus-visible{outline:var(--bw-emphasis) solid var(--color-border-strong);outline-offset:2px}.klyp-MobileNavDrawer__closeBtn{width:40px;height:40px;color:var(--color-fg-primary);border-radius:var(--r-chip);cursor:pointer;transition:background-color .15s var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.klyp-MobileNavDrawer__closeBtn:hover,.klyp-MobileNavDrawer__closeBtn:focus-visible{background:var(--color-bg-surface-hover)}.klyp-MobileNavDrawer__closeBtn:focus-visible{outline:var(--bw-emphasis) solid var(--color-border-strong);outline-offset:2px}.klyp-MobileNavDrawer__nav{flex:auto;padding:0;overflow-y:auto}.klyp-MobileNavDrawer__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-MobileNavDrawer__cell{list-style:none}.klyp-MobileNavDrawer__list .klyp-MobileNavDrawer__cell:nth-child(5){margin-block-start:calc(var(--space-16) - var(--space-4))}.klyp-MobileNavDrawer__item{align-items:center;gap:var(--space-4);border-radius:var(--r-chip);width:100%;height:40px;min-height:40px;max-height:40px;color:var(--color-fg-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit;line-height:1;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--easing-standard), gap var(--duration-normal) var(--easing-standard);background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:none;display:flex;position:relative}.klyp-MobileNavDrawer__item:before{content:"";border-radius:inherit;background-color:var(--color-bg-surface-solid);opacity:0;pointer-events:none;z-index:0;transition:opacity var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);position:absolute;inset:0}.klyp-MobileNavDrawer__item>*{z-index:1;position:relative}.klyp-MobileNavDrawer__item[data-active=true]:before{opacity:1;background-color:var(--color-bg-surface-solid)}.klyp-MobileNavDrawer__item[data-active=true]{color:var(--color-fg-on-active-nav)}.klyp-MobileNavDrawer__item[data-active=true] .klyp-MobileNavDrawer__icon{color:var(--color-fg-on-active-nav);opacity:1}.klyp-MobileNavDrawer__item:not([data-disabled=true]):hover:before,.klyp-MobileNavDrawer__item:not([data-disabled=true]):focus-visible:before{opacity:1;background-color:color-mix(in srgb, var(--color-accent) 12%, transparent)}.klyp-MobileNavDrawer__item:not([data-disabled=true]):hover,.klyp-MobileNavDrawer__item:not([data-disabled=true]):focus-visible{color:var(--color-fg-accent);gap:var(--space-8)}.klyp-MobileNavDrawer__item:not([data-disabled=true]):hover .klyp-MobileNavDrawer__icon,.klyp-MobileNavDrawer__item:not([data-disabled=true]):focus-visible .klyp-MobileNavDrawer__icon{color:var(--color-accent);opacity:1}.klyp-MobileNavDrawer__item:focus-visible{outline:var(--bw-emphasis) solid var(--color-border-strong);outline-offset:2px}.klyp-MobileNavDrawer__item:not([data-disabled=true]):hover .klyp-MobileNavDrawer__icon svg,.klyp-MobileNavDrawer__item:not([data-disabled=true]):focus-visible .klyp-MobileNavDrawer__icon svg,.klyp-MobileNavDrawer__item:not([data-disabled=true]):hover .klyp-MobileNavDrawer__icon .klyp-SidebarLottie,.klyp-MobileNavDrawer__item:not([data-disabled=true]):focus-visible .klyp-MobileNavDrawer__icon .klyp-SidebarLottie{transform:scale(1.15)}.klyp-MobileNavDrawer__icon .klyp-SidebarLottie{transition:transform var(--duration-normal) var(--easing-standard);transform-origin:50%}.klyp-MobileNavDrawer__item[data-disabled=true]{color:var(--color-fg-subtle);cursor:not-allowed}.klyp-MobileNavDrawer__item[data-disabled=true] .klyp-MobileNavDrawer__icon{color:var(--color-fg-on-active-nav);opacity:.3}.klyp-MobileNavDrawer__icon{width:40px;height:40px;color:var(--color-fg-on-active-nav);opacity:.5;transition:color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-MobileNavDrawer__icon>svg,.klyp-MobileNavDrawer__icon>.klyp-SidebarLottie{width:22px;height:22px;color:inherit}.klyp-MobileNavDrawer__label{font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);flex:auto;line-height:1}.klyp-MobileNavDrawer__badge{height:20px;padding-inline:var(--space-8);border-radius:var(--r-chip);background:var(--color-bg-surface-solid);color:var(--color-fg-subtle);font-family:var(--font-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);white-space:nowrap;justify-content:center;align-items:center;margin-inline-start:var(--space-4);display:inline-flex}.klyp-MobileNavDrawer__footer{flex:none;margin-block-start:var(--space-4);padding:0}.klyp-MobileNavDrawer__footer:before{content:"";height:var(--bw-default);margin:0 var(--space-16) var(--space-8);background:var(--color-border-subtle);display:block}.klyp-ProfileMenu__avatarTrigger{width:40px;height:40px;color:var(--color-fg-primary);border-radius:var(--r-chip);cursor:pointer;transition:background-color .15s var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.klyp-ProfileMenu__avatarTrigger[data-hovered],.klyp-ProfileMenu__avatarTrigger[data-focus-visible]{background:var(--alpha-white-06)}.klyp-ProfileMenu__avatarTrigger[data-focus-visible]{outline:var(--bw-emphasis) solid var(--color-border-focus);outline-offset:-2px}.klyp-ProfileMenu__triggerText{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.klyp-ProfileMenu__triggerName{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-primary);overflow:hidden}.klyp-ProfileMenu__triggerTier{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-11);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);opacity:var(--opacity-50);margin-top:2px;line-height:1;overflow:hidden}.klyp-ProfileMenu__popover{gap:var(--space-8);border-radius:var(--r-section);background:var(--color-bg-glass-deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:var(--bw-default) solid var(--color-border-subtle);width:max-content;min-width:240px;max-width:90vw;box-shadow:0 20px 60px -20px var(--alpha-black-85);padding:var(--space-8);color:var(--color-fg-primary);outline:none;flex-direction:column;display:flex}.klyp-ProfileMenu__popover[data-entering]{animation:klyp-profileMenu-enter var(--duration-fast) var(--easing-standard)}.klyp-ProfileMenu__popover[data-exiting]{animation:klyp-profileMenu-exit var(--duration-fast) var(--easing-standard)}.klyp-ProfileMenu__menu{gap:var(--space-8);outline:none;flex-direction:column;padding:0;display:flex}.klyp-ProfileMenu__hero{gap:var(--space-2);padding:var(--space-4) var(--space-8);flex-direction:column;display:flex}.klyp-ProfileMenu__heroEyebrow{font-size:var(--font-size-12);line-height:var(--line-height-tight);color:var(--color-fg-muted)}.klyp-ProfileMenu__heroEmail{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-primary);overflow:hidden}.klyp-ProfileMenu__upgrade{width:100%}.klyp-ProfileMenu__tiles{gap:var(--space-8);flex-direction:column;padding:0;display:flex}.klyp-ProfileMenu__tile,.klyp-ProfileMenu__item{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8);border-radius:var(--r-chip);color:var(--color-fg-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), gap var(--duration-normal) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);background:0 0;border:0;outline:none;display:flex}.klyp-ProfileMenu__tile:hover,.klyp-ProfileMenu__tile:focus-visible,.klyp-ProfileMenu__item:hover,.klyp-ProfileMenu__item:focus-visible{background:var(--color-bg-surface-hover);gap:var(--space-12)}.klyp-ProfileMenu__tile:active,.klyp-ProfileMenu__item:active{background:var(--color-bg-surface-solid)}.klyp-ProfileMenu__tile:focus-visible,.klyp-ProfileMenu__item:focus-visible{outline:var(--bw-emphasis) solid var(--color-border-strong);outline-offset:-2px}.klyp-ProfileMenu__tile:disabled,.klyp-ProfileMenu__tile[data-disabled],.klyp-ProfileMenu__item:disabled,.klyp-ProfileMenu__item[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed;pointer-events:none}.klyp-ProfileMenu__item--destructive{color:var(--color-status-danger)}.klyp-ProfileMenu__item--destructive:hover{background:var(--color-bg-surface-hover);color:var(--color-status-danger)}.klyp-ProfileMenu__tileIcon,.klyp-ProfileMenu__itemIcon{width:var(--icon-size-md);height:var(--icon-size-md);color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-ProfileMenu__tileIcon>svg,.klyp-ProfileMenu__itemIcon>svg{width:100%;height:100%;transition:transform var(--duration-normal) var(--easing-standard)}.klyp-ProfileMenu__tile:hover .klyp-ProfileMenu__tileIcon>svg,.klyp-ProfileMenu__tile:focus-visible .klyp-ProfileMenu__tileIcon>svg,.klyp-ProfileMenu__item:hover .klyp-ProfileMenu__itemIcon>svg,.klyp-ProfileMenu__item:focus-visible .klyp-ProfileMenu__itemIcon>svg{transform:scale(1.15)}.klyp-ProfileMenu__heroAvatar{transition:transform var(--duration-normal) var(--easing-standard)}.klyp-ProfileMenu__hero:hover .klyp-ProfileMenu__heroAvatar,.klyp-ProfileMenu__hero:focus-visible .klyp-ProfileMenu__heroAvatar{transform:scale(1.15)}.klyp-ProfileMenu__tileTitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.klyp-ProfileMenu__tileNum{font-variant-numeric:tabular-nums}.klyp-ProfileMenu__tileUnit{opacity:var(--opacity-50)}.klyp-ProfileMenu__hairline{background:var(--color-border-subtle);border:0;height:1px;margin:0}@media (prefers-reduced-motion:reduce){.klyp-ProfileMenu__popover{animation:none!important}.klyp-ProfileMenu__tile,.klyp-ProfileMenu__item{transition:none!important}}@keyframes klyp-profileMenu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes klyp-profileMenu-exit{0%{opacity:1}to{opacity:0}}.klyp-SidebarUserButton{align-items:center;gap:var(--space-4);border-radius:var(--r-chip);width:100%;height:40px;color:var(--color-fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:start;transition:background var(--duration-normal) var(--easing-standard), color var(--duration-normal) var(--easing-standard);background:0 0;border:0;padding:0;display:flex;position:relative}.klyp-SidebarUserButton:hover,.klyp-SidebarUserButton[data-hovered],.klyp-SidebarUserButton:focus-visible,.klyp-SidebarUserButton[data-focus-visible]{background:var(--color-bg-surface-solid);color:var(--color-fg-primary)}.klyp-SidebarUserButton[data-pressed]{background:color-mix(in srgb, var(--color-bg-surface-solid), white 8%);color:var(--color-fg-primary)}.klyp-SidebarUserButton:focus-visible,.klyp-SidebarUserButton[data-focus-visible]{outline:var(--bw-emphasis) solid var(--color-border-strong);outline-offset:-2px}.klyp-SidebarUserButton__icon{width:40px;height:40px;color:inherit;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.klyp-SidebarUserButton__label{opacity:1;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:200px;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:inherit;transition:opacity var(--duration-normal) var(--easing-standard), max-width var(--duration-normal) var(--easing-standard), padding-inline var(--duration-normal) var(--easing-standard);flex:0 auto;padding-inline:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.klyp-SidebarUserButton,.klyp-SidebarUserButton__label{transition:none!important}}.klyp-Sidebar{width:100%;height:100%;min-height:0;padding:var(--space-8);align-items:stretch;gap:var(--space-4);color:var(--color-fg-muted);flex-direction:column;font-style:normal;display:flex;overflow:hidden}.klyp-Sidebar__header{flex:none;margin-block-end:var(--space-16);padding:0}.klyp-Sidebar__nav{flex:auto;min-height:0;padding:0;overflow:hidden auto}.klyp-Sidebar__footer{flex:none;padding-block-start:0}.klyp-Sidebar__footer:before{content:"";height:var(--bw-default);margin:0 var(--space-16) var(--space-8);background:var(--color-border-subtle);transition:background var(--duration-normal) var(--easing-standard);display:block}.klyp-Sidebar__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-Sidebar__item{margin:0;padding:0;display:block}.klyp-Sidebar__list .klyp-Sidebar__item[data-section-break]{margin-block-start:calc(var(--space-16) - var(--space-4))}.klyp-Sidebar .klyp-SidebarMenuButton{align-items:center;gap:var(--space-4);border-radius:var(--r-chip);width:100%;height:40px;min-height:40px;max-height:40px;color:var(--color-fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:inherit;line-height:1;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--easing-standard), gap var(--duration-normal) var(--easing-standard), padding var(--duration-normal) var(--easing-standard);background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:none;display:flex;position:relative}.klyp-Sidebar .klyp-SidebarMenuButton:before{content:"";border-radius:inherit;background-color:var(--color-bg-surface-solid);opacity:0;pointer-events:none;z-index:0;transition:opacity var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);position:absolute;inset:0}.klyp-Sidebar .klyp-SidebarMenuButton>*{z-index:1;position:relative}.klyp-Sidebar .klyp-SidebarMenuButton[data-active=true]:before{opacity:1;background-color:var(--color-bg-surface-solid)}.klyp-Sidebar .klyp-SidebarMenuButton[data-active=true]{color:var(--color-fg-on-active-nav)}.klyp-Sidebar .klyp-SidebarMenuButton[data-active=true] .klyp-SidebarMenuButton__icon{color:var(--color-fg-on-active-nav);opacity:1}.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true]):hover:before,.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true]):focus-visible:before,.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true])[data-hovered=true]:before{opacity:1;background-color:color-mix(in srgb, var(--color-accent) 12%, transparent)}.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true]):hover,.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true]):focus-visible,.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true])[data-hovered=true]{color:var(--color-fg-accent)}.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true]):hover .klyp-SidebarMenuButton__icon,.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true]):focus-visible .klyp-SidebarMenuButton__icon,.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true])[data-hovered=true] .klyp-SidebarMenuButton__icon{color:var(--color-accent);opacity:1}.klyp-Sidebar .klyp-SidebarMenuButton:focus-visible{outline:var(--bw-emphasis) solid var(--color-border-strong);outline-offset:2px}.klyp-Sidebar:not([data-collapsed=true]) .klyp-SidebarMenuButton:not([data-disabled=true]):hover,.klyp-Sidebar:not([data-collapsed=true]) .klyp-SidebarMenuButton:not([data-disabled=true]):focus-visible,.klyp-Sidebar:not([data-collapsed=true]) .klyp-SidebarMenuButton:not([data-disabled=true])[data-hovered=true]{gap:var(--space-8)}.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true]):hover .klyp-SidebarMenuButton__icon svg,.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true]):focus-visible .klyp-SidebarMenuButton__icon svg,.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true])[data-hovered=true] .klyp-SidebarMenuButton__icon svg,.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true]):hover .klyp-SidebarMenuButton__icon .klyp-SidebarLottie,.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true]):focus-visible .klyp-SidebarMenuButton__icon .klyp-SidebarLottie,.klyp-Sidebar .klyp-SidebarMenuButton:not([data-disabled=true])[data-hovered=true] .klyp-SidebarMenuButton__icon .klyp-SidebarLottie{transform:scale(1.15)}.klyp-Sidebar .klyp-SidebarMenuButton__icon .klyp-SidebarLottie{transition:transform var(--duration-normal) var(--easing-standard);transform-origin:50%}.klyp-Sidebar .klyp-SidebarMenuButton[data-disabled=true]{color:var(--color-fg-subtle);cursor:not-allowed;opacity:1}.klyp-Sidebar .klyp-SidebarMenuButton[data-disabled=true] .klyp-SidebarMenuButton__icon{color:var(--color-fg-on-active-nav);opacity:.3}.klyp-Sidebar .klyp-SidebarMenuButton[data-disabled=true]:before{opacity:0!important}.klyp-Sidebar .klyp-SidebarMenuButton__icon{width:40px;height:40px;color:var(--color-fg-on-active-nav);opacity:.5;transition:color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.klyp-Sidebar .klyp-SidebarMenuButton__icon>svg{width:22px;height:22px;transition:transform var(--duration-normal) var(--easing-standard)}.klyp-Sidebar .klyp-SidebarMenuButton--toggle .klyp-SidebarMenuButton__icon{transition:transform var(--duration-normal) var(--easing-standard);position:relative}.klyp-Sidebar .klyp-SidebarMenuButton__chevron{transition:opacity var(--duration-normal) var(--easing-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.klyp-Sidebar .klyp-SidebarMenuButton__chevron>svg{width:22px;height:22px}.klyp-Sidebar .klyp-SidebarMenuButton__chevron--left{opacity:1}.klyp-Sidebar .klyp-SidebarMenuButton__chevron--right{opacity:0}.klyp-Sidebar .klyp-SidebarMenuButton--toggle .klyp-SidebarMenuButton__label{flex:auto;padding-inline-start:var(--space-8)}.klyp-Sidebar .klyp-SidebarMenuButton__label{opacity:1;white-space:nowrap;text-overflow:ellipsis;text-align:start;min-width:0;max-width:200px;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);letter-spacing:0;color:inherit;transition:opacity var(--duration-normal) var(--easing-standard), max-width var(--duration-normal) var(--easing-standard), padding-inline var(--duration-normal) var(--easing-standard);flex:0 auto;padding-inline:0;font-style:normal;overflow:hidden}.klyp-Sidebar .klyp-SidebarMenuButton__badge{height:20px;padding-inline:var(--space-8);border-radius:var(--r-chip);background-color:var(--color-bg-surface-solid);color:var(--color-fg-subtle);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);white-space:nowrap;opacity:1;max-width:80px;transition:opacity var(--duration-normal) var(--easing-standard), max-width var(--duration-normal) var(--easing-standard), margin-inline-start var(--duration-normal) var(--easing-standard), padding-inline var(--duration-normal) var(--easing-standard);flex:none;justify-content:center;align-items:center;margin-inline-start:var(--space-4);font-style:normal;display:inline-flex}.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton{gap:0;padding:0}.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton--toggle .klyp-SidebarMenuButton__label{padding-inline:0}.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton__label,.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton__badge,.klyp-Sidebar[data-collapsed=true] .klyp-SidebarUserButton__label{opacity:0;pointer-events:none;max-width:0;margin-inline-start:0;padding-inline:0}.klyp-Sidebar[data-collapsed=true] .klyp-SidebarUserButton{gap:0;padding:0}.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton--toggle .klyp-SidebarMenuButton__chevron--left{opacity:0}.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton--toggle .klyp-SidebarMenuButton__chevron--right{opacity:1}.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton:not([data-disabled=true]):hover,.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton:not([data-disabled=true]):focus-visible,.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton:not([data-disabled=true])[data-hovered=true]{gap:0}.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton--toggle .klyp-SidebarMenuButton__icon{transform:scaleX(-1)}.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton--toggle:hover .klyp-SidebarMenuButton__icon svg,.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton--toggle:focus-visible .klyp-SidebarMenuButton__icon svg,.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton--toggle[data-hovered=true] .klyp-SidebarMenuButton__icon svg,.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton--toggle:hover .klyp-SidebarMenuButton__icon .klyp-SidebarLottie,.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton--toggle:focus-visible .klyp-SidebarMenuButton__icon .klyp-SidebarLottie,.klyp-Sidebar[data-collapsed=true] .klyp-SidebarMenuButton--toggle[data-hovered=true] .klyp-SidebarMenuButton__icon .klyp-SidebarLottie{transform:none}.klyp-Sidebar[data-collapsed=true] .klyp-Sidebar__footer:before{background:0 0}@media (prefers-reduced-motion:reduce){.klyp-Sidebar .klyp-SidebarMenuButton,.klyp-Sidebar .klyp-SidebarMenuButton__label,.klyp-Sidebar .klyp-SidebarMenuButton__badge,.klyp-Sidebar .klyp-SidebarMenuButton__chevron,.klyp-Sidebar .klyp-SidebarMenuButton__icon,.klyp-Sidebar .klyp-SidebarMenuButton__icon>svg,.klyp-Sidebar .klyp-SidebarMenuButton:before{transition:none!important}}.klyp-MobileBrowsingHint__modal .klyp-Dialog__footer{background:0 0;border-top:0;margin:0;padding:0}.klyp-MobileBrowsingHint__head{align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;padding-block-start:var(--space-8);display:flex}.klyp-MobileBrowsingHint__iconWrap{inline-size:var(--space-40);block-size:var(--space-40);border-radius:var(--radius-full);background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-default);color:var(--color-fg-primary);justify-content:center;align-items:center;display:inline-flex}.klyp-MobileBrowsingHint__iconWrap>svg{inline-size:var(--icon-size-md);block-size:var(--icon-size-md)}.klyp-MobileBrowsingHint__headline{font-family:var(--font-sans);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-fg-primary)}.klyp-MobileBrowsingHint__body{font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-relaxed);color:var(--color-fg-muted);text-align:center;max-inline-size:32em;margin:0;margin-inline:auto}.klyp-MobileBrowsingHint__cta{inline-size:100%}.klyp-motion-SectionChoreography{flex-direction:column;flex:auto;display:flex;position:relative}@keyframes klyp-storyPill-spin{to{transform:rotate(360deg)}}.klyp-feature-creation-StoryProgressPill{bottom:var(--space-24);right:var(--space-24);z-index:60;align-items:center;gap:var(--space-12);height:40px;padding:0 var(--space-16) 0 var(--space-24);background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-size-13);color:var(--color-fg-primary);box-shadow:0 4px 16px var(--alpha-black-20);font-variant-numeric:tabular-nums;display:inline-flex;position:fixed}.klyp-feature-creation-StoryProgressPill[data-state=ready]{background:var(--fx-gold-linear);color:var(--color-bg-surface);border-color:#0000}.klyp-feature-creation-StoryProgressPill__icon{width:16px;height:16px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.klyp-feature-creation-StoryProgressPill__spinner{border:2px solid var(--alpha-white-15);border-top-color:var(--color-fg-primary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite klyp-storyPill-spin;display:block}.klyp-feature-creation-StoryProgressPill__label{white-space:nowrap}.klyp-feature-creation-StoryProgressPill__open{appearance:none;background:var(--alpha-black-20);padding:var(--space-4) var(--space-16);border-radius:var(--radius-full);color:var(--color-bg-surface);font-family:var(--font-sans);font-size:var(--font-size-12);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);border:0;margin:0;font-weight:500}.klyp-feature-creation-StoryProgressPill__open:hover{background:var(--alpha-black-40)}.klyp-feature-creation-StoryProgressPill__open:focus-visible{outline:2px solid var(--color-bg-surface);outline-offset:2px}.klyp-feature-creation-StoryProgressPill__dismiss{appearance:none;border-radius:var(--radius-full);width:24px;height:24px;color:inherit;cursor:pointer;opacity:.7;transition:opacity var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.klyp-feature-creation-StoryProgressPill__dismiss:hover{opacity:1;background:var(--alpha-white-10)}.klyp-feature-creation-StoryProgressPill__dismiss:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.klyp-feature-creation-StoryProgressPill__spinner{opacity:.5;animation:none}}.klyp-feature-editor-AssetModal{z-index:var(--z-modal,50);position:fixed;inset:0}.klyp-feature-editor-AssetModalDrawer{z-index:1;border-left:var(--bw-default,1px) solid var(--color-border-default);background-color:var(--color-bg-surface);width:360px;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.klyp-feature-editor-AssetModalDrawer__header{justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:var(--bw-default,1px) solid var(--color-border-subtle);padding:var(--space-16) var(--space-24);flex-shrink:0;display:flex}.klyp-feature-editor-AssetModalDrawer__header-info{align-items:center;gap:var(--space-12);min-width:0;display:flex}.klyp-feature-editor-AssetModalDrawer__avatar{background-color:var(--color-bg-surface-solid);object-fit:cover;width:32px;height:32px;box-shadow:0 0 0 1px var(--color-border-subtle);border-radius:9999px;flex-shrink:0}.klyp-feature-editor-AssetModalDrawer__avatar-fallback{background-color:var(--color-bg-surface-solid);width:32px;height:32px;color:var(--color-fg-muted);font-size:var(--font-size-14);box-shadow:0 0 0 1px var(--color-border-subtle);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative;overflow:hidden}.klyp-feature-editor-AssetModalDrawer__author-text{flex-direction:column;min-width:0;display:flex}.klyp-feature-editor-AssetModalDrawer__username{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-14);color:var(--color-fg-primary);font-weight:500;line-height:1.2;overflow:hidden}.klyp-feature-editor-AssetModalDrawer__version-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-12);color:var(--color-fg-subtle);overflow:hidden}.klyp-feature-editor-AssetModalDrawer__close-btn{color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard)}.klyp-feature-editor-AssetModalDrawer__close-btn:hover{color:var(--color-fg-primary)}.klyp-feature-editor-AssetModalDrawer__close-icon{width:20px;height:20px}.klyp-feature-editor-AssetModalDrawer__scroll{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.klyp-feature-editor-AssetModalDrawer__section{border-bottom:var(--bw-default,1px) solid var(--color-border-subtle);padding:var(--space-16) var(--space-24);flex-direction:column;flex-shrink:0;display:flex}.klyp-feature-editor-AssetModalDrawer__section--prompt{gap:var(--space-8)}.klyp-feature-editor-AssetModalDrawer__section--info{gap:var(--space-4)}.klyp-feature-editor-AssetModalDrawer__section-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.klyp-feature-editor-AssetModalDrawer__section-title{font-size:var(--font-size-12);color:var(--color-fg-subtle);font-weight:500}.klyp-feature-editor-AssetModalDrawer__section-title--info{margin-bottom:var(--space-4)}.klyp-feature-editor-AssetModalDrawer__copy-btn{font-size:var(--font-size-12)}.klyp-feature-editor-AssetModalDrawer__prompt-text{white-space:pre-wrap;font-size:var(--font-size-14);color:var(--color-fg-muted,var(--color-fg-primary));line-height:1.6}.klyp-feature-editor-AssetModalDrawer__prompt-text--clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.klyp-feature-editor-AssetModalDrawer__no-prompt{font-size:var(--font-size-14);color:var(--color-fg-subtle)}.klyp-feature-editor-AssetModalDrawer__expand-btn{font-size:var(--font-size-12);color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;align-self:flex-start;padding:0}.klyp-feature-editor-AssetModalDrawer__expand-btn:hover{color:var(--color-fg-primary)}.klyp-feature-editor-AssetModalDrawer__expand-btn--info{margin-top:var(--space-4)}.klyp-feature-editor-AssetModalDrawer__footer{border-top:var(--bw-default,1px) solid var(--color-border-default);background-color:var(--color-bg-surface);padding:var(--space-16) var(--space-24);flex-shrink:0}.klyp-feature-editor-AssetModalActions{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-editor-AssetModalActions__action-btn{justify-content:center;width:100%}.klyp-feature-editor-AssetModalActions__archive-row{margin-top:var(--space-4);border-top:var(--bw-default,1px) solid var(--color-border-subtle);padding-top:var(--space-4);justify-content:flex-end;align-items:center;display:flex}.klyp-feature-editor-AssetModalActions__archive-btn{color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard)}.klyp-feature-editor-AssetModalActions__archive-btn:hover,.klyp-feature-editor-AssetModalActions__archive-btn:focus-visible{color:var(--color-status-danger)}.klyp-feature-editor-AssetModalPreview{min-width:0;min-height:0}.klyp-feature-editor-AssetModalPreview--gallery{justify-content:stretch;align-items:stretch;gap:var(--space-12);flex-direction:column;display:flex}.klyp-feature-editor-AssetModalPreview--single{justify-content:center;align-items:center;display:flex}.klyp-feature-editor-AssetModalPreview__media-wrapper{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.klyp-feature-editor-AssetModalPreview__media-wrapper--gallery{flex:1 1 0}.klyp-feature-editor-AssetModalPreview__media-wrapper--single{width:100%;height:100%}.klyp-feature-editor-AssetModalPreview__download{top:var(--space-12);right:var(--space-12);border-radius:var(--r-chip);background-color:var(--alpha-black-70);width:32px;height:32px;color:var(--color-fg);cursor:pointer;z-index:1;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s;display:inline-flex;position:absolute}.klyp-feature-editor-AssetModalPreview__download svg{width:18px;height:18px;display:block}.klyp-feature-editor-AssetModalPreview__download:hover{background-color:var(--alpha-black-50)}.klyp-feature-editor-AssetModalPreview__download:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.klyp-feature-editor-AssetModalPreview__download:disabled{opacity:var(--opacity-disabled,.5);cursor:progress}.klyp-feature-editor-AssetModalPreview__media{border-radius:var(--r-section);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-surface);object-fit:contain;box-shadow:var(--shadow-panel)}.klyp-feature-editor-AssetModalPreview__empty{border-radius:var(--r-section);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-surface);max-width:min(560px,100%);max-height:calc(100vh - 96px);padding:var(--space-64) var(--space-48);font-size:var(--font-size-14);color:var(--color-fg-muted);box-shadow:var(--shadow-panel);display:block;overflow-y:auto}.klyp-feature-editor-AssetModalPreview__gallery{align-items:center;gap:var(--space-8);height:80px;padding-left:var(--space-4);padding-right:var(--space-4);flex-shrink:0;display:flex;overflow-x:auto}.klyp-feature-editor-AssetModalPreview__gallery-thumb{border-radius:var(--r-card);background-color:var(--color-bg-surface);width:80px;height:80px;transition:transform var(--duration-fast) var(--easing-standard);cursor:pointer;border:2px solid #0000;flex-shrink:0;padding:0;overflow:hidden}.klyp-feature-editor-AssetModalPreview__gallery-thumb:hover{transform:scale(1.05)}.klyp-feature-editor-AssetModalPreview__gallery-thumb:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-border-accent) 60%, transparent);outline:none}.klyp-feature-editor-AssetModalPreview__gallery-thumb[aria-selected=true]{border-color:var(--color-border-accent)}.klyp-feature-editor-AssetModalPreview__gallery-thumb img{object-fit:cover;width:100%;height:100%}.klyp-feature-editor-AssetModalPreview__caption{bottom:calc(-1 * var(--space-24));white-space:nowrap;font-size:var(--font-size-12);color:var(--color-fg-subtle);position:absolute;left:50%;transform:translate(-50%)}.klyp-Root__mobileNavTrigger{display:none}@media (width<=767.98px){.klyp-Root__mobileNavTrigger{top:max(var(--space-12), env(safe-area-inset-top));left:var(--space-12);z-index:90;width:40px;height:40px;color:var(--color-fg-primary);border-radius:var(--r-chip);cursor:pointer;transition:background-color .15s var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.klyp-Root__mobileNavTrigger:hover,.klyp-Root__mobileNavTrigger:focus-visible{background:var(--alpha-white-06)}.klyp-Root__mobileNavTrigger:focus-visible{outline:var(--bw-emphasis) solid var(--color-border-focus);outline-offset:-2px}}.klyp-Root__mobileProfile{display:none}@media (width<=767.98px){.klyp-Root__mobileProfile{top:max(var(--space-12), env(safe-area-inset-top));right:var(--space-12);z-index:90;justify-content:center;align-items:center;display:inline-flex;position:fixed}.editor-shell__sidebar{display:none}}.klyp-route-Root-fullbleed,.klyp-route-Root-landing{min-height:0;color:var(--color-fg-primary);flex-direction:column;flex:1;display:flex;position:relative}.klyp-route-Root-fullbleed--canvas{width:100%;height:100svh}.klyp-route-Root-notFound{padding:var(--space-64) var(--space-32);flex:1;align-items:center;display:flex}@media (width>=640px){.klyp-route-Root-notFound{padding:var(--space-96) var(--space-64)}}.klyp-route-Root-notFound__inner{gap:var(--space-32);flex-direction:column;max-width:36rem;display:flex}.klyp-route-Root-notFound__meta{align-items:center;gap:var(--space-12);display:flex}.klyp-route-Root-notFound__metaLabel{font-size:var(--font-size-12);color:var(--color-fg-muted);font-weight:500}.klyp-route-Root-notFound__metaDivider{height:1px;width:var(--space-32);background-color:var(--color-border-default)}.klyp-route-Root-notFound__title{font-size:var(--font-size-32);letter-spacing:-.02em;color:var(--color-fg-primary);font-weight:600;line-height:1.1}@media (width>=640px){.klyp-route-Root-notFound__title{font-size:var(--font-size-40)}}.klyp-route-Root-notFound__body{font-size:var(--font-size-14);color:var(--color-fg-muted);line-height:1.75}.klyp-route-Root-notFound__cta{padding-top:var(--space-4)}.klyp-route-SignUp{background:var(--color-bg-root);width:100%;min-height:100dvh;color:var(--color-fg-primary);grid-template-columns:1fr;gap:0;display:grid;position:relative}@media (width>=800px){.klyp-route-SignUp{grid-template-columns:minmax(0,30fr) minmax(0,70fr)}}.klyp-route-SignUp__form{min-width:0;padding:var(--space-48) var(--space-32);flex-direction:column;justify-content:center;align-items:center;display:flex}.klyp-route-SignUp__visual{min-width:0;min-height:0;display:none;overflow:hidden}@media (width>=800px){.klyp-route-SignUp__visual{display:block}}html:has(.klyp-route-SignUp){scrollbar-gutter:auto}.klyp-auth-DevSignInPanel{min-height:100vh;padding-left:var(--space-24);padding-right:var(--space-24);justify-content:center;align-items:center;display:flex}.klyp-auth-DevSignInPanel__inner{gap:var(--space-48);text-align:center;flex-direction:column;width:100%;max-width:384px;display:flex}.klyp-auth-DevSignInPanel__heading{gap:var(--space-8);flex-direction:column;display:flex}.klyp-auth-DevSignInPanel__title{font-family:var(--font-sans);font-size:var(--font-size-32);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-fg-primary);margin:0}.klyp-auth-DevSignInPanel__subtitle{font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--color-fg-muted);margin:0}.klyp-auth-DevSignInPanel__actions{gap:var(--space-8);flex-direction:column;display:flex}.klyp-auth-DevSignInPanel .klyp-Button{width:100%}.klyp-auth-DevSignInPanel__divider{align-items:center;gap:var(--space-8);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);display:flex}.klyp-auth-DevSignInPanel__divider-line{height:var(--bw-hairline);background:var(--color-border-subtle);flex:auto}.klyp-auth-DevSignInPanel__hint{font-family:var(--font-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--color-fg-muted);margin:0}.klyp-auth-DevSignInPanel__error{padding:var(--space-4) var(--space-12);border:var(--bw-default) solid color-mix(in srgb, var(--color-status-danger) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-status-danger) 10%, transparent);font-family:var(--font-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--color-status-danger);text-align:left;margin:0}.klyp-auth-DevSignInPanel__anonymous{margin-top:var(--space-4)}.klyp-auth-ProdSignInPanel{min-height:100vh;padding-left:var(--space-24);padding-right:var(--space-24);justify-content:center;align-items:center;display:flex}.klyp-auth-ProdSignInPanel__inner{gap:var(--space-48);text-align:center;flex-direction:column;width:100%;max-width:384px;display:flex}.klyp-auth-ProdSignInPanel__heading{gap:var(--space-8);flex-direction:column;display:flex}.klyp-auth-ProdSignInPanel__title{font-family:var(--font-sans);font-size:var(--font-size-32);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-fg-primary);margin:0}.klyp-auth-ProdSignInPanel__subtitle{font-family:var(--font-sans);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--color-fg-muted);margin:0}.klyp-auth-ProdSignInPanel__form{gap:var(--space-8);flex-direction:column;display:flex}.klyp-auth-ProdSignInPanel .klyp-Input{text-align:center;height:44px}.klyp-auth-ProdSignInPanel .klyp-Button{width:100%}.klyp-auth-ProdSignInPanel__error{padding:var(--space-4) var(--space-12);border:var(--bw-default) solid color-mix(in srgb, var(--color-status-danger) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-status-danger) 10%, transparent);font-family:var(--font-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--color-status-danger);margin:0}.klyp-route-Settings{gap:var(--space-48);width:100%;max-width:48rem;padding-inline:var(--space-16);padding-block:var(--space-48);flex-direction:column;margin-inline:auto;display:flex}.klyp-route-Settings__header{gap:var(--space-12);flex-direction:column;display:flex}.klyp-route-Settings__eyebrow{font-size:var(--font-size-12);color:var(--color-fg-muted);font-weight:500}.klyp-route-Settings__title{color:var(--color-fg-primary);font-family:var(--font-sans), sans-serif;letter-spacing:-.02em;font-size:clamp(1.75rem,3cqi + 1rem,2.5rem);font-weight:600;line-height:1.1}.klyp-route-Settings__panel{gap:var(--space-16);border-radius:var(--r-card);border:var(--bw-hairline,1px) solid var(--color-border-subtle);background-color:var(--surface-panel);padding:var(--space-16);flex-direction:column;display:flex}.klyp-route-Settings__panelLabel{font-size:var(--font-size-12);color:var(--color-fg-muted);font-weight:500}.klyp-route-Settings__panelText{font-size:var(--font-size-13);color:var(--color-fg-primary)}.klyp-route-Settings__panelEmail{margin-left:var(--space-8);color:var(--color-fg-subtle)}.klyp-route-Settings__section{gap:var(--space-16);flex-direction:column;display:flex}.klyp-route-Settings__sectionLabel{font-size:var(--font-size-12);color:var(--color-fg-muted);font-weight:500}.klyp-route-Settings__list{color:var(--color-fg-muted);flex-direction:column;font-size:15px;display:flex}.klyp-route-Settings__list>*+*{border-top:var(--bw-hairline,1px) solid var(--color-border-subtle)}.klyp-route-Settings__listItem{padding-block:var(--space-12)}.klyp-route-Settings__back{font-size:var(--font-size-12);color:var(--color-accent,var(--color-fg-accent));font-weight:500;text-decoration:none}.klyp-route-Settings__back:hover{text-decoration:underline}.klyp-feature-referrals-Ledger{background:var(--color-bg-surface);border:var(--bw-emphasis) solid var(--color-border-subtle);border-radius:var(--r-section);overflow:hidden}.klyp-feature-referrals-Ledger__head{align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);border-bottom:var(--bw-default) solid var(--color-border-subtle);display:flex}.klyp-feature-referrals-Ledger__amt{color:var(--color-fg-primary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.klyp-feature-referrals-Ledger__date{color:var(--color-fg-muted);font-variant-numeric:tabular-nums;font-size:var(--font-size-13)}.klyp-feature-referrals-Ledger__user{align-items:center;gap:var(--space-10);min-width:0;display:inline-flex}.klyp-feature-referrals-Ledger__userStack{flex-direction:column;min-width:0;line-height:1.25;display:flex}.klyp-feature-referrals-Ledger__userHandle{color:var(--color-fg-primary);font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-feature-referrals-Ledger__userSub{color:var(--color-fg-subtle);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-feature-referrals-Ledger__level{font-size:var(--font-size-12);color:var(--color-fg-primary);align-items:center;display:inline-flex}.klyp-feature-referrals-Ledger__level[data-level=L2]{color:var(--color-fg-muted)}.klyp-CopyableLink{--cl-h:auto;--cl-r:var(--r-card);--cl-px:var(--space-12);--cl-gap:var(--space-8);--cl-font:var(--font-size-13);box-sizing:border-box;width:100%;min-width:0;font-family:var(--font-sans)}.klyp-CopyableLink[data-emphasis=default]{display:inline-flex}.klyp-CopyableLink[data-emphasis=hero]{gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.klyp-CopyableLink[data-size=sm]{--cl-r:var(--r-chip);--cl-px:var(--space-8);--cl-gap:var(--space-6);--cl-font:var(--font-size-12)}.klyp-CopyableLink[data-size=md]{--cl-r:var(--r-card);--cl-px:var(--space-12);--cl-gap:var(--space-8);--cl-font:var(--font-size-13)}.klyp-CopyableLink[data-size=lg]{--cl-h:48px;--cl-r:var(--r-card);--cl-px:var(--space-16);--cl-gap:var(--space-10);--cl-font:var(--font-size-14)}.klyp-CopyableLink__field{align-items:center;gap:var(--cl-gap);width:100%;min-width:0;height:var(--cl-h);padding-inline:var(--cl-px);background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--cl-r);box-sizing:border-box;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);display:flex}.klyp-CopyableLink[data-size=sm] .klyp-CopyableLink__field{padding-block:var(--space-4)}.klyp-CopyableLink[data-size=md] .klyp-CopyableLink__field{padding-block:var(--space-6)}.klyp-CopyableLink__field:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 var(--bw-default) var(--color-ring)}.klyp-CopyableLink[data-invalid] .klyp-CopyableLink__field{border-color:var(--color-status-danger)}.klyp-CopyableLink[data-invalid] .klyp-CopyableLink__field:focus-within{border-color:var(--color-status-danger);box-shadow:0 0 0 var(--bw-default) color-mix(in oklch, var(--color-status-danger) 25%, transparent)}.klyp-CopyableLink[data-disabled] .klyp-CopyableLink__field{opacity:var(--opacity-disabled);cursor:not-allowed}.klyp-CopyableLink[data-loading] .klyp-CopyableLink__field{cursor:progress}.klyp-CopyableLink__leadingIcon{color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-CopyableLink__field:focus-within .klyp-CopyableLink__leadingIcon{color:var(--color-fg-primary)}.klyp-CopyableLink__input{min-width:0;color:var(--color-fg-primary);font:inherit;font-size:var(--cl-font);font-variant-numeric:tabular-nums;line-height:var(--line-height-snug);box-shadow:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;transition:none}.klyp-CopyableLink__input:focus,.klyp-CopyableLink__input:focus-visible{box-shadow:none;border:0;outline:none}.klyp-CopyableLink__input[readonly]{color:var(--color-fg-primary)}.klyp-CopyableLink__input:disabled{cursor:not-allowed;background:0 0}.klyp-CopyableLink__input[data-truncate]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-CopyableLink__input::selection{background:var(--alpha-white-20);color:var(--color-fg-primary)}.klyp-CopyableLink[data-font=mono] .klyp-CopyableLink__input{font-family:var(--font-mono)}.klyp-CopyableLink[data-loading] .klyp-CopyableLink__input{color:#0000;border-radius:var(--radius-sm);position:relative;overflow:hidden}.klyp-CopyableLink[data-loading] .klyp-CopyableLink__input:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--color-fg-primary) 14%, transparent) 50%, transparent 100%);will-change:transform;pointer-events:none;animation:1.2s linear infinite klyp-CopyableLink-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.klyp-CopyableLink[data-loading] .klyp-CopyableLink__input{color:var(--color-fg-muted)}.klyp-CopyableLink[data-loading] .klyp-CopyableLink__input:before{animation:none}}.klyp-CopyableLink[data-emphasis=default] .klyp-CopyableLink__copyBtn{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);color:var(--color-fg-primary);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex-shrink:0;display:inline-flex}.klyp-CopyableLink[data-emphasis=default] .klyp-CopyableLink__copyBtn:hover{background:var(--color-bg-surface-hover)}.klyp-CopyableLink[data-emphasis=default] .klyp-CopyableLink__copyBtn:focus-visible{background:var(--color-bg-surface-hover);color:var(--color-fg-accent)}.klyp-CopyableLink[data-emphasis=default] .klyp-CopyableLink__copyBtn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled);background:0 0}.klyp-CopyableLink[data-emphasis=default] .klyp-CopyableLink__copyBtn[data-copied]{color:var(--color-status-success)}.klyp-CopyableLink[data-emphasis=default] .klyp-CopyableLink__copyBtn[data-error]{color:var(--color-status-danger)}.klyp-CopyableLink[data-emphasis=hero] .klyp-CopyableLink__copyBtn.klyp-MeshButton[data-size=lg]{height:var(--cl-h);border-radius:var(--cl-r);padding-inline:var(--space-20);font-size:var(--font-size-14)}.klyp-CopyableLink[data-emphasis=hero] .klyp-CopyableLink__copyBtn.klyp-MeshButton[data-size=md],.klyp-CopyableLink[data-emphasis=hero] .klyp-CopyableLink__copyBtn.klyp-MeshButton[data-size=sm]{height:var(--cl-h);border-radius:var(--cl-r)}.klyp-CopyableLink__copyIcon{justify-content:center;align-items:center;display:inline-flex}.klyp-CopyableLink__copyLabel{line-height:1}@container (width<480px){.klyp-CopyableLink[data-emphasis=hero]{grid-template-columns:1fr}.klyp-CopyableLink[data-emphasis=hero] .klyp-CopyableLink__copyBtn.klyp-MeshButton{width:100%}}@keyframes klyp-CopyableLink-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.klyp-feature-referrals-Hero{gap:var(--gap-grid);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.klyp-feature-referrals-Hero__link{justify-content:space-between;gap:var(--space-20);padding:var(--padding-panel);background:var(--color-bg-surface);border-radius:var(--r-panel);box-shadow:inset 0 0 0 2px var(--color-border-subtle);flex-direction:column;display:flex;position:relative}.klyp-feature-referrals-Hero__header{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.klyp-feature-referrals-Hero__referrer{align-self:flex-start;align-items:center;gap:var(--space-8);color:var(--color-fg-muted);font-size:var(--font-size-13);min-width:0;display:inline-flex}.klyp-feature-referrals-Hero__referrerText{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.klyp-feature-referrals-Hero__referrerText strong{color:var(--color-fg-primary);font-weight:var(--font-weight-medium)}.klyp-feature-referrals-Hero__sectionLabel{color:var(--color-fg-muted);font-size:var(--font-size-13);align-self:flex-start;line-height:1.4}.klyp-feature-referrals-Hero__shareMenu{z-index:var(--z-overlay);min-width:16rem;padding:var(--space-8);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-panel);background:var(--color-bg-surface);box-shadow:var(--shadow-panel);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-14);outline:none}.klyp-feature-referrals-Hero__shareMenu[data-placement=top]{transform-origin:bottom}.klyp-feature-referrals-Hero__shareMenu[data-placement=bottom]{transform-origin:top}.klyp-feature-referrals-Hero__shareMenu[data-entering]{animation:klyp-feature-referrals-Hero-share-in var(--duration-fast) var(--easing-standard) both}.klyp-feature-referrals-Hero__shareMenu[data-exiting]{animation:klyp-feature-referrals-Hero-share-in var(--duration-fast) var(--easing-standard) reverse both}.klyp-feature-referrals-Hero__shareMenuList{gap:var(--space-4);outline:none;flex-direction:column;display:flex}.klyp-feature-referrals-Hero__shareMenuItem{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--r-card);color:var(--color-fg-primary);font-size:var(--font-size-14);cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--easing-standard);outline:none;line-height:1.2;display:flex}.klyp-feature-referrals-Hero__shareMenuItem>svg{color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard);flex:none}.klyp-feature-referrals-Hero__shareMenuItem[data-hovered]:not([data-disabled]),.klyp-feature-referrals-Hero__shareMenuItem[data-focused]:not([data-disabled]){background:var(--color-bg-surface-solid)}.klyp-feature-referrals-Hero__shareMenuItem[data-hovered]:not([data-disabled])>svg,.klyp-feature-referrals-Hero__shareMenuItem[data-focused]:not([data-disabled])>svg{color:var(--color-fg-primary)}.klyp-feature-referrals-Hero__shareMenuItem[data-disabled]{opacity:var(--opacity-50);pointer-events:none}.klyp-feature-referrals-Hero__rates{gap:var(--space-16);padding:var(--padding-panel);background:var(--color-bg-surface);border-radius:var(--r-panel);box-shadow:inset 0 0 0 2px var(--color-border-subtle);flex-direction:column;min-width:0;display:flex;position:relative}.klyp-feature-referrals-Hero__rateList{align-items:center;column-gap:var(--space-12);flex:1;grid-template-columns:1fr auto;grid-auto-rows:1fr;margin:0;display:grid}.klyp-feature-referrals-Hero__rateLabel{color:var(--color-fg-muted);font-size:var(--font-size-13);margin:0;line-height:1.4}.klyp-feature-referrals-Hero__rateValue{color:var(--color-fg-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:end;justify-content:flex-end;align-items:center;margin:0;line-height:1.4;display:flex}.klyp-feature-referrals-Hero__steps{justify-content:space-between;gap:var(--space-12);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.klyp-feature-referrals-Hero__step{align-items:flex-start;gap:var(--space-10);display:flex}.klyp-feature-referrals-Hero__stepNum{border-radius:var(--radius-full);background:var(--color-bg-surface-solid);width:24px;height:24px;color:var(--color-fg-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.klyp-feature-referrals-Hero__stepText{color:var(--color-fg-primary);font-size:var(--font-size-13);flex:auto;align-self:center;line-height:1.45}.klyp-feature-referrals-Hero__stepText strong{font-weight:var(--font-weight-medium)}.klyp-feature-referrals-Hero__stepTextDim{color:var(--color-fg-muted)}.klyp-feature-referrals-Hero__upgradeBtn.klyp-Button[data-size=sm]{padding:var(--space-4) var(--space-10);font-size:var(--font-size-12);color:var(--color-fg-accent);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-chip)}.klyp-feature-referrals-Hero__upgradeBtn.klyp-Button[data-size=sm][data-hovered],.klyp-feature-referrals-Hero__upgradeBtn.klyp-Button[data-size=sm][data-pressed],.klyp-feature-referrals-Hero__upgradeBtn.klyp-Button[data-size=sm][data-focus-visible]{color:var(--color-fg-accent);border-color:var(--color-fg-accent);background:color-mix(in oklch, var(--color-fg-accent) 8%, transparent)}@container refpage (width<720px){.klyp-feature-referrals-Hero{grid-template-columns:1fr}}@container refpage (width<480px){.klyp-feature-referrals-Hero{--copy-h:48px}.klyp-feature-referrals-Hero__controls{grid-template-columns:1fr}.klyp-feature-referrals-Hero__copyBtn.klyp-MeshButton[data-size=lg]{width:100%}}@keyframes klyp-feature-referrals-Hero-share-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.klyp-feature-referrals-Skeleton{gap:var(--gap-grid);flex-direction:column;display:flex;container:refskel/inline-size}.klyp-feature-referrals-Skeleton__hero{gap:var(--gap-grid);grid-template-columns:1fr 1fr;display:grid}@container refskel (width<720px){.klyp-feature-referrals-Skeleton__hero{grid-template-columns:1fr}}.klyp-feature-referrals-Skeleton__heroCard{gap:var(--space-16);padding:var(--space-20);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--r-panel);flex-direction:column;min-height:220px;display:flex}.klyp-feature-referrals-Skeleton__heroEyebrow{align-items:center;gap:var(--space-8);display:flex}.klyp-feature-referrals-Skeleton__heroHeader{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.klyp-feature-referrals-Skeleton__url{width:100%;height:48px}.klyp-feature-referrals-Skeleton__shareRow{align-items:center;gap:var(--space-8);margin-top:auto;display:flex}.klyp-feature-referrals-Skeleton__shareBtn{flex-shrink:0;width:36px;height:36px}.klyp-feature-referrals-Skeleton__rateRow{justify-content:space-between;align-items:center;gap:var(--space-12);padding-block:var(--space-4);display:flex}.klyp-feature-referrals-Skeleton__rateRowText{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;display:flex}.klyp-feature-referrals-Skeleton__rateValue{flex-shrink:0;width:56px;height:22px}.klyp-feature-referrals-Skeleton__triad{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.klyp-feature-referrals-Skeleton__metric{gap:var(--space-12);padding:var(--space-16);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--r-section);flex-direction:column;min-height:140px;display:flex}.klyp-feature-referrals-Skeleton__metricHead{align-items:center;gap:var(--space-8);display:flex}.klyp-feature-referrals-Skeleton__metricValue{width:60%;height:36px;margin-top:auto}.klyp-feature-referrals-Skeleton__ledger{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--r-section);flex-direction:column;display:flex;overflow:hidden}.klyp-feature-referrals-Skeleton__ledgerHead{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--color-border-subtle);display:flex}.klyp-feature-referrals-Skeleton__tabSwitcher{width:200px;height:28px}.klyp-feature-referrals-Skeleton__ledgerActions{align-items:center;gap:var(--space-8);display:flex}.klyp-feature-referrals-Skeleton__actionBtn{width:88px;height:32px}.klyp-feature-referrals-Skeleton__rows{flex-direction:column;display:flex}.klyp-feature-referrals-Skeleton__row{align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:120px 1fr 96px 96px 120px;display:grid}.klyp-feature-referrals-Skeleton__row:last-child{border-bottom:none}@container refskel (width<720px){.klyp-feature-referrals-Skeleton__row{grid-template-columns:1fr 1fr}.klyp-feature-referrals-Skeleton__row>:nth-child(n+4){display:none}}.klyp-feature-referrals-Skeleton__cellUser{align-items:center;gap:var(--space-8);min-width:0;display:flex}.klyp-feature-referrals-Skeleton__avatar{flex-shrink:0;width:28px;height:28px}.klyp-feature-referrals-Skeleton__avatar--sm{width:18px;height:18px}.klyp-feature-referrals-Skeleton__dot{flex-shrink:0;width:8px;height:8px}.klyp-feature-referrals-Skeleton__line{height:12px}.klyp-feature-referrals-Skeleton__line--eyebrow{width:140px}.klyp-feature-referrals-Skeleton__line--label{width:120px;height:14px}.klyp-feature-referrals-Skeleton__line--rateTitle{width:70%;height:14px}.klyp-feature-referrals-Skeleton__line--rateSub{width:45%;height:11px}.klyp-feature-referrals-Skeleton__line--metricLabel{width:100px;height:12px}.klyp-feature-referrals-Skeleton__line--metricMeta{width:70%;height:11px}.klyp-feature-referrals-Skeleton__cell{height:14px}.klyp-feature-referrals-Skeleton__cell--amount{width:80%;height:16px}.klyp-feature-referrals-Skeleton__cell--name{width:70%}.klyp-feature-referrals-Skeleton__cell--level{width:60px;height:22px}.klyp-feature-referrals-Skeleton__cell--status{width:72px;height:22px}.klyp-feature-referrals-Skeleton__cell--date{width:90%;height:12px}.klyp-withdraw-AddWalletForm{gap:var(--space-16);flex-direction:column;display:flex}.klyp-withdraw-AddWalletForm__section{gap:var(--space-8);flex-direction:column;display:flex}.klyp-withdraw-AddWalletForm__sectionLabel{align-items:baseline;gap:var(--space-6);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);display:inline-flex}.klyp-withdraw-AddWalletForm__sectionHint{color:var(--color-fg-subtle);font-weight:var(--font-weight-regular)}.klyp-withdraw-AddWalletForm__currencies{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.klyp-withdraw-AddWalletForm__currencyCard{--badge-cutout:var(--color-bg-glass);appearance:none;align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-14);background:var(--color-bg-glass);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);color:var(--color-fg-primary);cursor:pointer;font:inherit;text-align:left;min-height:var(--space-64);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);display:flex}.klyp-withdraw-AddWalletForm__currencyCard svg{flex-shrink:0}.klyp-withdraw-AddWalletForm__currencyCard:hover{background:var(--color-bg-surface-solid);border-color:var(--color-border-default);--badge-cutout:var(--color-bg-surface-solid)}.klyp-withdraw-AddWalletForm__currencyCard:focus-visible{outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:var(--space-2)}.klyp-withdraw-AddWalletForm__currencyCard[data-selected=true]{background:var(--color-bg-surface-solid);border-color:var(--color-border-default);--badge-cutout:var(--color-bg-surface-solid)}.klyp-withdraw-AddWalletForm__currencyCard[data-selected=true]:hover{background:var(--color-bg-surface-hover);--badge-cutout:var(--color-bg-surface-hover)}.klyp-withdraw-AddWalletForm__currencyAvatar{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.klyp-withdraw-AddWalletForm__currencyAvatar svg{display:block}.klyp-withdraw-AddWalletForm__currencyBadge{right:calc(var(--space-2) * -1);bottom:calc(var(--space-2) * -1);padding:var(--space-2);background:var(--badge-cutout);border-radius:var(--radius-full);box-shadow:0 0 0 var(--bw-default) var(--badge-cutout);transition:background var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute}.klyp-withdraw-AddWalletForm__currencyMeta{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.klyp-withdraw-AddWalletForm__currencyTicker{color:var(--color-fg-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.klyp-withdraw-AddWalletForm__currencyName{color:var(--color-fg-muted);font-size:var(--font-size-11);line-height:var(--line-height-tight)}.klyp-withdraw-AddWalletForm__radioDot{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);border:var(--bw-emphasis) solid var(--color-border-default);transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);background:0 0;flex-shrink:0;position:relative}.klyp-withdraw-AddWalletForm__radioDot[data-checked=true]{border-color:var(--color-fg-primary)}.klyp-withdraw-AddWalletForm__radioDot[data-checked=true]:after{content:"";inset:var(--space-2);border-radius:var(--radius-full);background:var(--color-fg-primary);position:absolute}.klyp-withdraw-AddWalletForm__networkCard{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);background:var(--color-bg-glass);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);display:flex}.klyp-withdraw-AddWalletForm__networkCard svg{flex-shrink:0}.klyp-withdraw-AddWalletForm__networkMeta{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.klyp-withdraw-AddWalletForm__networkName{align-items:baseline;gap:var(--space-8);color:var(--color-fg-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);display:inline-flex}.klyp-withdraw-AddWalletForm__networkTicker{color:var(--color-fg-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-regular)}.klyp-withdraw-AddWalletForm__networkSub{color:var(--color-fg-muted);font-size:var(--font-size-12);font-variant-numeric:tabular-nums}.klyp-withdraw-AddWalletForm__address{padding:var(--space-12) var(--space-14);background:var(--color-bg-glass);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-card);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);font-variant-numeric:tabular-nums;min-height:var(--space-48);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);margin:0}.klyp-withdraw-AddWalletForm__address::placeholder{color:var(--color-fg-subtle)}.klyp-withdraw-AddWalletForm__address:focus-visible{border-color:var(--color-fg-primary);box-shadow:0 0 0 var(--bw-emphasis) var(--color-ring);outline:none}.klyp-withdraw-AddWalletForm__address[aria-invalid=true]{border-color:var(--color-status-danger)}.klyp-withdraw-AddWalletForm__labelInput{padding:var(--space-10) var(--space-14);background:var(--color-bg-glass);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-card);color:var(--color-fg-primary);font:inherit;font-size:var(--font-size-13);min-height:var(--space-48);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);margin:0}.klyp-withdraw-AddWalletForm__labelInput::placeholder{color:var(--color-fg-subtle)}.klyp-withdraw-AddWalletForm__labelInput:focus-visible{border-color:var(--color-fg-primary);box-shadow:0 0 0 var(--bw-emphasis) var(--color-ring);outline:none}.klyp-withdraw-AddWalletForm__check{align-items:center;gap:var(--space-10);cursor:pointer;color:var(--color-fg-muted);font-size:var(--font-size-12);min-height:var(--space-48);padding:var(--space-4);margin:calc(var(--space-4) * -1);border-radius:var(--r-chip);display:inline-flex}.klyp-withdraw-AddWalletForm__check input{width:var(--space-16);height:var(--space-16);accent-color:var(--color-fg-primary);cursor:pointer}.klyp-withdraw-AddWalletForm__check:has(input:focus-visible){outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:var(--space-2)}.klyp-withdraw-AddWalletForm__error{color:var(--color-status-danger);font-size:var(--font-size-12);line-height:var(--line-height-normal);margin:0}.klyp-withdraw-AddWalletForm__switchBtn{color:var(--color-fg-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.klyp-withdraw-AddWalletForm__switchBtn:focus-visible{outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:var(--space-2);border-radius:var(--radius-sm)}.klyp-withdraw-AmountInput{gap:var(--space-8);flex-direction:column;display:flex;container-type:inline-size}.klyp-withdraw-AmountInput__row{align-items:center;gap:var(--space-8);width:100%;min-width:0;display:flex}.klyp-withdraw-AmountInput__field{min-width:0;color:var(--color-fg-primary);font-family:var(--font-sans);font-weight:var(--font-weight-regular);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:left;appearance:textfield;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;line-height:1}.klyp-withdraw-AmountInput__field::placeholder{color:var(--color-fg-subtle);opacity:1}.klyp-withdraw-AmountInput__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.klyp-withdraw-AmountInput__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.klyp-withdraw-AmountInput__suffix{align-items:center;gap:var(--space-8);flex-shrink:0;display:inline-flex}.klyp-withdraw-AmountInput__currency{color:var(--color-fg-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.klyp-withdraw-AmountInput__max{appearance:none;padding:var(--space-6) var(--space-12);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-chip);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:.04em;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0}.klyp-withdraw-AmountInput__max:hover{background:var(--color-bg-surface-solid);border-color:var(--color-border-strong)}.klyp-withdraw-AmountInput__max:active{background:var(--color-bg-surface-hover)}.klyp-withdraw-AmountInput__max:focus-visible{outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:var(--space-2)}.klyp-withdraw-AmountInput[data-size=hero-lg] .klyp-withdraw-AmountInput__row{min-height:clamp(var(--font-size-40), 10cqi, var(--font-size-56))}.klyp-withdraw-AmountInput[data-size=hero-lg] .klyp-withdraw-AmountInput__field{font-size:clamp(var(--font-size-40), 10cqi, var(--font-size-56));font-weight:var(--font-weight-regular)}.klyp-withdraw-AmountInput[data-size=hero-lg] .klyp-withdraw-AmountInput__currency{font-size:var(--font-size-18)}.klyp-withdraw-AmountInput[data-size=hero-lg][data-length=medium] .klyp-withdraw-AmountInput__field{font-size:clamp(var(--font-size-32), 7cqi, var(--font-size-40))}.klyp-withdraw-AmountInput[data-size=hero-lg][data-length=long] .klyp-withdraw-AmountInput__field{font-size:clamp(var(--font-size-24), 5cqi, var(--font-size-32))}.klyp-withdraw-AmountInput[data-size=hero-md] .klyp-withdraw-AmountInput__row{min-height:clamp(var(--font-size-32), 5cqi, var(--font-size-40))}.klyp-withdraw-AmountInput[data-size=hero-md] .klyp-withdraw-AmountInput__field{font-size:clamp(var(--font-size-32), 5cqi, var(--font-size-40));font-weight:var(--font-weight-regular)}.klyp-withdraw-AmountInput[data-size=hero-md] .klyp-withdraw-AmountInput__currency{font-size:var(--font-size-16)}.klyp-withdraw-AmountInput[data-size=hero-md][data-length=medium] .klyp-withdraw-AmountInput__field{font-size:clamp(var(--font-size-24), 4cqi, var(--font-size-32))}.klyp-withdraw-AmountInput[data-size=hero-md][data-length=long] .klyp-withdraw-AmountInput__field{font-size:clamp(var(--font-size-20), 3cqi, var(--font-size-24))}.klyp-withdraw-AmountInput[data-size=hero-sm] .klyp-withdraw-AmountInput__row{min-height:var(--font-size-24)}.klyp-withdraw-AmountInput[data-size=hero-sm] .klyp-withdraw-AmountInput__field{font-size:var(--font-size-24);font-weight:var(--font-weight-regular)}.klyp-withdraw-AmountInput[data-size=hero-sm] .klyp-withdraw-AmountInput__currency{font-size:var(--font-size-13)}.klyp-withdraw-AmountInput[data-invalid=true] .klyp-withdraw-AmountInput__field{color:var(--color-status-danger)}.klyp-withdraw-AmountInput__error{color:var(--color-status-danger);font-size:var(--font-size-12);line-height:var(--line-height-normal);margin:0}.klyp-withdraw-AmountInput[data-disabled=true] .klyp-withdraw-AmountInput__field{color:var(--color-fg-muted);cursor:not-allowed}.klyp-withdraw-WalletRow{--badge-cutout:var(--color-bg-glass);align-items:center;gap:var(--space-8);width:100%;padding:var(--space-10) var(--space-14);background:var(--color-bg-glass);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);color:inherit;font:inherit;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);display:flex}.klyp-withdraw-WalletRow[data-density=comfortable]{min-height:var(--space-64)}.klyp-withdraw-WalletRow[data-density=compact]{min-height:var(--space-48);padding:var(--space-8) var(--space-12);gap:var(--space-6)}.klyp-withdraw-WalletRow:hover{background:var(--color-bg-surface-solid);border-color:var(--color-border-default);--badge-cutout:var(--color-bg-surface-solid)}.klyp-withdraw-WalletRow:has(.klyp-withdraw-WalletRow__select:focus-visible){outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:var(--space-2)}.klyp-withdraw-WalletRow[data-selected=true]{background:var(--color-bg-surface-solid);border-color:var(--color-border-default);--badge-cutout:var(--color-bg-surface-solid)}.klyp-withdraw-WalletRow[data-selected=true]:hover{background:var(--color-bg-surface-hover);--badge-cutout:var(--color-bg-surface-hover)}.klyp-withdraw-WalletRow__select{align-items:center;gap:var(--space-12);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.klyp-withdraw-WalletRow__select:focus-visible{outline:none}.klyp-withdraw-WalletRow__radio{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);border:var(--bw-emphasis) solid var(--color-border-default);transition:border-color var(--duration-fast) var(--easing-standard);background:0 0;flex:none;position:relative}.klyp-withdraw-WalletRow__radio[data-checked=true]{border-color:var(--color-fg-primary)}.klyp-withdraw-WalletRow__radio[data-checked=true]:after{content:"";inset:var(--space-2);border-radius:var(--radius-full);background:var(--color-fg-primary);position:absolute}.klyp-withdraw-WalletRow__avatar{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.klyp-withdraw-WalletRow__avatar svg{display:block}.klyp-withdraw-WalletRow__badge{right:calc(var(--space-2) * -1);bottom:calc(var(--space-2) * -1);padding:var(--space-2);background:var(--badge-cutout);border-radius:var(--radius-full);box-shadow:0 0 0 var(--bw-default) var(--badge-cutout);transition:background var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute}.klyp-withdraw-WalletRow__stack{gap:var(--space-2);min-width:0;line-height:var(--line-height-snug);flex-direction:column;flex:auto;display:flex}.klyp-withdraw-WalletRow__top{align-items:center;gap:var(--space-8);color:var(--color-fg-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.klyp-withdraw-WalletRow__defaultPill{padding:var(--space-2) var(--space-6);background:var(--color-bg-elevated);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-chip);color:var(--color-fg-muted);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.klyp-withdraw-WalletRow__bottom{align-items:baseline;gap:var(--space-6);color:var(--color-fg-muted);font-size:var(--font-size-11);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.klyp-withdraw-WalletRow__ticker{color:var(--color-fg-muted);font-weight:var(--font-weight-medium)}.klyp-withdraw-WalletRow__sep{color:var(--color-fg-subtle);-webkit-user-select:none;user-select:none}.klyp-withdraw-WalletRow__addressTail{color:var(--color-fg-subtle);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.klyp-withdraw-WalletRow__kebab{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-full);color:var(--color-fg-muted);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.klyp-withdraw-WalletRow__kebab>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.klyp-withdraw-WalletRow__kebab:hover,.klyp-withdraw-WalletRow__kebab[data-pressed],.klyp-withdraw-WalletRow__kebab[aria-expanded=true]{background:var(--color-bg-surface-hover);color:var(--color-fg-primary)}.klyp-withdraw-WalletRow__kebab:focus-visible{outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:var(--space-2)}.klyp-withdraw-NetworkChip{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-10) var(--space-4) var(--space-6);background:var(--color-bg-glass);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-chip);color:var(--color-fg-muted);font-family:var(--font-sans);display:inline-flex}.klyp-withdraw-NetworkChip__avatar{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.klyp-withdraw-NetworkChip__avatar svg{display:block}.klyp-withdraw-NetworkChip__badge{right:calc(var(--space-2) * -1);bottom:calc(var(--space-2) * -1);padding:var(--space-2);background:var(--color-bg-surface);border-radius:var(--radius-full);box-shadow:0 0 0 var(--bw-default) var(--color-bg-surface);justify-content:center;align-items:center;display:inline-flex;position:absolute}.klyp-withdraw-NetworkChip__label{align-items:baseline;gap:var(--space-4);line-height:1;display:inline-flex}.klyp-withdraw-NetworkChip__currency{color:var(--color-fg-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.klyp-withdraw-NetworkChip__network{color:var(--color-fg-muted);font-size:var(--font-size-11)}.klyp-withdraw-NetworkChip[data-size=sm]{padding:var(--space-2) var(--space-8) var(--space-2) var(--space-4);gap:var(--space-6)}.klyp-withdraw-NetworkChip[data-size=sm] .klyp-withdraw-NetworkChip__currency{font-size:var(--font-size-11)}.klyp-withdraw-NetworkChip[data-selected=true]{border-color:var(--color-border-default);background:var(--color-bg-elevated)}.klyp-withdraw-SummaryRow{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding-block:var(--space-8);display:flex}.klyp-withdraw-SummaryRow+.klyp-withdraw-SummaryRow{border-block-start:var(--bw-default) solid var(--color-border-subtle)}.klyp-withdraw-SummaryRow__label{color:var(--color-fg-muted);font-size:var(--font-size-13);line-height:1.4}.klyp-withdraw-SummaryRow__valueWrap{align-items:flex-end;gap:var(--space-2);text-align:right;flex-direction:column;display:inline-flex}.klyp-withdraw-SummaryRow__value{color:var(--color-fg-primary);font-size:var(--font-size-13);font-variant-numeric:tabular-nums;line-height:1.4}.klyp-withdraw-SummaryRow__hint{color:var(--color-fg-subtle);font-size:var(--font-size-11);font-variant-numeric:tabular-nums}.klyp-withdraw-SummaryRow[data-emphasis=bold] .klyp-withdraw-SummaryRow__value{font-weight:var(--font-weight-medium)}@media (width>=640px){.klyp-withdraw-SheetA[data-side=right]{max-width:560px}}.klyp-withdraw-SheetA[data-side=bottom]{max-height:92dvh}.klyp-withdraw-SheetA{padding:0;container:klyp-withdraw-sheetA/inline-size}.klyp-withdraw-SheetA-Main,.klyp-withdraw-SheetA-Review,.klyp-withdraw-SheetA-AddWallet{background:var(--color-bg-surface);width:100%;height:100%;min-height:0;color:var(--color-fg-primary);flex-direction:column;flex:auto;display:flex;overflow:hidden}.klyp-withdraw-SheetA-Main__title,.klyp-withdraw-SheetA-Review__title,.klyp-withdraw-SheetA-AddWallet__title{font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-primary);margin:0}.klyp-withdraw-SheetA-Main__eyebrow,.klyp-withdraw-SheetA-Review__eyebrow,.klyp-withdraw-SheetA-AddWallet__eyebrow{font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);display:block}.klyp-withdraw-SheetA-Main__footer,.klyp-withdraw-SheetA-Review__footer,.klyp-withdraw-SheetA-AddWallet__footer{min-height:var(--space-80)}.klyp-withdraw-SheetA-Main__head{padding:var(--space-20) var(--space-24) var(--space-16);align-items:center;display:flex}.klyp-withdraw-SheetA-Main__balance{gap:var(--space-4);padding:0 var(--space-24) var(--space-20);flex-direction:column;display:flex}.klyp-withdraw-SheetA-Main__balanceValue{font-family:var(--font-sans);font-size:clamp(var(--font-size-28), 4cqi, var(--font-size-32));font-weight:var(--font-weight-regular);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;margin:0;line-height:1em}.klyp-withdraw-SheetA-Main__amount{gap:var(--space-8);padding:var(--space-16) var(--space-24) var(--space-20);border-top:var(--bw-default) solid var(--color-border-subtle);border-bottom:var(--bw-default) solid var(--color-border-subtle);flex-direction:column;display:flex}.klyp-withdraw-SheetA-Main__helper{font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-subtle);margin:0}.klyp-withdraw-SheetA-Main__destination{gap:var(--space-12);padding:var(--space-20) var(--space-24);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.klyp-withdraw-SheetA-Main__destinationHead{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.klyp-withdraw-SheetA-Main__wallets{gap:var(--space-8);flex-direction:column;display:flex}.klyp-withdraw-SheetA-Main__footer{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-24) max(var(--space-20), env(safe-area-inset-bottom));border-top:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-surface);display:flex;position:sticky;bottom:0}.klyp-withdraw-SheetA-Review__head{align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20) var(--space-12);display:flex}.klyp-withdraw-SheetA-Review__amount{gap:var(--space-6);padding:var(--space-16) var(--space-24) var(--space-20);text-align:center;flex-direction:column;align-items:center;display:flex}.klyp-withdraw-SheetA-Review__amountValue{align-items:baseline;gap:var(--space-6);font-family:var(--font-sans);font-size:clamp(var(--font-size-40), 8cqi, var(--font-size-56));font-weight:var(--font-weight-regular);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;line-height:1em;display:inline-flex}.klyp-withdraw-SheetA-Review__amountTicker{font-size:var(--font-size-16);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);letter-spacing:0}.klyp-withdraw-SheetA-Review__amountSub{font-family:var(--font-sans);font-size:var(--font-size-13);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;margin:0}.klyp-withdraw-SheetA-Review__destination{gap:var(--space-8);padding:0 var(--space-24) var(--space-16);flex-direction:column;display:flex}.klyp-withdraw-SheetA-Review__addressCard{gap:var(--space-10);padding:var(--space-14) var(--space-16);background:var(--color-bg-glass);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);flex-direction:column;display:flex}.klyp-withdraw-SheetA-Review__addressText{font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-normal);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;word-break:break-all;margin:0}.klyp-withdraw-SheetA-Review__addressSr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klyp-withdraw-SheetA-Review__addressMeta{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.klyp-withdraw-SheetA-Review__addressLabel{font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-withdraw-SheetA-Review__summary{padding:0 var(--space-24) var(--space-16);flex-direction:column;display:flex}.klyp-withdraw-SheetA-Review__warning{margin:0 var(--space-24) var(--space-16);gap:var(--space-10);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-normal);align-items:flex-start;padding:0;display:flex}.klyp-withdraw-SheetA-Review__warning strong{color:var(--color-fg-primary);font-weight:var(--font-weight-medium)}.klyp-withdraw-SheetA-Review__warningIcon{width:1.25em;height:1.25em;color:var(--color-status-warning);flex-shrink:0;margin-top:.1em}.klyp-withdraw-SheetA-Review__error{margin:0 var(--space-24) var(--space-12);padding:var(--space-10) var(--space-14);background:var(--color-bg-glass);border:var(--bw-default) solid var(--color-status-danger);border-radius:var(--r-chip);color:var(--color-status-danger);font-family:var(--font-sans);font-size:var(--font-size-12);line-height:var(--line-height-normal)}.klyp-withdraw-SheetA-Review__footer{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-24) max(var(--space-20), env(safe-area-inset-bottom));border-top:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-surface);margin-top:auto;display:flex;position:sticky;bottom:0}.klyp-withdraw-SheetA-AddWallet__head{align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20) var(--space-12);display:flex}.klyp-withdraw-SheetA-AddWallet__intro{margin:0 var(--space-24) var(--space-8);padding:var(--space-12) var(--space-14);background:var(--color-bg-glass);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-card);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-12);line-height:var(--line-height-normal)}.klyp-withdraw-SheetA-AddWallet__form{min-height:0;padding:var(--space-12) var(--space-24) var(--space-16);flex:auto;overflow-y:auto}.klyp-withdraw-SheetA-AddWallet__footer{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-24) max(var(--space-20), env(safe-area-inset-bottom));border-top:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-surface);margin-top:auto;display:flex;position:sticky;bottom:0}@container klyp-withdraw-sheetA (width<=480px){.klyp-withdraw-SheetA-Main__head,.klyp-withdraw-SheetA-Main__amount,.klyp-withdraw-SheetA-Main__destination,.klyp-withdraw-SheetA-Main__summary,.klyp-withdraw-SheetA-Main__footer,.klyp-withdraw-SheetA-Review__head,.klyp-withdraw-SheetA-Review__amount,.klyp-withdraw-SheetA-Review__destination,.klyp-withdraw-SheetA-Review__summary,.klyp-withdraw-SheetA-Review__footer,.klyp-withdraw-SheetA-AddWallet__head,.klyp-withdraw-SheetA-AddWallet__amount,.klyp-withdraw-SheetA-AddWallet__destination,.klyp-withdraw-SheetA-AddWallet__summary,.klyp-withdraw-SheetA-AddWallet__footer{padding-left:var(--space-16);padding-right:var(--space-16)}.klyp-withdraw-SheetA-Main__balance,.klyp-withdraw-SheetA-Main__warning,.klyp-withdraw-SheetA-Main__error,.klyp-withdraw-SheetA-Main__intro,.klyp-withdraw-SheetA-Review__balance,.klyp-withdraw-SheetA-Review__warning,.klyp-withdraw-SheetA-Review__error,.klyp-withdraw-SheetA-Review__intro,.klyp-withdraw-SheetA-AddWallet__balance,.klyp-withdraw-SheetA-AddWallet__warning,.klyp-withdraw-SheetA-AddWallet__error,.klyp-withdraw-SheetA-AddWallet__intro{padding-left:var(--space-16);padding-right:var(--space-16);margin-left:var(--space-16);margin-right:var(--space-16)}.klyp-withdraw-SheetA-Main__balance{padding-left:var(--space-16);padding-right:var(--space-16);margin:0}.klyp-withdraw-SheetA-Main__warning,.klyp-withdraw-SheetA-Review__warning,.klyp-withdraw-SheetA-Review__error{margin-left:var(--space-16);margin-right:var(--space-16)}}@media (prefers-reduced-motion:reduce){.klyp-withdraw-SheetA *,.klyp-withdraw-SheetA :before,.klyp-withdraw-SheetA :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.klyp-feature-referrals-Page{gap:var(--gap-grid);width:100%;max-width:1024px;padding:var(--gutter-page-y) var(--gutter-page-x);flex-direction:column;margin-inline:auto;display:flex;container:refpage/inline-size}.klyp-feature-referrals-Page__head{gap:var(--space-6);margin-bottom:var(--space-12);flex-direction:column;display:flex}.klyp-feature-referrals-Page__title{font-size:var(--font-size-32);font-weight:var(--font-weight-medium);letter-spacing:-.01em;color:var(--color-fg-primary);margin:0}.klyp-feature-referrals-Page__subtitle{color:var(--color-fg-muted);max-width:640px;font-size:var(--font-size-13);margin:0}.klyp-feature-referrals-Page__payoutInfo{align-items:flex-end;gap:var(--space-10);padding:var(--space-12) var(--space-16);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-section);color:var(--color-fg-subtle);font-size:var(--font-size-12);-webkit-user-select:text;user-select:text;line-height:1.5;display:flex}.klyp-feature-referrals-Page__payoutInfoIcon{color:var(--color-fg-subtle);flex:none}.klyp-feature-referrals-Page__payoutInfoText{margin:0}.klyp-feature-pricing-Faq{align-items:center;gap:var(--space-24);width:100%;max-width:var(--container-lg);flex-direction:column;margin-inline:auto;display:flex}.klyp-feature-pricing-Faq__title{font-size:var(--font-size-24);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);line-height:var(--line-height-tight);color:var(--color-fg-primary);text-align:center;margin:0}.klyp-feature-pricing-Skeleton{gap:var(--gap-section);flex-direction:column;inline-size:100%;margin:0;padding:0;display:flex}.klyp-feature-pricing-Skeleton__hero{gap:var(--space-12);padding-block:var(--space-32);flex-direction:column;align-items:center;display:flex}.klyp-feature-pricing-Skeleton__line{block-size:12px;inline-size:100%}.klyp-feature-pricing-Skeleton__line--kicker{inline-size:180px}.klyp-feature-pricing-Skeleton__line--title{block-size:28px;inline-size:60%;max-inline-size:540px}.klyp-feature-pricing-Skeleton__line--sub{block-size:14px;inline-size:50%;max-inline-size:420px}.klyp-feature-pricing-Skeleton__line--name{block-size:18px;inline-size:120px}.klyp-feature-pricing-Skeleton__line--badge{block-size:16px;inline-size:60px}.klyp-feature-pricing-Skeleton__line--pitch{block-size:12px;inline-size:90%}.klyp-feature-pricing-Skeleton__line--save{block-size:12px;inline-size:70%}.klyp-feature-pricing-Skeleton__line--allowance{block-size:32px}.klyp-feature-pricing-Skeleton__line--feature{block-size:14px;inline-size:85%}.klyp-feature-pricing-Skeleton__line--model{block-size:12px;inline-size:70%}.klyp-feature-pricing-Skeleton__tiers{gap:var(--space-16);flex-direction:column;display:flex}.klyp-feature-pricing-Skeleton__tiersHead{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.klyp-feature-pricing-Skeleton__toggle{block-size:36px;inline-size:220px}.klyp-feature-pricing-Skeleton__tiersGrid{gap:var(--gutter-grid);grid-template-columns:repeat(4,1fr);display:grid}@container (width<=900px){.klyp-feature-pricing-Skeleton__tiersGrid{grid-template-columns:repeat(2,1fr)}}@container (width<=600px){.klyp-feature-pricing-Skeleton__tiersGrid{grid-template-columns:1fr}}.klyp-feature-pricing-Skeleton__tierCard{gap:var(--space-12);padding:var(--padding-card);border:1px solid var(--color-border-default);border-radius:var(--r-card);background:var(--color-bg-surface);flex-direction:column;min-block-size:640px;display:flex}.klyp-feature-pricing-Skeleton__nameRow{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.klyp-feature-pricing-Skeleton__price{block-size:48px;inline-size:50%}.klyp-feature-pricing-Skeleton__cta{block-size:40px;inline-size:100%}.klyp-feature-pricing-Skeleton__allowancePanel{padding:var(--padding-card);border-radius:var(--r-card);background:var(--alpha-white-03);border:1px solid var(--alpha-white-03);gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-pricing-Skeleton__divider{block-size:1px;inline-size:100%;margin-block:var(--space-8)}.klyp-feature-pricing-Skeleton__modelsList{gap:var(--space-6);margin-top:var(--space-8);flex-direction:column;display:flex}.klyp-feature-pricing-Skeleton__compare{gap:var(--space-12);flex-direction:column;display:flex}.klyp-feature-pricing-Skeleton__compareCategory{block-size:120px;inline-size:100%}.klyp-feature-pricing-Skeleton__trust{justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;display:flex}.klyp-feature-pricing-Skeleton__trustChip{block-size:18px;inline-size:200px}.klyp-feature-pricing-Skeleton__referral{display:flex}.klyp-feature-pricing-Skeleton__referralBlock{block-size:180px;inline-size:100%}.klyp-feature-pricing-Skeleton__faq{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-pricing-Skeleton__faqRow{block-size:56px;inline-size:100%}.klyp-feature-pricing-PricingPage{isolation:isolate;background:var(--color-bg-root);min-height:100vh;color:var(--color-fg-primary);font-family:var(--font-sans);grid-template-rows:auto 1fr auto;display:grid;position:relative}.klyp-feature-pricing-PricingPage>.klyp-feature-pricing-PricingPage__main,.klyp-feature-pricing-PricingPage>.klyp-feature-pricing-PricingPage__footer{z-index:1;position:relative}.klyp-feature-pricing-PricingPage__main{width:100%;max-width:var(--container-xl);padding:var(--space-32) var(--gutter-page-x) var(--space-80);gap:var(--space-64);flex-direction:column;margin:0 auto;display:flex;container-type:inline-size}.klyp-feature-pricing-PricingPage__hero{text-align:center;padding-top:var(--space-24);align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.klyp-feature-pricing-PricingPage__heroTitle{font-size:clamp(var(--font-size-32), 5cqi, var(--font-size-56));letter-spacing:var(--ls-heading);font-weight:var(--fw-heading);color:var(--color-fg-primary);line-height:var(--line-height-tight);white-space:nowrap;margin:0}.klyp-feature-pricing-PricingPage__heroTitle em{color:var(--color-fg-muted);font-style:normal}.klyp-feature-pricing-PricingPage__heroSub{max-width:540px;font-size:var(--font-size-15);color:var(--color-fg-muted);line-height:var(--line-height-relaxed);margin:0}.klyp-feature-pricing-PricingPage__compareHead{text-align:center;align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.klyp-feature-pricing-PricingPage__compareTitle{font-size:clamp(var(--font-size-32), 5cqi, var(--font-size-56));letter-spacing:var(--ls-heading);font-weight:var(--fw-heading);color:var(--color-fg-primary);line-height:var(--line-height-tight);white-space:nowrap;margin:0}.klyp-feature-pricing-PricingPage__compareTitle em{color:var(--color-fg-muted);font-style:normal}.klyp-feature-pricing-PricingPage__compareSub{max-width:420px;font-size:var(--font-size-15);color:var(--color-fg-muted);line-height:var(--line-height-relaxed);margin:0}.klyp-feature-pricing-PricingPage__tiers{gap:var(--space-24);flex-direction:column;display:flex}.klyp-feature-pricing-PricingPage__tiersHead{justify-content:space-between;align-items:flex-end;gap:var(--space-16);flex-wrap:wrap;display:flex}.klyp-feature-pricing-PricingPage__tiersSub{align-items:center;gap:var(--space-8);white-space:nowrap;font-size:var(--font-size-16);color:var(--color-fg-muted);flex-wrap:nowrap;display:inline-flex}.klyp-feature-pricing-PricingPage__tiersSubLogo{height:var(--space-24);flex-shrink:0;width:auto;display:inline-block}.klyp-feature-pricing-PricingPage__billingAnnouncer{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.klyp-feature-pricing-PricingPage__tiersGrid{align-items:stretch;gap:var(--gutter-grid);padding-top:var(--space-10);grid-template-columns:1fr;grid-auto-rows:1fr;display:grid}.klyp-feature-pricing-PricingPage__tierSlot{display:contents}@container (width>=480px){.klyp-feature-pricing-PricingPage__tiersGrid{grid-template-columns:repeat(2,1fr)}}@container (width>=1180px){.klyp-feature-pricing-PricingPage__tiersGrid{grid-template-columns:repeat(4,1fr)}}.klyp-feature-pricing-PricingPage__trust{justify-content:center;align-items:center;gap:var(--space-40);padding:var(--space-24) var(--space-16);color:var(--color-fg-primary);opacity:.5;flex-wrap:wrap;display:flex}.klyp-feature-pricing-PricingPage__trustLogo{align-items:center;line-height:0;display:inline-flex}.klyp-feature-pricing-PricingPage__trustLogo svg{width:auto;display:block}.klyp-feature-pricing-PricingPage__trustLogo[data-mark=securetrust] svg,.klyp-feature-pricing-PricingPage__trustLogo[data-mark=stripe] svg{height:var(--space-24)}.klyp-feature-pricing-PricingPage__trustLogo[data-mark=visa] svg{height:var(--space-14)}.klyp-feature-pricing-PricingPage__trustLogo[data-mark=mastercard] svg{height:var(--space-20)}.klyp-feature-pricing-PricingPage__trustLogo svg mask{mask-type:luminance}.klyp-feature-pricing-PricingPage__footCta{align-items:center;gap:var(--space-20);padding:var(--space-48) 0 var(--space-24);text-align:center;flex-direction:column;display:flex}.klyp-feature-pricing-PricingPage__footCtaText{font-size:var(--font-size-20);color:var(--color-fg-primary);line-height:var(--line-height-tight);letter-spacing:var(--ls-heading)}.klyp-feature-pricing-PricingPage__footer{padding:var(--space-40) var(--gutter-page-x);border-top:1px solid var(--color-border-subtle);color:var(--color-fg-subtle);font-size:var(--font-size-12);text-align:center}.klyp-feature-pricing-PricingPage__footer a{color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard);text-decoration:none}.klyp-feature-pricing-PricingPage__footer a:hover,.klyp-feature-pricing-PricingPage__footer a:focus-visible{color:var(--color-fg-primary)}.klyp-feature-pricing-PricingPage__bottomMesh{pointer-events:none;z-index:0;height:800px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.klyp-feature-pricing-PricingPage__bottomBlob{filter:blur(120px);background:radial-gradient(ellipse at center, color-mix(in oklch, var(--color-tier-mesh-primary-purple) 65%, transparent) 0%, color-mix(in oklch, var(--color-tier-mesh-primary-purple) 20%, transparent) 50%, transparent 70%);border-radius:50%;width:clamp(640px,80vw,1600px);height:clamp(640px,80vw,1600px);position:absolute;bottom:0;left:50%;transform:translate(-50%,80%)}.klyp-feature-pricing-PricingPage__bottomDots{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--alpha-white-15) 50%, transparent) 1px, transparent 0);mix-blend-mode:plus-lighter;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 100% at 50% 100%,#000 0% 30%,#0000 90%);mask-image:radial-gradient(90% 100% at 50% 100%,#000 0% 30%,#0000 90%)}.klyp-feature-pricing-ReferralCard{gap:var(--space-20);width:100%;max-width:var(--container-lg);padding:var(--padding-panel);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-panel);grid-template-columns:1fr auto;align-items:center;margin-inline:auto;display:grid}.klyp-feature-pricing-ReferralCard__body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.klyp-feature-pricing-ReferralCard__title{font-size:var(--font-size-20);font-weight:var(--fw-heading);color:var(--color-fg-primary);letter-spacing:var(--ls-heading);margin:0}.klyp-feature-pricing-ReferralCard__sub{font-size:var(--font-size-13);color:var(--color-fg-muted);max-width:520px;line-height:var(--line-height-normal);margin:0}.klyp-feature-pricing-ReferralCard__controls{flex-direction:column;align-items:stretch;min-width:380px;display:flex}@container (width<=880px){.klyp-feature-pricing-ReferralCard{grid-template-columns:1fr}.klyp-feature-pricing-ReferralCard__controls{width:100%;min-width:0}}.klyp-feature-onboarding-Shell{background:var(--color-bg-root);width:100%;min-height:100dvh;color:var(--color-fg-primary);grid-template-columns:1fr;display:grid;position:relative;container:onboarding-shell/inline-size}@media (width>=800px){.klyp-feature-onboarding-Shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.klyp-feature-onboarding-Shell__form{flex-direction:column;min-width:0;display:flex;container:onboarding-form/inline-size}.klyp-feature-onboarding-Shell__wizard{flex:auto;min-height:0}.klyp-feature-onboarding-Shell__visual{min-width:0;min-height:0;display:none}@container onboarding-shell (width>=800px){.klyp-feature-onboarding-Shell__visual{display:block}}.klyp-feature-onboarding-Shell .klyp-layout-Wizard__step[data-state=active] .klyp-layout-Wizard__bullet{border-color:var(--color-border-strong,var(--color-fg-primary));background:color-mix(in oklch, var(--color-fg-primary) 8%, transparent);color:var(--color-fg-primary)}.klyp-feature-onboarding-Shell:has(.klyp-feature-email-otp-Flow) .klyp-layout-Wizard__header{display:none}.klyp-feature-onboarding-Shell .klyp-layout-Wizard__headerInner,.klyp-feature-onboarding-Shell .klyp-layout-Wizard__bodyInner,.klyp-feature-onboarding-Shell .klyp-layout-Wizard__footerInner{max-width:560px}.klyp-feature-onboarding-Shell .klyp-layout-Wizard__body{flex-direction:column;justify-content:center;display:flex}.klyp-feature-onboarding-Shell__skipAll{top:var(--space-8);right:var(--space-8);padding:var(--space-4) var(--space-8);border-radius:var(--r-chip);border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;z-index:1;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);line-height:1;position:absolute}.klyp-feature-onboarding-Shell__skipAll:hover,.klyp-feature-onboarding-Shell__skipAll:focus-visible{background:var(--color-bg-surface-solid);border-color:var(--color-border-default);color:var(--color-fg-primary)}.klyp-feature-onboarding-Shell__skipAll:focus-visible{outline:var(--bw-emphasis) solid var(--color-fg-primary);outline-offset:var(--bw-emphasis)}html:has(.klyp-feature-onboarding-Shell){scrollbar-gutter:auto}.klyp-layout-Wizard{flex-direction:column;height:100%;min-height:0;display:flex}.klyp-layout-Wizard__header{z-index:var(--z-content);border-bottom:var(--bw-hairline) solid var(--color-border-subtle);background:var(--color-bg-glass-deep);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.klyp-layout-Wizard__headerInner{width:100%;max-width:var(--container-md);padding-inline:var(--space-16);padding-block:var(--space-16);gap:var(--space-12);flex-direction:column;margin-inline:auto;display:flex}.klyp-layout-Wizard__steps{align-items:center;gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}.klyp-layout-Wizard__step{align-items:center;gap:var(--space-8);flex:1;display:flex}.klyp-layout-Wizard__bullet{width:var(--space-24);height:var(--space-24);border-radius:var(--radius-full);border:var(--bw-hairline) solid var(--color-border-subtle);color:var(--color-fg-muted);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-layout-Wizard__step[data-state=active] .klyp-layout-Wizard__bullet{border-color:var(--color-border-accent);background:color-mix(in oklch, var(--color-fg-accent) 10%, transparent);color:var(--color-fg-accent)}.klyp-layout-Wizard__step[data-state=done] .klyp-layout-Wizard__bullet{border-color:color-mix(in oklch, var(--color-status-success) 60%, transparent);background:color-mix(in oklch, var(--color-status-success) 10%, transparent);color:var(--color-status-success)}.klyp-layout-Wizard__label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard);overflow:hidden}.klyp-layout-Wizard__step[data-state=active] .klyp-layout-Wizard__label{color:var(--color-fg-primary)}.klyp-layout-Wizard__connector{background:var(--color-border-subtle);height:1px;transition:background var(--duration-fast) var(--easing-standard);flex:1}.klyp-layout-Wizard__step[data-state=done] .klyp-layout-Wizard__connector{background:color-mix(in oklch, var(--color-status-success) 40%, transparent)}@media (prefers-reduced-motion:reduce){.klyp-layout-Wizard .klyp-layout-Wizard__bullet,.klyp-layout-Wizard .klyp-layout-Wizard__label,.klyp-layout-Wizard .klyp-layout-Wizard__connector{transition:none}}.klyp-layout-Wizard__body{flex:1;overflow-y:auto}.klyp-layout-Wizard__bodyInner{width:100%;max-width:var(--container-md);padding-inline:var(--space-16);padding-block:var(--space-32);margin-inline:auto}.klyp-layout-Wizard__footer{z-index:var(--z-content);border-top:var(--bw-hairline) solid var(--color-border-subtle);background:var(--color-bg-glass-deep);-webkit-backdrop-filter:blur(12px);position:sticky;bottom:0}.klyp-layout-Wizard__footerInner{width:100%;max-width:var(--container-md);padding-inline:var(--space-16);padding-block:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-16);margin-inline:auto;display:flex}.klyp-feature-onboarding-Q1{gap:var(--space-32);flex-direction:column;width:100%;max-width:540px;margin-inline:auto;display:flex}.klyp-feature-onboarding-Q1__heading{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-onboarding-Q1__eyebrow{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);letter-spacing:.02em}.klyp-feature-onboarding-Q1__title{font-size:clamp(var(--font-size-24), 3.5vw, var(--font-size-24));font-weight:var(--font-weight-medium);color:var(--color-fg-primary);margin:0;line-height:1.15}.klyp-feature-onboarding-Q1__subtitle{font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0;line-height:1.5}.klyp-feature-onboarding-Q1__group{gap:var(--space-12);grid-template-columns:repeat(2,1fr);display:grid}@container (width<=480px){.klyp-feature-onboarding-Q1__group{grid-template-columns:1fr}}.klyp-feature-onboarding-Q1__radio{width:100%;display:block}.klyp-feature-onboarding-Q1__footer{justify-content:flex-end;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.klyp-feature-onboarding-Q2{gap:var(--space-32);flex-direction:column;width:100%;max-width:600px;margin-inline:auto;display:flex}.klyp-feature-onboarding-Q2__heading{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-onboarding-Q2__eyebrow{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);letter-spacing:.02em}.klyp-feature-onboarding-Q2__title{font-size:clamp(var(--font-size-24), 3.5vw, var(--font-size-24));font-weight:var(--font-weight-medium);color:var(--color-fg-primary);margin:0;line-height:1.15}.klyp-feature-onboarding-Q2__subtitle{font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0;line-height:1.5}.klyp-feature-onboarding-Q2__group{gap:var(--space-12);grid-template-columns:repeat(2,1fr);display:grid}@container (width<=480px){.klyp-feature-onboarding-Q2__group{grid-template-columns:1fr}}.klyp-feature-onboarding-Q2__radio{width:100%;display:block}.klyp-feature-onboarding-Q2__ramp{width:28px;height:8px;color:var(--color-fg-primary)}.klyp-feature-onboarding-Q2__footer{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.klyp-feature-onboarding-Q2__spacer{flex:auto}.klyp-feature-onboarding-Q3{gap:var(--space-32);flex-direction:column;width:100%;max-width:720px;margin-inline:auto;display:flex}.klyp-feature-onboarding-Q3__heading{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-onboarding-Q3__eyebrow{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);letter-spacing:.02em}.klyp-feature-onboarding-Q3__title{font-size:clamp(var(--font-size-24), 3.5vw, var(--font-size-24));font-weight:var(--font-weight-medium);color:var(--color-fg-primary);margin:0;line-height:1.15}.klyp-feature-onboarding-Q3__subtitle{font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0;line-height:1.5}.klyp-feature-onboarding-Q3__group{gap:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}@container (width<=700px){.klyp-feature-onboarding-Q3__group{grid-template-columns:repeat(2,1fr)}}@container (width<=420px){.klyp-feature-onboarding-Q3__group{grid-template-columns:1fr}}.klyp-feature-onboarding-Q3__check{width:100%;display:block}.klyp-feature-onboarding-Q3__footer{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.klyp-feature-onboarding-Q3__spacer{flex:auto}.klyp-feature-onboarding-Q4{gap:var(--space-32);flex-direction:column;width:100%;max-width:540px;margin-inline:auto;display:flex}.klyp-feature-onboarding-Q4__heading{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-onboarding-Q4__eyebrow{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);letter-spacing:.02em}.klyp-feature-onboarding-Q4__title{font-size:clamp(var(--font-size-24), 3.5vw, var(--font-size-24));font-weight:var(--font-weight-medium);color:var(--color-fg-primary);margin:0;line-height:1.15}.klyp-feature-onboarding-Q4__subtitle{font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0;line-height:1.5}.klyp-feature-onboarding-Q4__group{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}@container (width<=420px){.klyp-feature-onboarding-Q4__group{grid-template-columns:1fr}}.klyp-feature-onboarding-Q4__radio{width:100%;display:block}.klyp-feature-onboarding-Q4__footer{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.klyp-feature-onboarding-Q4__spacer{flex:auto}.klyp-feature-onboarding-Q5{gap:var(--space-32);flex-direction:column;width:100%;max-width:720px;margin-inline:auto;display:flex}.klyp-feature-onboarding-Q5__heading{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-onboarding-Q5__eyebrow{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);letter-spacing:.02em}.klyp-feature-onboarding-Q5__title{font-size:clamp(var(--font-size-24), 3.5vw, var(--font-size-24));font-weight:var(--font-weight-medium);color:var(--color-fg-primary);margin:0;line-height:1.15}.klyp-feature-onboarding-Q5__subtitle{font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0;line-height:1.5}.klyp-feature-onboarding-Q5__group{gap:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}@container (width<=700px){.klyp-feature-onboarding-Q5__group{grid-template-columns:repeat(2,1fr)}}@container (width<=420px){.klyp-feature-onboarding-Q5__group{grid-template-columns:1fr}}.klyp-feature-onboarding-Q5__check{width:100%;display:block}.klyp-feature-onboarding-Q5__footer{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.klyp-feature-onboarding-Q5__spacer{flex:auto}.klyp-feature-onboarding-Showcase{height:100%;min-height:0;display:block;position:relative}.klyp-feature-onboarding-Showcase__frame{background:var(--color-bg-elev);width:100%;height:100%;position:relative;overflow:hidden}.klyp-feature-onboarding-Showcase__img{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-medium,.24s) var(--easing-standard,ease-out);will-change:opacity;position:absolute;inset:0}.klyp-feature-onboarding-Showcase__img--front{opacity:1}.klyp-feature-onboarding-Showcase__img--back{opacity:0}.klyp-feature-onboarding-Showcase__tint{pointer-events:none;background:linear-gradient(180deg, color-mix(in oklch, var(--color-bg-root) 0%, transparent) 0%, color-mix(in oklch, var(--color-bg-root) 35%, transparent) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.klyp-feature-onboarding-Showcase__img{transition:none}}.klyp-route-Library{gap:var(--space-16);width:100%;padding-inline:var(--gutter-page-x);padding-block:var(--gutter-page-y);flex-direction:column;min-height:calc(100svh - 56px);display:flex}@keyframes klyp-feature-landing-b-editorial-rule-anim-bg{0%{background-position:0 0}to{background-position:100% 0}}@keyframes klyp-feature-landing-b-editorial-enter-num-name{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes klyp-feature-landing-b-editorial-enter-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.klyp-feature-landing-LandingBEditorial{--landing-b-bg:var(--neutral-950);--landing-b-surface:var(--neutral-925);--landing-b-rule:var(--neutral-800);--landing-b-text:#f4f3ee;--landing-b-muted:var(--neutral-450);--landing-b-muted-2:var(--neutral-700);--landing-b-gold:#c8a25c;--landing-b-mint:#9fd9b8;--landing-b-thumb-hi:var(--neutral-775);--landing-b-thumb-lo:var(--neutral-900);--landing-b-t-num:clamp(72px, 7.2vw, 104px);--landing-b-t-row:clamp(38px, 3.6vw, 52px);--landing-b-t-hero:clamp(56px, 5.4vw, 80px);background:radial-gradient(1200px 700px at 88% -10%, color-mix(in srgb, var(--landing-b-gold) 4%, transparent), transparent 60%), var(--landing-b-bg);min-height:100vh;color:var(--landing-b-text);font-feature-settings:"ss01", "cv11", "tnum";-webkit-font-smoothing:antialiased;flex:1;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,sans-serif;font-weight:400}.klyp-feature-landing-LandingBEditorial *,.klyp-feature-landing-LandingBEditorial :before,.klyp-feature-landing-LandingBEditorial :after{box-sizing:border-box}.klyp-feature-landing-LandingBEditorial__frame{width:100%;max-width:1440px;min-height:900px;padding:var(--space-32) var(--space-80) var(--space-64) var(--space-80);margin:0 auto;position:relative}.klyp-feature-landing-LandingBEditorial__hero{padding:var(--space-64) 0}.klyp-feature-landing-LandingBEditorial__heroLeft h1{font-size:var(--landing-b-t-hero);letter-spacing:-.03em;color:var(--landing-b-text);max-width:14ch;margin:0;font-weight:600;line-height:.98}.klyp-feature-landing-LandingBEditorial__menu{margin-top:var(--space-48);flex-direction:column;display:flex}.klyp-feature-landing-LandingBEditorial__menuHead{gap:var(--space-32);padding:var(--space-12) 0 var(--space-16) 0;border-bottom:var(--bw-hairline,1px) solid var(--landing-b-rule);font-size:var(--font-size-12);letter-spacing:.2em;text-transform:uppercase;color:var(--landing-b-muted-2);grid-template-columns:100px 1fr auto;display:grid}.klyp-feature-landing-LandingBEditorial__row{align-items:center;gap:var(--space-24);border:0;border-bottom:var(--bw-hairline,1px) solid var(--landing-b-rule);cursor:pointer;height:120px;transition:padding var(--duration-normal,.2s) var(--easing-standard,ease), background var(--duration-normal,.2s) var(--easing-standard,ease);color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:100px 12px 1fr 280px 60px;width:100%;padding:0;text-decoration:none;display:grid;position:relative}.klyp-feature-landing-LandingBEditorial__row:hover{padding-left:var(--space-16);background:linear-gradient(90deg, color-mix(in srgb, var(--landing-b-gold) 2.5%, transparent) 0%, transparent 60%)}.klyp-feature-landing-LandingBEditorial__num{font-size:var(--landing-b-t-num);letter-spacing:-.04em;color:var(--landing-b-muted-2);font-variant-numeric:tabular-nums;transition:color var(--duration-normal,.2s) var(--easing-standard,ease);font-weight:500;line-height:1}.klyp-feature-landing-LandingBEditorial__row:hover .klyp-feature-landing-LandingBEditorial__num{color:var(--landing-b-muted)}.klyp-feature-landing-LandingBEditorial__bar{background:var(--landing-b-gold);transform-origin:50%;align-self:center;width:2px;height:0%;transition:height .24s cubic-bezier(.2,.8,.2,1)}.klyp-feature-landing-LandingBEditorial__row:hover .klyp-feature-landing-LandingBEditorial__bar{height:56%}.klyp-feature-landing-LandingBEditorial__name{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-landing-LandingBEditorial__label{font-size:var(--landing-b-t-row);letter-spacing:-.025em;color:var(--landing-b-text);font-weight:600;line-height:1}.klyp-feature-landing-LandingBEditorial__tagline{font-size:var(--font-size-13);color:var(--landing-b-muted);letter-spacing:-.005em}.klyp-feature-landing-LandingBEditorial__preview{opacity:0;transition:opacity .28s var(--easing-standard,ease-out), transform .32s cubic-bezier(.2, .8, .2, 1);align-items:center;gap:var(--space-8);justify-content:flex-end;display:flex;transform:translate(16px)}.klyp-feature-landing-LandingBEditorial__row:hover .klyp-feature-landing-LandingBEditorial__preview{opacity:1;transform:translate(0)}.klyp-feature-landing-LandingBEditorial__thumb{border-radius:var(--radius-md,10px);background:linear-gradient(135deg, var(--alpha-white-05), var(--alpha-white-03)), var(--landing-b-surface);border:var(--bw-hairline,1px) solid var(--landing-b-rule);flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.klyp-feature-landing-LandingBEditorial__thumb:after{content:"";background-image:linear-gradient(115deg, transparent 30%, var(--alpha-white-05) 50%, transparent 70%);position:absolute;inset:0}.klyp-feature-landing-LandingBEditorial__thumb--script{background:repeating-linear-gradient(0deg, var(--alpha-white-05) 0 1px, transparent 1px 8px), var(--landing-b-surface)}.klyp-feature-landing-LandingBEditorial__thumb--visual{background:radial-gradient(circle at 30% 40%, var(--landing-b-thumb-hi), transparent 55%), radial-gradient(circle at 70% 70%, var(--landing-b-thumb-lo), transparent 50%), var(--landing-b-surface)}.klyp-feature-landing-LandingBEditorial__thumb--library{background:linear-gradient(180deg, var(--alpha-white-06) 0 8px, transparent 8px 16px, var(--alpha-white-05) 16px 24px, transparent 24px 100%), var(--landing-b-surface)}.klyp-feature-landing-LandingBEditorial__thumb--series{background:linear-gradient(90deg, var(--landing-b-thumb-lo) 0 33%, var(--landing-b-rule) 33% 66%, var(--landing-b-thumb-lo) 66% 100%), var(--landing-b-surface)}.klyp-feature-landing-LandingBEditorial__thumbMeta{font-size:var(--font-size-11);color:var(--landing-b-muted);letter-spacing:.06em;text-transform:uppercase;max-width:140px;line-height:1.3}.klyp-feature-landing-LandingBEditorial__thumbMeta b{color:var(--landing-b-text);font-weight:500;font-size:var(--font-size-12);text-transform:none;letter-spacing:0;margin-bottom:2px;display:block}.klyp-feature-landing-LandingBEditorial__arrow{color:var(--landing-b-muted-2);transition:color var(--duration-normal,.2s) var(--easing-standard,ease), transform .24s var(--easing-standard,ease);justify-self:end;font-size:28px;line-height:1}.klyp-feature-landing-LandingBEditorial__row:hover .klyp-feature-landing-LandingBEditorial__arrow{color:var(--landing-b-text);transform:translate(6px)}.klyp-feature-landing-LandingBEditorial__foot{margin-top:var(--space-48);font-size:var(--font-size-12);color:var(--landing-b-muted);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:end;display:grid}.klyp-feature-landing-LandingBEditorial__colophon{max-width:36ch;line-height:1.6}.klyp-feature-landing-LandingBEditorial__continue{text-align:right;text-transform:none;letter-spacing:-.005em;font-size:var(--font-size-13)}.klyp-feature-landing-LandingBEditorial__continue button{color:var(--landing-b-text);border:0;border-bottom:var(--bw-hairline,1px) solid var(--landing-b-mint);cursor:pointer;font:inherit;background:0 0;padding:0 0 2px;text-decoration:none}.klyp-feature-landing-LandingBEditorial__ago{color:var(--landing-b-muted);margin-left:6px}.klyp-feature-landing-LandingBEditorial__enterNum,.klyp-feature-landing-LandingBEditorial__enterName{opacity:0;transform:translateY(8px)}.klyp-feature-landing-LandingBEditorial__enterNum.is-in,.klyp-feature-landing-LandingBEditorial__enterName.is-in{animation:klyp-feature-landing-b-editorial-enter-num-name .48s var(--easing-standard,ease) forwards}.klyp-feature-landing-LandingBEditorial__enterBar{transform-origin:0;transform:scaleX(0)}.klyp-feature-landing-LandingBEditorial__enterBar.is-in{animation:.6s cubic-bezier(.2,.8,.2,1) .2s forwards klyp-feature-landing-b-editorial-enter-bar}@keyframes klyp-feature-landing-LandingHFinal-snake-rotate{to{--snake-angle:360deg}}@keyframes klyp-feature-landing-LandingHFinal-typing-line{0%{transform-origin:0;opacity:.6;transform:scaleX(0)}50%{transform-origin:0;opacity:1;transform:scaleX(1)}51%{transform-origin:100%;opacity:1;transform:scaleX(1)}to{transform-origin:100%;opacity:.4;transform:scaleX(0)}}@keyframes klyp-feature-landing-LandingHFinal-tile-pulse{0%,to{opacity:.25}50%{opacity:.95}}@keyframes klyp-feature-landing-LandingHFinal-filmstrip-scroll{0%{transform:translate(0)}to{transform:translate(-40px)}}@keyframes klyp-feature-landing-LandingHFinal-rec-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes klyp-feature-landing-LandingHFinal-waveform-sweep{0%{transform:translate(-30%)}to{transform:translate(30%)}}@keyframes klyp-feature-landing-LandingHFinal-avatar-glow{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes klyp-feature-landing-LandingHFinal-scroll-hint-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@keyframes klyp-feature-landing-LandingHFinal-mesh-drift-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(220px,160px)scale(1.1)}66%{transform:translate(-180px,240px)scale(.92)}}@keyframes klyp-feature-landing-LandingHFinal-mesh-drift-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-280px,-180px)scale(1.12)}}@keyframes klyp-feature-landing-LandingHFinal-mesh-drift-3{0%,to{transform:translate(0)scale(1)}25%{transform:translate(180px,-140px)scale(1.08)}75%{transform:translate(-200px,160px)scale(.94)}}@keyframes klyp-feature-landing-LandingHFinal-price-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.klyp-feature-landing-LandingHFinal{--mx:50%;--my:50%;--mx-soft:50%;--my-soft:50%;--landing-h-bg:var(--neutral-975);--landing-h-bg-card:color-mix(in srgb, var(--landing-h-bg) 70%, transparent);--landing-h-bg-card-hover:color-mix(in srgb, var(--gold-400) 10%, transparent);--landing-h-border:var(--alpha-white-10);--landing-h-border-hover:color-mix(in srgb, var(--gold-400) 40%, transparent);--landing-h-gold-400:var(--gold-400);--landing-h-gold-300:var(--gold-300);--landing-h-gold-200:var(--gold-200);--landing-h-platinum:var(--neutral-50);--landing-h-silver-light:var(--neutral-50);--landing-h-silver-mist:var(--neutral-50);--landing-h-silver-ash:var(--neutral-50);--landing-h-silver-steel:var(--neutral-50);--landing-h-ink-100:var(--neutral-200);--landing-h-ink-80:var(--neutral-500);--landing-h-ink-60:var(--neutral-400);--landing-h-ink-40:var(--neutral-600);--landing-h-text-bright:var(--neutral-50);--landing-h-text-mid:var(--neutral-350);--landing-h-text-on-gold:var(--neutral-900);--landing-h-t-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--landing-h-t-mono:ui-monospace, SF Mono, Consolas, monospace;background:var(--landing-h-bg);color:var(--landing-h-ink-100);font-family:var(--landing-h-t-sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.klyp-feature-landing-LandingHFinal *,.klyp-feature-landing-LandingHFinal :before,.klyp-feature-landing-LandingHFinal :after{box-sizing:border-box}.klyp-feature-landing-LandingHFinal i,.klyp-feature-landing-LandingHFinal em{font-style:normal}.klyp-feature-landing-LandingHFinal b,.klyp-feature-landing-LandingHFinal strong{font-weight:600}.klyp-feature-landing-LandingHFinal a{color:inherit;text-decoration:none}.klyp-feature-landing-LandingHFinal__bgSlideshow{z-index:0;pointer-events:none;height:100vh;position:absolute;top:0;left:0;right:0;overflow:hidden}.klyp-feature-landing-LandingHFinal__bgSlideshow:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--landing-h-bg) 100%);z-index:2;pointer-events:none;height:55%;position:absolute;bottom:0;left:0;right:0}.klyp-feature-landing-LandingHFinal__bgSlide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--easing-standard,ease);will-change:opacity;position:absolute;inset:0}.klyp-feature-landing-LandingHFinal__bgSlide.is-active{opacity:.3}.klyp-feature-landing-LandingHFinal__mesh{z-index:0;pointer-events:none;filter:blur(60px)saturate(115%);background:radial-gradient(583px 583px at var(--mx) var(--my), color-mix(in srgb, var(--gold-300) 22%, transparent), transparent 65%);position:fixed;inset:0}.klyp-feature-landing-LandingHFinal__drifters{z-index:0;pointer-events:none;filter:blur(40px)saturate(110%);position:absolute;inset:0;overflow:hidden}.klyp-feature-landing-LandingHFinal__meshBlob{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.klyp-feature-landing-LandingHFinal__meshBlob--silver-light{background:radial-gradient(closest-side, color-mix(in srgb, var(--landing-h-silver-light) 8%, transparent) 0%, color-mix(in srgb, var(--landing-h-silver-light) 4%, transparent) 35%, transparent 65%);width:1500px;height:1500px;animation:14s ease-in-out infinite klyp-feature-landing-LandingHFinal-mesh-drift-1;top:5%;left:-10%}.klyp-feature-landing-LandingHFinal__meshBlob--platinum{background:radial-gradient(closest-side, color-mix(in srgb, var(--landing-h-platinum) 5.5%, transparent) 0%, color-mix(in srgb, var(--landing-h-platinum) 2.5%, transparent) 35%, transparent 65%);width:1700px;height:1700px;animation:17s ease-in-out infinite klyp-feature-landing-LandingHFinal-mesh-drift-2;top:25%;right:-12%}.klyp-feature-landing-LandingHFinal__meshBlob--steel{background:radial-gradient(closest-side, color-mix(in srgb, var(--landing-h-silver-steel) 10%, transparent) 0%, color-mix(in srgb, var(--landing-h-silver-steel) 4%, transparent) 30%, transparent 60%);width:1300px;height:1300px;animation:20s ease-in-out infinite klyp-feature-landing-LandingHFinal-mesh-drift-3;top:45%;left:12%}.klyp-feature-landing-LandingHFinal__meshBlob--mist{background:radial-gradient(closest-side, color-mix(in srgb, var(--landing-h-silver-mist) 6.5%, transparent) 0%, color-mix(in srgb, var(--landing-h-silver-mist) 3%, transparent) 35%, transparent 65%);width:1400px;height:1400px;animation:16s ease-in-out infinite reverse klyp-feature-landing-LandingHFinal-mesh-drift-2;top:65%;right:-8%}.klyp-feature-landing-LandingHFinal__meshBlob--ash{background:radial-gradient(closest-side, color-mix(in srgb, var(--landing-h-silver-ash) 7%, transparent) 0%, color-mix(in srgb, var(--landing-h-silver-ash) 3%, transparent) 35%, transparent 65%);width:1200px;height:1200px;animation:12s ease-in-out infinite reverse klyp-feature-landing-LandingHFinal-mesh-drift-1;top:86%;left:18%}.klyp-feature-landing-LandingHFinal__logoBg{opacity:.95;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;z-index:0;width:380px;height:auto;position:absolute;top:100px;right:12%}.klyp-feature-landing-LandingHFinal__main{z-index:1;min-height:100vh;padding:var(--space-48) var(--space-64) var(--space-64);flex-direction:column;flex:0 0 100vh;justify-content:center;width:100%;max-width:1140px;margin:0 auto;display:flex;position:relative}.klyp-feature-landing-LandingHFinal__hero{max-width:760px;margin-top:36px;margin-bottom:100px;position:relative}.klyp-feature-landing-LandingHFinal__h1{z-index:1;font-size:clamp(44px,5.2vw,72px);font-weight:var(--font-weight-medium);letter-spacing:-.025em;color:var(--neutral-0);margin:0;line-height:1.05;position:relative}.klyp-feature-landing-LandingHFinal__h1Line{display:block}.klyp-feature-landing-LandingHFinal__h1Line:first-child{color:var(--landing-h-ink-60)}.klyp-feature-landing-LandingHFinal__grid{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr) minmax(0,1fr);row-gap:22px;width:100%;margin:0;padding:0;list-style:none;display:grid}.klyp-feature-landing-LandingHFinal__grid>li:nth-child(4){margin-left:var(--space-16)}.klyp-feature-landing-LandingHFinal__grid>li:first-child .klyp-feature-landing-LandingHFinal__card{border-color:var(--landing-h-border-hover);box-shadow:inset 0 0 50px color-mix(in srgb, var(--gold-400) 6%, transparent), 0 0 30px color-mix(in srgb, var(--gold-400) 10%, transparent)}.klyp-feature-landing-LandingHFinal__grid>li:first-child .klyp-feature-landing-LandingHFinal__cardBg{background:var(--landing-h-bg-card-hover)}.klyp-feature-landing-LandingHFinal__grid>li:first-child .klyp-feature-landing-LandingHFinal__cardRing{opacity:1;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--gold-400) 70%, transparent)) drop-shadow(0 0 32px color-mix(in srgb, var(--gold-300) 45%, transparent)) drop-shadow(0 0 70px color-mix(in srgb, var(--gold-400) 18%, transparent))}.klyp-feature-landing-LandingHFinal__grid>li:first-child .klyp-feature-landing-LandingHFinal__cardIcon{opacity:1;color:var(--landing-h-gold-300)}.klyp-feature-landing-LandingHFinal__grid>li:first-child .klyp-feature-landing-LandingHFinal__cardTitle{color:var(--landing-h-text-bright)}.klyp-feature-landing-LandingHFinal__grid>li:first-child .klyp-feature-landing-LandingHFinal__cardDesc{color:var(--landing-h-text-mid)}.klyp-feature-landing-LandingHFinal__grid>li:first-child .klyp-feature-landing-LandingHFinal__previewHost{opacity:1}.klyp-feature-landing-LandingHFinal__grid>li:first-child .klyp-feature-landing-LandingHFinal__previewHost>*,.klyp-feature-landing-LandingHFinal__grid>li:first-child .klyp-feature-landing-LandingHFinal__previewHost .klyp-feature-landing-LandingHFinal__strip,.klyp-feature-landing-LandingHFinal__grid>li:first-child .klyp-feature-landing-LandingHFinal__previewHost .klyp-feature-landing-LandingHFinal__line,.klyp-feature-landing-LandingHFinal__grid>li:first-child .klyp-feature-landing-LandingHFinal__previewHost .klyp-feature-landing-LandingHFinal__avatarOrb{animation-play-state:running}.klyp-feature-landing-LandingHFinal__gridSpacer{pointer-events:none;list-style:none}.klyp-feature-landing-LandingHFinal__card{justify-content:space-between;gap:var(--space-16);padding:var(--space-32);text-align:left;border-radius:var(--r-hero,24px);border:var(--bw-hairline,1px) solid var(--landing-h-border);width:100%;min-height:200px;color:inherit;cursor:pointer;transition:border-color var(--duration-slow,.32s) var(--easing-standard,ease), box-shadow var(--duration-slow,.32s) var(--easing-standard,ease);background:0 0;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.klyp-feature-landing-LandingHFinal__card:hover{border-color:var(--landing-h-border-hover);box-shadow:inset 0 0 50px color-mix(in srgb, var(--gold-400) 6%, transparent), 0 0 30px color-mix(in srgb, var(--gold-400) 10%, transparent)}.klyp-feature-landing-LandingHFinal__card:focus-visible{outline:var(--bw-emphasis,2px) solid var(--landing-h-gold-400);outline-offset:4px}.klyp-feature-landing-LandingHFinal__card:hover .klyp-feature-landing-LandingHFinal__cardBg{background:var(--landing-h-bg-card-hover)}.klyp-feature-landing-LandingHFinal__card:hover .klyp-feature-landing-LandingHFinal__cardRing{opacity:1;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--gold-400) 70%, transparent)) drop-shadow(0 0 32px color-mix(in srgb, var(--gold-300) 45%, transparent)) drop-shadow(0 0 70px color-mix(in srgb, var(--gold-400) 18%, transparent))}.klyp-feature-landing-LandingHFinal__card:hover .klyp-feature-landing-LandingHFinal__cardIcon{opacity:1;color:var(--landing-h-gold-300);transform:scale(1.06)}.klyp-feature-landing-LandingHFinal__card:hover .klyp-feature-landing-LandingHFinal__cardTitle{color:var(--landing-h-text-bright)}.klyp-feature-landing-LandingHFinal__card:hover .klyp-feature-landing-LandingHFinal__cardDesc{color:var(--landing-h-text-mid)}.klyp-feature-landing-LandingHFinal__card:hover .klyp-feature-landing-LandingHFinal__previewHost{opacity:1}.klyp-feature-landing-LandingHFinal__card:hover .klyp-feature-landing-LandingHFinal__previewHost>*,.klyp-feature-landing-LandingHFinal__card:hover .klyp-feature-landing-LandingHFinal__previewHost .klyp-feature-landing-LandingHFinal__strip,.klyp-feature-landing-LandingHFinal__card:hover .klyp-feature-landing-LandingHFinal__previewHost .klyp-feature-landing-LandingHFinal__line,.klyp-feature-landing-LandingHFinal__card:hover .klyp-feature-landing-LandingHFinal__previewHost .klyp-feature-landing-LandingHFinal__avatarOrb{animation-play-state:running}.klyp-feature-landing-LandingHFinal__cardHead{align-items:flex-start;gap:var(--space-12);z-index:3;display:flex;position:relative}.klyp-feature-landing-LandingHFinal__cardIcon{width:44px;height:44px;color:var(--landing-h-ink-100);opacity:.7;transition:opacity var(--duration-slow,.32s) var(--easing-standard,ease), color var(--duration-slow,.32s) var(--easing-standard,ease), transform var(--duration-slow,.32s) var(--easing-standard,ease);flex-shrink:0}.klyp-feature-landing-LandingHFinal__cardIcon svg{width:100%;height:100%}.klyp-feature-landing-LandingHFinal__cardText{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.klyp-feature-landing-LandingHFinal__cardBg{border-radius:inherit;background:var(--landing-h-bg-card);-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);z-index:0;pointer-events:none;transition:background var(--duration-slow,.32s) var(--easing-standard,ease);position:absolute;inset:0}.klyp-feature-landing-LandingHFinal__cardRing{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--duration-slow,.32s) var(--easing-standard,ease), filter var(--duration-slow,.32s) var(--easing-standard,ease);z-index:2;position:absolute;inset:0}.klyp-feature-landing-LandingHFinal__cardRing:before{content:"";border-radius:inherit;border:var(--bw-emphasis,2px) solid transparent;background:conic-gradient(from var(--snake-angle) at 50% 50%, transparent 0deg, var(--landing-h-gold-300) 35deg, var(--landing-h-gold-400) 60deg, var(--landing-h-gold-300) 85deg, transparent 130deg, transparent 360deg) border-box;-webkit-mask-composite:xor;animation:5.5s linear infinite klyp-feature-landing-LandingHFinal-snake-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.klyp-feature-landing-LandingHFinal__cardTitle{letter-spacing:-.01em;color:var(--landing-h-ink-100);z-index:3;transition:color var(--duration-slow,.32s) var(--easing-standard,ease);font-size:19px;font-weight:600;line-height:1.15;position:relative}.klyp-feature-landing-LandingHFinal__cardDesc{color:var(--landing-h-ink-80);z-index:3;transition:color var(--duration-slow,.32s) var(--easing-standard,ease);font-size:12.5px;line-height:1.5;position:relative}.klyp-feature-landing-LandingHFinal__previewHost{border-radius:var(--r-card,12px);background:color-mix(in srgb, var(--neutral-1000) 30%, transparent);border:var(--bw-hairline,1px) solid var(--alpha-white-05);opacity:.45;height:56px;transition:opacity .36s var(--easing-standard,ease);z-index:3;position:relative;overflow:hidden}.klyp-feature-landing-LandingHFinal__previewHost>*{animation-play-state:paused}.klyp-feature-landing-LandingHFinal__previewHost--script .klyp-feature-landing-LandingHFinal__line{background:linear-gradient(90deg, var(--landing-h-ink-80), color-mix(in srgb, var(--landing-h-text-mid) 20%, transparent));will-change:transform;border-radius:2px;height:2px;animation:3.6s ease-in-out infinite klyp-feature-landing-LandingHFinal-typing-line;position:absolute;transform:scaleX(0)}.klyp-feature-landing-LandingHFinal__previewHost--script .klyp-feature-landing-LandingHFinal__line--l1{animation-delay:0s;top:12px;left:14px;right:30px}.klyp-feature-landing-LandingHFinal__previewHost--script .klyp-feature-landing-LandingHFinal__line--l2{animation-delay:.3s;top:22px;left:14px;right:60px}.klyp-feature-landing-LandingHFinal__previewHost--script .klyp-feature-landing-LandingHFinal__line--l3{animation-delay:.6s;top:32px;left:14px;right:18px}.klyp-feature-landing-LandingHFinal__previewHost--script .klyp-feature-landing-LandingHFinal__line--l4{animation-delay:.9s;top:42px;left:14px;right:80px}.klyp-feature-landing-LandingHFinal__previewHost--visual{background:color-mix(in srgb, var(--neutral-1000) 35%, transparent);padding:var(--space-8);justify-content:space-between;align-items:center;gap:0;display:flex}.klyp-feature-landing-LandingHFinal__previewHost--series{align-items:center;display:flex;overflow:hidden}.klyp-feature-landing-LandingHFinal__avatarOrb{border-radius:var(--space-8);will-change:transform, opacity;flex-shrink:0;width:36px;height:36px;animation:2.4s ease-in-out infinite klyp-feature-landing-LandingHFinal-avatar-glow}.klyp-feature-landing-LandingHFinal__avatarOrb--a1{background:var(--alpha-white-20);animation-delay:0s}.klyp-feature-landing-LandingHFinal__avatarOrb--a2{background:var(--alpha-white-30);animation-delay:.3s}.klyp-feature-landing-LandingHFinal__avatarOrb--a3{background:var(--alpha-white-20);animation-delay:.6s}.klyp-feature-landing-LandingHFinal__avatarOrb--a4{background:var(--alpha-white-30);animation-delay:.9s}.klyp-feature-landing-LandingHFinal__avatarOrb--a5{background:var(--alpha-white-20);animation-delay:1.2s}.klyp-feature-landing-LandingHFinal__strip{gap:var(--space-8);padding-left:var(--space-12);animation:1.4s linear infinite klyp-feature-landing-LandingHFinal-filmstrip-scroll;display:flex}.klyp-feature-landing-LandingHFinal__frame{background:linear-gradient(135deg, var(--alpha-white-20), var(--alpha-white-05));border:var(--bw-hairline,1px) solid color-mix(in srgb, var(--neutral-0) 8%, transparent);border-radius:3px;flex-shrink:0;width:32px;height:36px;position:relative}.klyp-feature-landing-LandingHFinal__frame:before,.klyp-feature-landing-LandingHFinal__frame:after{content:"";background:radial-gradient(circle at 4px 50%, var(--alpha-black-50) .8px, transparent 1.5px), radial-gradient(circle at 12px 50%, var(--alpha-black-50) .8px, transparent 1.5px), radial-gradient(circle at 20px 50%, var(--alpha-black-50) .8px, transparent 1.5px), radial-gradient(circle at 28px 50%, var(--alpha-black-50) .8px, transparent 1.5px);height:3px;position:absolute;left:0;right:0}.klyp-feature-landing-LandingHFinal__frame:before{top:-1px}.klyp-feature-landing-LandingHFinal__frame:after{bottom:-1px}.klyp-feature-landing-LandingHFinal__scrollHint{left:50%;bottom:var(--space-24);z-index:2;width:40px;height:40px;color:var(--alpha-white-85);cursor:pointer;opacity:0;transition:opacity .4s var(--easing-standard,ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;animation:1.6s ease-in-out infinite klyp-feature-landing-LandingHFinal-scroll-hint-bounce;display:inline-flex;position:absolute;transform:translate(-50%)}.klyp-feature-landing-LandingHFinal__scrollHint.is-visible{opacity:.75}.klyp-feature-landing-LandingHFinal__scrollHint.is-hidden{opacity:0;pointer-events:none}.klyp-feature-landing-LandingHFinal__scrollHint:hover{color:var(--neutral-0)}.klyp-feature-landing-LandingHFinal__scrollHint:focus-visible{outline:var(--bw-emphasis,2px) solid var(--landing-h-ink-60);outline-offset:4px;border-radius:var(--radius-sm,6px)}.klyp-feature-landing-LandingHFinal__scrollHint svg{width:24px;height:24px;display:block}.klyp-feature-landing-LandingHFinal__pricingSection{z-index:1;width:100%;max-width:1140px;min-height:100vh;padding:var(--space-80) var(--space-64);justify-content:center;gap:var(--space-32);flex-direction:column;margin:0 auto;display:flex;position:relative}.klyp-feature-landing-LandingHFinal__pricingHeader{gap:var(--space-8);flex-direction:column;max-width:640px;display:flex}.klyp-feature-landing-LandingHFinal__pricingTitle{letter-spacing:-.02em;color:var(--neutral-0);margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.1}.klyp-feature-landing-LandingHFinal__pricingSubtitle{font-size:var(--font-size-14);color:var(--landing-h-ink-80);margin:0;line-height:1.5}.klyp-feature-landing-LandingHFinal__pricingControls{justify-content:space-between;align-items:center;gap:var(--space-16);row-gap:var(--space-12);flex-wrap:wrap;display:flex}.klyp-feature-landing-LandingHFinal__pricingToggle{padding:var(--space-4);border:var(--bw-hairline,1px) solid var(--landing-h-border);background:var(--landing-h-bg-card);-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);border-radius:999px;align-items:stretch;display:inline-flex}.klyp-feature-landing-LandingHFinal__pricingToggleOption{appearance:none;cursor:pointer;padding:var(--space-8) 18px;font-family:var(--landing-h-t-sans);font-size:var(--font-size-13);letter-spacing:0;color:var(--landing-h-ink-80);transition:background var(--duration-normal,.22s) var(--easing-standard,ease), color var(--duration-normal,.22s) var(--easing-standard,ease);background:0 0;border:0;border-radius:999px;font-weight:500}.klyp-feature-landing-LandingHFinal__pricingToggleOption:hover{color:var(--landing-h-ink-100)}.klyp-feature-landing-LandingHFinal__pricingToggleOption.is-active{background:var(--alpha-white-06);color:var(--neutral-0)}.klyp-feature-landing-LandingHFinal__pricingToggleOption:focus-visible{outline:var(--bw-emphasis,2px) solid var(--landing-h-gold-400);outline-offset:2px}.klyp-feature-landing-LandingHFinal__pricingGrid{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.klyp-feature-landing-LandingHFinal__pricingGridItem{list-style:none;display:flex}.klyp-feature-landing-LandingHFinal__pricingCard{gap:var(--space-16);width:100%;padding:26px var(--space-24);border-radius:var(--r-hero,24px);border:var(--bw-hairline,1px) solid var(--landing-h-border);background:var(--landing-h-bg-card);-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);transition:border-color var(--duration-slow,.32s) var(--easing-standard,ease), box-shadow var(--duration-slow,.32s) var(--easing-standard,ease), transform var(--duration-slow,.32s) var(--easing-standard,ease);flex-direction:column;display:flex;position:relative}.klyp-feature-landing-LandingHFinal__pricingCard:hover{border-color:var(--landing-h-border-hover);transform:translateY(-2px)}.klyp-feature-landing-LandingHFinal__pricingCard.is-popular{border-color:var(--landing-h-border-hover);background:color-mix(in srgb, var(--gold-400) 10%, transparent);box-shadow:inset 0 0 50px color-mix(in srgb, var(--gold-400) 6%, transparent), 0 0 30px color-mix(in srgb, var(--gold-400) 10%, transparent)}.klyp-feature-landing-LandingHFinal__pricingCard.is-popular:before{content:"";border-radius:inherit;border:var(--bw-emphasis,2px) solid transparent;background:conic-gradient(from var(--snake-angle) at 50% 50%, transparent 0deg, var(--landing-h-gold-300) 35deg, var(--landing-h-gold-400) 60deg, var(--landing-h-gold-300) 85deg, transparent 130deg, transparent 360deg) border-box;-webkit-mask-composite:xor;pointer-events:none;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--gold-400) 70%, transparent)) drop-shadow(0 0 32px color-mix(in srgb, var(--gold-300) 45%, transparent)) drop-shadow(0 0 70px color-mix(in srgb, var(--gold-400) 18%, transparent));z-index:0;animation:5.5s linear infinite klyp-feature-landing-LandingHFinal-snake-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.klyp-feature-landing-LandingHFinal__pricingBadge{padding:var(--space-4) var(--space-8);background:linear-gradient(180deg, var(--landing-h-gold-300), var(--landing-h-gold-400));color:var(--landing-h-text-on-gold);font-size:var(--font-size-11);letter-spacing:0;box-shadow:0 4px 14px color-mix(in srgb, var(--gold-400) 25%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold-400) 30%, transparent);border-radius:999px;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-10px;right:20px}.klyp-feature-landing-LandingHFinal__pricingCardHead{gap:var(--space-4);flex-direction:column;display:flex}.klyp-feature-landing-LandingHFinal__pricingCardName{font-size:var(--font-size-18);letter-spacing:-.01em;color:var(--landing-h-ink-100);margin:0;font-weight:600;line-height:1.2}.klyp-feature-landing-LandingHFinal__pricingCardPrice{gap:var(--space-4);animation:klyp-feature-landing-LandingHFinal-price-swap .22s var(--easing-standard,ease) both;flex-direction:column;display:flex}.klyp-feature-landing-LandingHFinal__pricingPriceRow{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.klyp-feature-landing-LandingHFinal__pricingPriceAmount{font-family:var(--landing-h-t-mono);font-size:var(--font-size-40);letter-spacing:-.02em;color:var(--neutral-0);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.klyp-feature-landing-LandingHFinal__pricingPricePeriod{font-family:var(--landing-h-t-sans);font-size:var(--font-size-14);color:var(--landing-h-ink-60);font-weight:500;line-height:1}.klyp-feature-landing-LandingHFinal__pricingPriceOriginal{font-family:var(--landing-h-t-mono);font-size:var(--font-size-14);color:var(--landing-h-ink-60);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--landing-h-ink-60);text-decoration-color:var(--landing-h-ink-60);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.2}.klyp-feature-landing-LandingHFinal__pricingPriceSavings{padding:3px var(--space-8);border-radius:var(--r-chip,10px);background:color-mix(in srgb, var(--gold-400) 14%, transparent);color:var(--landing-h-gold-300);font-size:var(--font-size-12);white-space:nowrap;align-self:flex-start;font-weight:600;line-height:1.3;display:inline-flex}.klyp-feature-landing-LandingHFinal__pricingCardMeta{gap:var(--space-16);border-top:var(--bw-hairline,1px) solid var(--landing-h-border);grid-template-columns:1fr 1fr;margin:0;padding-top:18px;display:grid}.klyp-feature-landing-LandingHFinal__pricingMetaRow{flex-direction:column;gap:6px;display:flex}.klyp-feature-landing-LandingHFinal__pricingMetaValue{font-family:var(--landing-h-t-mono);font-size:var(--font-size-24);letter-spacing:-.01em;color:var(--neutral-0);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1}.klyp-feature-landing-LandingHFinal__pricingMetaLabel{font-family:var(--landing-h-t-sans);font-size:var(--font-size-13);color:var(--landing-h-ink-60);letter-spacing:0;white-space:nowrap;margin:0;font-weight:500}.klyp-feature-landing-LandingHFinal__pricingCardHelper{color:var(--landing-h-ink-80);margin:auto 0 0;font-size:12.5px;line-height:1.5}@media (width<=1279px){.klyp-feature-landing-LandingHFinal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.klyp-feature-landing-LandingHFinal__grid>li:nth-child(4){margin-left:0}.klyp-feature-landing-LandingHFinal__gridSpacer{display:none}.klyp-feature-landing-LandingHFinal__logoBg{width:220px}}@media (width<=1023px){.klyp-feature-landing-LandingHFinal__grid{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto}.klyp-feature-landing-LandingHFinal__grid>li:nth-child(4){margin-left:0}.klyp-feature-landing-LandingHFinal__pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.klyp-feature-landing-LandingHFinal__pricingGridItem:has(.is-popular){order:-1}}@media (width<=767px){.klyp-feature-landing-LandingHFinal__main{min-height:100svh;padding:var(--space-32) var(--space-16);flex:none}.klyp-feature-landing-LandingHFinal__hero{margin-top:var(--space-16);margin-bottom:var(--space-32);max-width:100%}.klyp-feature-landing-LandingHFinal__h1{font-size:clamp(28px,9vw,40px)}.klyp-feature-landing-LandingHFinal__grid{row-gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.klyp-feature-landing-LandingHFinal__card{min-width:0;min-height:auto;padding:var(--space-24)}.klyp-feature-landing-LandingHFinal__cardTitle{font-size:17px}.klyp-feature-landing-LandingHFinal__cardDesc{font-size:13px}.klyp-feature-landing-LandingHFinal__pricingSection{min-height:auto;padding:var(--space-48) var(--space-16);padding-bottom:max(var(--space-48), env(safe-area-inset-bottom))}.klyp-feature-landing-LandingHFinal__pricingGrid{grid-template-columns:minmax(0,1fr)}.klyp-feature-landing-LandingHFinal__pricingCard{min-width:0;padding-top:var(--space-32)}.klyp-feature-landing-LandingHFinal__pricingGridItem{min-width:0;overflow:visible}.klyp-feature-landing-LandingHFinal__pricingBadge{top:var(--space-12);right:var(--space-12)}.klyp-feature-landing-LandingHFinal__h1Line:first-child{color:var(--landing-h-ink-80)}.klyp-feature-landing-LandingHFinal__hero{padding-right:0}.klyp-feature-landing-LandingHFinal__pricingSection{padding-top:var(--space-24)}.klyp-feature-landing-LandingHFinal__pricingCard{padding:var(--space-16)}.klyp-feature-landing-LandingHFinal__pricingGridItem:has(.is-popular){order:-1}.klyp-feature-landing-LandingHFinal__drifters,.klyp-feature-landing-LandingHFinal__scrollHint{display:none}.klyp-feature-landing-LandingHFinal__logoBg{width:clamp(160px,50vw,240px);height:auto;margin:0 0 var(--space-16);object-fit:contain;object-position:left center;pointer-events:none;align-self:flex-start;display:block;position:static}.klyp-feature-landing-LandingHFinal__meshBlob{filter:blur(40px);opacity:.14}}@media (width<=379px){.klyp-feature-landing-LandingHFinal__main{padding:var(--space-24) var(--space-16)}.klyp-feature-landing-LandingHFinal__h1{font-size:clamp(24px,9vw,32px)}.klyp-feature-landing-LandingHFinal__pricingSection{padding-inline:var(--space-16)}}@media (hover:none),(pointer:coarse){.klyp-feature-landing-LandingHFinal__card{transition:none}.klyp-feature-landing-LandingHFinal__cardIcon{transform:none!important}.klyp-feature-landing-LandingHFinal__previewHost{opacity:1}.klyp-feature-landing-LandingHFinal__previewHost>*,.klyp-feature-landing-LandingHFinal__previewHost .klyp-feature-landing-LandingHFinal__strip,.klyp-feature-landing-LandingHFinal__previewHost .klyp-feature-landing-LandingHFinal__line,.klyp-feature-landing-LandingHFinal__previewHost .klyp-feature-landing-LandingHFinal__avatarOrb{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.klyp-feature-landing-LandingHFinal__meshBlob,.klyp-feature-landing-LandingHFinal__cardRing:before{animation:none}.klyp-feature-landing-LandingHFinal__previewHost *,.klyp-feature-landing-LandingHFinal__previewHost>*{animation:none!important}.klyp-feature-landing-LandingHFinal__scrollHint{animation:none}.klyp-feature-landing-LandingHFinal__pricingCard,.klyp-feature-landing-LandingHFinal__pricingCardPrice,.klyp-feature-landing-LandingHFinal__pricingToggleOption{transition:none;animation:none}}.klyp-feature-landing-LandingHFinal__topPills{top:calc(var(--space-16) + env(safe-area-inset-top,0px));right:calc(var(--space-16) + env(safe-area-inset-right,0px));z-index:10;align-items:center;gap:var(--space-4);display:inline-flex;position:absolute}.klyp-feature-landing-LandingHFinal__topPill{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-12);border-radius:var(--r-chip);border:1px solid var(--landing-h-border);background:var(--landing-h-bg-card);color:var(--landing-h-ink-100);font-family:var(--landing-h-t-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--duration-fast,.16s) var(--easing-standard,ease-out), border-color var(--duration-fast,.16s) var(--easing-standard,ease-out), color var(--duration-fast,.16s) var(--easing-standard,ease-out);display:inline-flex}.klyp-feature-landing-LandingHFinal__topPill:hover,.klyp-feature-landing-LandingHFinal__topPill:focus-visible{background:color-mix(in oklch, var(--landing-h-bg-card) 70%, white 6%);border-color:color-mix(in oklch, var(--landing-h-border) 60%, white 30%);color:var(--color-fg-primary)}.klyp-feature-landing-LandingHFinal__topPill:focus-visible{outline:2px solid color-mix(in oklch, var(--color-fg-primary) 80%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.klyp-feature-landing-LandingHFinal__topPill{transition:none}}.klyp-feature-landing-LandingHFinal__topPillIcon{color:currentColor;flex-shrink:0;width:14px;height:14px}.klyp-feature-creation-CastScreen__header{gap:var(--space-4);padding:var(--shell-pad) var(--shell-pad) calc(var(--shell-pad) / 2);padding-right:calc(var(--shell-pad) + 32px + var(--shell-pad));min-height:calc(var(--shell-pad) + 24px + var(--space-4) + 42px + var(--shell-pad) / 2);flex-direction:column;display:flex}.klyp-feature-creation-CastScreen__title{font-family:var(--font-sans);font-size:var(--font-size-20);color:var(--color-fg-primary);margin:0;font-weight:500;line-height:1.2}.klyp-feature-creation-CastScreen__subhead{font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0;line-height:1.5}.klyp-feature-creation-CastScreen__body{padding:calc(var(--shell-pad) / 2) var(--shell-pad);gap:var(--space-16);flex-direction:column;display:flex}.klyp-feature-creation-CastScreen__section{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-creation-CastScreen__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.klyp-feature-creation-CastScreen__sectionLabel{font-family:var(--font-sans);font-size:var(--font-size-13);color:var(--color-fg-muted);margin:0;font-weight:500;line-height:1}.klyp-feature-creation-CastScreen__countChip{height:24px;padding:0 var(--space-10);background:var(--color-bg-surface-solid);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;align-items:center;font-weight:500;display:inline-flex}.klyp-feature-creation-CastScreen__slider{appearance:none;background:var(--color-bg-surface-solid);border-radius:var(--radius-full);cursor:pointer;width:100%;height:4px;margin:var(--space-8) 0 0;outline:none}.klyp-feature-creation-CastScreen__slider::-webkit-slider-thumb{appearance:none;background:var(--color-fg-primary);cursor:pointer;width:16px;height:16px;transition:transform var(--duration-fast) var(--easing-standard);border:0;border-radius:50%}.klyp-feature-creation-CastScreen__slider:hover::-webkit-slider-thumb{transform:scale(1.1)}.klyp-feature-creation-CastScreen__slider:focus-visible::-webkit-slider-thumb{transform:scale(1.1)}.klyp-feature-creation-CastScreen__slider::-moz-range-thumb{background:var(--color-fg-primary);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px}.klyp-feature-creation-CastScreen__slider:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:4px}.klyp-feature-creation-CastScreen__sliderTicks{height:32px;position:relative}.klyp-feature-creation-CastScreen__tick{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex-direction:column;display:flex;position:absolute;top:0;transform:translate(-50%)}.klyp-feature-creation-CastScreen__tick:hover{color:var(--color-fg-primary)}.klyp-feature-creation-CastScreen__tick:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.klyp-feature-creation-CastScreen__tick[data-active]{color:var(--color-fg-primary)}.klyp-feature-creation-CastScreen__tickMark{opacity:.4;background:currentColor;width:1px;height:6px;display:block}[data-active] .klyp-feature-creation-CastScreen__tickMark{opacity:1;width:2px;height:10px}.klyp-feature-creation-CastScreen__tickLabel{font-family:var(--font-sans);font-size:var(--font-size-12);font-variant-numeric:tabular-nums}.klyp-feature-creation-CastScreen__cards{grid-template-columns:repeat(var(--cast-cols,3), minmax(0, 1fr));gap:var(--space-8);display:grid}.klyp-feature-creation-CastScreen__cards:has(>:first-child:last-child){--cast-cols:1}.klyp-feature-creation-CastScreen__cards:has(>:nth-child(2):last-child){--cast-cols:2}@container creation-shell (width<=640px){.klyp-feature-creation-CastScreen__cards{--cast-cols:1}}.klyp-feature-creation-CastScreen__card{align-items:center;gap:var(--space-8);padding:var(--space-12);background:var(--color-bg-surface-solid);border-radius:var(--r-card);flex-direction:column;display:flex}.klyp-feature-creation-CastScreen__avatar{background:var(--color-bg-surface);border:var(--bw-default) solid transparent;cursor:pointer;width:80px;height:80px;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.klyp-feature-creation-CastScreen__avatar:hover{background:var(--color-bg-surface-hover);border-color:var(--color-border-default)}.klyp-feature-creation-CastScreen__avatar:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.klyp-feature-creation-CastScreen__avatar[data-empty]{border-color:var(--color-border-subtle)}.klyp-feature-creation-CastScreen__avatarImg{object-fit:cover;width:100%;height:100%;display:block}.klyp-feature-creation-CastScreen__avatarMonogram{font-family:var(--font-sans);font-size:var(--font-size-24);color:var(--color-fg-muted);-webkit-user-select:none;user-select:none;font-weight:500}.klyp-feature-creation-CastScreen__fields{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.klyp-feature-creation-CastScreen__name{width:100%;height:36px;padding:0 var(--space-10);background:var(--color-bg-surface);border:var(--bw-default) solid transparent;border-radius:var(--r-chip);font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-fg-primary);text-align:center;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);font-weight:500}.klyp-feature-creation-CastScreen__name::placeholder{color:var(--color-fg-muted);font-weight:400}.klyp-feature-creation-CastScreen__name:hover{background:var(--color-bg-surface-hover)}.klyp-feature-creation-CastScreen__name:focus{border-color:var(--color-border-focus);background:var(--color-bg-surface);outline:none}.klyp-feature-creation-CastScreen__desc{width:100%;min-height:56px;max-height:120px;padding:var(--space-6) var(--space-10);background:var(--color-bg-surface);border:var(--bw-default) solid transparent;border-radius:var(--r-card);resize:vertical;font-family:var(--font-sans);font-size:var(--font-size-13);color:var(--color-fg-primary);transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);line-height:1.5}.klyp-feature-creation-CastScreen__desc::placeholder{color:var(--color-fg-muted)}.klyp-feature-creation-CastScreen__desc:hover{background:var(--color-bg-surface-hover)}.klyp-feature-creation-CastScreen__desc:focus{border-color:var(--color-border-focus);background:var(--color-bg-surface);outline:none}.klyp-feature-creation-CastScreen__actions{gap:var(--space-6);width:100%;display:flex}.klyp-feature-creation-CastScreen__actionBtn{justify-content:center;align-items:center;gap:var(--space-6);height:32px;padding:0 var(--space-10);background:var(--color-bg-surface);border:var(--bw-default) solid transparent;border-radius:var(--r-chip);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-12);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);flex:1 1 0;font-weight:500;display:inline-flex}.klyp-feature-creation-CastScreen__actionBtn:hover:not(:disabled){color:var(--color-fg-primary);background:var(--color-bg-surface-hover)}.klyp-feature-creation-CastScreen__actionBtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.klyp-feature-creation-CastScreen__actionBtn:disabled{cursor:default;opacity:.5}.klyp-feature-creation-CastScreen__actionBtn[data-variant=ai]{color:var(--color-fg-accent);border-color:var(--color-border-accent)}.klyp-feature-creation-CastScreen__actionBtn[data-variant=ai]:hover:not(:disabled){background:var(--color-overlay-gold-12)}.klyp-feature-creation-CastScreen__footer{align-items:center;gap:var(--space-12);padding:calc(var(--shell-pad) / 2) var(--shell-pad) var(--shell-pad);min-height:calc(40px + var(--shell-pad) + var(--shell-pad) / 2);display:flex}.klyp-feature-creation-CastScreen__nav{align-items:center;gap:var(--space-8);flex:none;display:inline-flex}.klyp-feature-creation-CastScreen__navBtn{background:var(--color-bg-surface-solid);border-radius:var(--r-chip);cursor:pointer;width:32px;height:32px;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);border:0;justify-content:center;align-items:center;display:inline-flex}.klyp-feature-creation-CastScreen__navBtn:not(:disabled):hover{color:var(--color-fg-primary);background:var(--color-bg-surface-hover)}.klyp-feature-creation-CastScreen__navBtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.klyp-feature-creation-CastScreen__navBtn:disabled{cursor:default}.klyp-feature-creation-CastScreen__navBtn:disabled .klyp-feature-creation-CastScreen__navIconWrap{opacity:var(--opacity-disabled,.4)}.klyp-feature-creation-CastScreen__navIconWrap{width:18px;height:18px;display:inline-flex}.klyp-feature-creation-CastScreen__navIconWrap svg{width:100%;height:100%}.klyp-feature-creation-CastScreen__skipBtn{height:40px;padding:0 var(--space-12);border-radius:var(--r-chip);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-13);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;align-items:center;margin-left:auto;font-weight:500;display:inline-flex}.klyp-feature-creation-CastScreen__skipBtn:hover{color:var(--color-fg-primary);background:var(--color-bg-surface-hover)}.klyp-feature-creation-CastScreen__skipBtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.klyp-feature-creation-CastScreen__footer:not(:has(.klyp-feature-creation-CastScreen__skipBtn)) .klyp-MeshButton{margin-left:auto}.klyp-feature-creation-ChoiceScreen__header{justify-content:flex-start;gap:var(--space-8);padding:var(--shell-pad) var(--shell-pad) 0;padding-right:calc(var(--shell-pad) + 32px + var(--shell-pad));min-height:calc(var(--shell-pad) + 24px + var(--space-8) + 42px);flex-direction:column;display:flex}.klyp-feature-creation-ChoiceScreen__title{font-family:var(--font-sans);font-size:var(--font-size-20);color:var(--color-fg-primary);margin:0;font-weight:500;line-height:1.2}.klyp-feature-creation-ChoiceScreen__subhead{font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0;line-height:1.5}.klyp-feature-creation-ChoiceScreen__body{padding:var(--shell-pad)}.klyp-feature-creation-ChoiceScreen__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}@container creation-shell (width<=759px){.klyp-feature-creation-ChoiceScreen__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.klyp-feature-creation-ChoiceScreen__cardWrap{border-radius:var(--r-card);transition:transform .3s cubic-bezier(.16,1,.3,1)}.klyp-feature-creation-ChoiceScreen__cardWrap:hover{transform:translateY(-4px)}.klyp-feature-creation-ChoiceScreen__cardWrap:active{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.klyp-feature-creation-ChoiceScreen__cardWrap{transition:none}.klyp-feature-creation-ChoiceScreen__cardWrap:hover,.klyp-feature-creation-ChoiceScreen__cardWrap:active{transform:none}}.klyp-feature-creation-ChoiceScreen__cardWrap .klyp-SnakeBorder__ring{z-index:1;transition:filter .2s var(--easing-standard)}.klyp-feature-creation-ChoiceScreen__cardWrap:hover .klyp-SnakeBorder__ring{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gold-400) 70%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--gold-400) 35%, transparent))}.klyp-feature-creation-ChoiceScreen__cardWrap .klyp-SnakeBorder__ring[data-state]:before{opacity:0;transition:opacity .2s var(--easing-standard);animation-play-state:paused}.klyp-feature-creation-ChoiceScreen__cardWrap:hover .klyp-SnakeBorder__ring[data-state]:before{opacity:1;animation-play-state:running}@media (prefers-reduced-motion:reduce){.klyp-feature-creation-ChoiceScreen__cardWrap:hover .klyp-SnakeBorder__ring[data-state]:before{animation-play-state:paused}}.klyp-feature-creation-ChoiceScreen__cardWrap:hover .klyp-ChoiceCard,.klyp-feature-creation-ChoiceScreen__cardWrap:active .klyp-ChoiceCard{transform:none}.klyp-feature-creation-ChoiceScreen__cardWrap[data-non-interactive=true]{cursor:default;transition:none}.klyp-feature-creation-ChoiceScreen__cardWrap[data-non-interactive=true]:hover,.klyp-feature-creation-ChoiceScreen__cardWrap[data-non-interactive=true]:active{transform:none}.klyp-feature-creation-ChoiceScreen__footer{align-items:center;gap:var(--space-24);padding:0 var(--shell-pad) var(--shell-pad);min-height:calc(32px + var(--shell-pad));display:flex}.klyp-feature-creation-ChoiceScreen__nav{align-items:center;gap:var(--space-16);flex:none;display:inline-flex}.klyp-feature-creation-ChoiceScreen__navBtn{background:var(--color-bg-surface-solid);border-radius:var(--r-chip);cursor:pointer;width:32px;height:32px;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);border:0;justify-content:center;align-items:center;display:inline-flex}.klyp-feature-creation-ChoiceScreen__navBtn:not(:disabled):hover{color:var(--color-fg-primary);background:var(--color-bg-surface-hover)}.klyp-feature-creation-ChoiceScreen__navBtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.klyp-feature-creation-ChoiceScreen__navBtn:disabled{cursor:default}.klyp-feature-creation-ChoiceScreen__navBtn:disabled .klyp-feature-creation-ChoiceScreen__navIconWrap{opacity:var(--opacity-disabled,.4)}.klyp-feature-creation-ChoiceScreen__navIconWrap{width:18px;height:18px;display:inline-flex}.klyp-feature-creation-ChoiceScreen__navIconWrap svg{width:100%;height:100%}.klyp-feature-creation-ChoiceScreen__hint{font-family:var(--font-sans);font-size:var(--font-size-13);text-align:left;color:var(--color-fg-muted);flex:auto;margin:0;line-height:1.5}@keyframes klyp-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes klyp-loading-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.klyp-feature-creation-LoadingScreen__header{gap:var(--space-4);padding:var(--shell-pad) var(--shell-pad) calc(var(--shell-pad) / 2);padding-right:calc(var(--shell-pad) + 32px + var(--shell-pad));min-height:calc(var(--shell-pad) + 24px + var(--space-4) + 42px + var(--shell-pad) / 2);flex-direction:column;display:flex}.klyp-feature-creation-LoadingScreen__title{font-family:var(--font-sans);font-size:var(--font-size-20);color:var(--color-fg-primary);margin:0;font-weight:500;line-height:1.2}.klyp-feature-creation-LoadingScreen__subhead{font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0;line-height:1.5}.klyp-feature-creation-LoadingScreen__body{width:100%;padding:calc(var(--shell-pad) / 2) var(--shell-pad);box-sizing:border-box}.klyp-feature-creation-LoadingScreen__rows{gap:var(--space-8);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.klyp-feature-creation-LoadingScreen__row{align-items:center;gap:var(--space-16);box-sizing:border-box;width:100%;padding:var(--space-12) var(--space-16);background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);transition:border-color var(--duration-fast) var(--easing-standard);grid-template-columns:48px 1fr 24px;display:grid}.klyp-feature-creation-LoadingScreen__row[data-status=generating]{border-color:var(--color-border-default)}.klyp-feature-creation-LoadingScreen__thumb{border-radius:var(--r-card);background:var(--color-bg-surface);flex-shrink:0;width:48px;height:48px;display:block;overflow:hidden}.klyp-feature-creation-LoadingScreen__thumbImg{object-fit:cover;width:100%;height:100%;display:block}.klyp-feature-creation-LoadingScreen__thumbShimmer{background:linear-gradient(90deg, var(--alpha-white-05) 0%, var(--alpha-white-10) 50%, var(--alpha-white-05) 100%);background-size:200% 100%;width:100%;height:100%;animation:1.6s ease-in-out infinite klyp-loading-shimmer;display:block}.klyp-feature-creation-LoadingScreen__label{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.klyp-feature-creation-LoadingScreen__labelText{font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-fg-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.klyp-feature-creation-LoadingScreen__sublabel{font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-feature-creation-LoadingScreen__state{width:24px;height:24px;color:var(--color-fg-muted);justify-content:center;align-items:center;display:inline-flex}.klyp-feature-creation-LoadingScreen__row[data-status=done] .klyp-feature-creation-LoadingScreen__state{color:var(--color-status-success,var(--color-fg-primary))}.klyp-feature-creation-LoadingScreen__dots{gap:3px;display:inline-flex}.klyp-feature-creation-LoadingScreen__dot{background:var(--color-fg-muted);border-radius:var(--radius-full);width:4px;height:4px;animation:1.4s ease-in-out infinite klyp-loading-dot}.klyp-feature-creation-LoadingScreen__dot:nth-child(2){animation-delay:.2s}.klyp-feature-creation-LoadingScreen__dot:nth-child(3){animation-delay:.4s}.klyp-feature-creation-LoadingScreen__footer{padding:calc(var(--shell-pad) / 2) var(--shell-pad) var(--shell-pad);min-height:calc(40px + var(--shell-pad) + var(--shell-pad) / 2);justify-content:flex-end;align-items:center;display:flex}.klyp-feature-creation-LoadingScreen__bgLink{appearance:none;padding:var(--space-8) var(--space-16);border-radius:var(--r-chip);font-family:var(--font-sans);font-size:var(--font-size-13);color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;margin:0;font-weight:500}.klyp-feature-creation-LoadingScreen__bgLink:hover{color:var(--color-fg-primary);background:var(--color-bg-surface-hover)}.klyp-feature-creation-LoadingScreen__bgLink:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.klyp-feature-creation-LoadingScreen__thumbShimmer{background:var(--alpha-white-05);animation:none}.klyp-feature-creation-LoadingScreen__dot{opacity:.5;animation:none}}@container creation-shell (width<=480px){.klyp-feature-creation-LoadingScreen__row{gap:var(--space-12);padding:var(--space-12)}}.klyp-feature-creation-PreflightScreen__header{gap:var(--space-4);padding:var(--shell-pad) var(--shell-pad) calc(var(--shell-pad) / 2);padding-right:calc(var(--shell-pad) + 32px + var(--shell-pad));min-height:calc(var(--shell-pad) + 24px + var(--space-4) + 42px + var(--shell-pad) / 2);flex-direction:column;display:flex}.klyp-feature-creation-PreflightScreen__title{font-family:var(--font-sans);font-size:var(--font-size-20);color:var(--color-fg-primary);margin:0;font-weight:500;line-height:1.2}.klyp-feature-creation-PreflightScreen__subhead{font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0;line-height:1.5}.klyp-feature-creation-PreflightScreen__body{padding:calc(var(--shell-pad) / 2) var(--shell-pad);gap:var(--space-16);flex-direction:column;display:flex}.klyp-feature-creation-PreflightScreen__section{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-creation-PreflightScreen__sectionHead{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.klyp-feature-creation-PreflightScreen__sectionTitle{font-family:var(--font-sans);font-size:var(--font-size-13);color:var(--color-fg-muted);margin:0;font-weight:500;line-height:1.2}.klyp-feature-creation-PreflightScreen__sectionMeta{font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-subtle);font-variant-numeric:tabular-nums}.klyp-feature-creation-PreflightScreen__summary{flex-direction:column;display:flex}.klyp-feature-creation-PreflightScreen__summaryRow{align-items:center;gap:var(--space-16);padding:var(--space-12) 0;border-bottom:var(--bw-default) solid var(--color-border-subtle);grid-template-columns:72px 1fr auto;display:grid}.klyp-feature-creation-PreflightScreen__summaryRow:last-child{border-bottom:0}.klyp-feature-creation-PreflightScreen__summaryRow[data-multiline]{align-items:flex-start}.klyp-feature-creation-PreflightScreen__summaryLabel{font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted);font-weight:500}.klyp-feature-creation-PreflightScreen__summaryValue{font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-fg-primary);min-width:0;line-height:1.5}.klyp-feature-creation-PreflightScreen__summaryText{word-break:break-word}.klyp-feature-creation-PreflightScreen__summaryChange{padding:var(--space-4) var(--space-12);border-radius:var(--r-chip);font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;margin:0;font-weight:500}.klyp-feature-creation-PreflightScreen__summaryChange:hover{color:var(--color-fg-primary);background:var(--color-bg-surface-hover)}.klyp-feature-creation-PreflightScreen__summaryChange:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.klyp-feature-creation-PreflightScreen__axisValue{align-items:center;gap:var(--space-12);min-width:0;display:inline-flex}.klyp-feature-creation-PreflightScreen__axisThumb{object-fit:cover;border-radius:var(--r-card);background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-subtle);flex:none;width:28px;height:28px}.klyp-feature-creation-PreflightScreen__axisThumb[data-empty]{background:var(--color-bg-surface)}.klyp-feature-creation-PreflightScreen__chips{gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.klyp-feature-creation-PreflightScreen__chip{height:22px;padding:0 var(--space-12);background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;align-items:center;font-weight:500;display:inline-flex}.klyp-feature-creation-PreflightScreen__cast{align-items:center;gap:var(--space-12);min-width:0;display:inline-flex}.klyp-feature-creation-PreflightScreen__castAvatars{flex:none;display:inline-flex}.klyp-feature-creation-PreflightScreen__castAvatar{border-radius:var(--radius-full);background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-bg-surface);width:24px;height:24px;color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-12);justify-content:center;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.klyp-feature-creation-PreflightScreen__castAvatar+.klyp-feature-creation-PreflightScreen__castAvatar{margin-left:-8px}.klyp-feature-creation-PreflightScreen__castAvatarImg{object-fit:cover;width:100%;height:100%}.klyp-feature-creation-PreflightScreen__castAvatarMonogram{line-height:1}.klyp-feature-creation-PreflightScreen__similar{gap:var(--space-24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.klyp-feature-creation-PreflightScreen__similarCard{gap:var(--space-8);flex-direction:column;flex:none;width:140px;display:flex}.klyp-feature-creation-PreflightScreen__similarPoster{aspect-ratio:2/3;border-radius:var(--r-card);background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-subtle);width:100%;position:relative;overflow:hidden}.klyp-feature-creation-PreflightScreen__similarPosterImg{object-fit:cover;width:100%;height:100%;display:block}.klyp-feature-creation-PreflightScreen__similarTitle{font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.klyp-feature-creation-PreflightScreen__similarYear{font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted);line-height:1.3}.klyp-feature-creation-PreflightScreen__footer{align-items:center;gap:var(--space-16);padding:calc(var(--shell-pad) / 2) var(--shell-pad) var(--shell-pad);min-height:calc(40px + var(--shell-pad) + var(--shell-pad) / 2);flex-wrap:wrap;display:flex}.klyp-feature-creation-PreflightScreen__navBtn{background:var(--color-bg-surface-solid);border-radius:var(--r-chip);cursor:pointer;width:32px;height:32px;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.klyp-feature-creation-PreflightScreen__navBtn:not(:disabled):hover{color:var(--color-fg-primary);background:var(--color-bg-surface-hover)}.klyp-feature-creation-PreflightScreen__navBtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.klyp-feature-creation-PreflightScreen__navBtn:disabled{cursor:default}.klyp-feature-creation-PreflightScreen__navBtn:disabled .klyp-feature-creation-PreflightScreen__navIconWrap{opacity:var(--opacity-disabled,.4)}.klyp-feature-creation-PreflightScreen__navIconWrap{width:18px;height:18px;display:inline-flex}.klyp-feature-creation-PreflightScreen__navIconWrap svg{width:100%;height:100%}.klyp-feature-creation-PreflightScreen__costPill{height:32px;padding:0 var(--space-16);background:var(--color-bg-surface-solid);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-size-13);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin-left:auto;display:inline-flex}@container creation-shell (width<=480px){.klyp-feature-creation-PreflightScreen__summaryRow{gap:var(--space-12);grid-template-columns:64px 1fr auto}.klyp-feature-creation-PreflightScreen__footer{gap:var(--space-12)}.klyp-feature-creation-PreflightScreen__footer .klyp-MeshButton{flex:1 0 100%;order:2}.klyp-feature-creation-PreflightScreen__navBtn{order:0}.klyp-feature-creation-PreflightScreen__costPill{order:1;margin-left:auto}}.klyp-feature-creation-PreflightScreen__addPremise{appearance:none;background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-chip);padding:var(--space-8) var(--space-16);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);font-weight:500}.klyp-feature-creation-PreflightScreen__addPremise:hover{background:var(--color-bg-surface-hover);border-color:var(--color-border-default)}.klyp-feature-creation-PreflightScreen__addPremise:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.klyp-feature-creation-PreflightScreen__disabledHint{font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted);text-align:right;flex:1 0 100%;margin:0}.klyp-feature-creation-PremiseScreen__header{gap:var(--space-4);padding:var(--shell-pad) var(--shell-pad) calc(var(--shell-pad) / 2);padding-right:calc(var(--shell-pad) + 32px + var(--shell-pad));min-height:calc(var(--shell-pad) + 24px + var(--space-4) + 42px + var(--shell-pad) / 2);flex-direction:column;display:flex}.klyp-feature-creation-PremiseScreen__title{font-family:var(--font-sans);font-size:var(--font-size-20);color:var(--color-fg-primary);margin:0;font-weight:500;line-height:1.2}.klyp-feature-creation-PremiseScreen__subhead{font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0;line-height:1.5}.klyp-feature-creation-PremiseScreen__body{padding:calc(var(--shell-pad) / 2) var(--shell-pad);gap:var(--space-16);flex-direction:column;display:flex}.klyp-feature-creation-PremiseScreen__section{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-creation-PremiseScreen__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.klyp-feature-creation-PremiseScreen__sectionLabel{align-items:baseline;gap:var(--space-8);font-family:var(--font-sans);font-size:var(--font-size-13);color:var(--color-fg-muted);margin:0;font-weight:500;line-height:1;display:inline-flex}.klyp-feature-creation-PremiseScreen__sectionHint{font-weight:400;font-size:var(--font-size-12);color:var(--color-fg-muted);opacity:.7}.klyp-feature-creation-PremiseScreen__chipRow{gap:var(--space-8);flex-wrap:wrap;display:flex}.klyp-feature-creation-PremiseScreen__chip{padding:var(--space-4) var(--space-10);background:var(--color-bg-surface-solid);border:var(--bw-default) solid transparent;border-radius:var(--r-chip);font-family:var(--font-sans);font-size:var(--font-size-13);color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);align-items:center;line-height:1.4;display:inline-flex}.klyp-feature-creation-PremiseScreen__chip:hover{color:var(--color-fg-primary);background:var(--color-bg-surface-hover)}.klyp-feature-creation-PremiseScreen__chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.klyp-feature-creation-PremiseScreen__chip[data-selected]{color:var(--color-fg-accent);border-color:var(--color-border-accent);background:var(--color-overlay-gold-12)}.klyp-feature-creation-PremiseScreen__formatRow{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.klyp-feature-creation-PremiseScreen__aspectWrap .klyp-PromptComposer-AspectPicker__btn{height:36px}.klyp-feature-creation-PremiseScreen__sceneChip{height:24px;padding:0 var(--space-10);background:var(--color-bg-surface-solid);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-primary);font-variant-numeric:tabular-nums;align-items:center;font-weight:500;display:inline-flex}.klyp-feature-creation-PremiseScreen__slider{appearance:none;background:var(--color-bg-surface-solid);border-radius:var(--radius-full);cursor:pointer;width:100%;height:4px;margin:var(--space-8) 0 0;outline:none}.klyp-feature-creation-PremiseScreen__slider::-webkit-slider-thumb{appearance:none;background:var(--color-fg-primary);cursor:pointer;width:16px;height:16px;transition:transform var(--duration-fast) var(--easing-standard);border:0;border-radius:50%}.klyp-feature-creation-PremiseScreen__slider:hover::-webkit-slider-thumb{transform:scale(1.1)}.klyp-feature-creation-PremiseScreen__slider:focus-visible::-webkit-slider-thumb{transform:scale(1.1)}.klyp-feature-creation-PremiseScreen__slider::-moz-range-thumb{background:var(--color-fg-primary);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px}.klyp-feature-creation-PremiseScreen__slider:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:4px}.klyp-feature-creation-PremiseScreen__sliderTicks{height:32px;position:relative}.klyp-feature-creation-PremiseScreen__tick{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex-direction:column;display:flex;position:absolute;top:0;transform:translate(-50%)}.klyp-feature-creation-PremiseScreen__tick:hover{color:var(--color-fg-primary)}.klyp-feature-creation-PremiseScreen__tick:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.klyp-feature-creation-PremiseScreen__tick[data-active]{color:var(--color-fg-primary)}.klyp-feature-creation-PremiseScreen__tickMark{opacity:.4;background:currentColor;width:1px;height:6px;display:block}[data-active] .klyp-feature-creation-PremiseScreen__tickMark{opacity:1;width:2px;height:10px}.klyp-feature-creation-PremiseScreen__tickLabel{font-family:var(--font-sans);font-size:var(--font-size-12);font-variant-numeric:tabular-nums}.klyp-feature-creation-PremiseScreen__composerSection .klyp-PromptField{background:var(--color-bg-root)}.klyp-feature-creation-PremiseScreen__composerSection .klyp-PromptField__footer{gap:var(--space-8)}.klyp-feature-creation-PremiseScreen__sampleBtn{align-items:center;gap:var(--space-8);height:36px;padding:0 var(--space-12);background:var(--color-bg-surface-solid);border:var(--bw-default) solid transparent;border-radius:var(--r-chip);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);font-weight:500;display:inline-flex}.klyp-feature-creation-PremiseScreen__sampleBtn:hover{background:var(--color-bg-surface-hover)}.klyp-feature-creation-PremiseScreen__sampleBtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.klyp-feature-creation-PremiseScreen__footer{align-items:center;gap:var(--space-12);padding:calc(var(--shell-pad) / 2) var(--shell-pad) var(--shell-pad);min-height:calc(40px + var(--shell-pad) + var(--shell-pad) / 2);display:flex}.klyp-feature-creation-PremiseScreen__nav{align-items:center;gap:var(--space-8);flex:none;display:inline-flex}.klyp-feature-creation-PremiseScreen__navBtn{background:var(--color-bg-surface-solid);border-radius:var(--r-chip);cursor:pointer;width:32px;height:32px;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);border:0;justify-content:center;align-items:center;display:inline-flex}.klyp-feature-creation-PremiseScreen__navBtn:not(:disabled):hover{color:var(--color-fg-primary);background:var(--color-bg-surface-hover)}.klyp-feature-creation-PremiseScreen__navBtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.klyp-feature-creation-PremiseScreen__navBtn:disabled{cursor:default}.klyp-feature-creation-PremiseScreen__navBtn:disabled .klyp-feature-creation-PremiseScreen__navIconWrap{opacity:var(--opacity-disabled,.4)}.klyp-feature-creation-PremiseScreen__navIconWrap{width:18px;height:18px;display:inline-flex}.klyp-feature-creation-PremiseScreen__navIconWrap svg{width:100%;height:100%}.klyp-feature-creation-PremiseScreen__cost{font-family:var(--font-sans);font-size:var(--font-size-13);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;margin-left:auto}@container creation-shell (width<=640px){.klyp-feature-creation-PremiseScreen__formatRow{flex-direction:column;align-items:stretch}.klyp-feature-creation-PremiseScreen__tickLabel{font-size:11px}}.klyp-feature-creation-LabeledSelect{align-items:center;gap:var(--space-4);height:36px;padding-inline:var(--space-12);border-radius:var(--r-card);border:1px solid var(--alpha-white-10);background:var(--color-bg-surface);color:var(--color-fg-primary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.klyp-feature-creation-LabeledSelect[data-hovered]:not([data-disabled]){background:var(--color-bg-surface-solid);border-color:var(--alpha-white-15)}.klyp-feature-creation-LabeledSelect[data-pressed]:not([data-disabled]){background:var(--color-bg-rail,var(--color-bg-surface-solid))}.klyp-feature-creation-LabeledSelect[data-focus-visible]{outline:2px solid var(--alpha-white-25);outline-offset:2px}.klyp-feature-creation-LabeledSelect__label{color:var(--color-fg-muted);font-weight:400}.klyp-feature-creation-LabeledSelect__icon{width:16px;height:16px;color:var(--color-fg-primary);opacity:.5;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-feature-creation-LabeledSelect__value{color:var(--color-fg-primary);font-variant-numeric:tabular-nums;font-weight:500}.klyp-feature-creation-LabeledSelect__popover{min-width:200px;padding:var(--space-4);border-radius:var(--r-card);background:var(--color-bg-surface);border:1px solid var(--alpha-white-10);box-shadow:0 12px 32px -8px var(--alpha-black-50)}.klyp-feature-creation-LabeledSelect__item.klyp-Select__item{min-height:36px;padding:0 var(--space-12);cursor:pointer;background:0 0;border-radius:8px;font-size:13px}.klyp-feature-creation-LabeledSelect__item.klyp-Select__item[data-selected]{background:var(--alpha-white-05);font-weight:500}.klyp-feature-creation-LabeledSelect__item.klyp-Select__item[data-hovered]:not([data-disabled]),.klyp-feature-creation-LabeledSelect__item.klyp-Select__item[data-focused]:not([data-disabled]){background:var(--alpha-white-10)}.klyp-feature-creation-AdaptiveCreationShell__overlay{z-index:var(--z-modal);background:var(--alpha-black-60);-webkit-backdrop-filter:blur(var(--blur-3));backdrop-filter:blur(var(--blur-3));place-items:center;display:grid;position:fixed;inset:0}.klyp-feature-creation-AdaptiveCreationShell__overlay[data-mode=desktop][data-entering]{animation:klyp-adaptive-shell-fade-in var(--duration-fast) var(--easing-standard)}.klyp-feature-creation-AdaptiveCreationShell__overlay[data-mode=desktop][data-exiting]{animation:klyp-adaptive-shell-fade-out var(--duration-fast) var(--easing-standard)}.klyp-feature-creation-AdaptiveCreationShell__overlay[data-mode=mobile]{align-items:flex-end;padding:0}.klyp-feature-creation-AdaptiveCreationShell__overlay[data-mode=mobile][data-entering]{animation:klyp-adaptive-shell-fade-in var(--duration-normal) var(--easing-standard)}.klyp-feature-creation-AdaptiveCreationShell__overlay[data-mode=mobile][data-exiting]{animation:klyp-adaptive-shell-fade-out var(--duration-normal) var(--easing-standard)}@media (prefers-reduced-motion:reduce){.klyp-feature-creation-AdaptiveCreationShell__overlay[data-entering],.klyp-feature-creation-AdaptiveCreationShell__overlay[data-exiting]{animation:none}}.klyp-feature-creation-AdaptiveCreationShell__content{background:var(--color-bg-surface);box-shadow:var(--shadow-panel);--shell-pad:clamp(16px, 3.4cqi, 36px);flex-direction:column;display:flex;overflow:hidden;container:creation-shell/inline-size}.klyp-feature-creation-AdaptiveCreationShell__content[data-mode=desktop]{border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-panel);width:min(1056px,100vw - 32px);max-width:1056px;height:auto;max-height:min(80vh,720px)}.klyp-feature-creation-AdaptiveCreationShell__content[data-mode=desktop][data-entering]{animation:klyp-adaptive-shell-zoom-in var(--duration-fast) var(--easing-standard)}.klyp-feature-creation-AdaptiveCreationShell__content[data-mode=desktop][data-exiting]{animation:klyp-adaptive-shell-zoom-out var(--duration-fast) var(--easing-standard)}.klyp-feature-creation-AdaptiveCreationShell__content[data-mode=mobile]{border-top-left-radius:var(--r-section);border-top-right-radius:var(--r-section);border-top:var(--bw-default) solid var(--color-border-default);border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:100%;height:85svh;max-height:85svh}.klyp-feature-creation-AdaptiveCreationShell__content[data-mode=mobile][data-entering]{animation:klyp-adaptive-shell-slide-up var(--duration-normal) var(--easing-standard)}.klyp-feature-creation-AdaptiveCreationShell__content[data-mode=mobile][data-exiting]{animation:klyp-adaptive-shell-slide-down var(--duration-normal) var(--easing-standard)}@media (prefers-reduced-motion:reduce){.klyp-feature-creation-AdaptiveCreationShell__content[data-entering],.klyp-feature-creation-AdaptiveCreationShell__content[data-exiting]{animation:none}}.klyp-feature-creation-AdaptiveCreationShell__dialog{outline:none;grid-template-rows:auto 1fr auto;width:100%;height:100%;min-height:0;display:grid;position:relative}.klyp-feature-creation-AdaptiveCreationShell__dialog>[data-slot=header]{grid-row:1;min-height:0}.klyp-feature-creation-AdaptiveCreationShell__dialog>[data-slot=body]{grid-row:2;min-height:0;overflow:hidden auto}.klyp-feature-creation-AdaptiveCreationShell__dialog>[data-slot=footer]{grid-row:3;min-height:0}.klyp-feature-creation-AdaptiveCreationShell__close{top:var(--shell-pad);right:var(--shell-pad);z-index:1;border-radius:var(--r-chip);cursor:pointer;width:32px;height:32px;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.klyp-feature-creation-AdaptiveCreationShell__close:hover{color:var(--color-fg-primary);background:var(--color-bg-surface-hover)}.klyp-feature-creation-AdaptiveCreationShell__close:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}[data-mode=mobile] .klyp-feature-creation-AdaptiveCreationShell__close{top:max(var(--shell-pad), env(safe-area-inset-top,0px));right:max(var(--shell-pad), env(safe-area-inset-right,0px))}.klyp-feature-creation-AdaptiveCreationShell__closeIconWrap{width:18px;height:18px;display:inline-flex}.klyp-feature-creation-AdaptiveCreationShell__closeIconWrap svg{width:100%;height:100%}.klyp-feature-creation-AdaptiveCreationShell__content[data-mode=mobile]>.klyp-feature-creation-AdaptiveCreationShell__dialog>[data-slot=footer]{padding-top:var(--shell-pad);min-height:calc(32px + var(--shell-pad) * 2);background:var(--color-bg-surface);border-top:var(--bw-default) solid var(--color-border-default)}@keyframes klyp-adaptive-shell-fade-in{0%{opacity:0}to{opacity:1}}@keyframes klyp-adaptive-shell-fade-out{0%{opacity:1}to{opacity:0}}@keyframes klyp-adaptive-shell-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes klyp-adaptive-shell-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes klyp-adaptive-shell-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes klyp-adaptive-shell-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.klyp-route-Home{gap:var(--space-48);width:100%;max-width:72rem;padding-inline:var(--space-16);padding-block:var(--space-48);flex-direction:column;margin-inline:auto;display:flex}.klyp-route-Home__header{gap:var(--space-12);flex-direction:column;display:flex}.klyp-route-Home__eyebrow{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.klyp-route-Home__title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-fg-primary);margin:0}.klyp-route-Home__titleAccent{color:var(--gold-300)}.klyp-route-Home__lede{max-width:65ch;font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0}.klyp-route-Home__section{gap:var(--space-16);flex-direction:column;display:flex}.klyp-route-Home__sectionHead{justify-content:space-between;align-items:baseline;display:flex}.klyp-route-Home__sectionTitle{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);margin:0}.klyp-route-Home__sectionLink{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard);text-decoration:none}.klyp-route-Home__sectionLink:hover{color:var(--color-fg-primary)}.klyp-route-Home__grid{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.klyp-route-Home__grid--scenes{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.klyp-route-Home__grid--serials{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (prefers-reduced-motion:reduce){.klyp-feature-landing-unreals-LandingPage,.klyp-feature-landing-unreals-LandingPage *,.klyp-feature-landing-unreals-LandingPage :before,.klyp-feature-landing-unreals-LandingPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.l-Numeric{font-feature-settings:"tnum" 1, "ss01" 1, "zero" 1}.klyp-feature-landing-unreals-LandingPage{background:var(--color-bg-root);min-height:100svh;color:var(--color-fg-primary);font-family:var(--font-sans);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);font-optical-sizing:auto;flex-direction:column;display:flex}.klyp-feature-landing-unreals-LandingPage>section,.klyp-feature-landing-unreals-LandingPage>footer{padding-block:clamp(96px,11cqi,144px);padding-inline:var(--gutter-page-x);position:relative;container-type:inline-size}.klyp-feature-landing-unreals-LandingPage>section:nth-of-type(2),.klyp-feature-landing-unreals-LandingPage>section:nth-of-type(4),.klyp-feature-landing-unreals-LandingPage>section:nth-of-type(6),.klyp-feature-landing-unreals-LandingPage>section:nth-of-type(8),.klyp-feature-landing-unreals-LandingPage>section:nth-of-type(10),.klyp-feature-landing-unreals-LandingPage>footer{background:var(--color-bg-shell)}.klyp-feature-landing-unreals-LandingPage__pillNav{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;top:clamp(12px,1.5cqi,20px);left:0;right:0}.klyp-feature-landing-unreals-LandingPage__pillNavInner{pointer-events:auto;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:#ffffffb8;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,2cqi,32px);width:max-content;max-width:min(880px,100vw - 24px);display:grid;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0000000a,0 8px 24px -16px #0000001f}.klyp-feature-landing-unreals-LandingPage__pillNavBrand{align-items:center;gap:var(--space-8);color:var(--color-fg-primary);text-decoration:none;display:inline-flex}.klyp-feature-landing-unreals-LandingPage__pillNavBrand:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px;border-radius:var(--radius-full)}.klyp-feature-landing-unreals-LandingPage__pillNavMark{border-radius:var(--radius-sm);background:var(--color-accent);width:22px;height:22px;box-shadow:inset 0 1px #fff6}.klyp-feature-landing-unreals-LandingPage__pillNavWordmark{font-family:var(--font-sans);font-weight:520;font-size:var(--font-size-15);letter-spacing:-.018em;color:var(--color-fg-primary)}.klyp-feature-landing-unreals-LandingPage__pillNavCenter{align-items:center;gap:var(--space-4);display:flex}@container (width<=600px){.klyp-feature-landing-unreals-LandingPage__pillNavCenter{display:none}}.klyp-feature-landing-unreals-LandingPage__pillNavLink{padding:var(--space-6) var(--space-12);font-size:var(--font-size-14);color:var(--color-fg-muted);border-radius:var(--radius-full);font-weight:500;text-decoration:none;transition:color .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1)}.klyp-feature-landing-unreals-LandingPage__pillNavLink:hover{color:var(--color-fg-primary);background:#0000000a}.klyp-feature-landing-unreals-LandingPage__pillNavLink:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.klyp-feature-landing-unreals-LandingPage__pillNavCta{padding:var(--space-8) var(--space-16);background:var(--color-fg-primary);color:var(--color-bg-surface);border-radius:var(--radius-full);font-family:inherit;font-size:var(--font-size-14);cursor:pointer;border:0;font-weight:500;transition:background .16s cubic-bezier(.23,1,.32,1)}.klyp-feature-landing-unreals-LandingPage__pillNavCta:hover{background:var(--color-fg-accent)}.klyp-feature-landing-unreals-LandingPage__pillNavCta:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.klyp-feature-landing-unreals-LandingPage__skipLink{top:var(--space-8);left:var(--space-8);z-index:100;padding:var(--space-8) var(--space-12);background:var(--color-bg-surface);color:var(--color-fg-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);border:1px solid var(--color-border-default);border-radius:var(--r-chip);text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1);position:absolute;transform:translateY(-200%)}.klyp-feature-landing-unreals-LandingPage__skipLink:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;transform:translateY(0)}.klyp-feature-landing-unreals-LandingPage__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klyp-feature-landing-unreals-LandingPage__sectionHeader{gap:var(--space-16);flex-direction:column;max-width:64ch;margin-bottom:clamp(48px,5cqi,72px);display:flex}.klyp-feature-landing-unreals-LandingPage__sectionTitle{letter-spacing:-.024em;color:var(--color-fg-primary);text-wrap:balance;margin:0;font-size:clamp(32px,4cqi,56px);font-weight:500;line-height:1.04}.klyp-feature-landing-unreals-LandingPage__sectionTitleSoft{color:var(--color-fg-muted)}.klyp-feature-landing-unreals-LandingPage__sectionSub{letter-spacing:-.012em;color:var(--color-fg-muted);text-wrap:pretty;margin:0;font-size:clamp(17px,1.4cqi,19px);font-weight:420;line-height:1.5}.klyp-feature-landing-unreals-LandingPage__textLink{color:var(--color-fg-primary);font-family:inherit;font-size:var(--font-size-15);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 1px;text-decoration:none;transition:color .16s cubic-bezier(.23,1,.32,1);display:inline-block}.klyp-feature-landing-unreals-LandingPage__textLink:hover{color:var(--color-fg-accent)}.klyp-feature-landing-unreals-LandingPage__textLink:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.klyp-feature-landing-unreals-LandingPage__textLink[data-size=lg]{font-size:var(--font-size-18)}.klyp-feature-landing-unreals-LandingPage [data-placeholder]{color:var(--color-fg-subtle);-webkit-text-decoration:underline dashed var(--color-fg-subtle);text-decoration:underline dashed var(--color-fg-subtle);text-underline-offset:3px}.klyp-feature-landing-unreals-LandingPage__hero{min-height:480cqh;position:relative;overflow:clip;padding-block:0!important}.klyp-feature-landing-unreals-LandingPage__heroAmbient{z-index:0;pointer-events:none;filter:blur(40px);background:radial-gradient(60% 50% at 20% 15%,#0072f51a 0%,#0072f500 60%),radial-gradient(50% 40% at 90% 90%,#0072f50f 0%,#0072f500 70%);position:absolute;inset:0}.klyp-feature-landing-unreals-LandingPage__heroBackdrop{z-index:0;font-family:var(--font-sans);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--color-border-default);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;font-size:clamp(160px,26vw,360px);font-weight:200;line-height:.85;position:absolute;inset:auto 0 -8% -3%}.klyp-feature-landing-unreals-LandingPage__heroPinLayer{z-index:0;pointer-events:none;padding-inline:var(--gutter-page-x);position:absolute;inset:0}.klyp-feature-landing-unreals-LandingPage__heroPin{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(48px,5cqi,96px);height:100vh;display:grid;position:sticky;top:0}.klyp-feature-landing-unreals-LandingPage__heroPin>*{pointer-events:auto;grid-column:2}@container (width<=900px){.klyp-feature-landing-unreals-LandingPage__heroPin{grid-template-columns:1fr;align-items:end;padding-bottom:clamp(40px,6cqi,80px)}.klyp-feature-landing-unreals-LandingPage__heroPin>*{grid-column:1;max-width:480px;margin-inline:auto}}.klyp-feature-landing-unreals-LandingPage__heroFlow{z-index:1;padding-inline:var(--gutter-page-x);pointer-events:none;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(48px,5cqi,96px);display:grid;position:relative}.klyp-feature-landing-unreals-LandingPage__heroFlow>*{pointer-events:auto;grid-column:1}@container (width<=900px){.klyp-feature-landing-unreals-LandingPage__heroFlow{grid-template-columns:1fr}.klyp-feature-landing-unreals-LandingPage__heroFlow>*{grid-column:1}}.klyp-feature-landing-unreals-LandingPage__heroIntro{gap:var(--space-24);flex-direction:column;justify-content:center;min-height:100vh;padding-top:clamp(120px,14cqi,160px);padding-bottom:clamp(48px,6cqi,96px);display:flex}.klyp-feature-landing-unreals-LandingPage__heroScrollHint{margin-top:var(--space-40);font-size:var(--font-size-12);color:var(--color-fg-muted);letter-spacing:.06em;text-transform:uppercase;opacity:.6}.klyp-feature-landing-unreals-LandingPage__heroStage{min-height:80vh;padding-block:var(--space-32);opacity:.45;align-items:center;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex}.klyp-feature-landing-unreals-LandingPage__heroStage[data-active]{opacity:1}.klyp-feature-landing-unreals-LandingPage__heroStageInner{gap:var(--space-12);flex-direction:column;max-width:32rem;display:flex}.klyp-feature-landing-unreals-LandingPage__heroStageIndex{font-size:var(--font-size-13);color:var(--color-fg-accent);letter-spacing:.08em;font-weight:500}.klyp-feature-landing-unreals-LandingPage__heroStageTitle{font-family:var(--font-sans);letter-spacing:-.022em;color:var(--color-fg-primary);text-wrap:balance;margin:0;font-size:clamp(28px,3.5vw,44px);font-weight:520;line-height:1.08}.klyp-feature-landing-unreals-LandingPage__heroStageBlurb{color:var(--color-fg-muted);max-width:44ch;margin:0;font-size:clamp(16px,1.3cqi,18px);line-height:1.5}.klyp-feature-landing-unreals-LandingPage__heroStageMetric{margin-top:var(--space-4);padding:var(--space-4) var(--space-10);border:1px solid var(--color-border-default);border-radius:var(--r-chip);font-size:var(--font-size-12);color:var(--color-fg-muted);align-self:flex-start;font-weight:500}.klyp-feature-landing-unreals-LandingPage__heroEyebrow{font-size:var(--font-size-12);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-accent);align-self:flex-start;font-weight:500;line-height:1.2}.klyp-feature-landing-unreals-LandingPage__heroTitle{font-family:var(--font-sans);letter-spacing:-.032em;color:var(--color-fg-primary);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(52px,7.2vw,96px);font-weight:520;line-height:.98}.klyp-feature-landing-unreals-LandingPage__heroTitleAccent{color:var(--color-fg-accent)}.klyp-feature-landing-unreals-LandingPage__heroSub{letter-spacing:-.012em;color:var(--color-fg-muted);max-width:50ch;margin:0;font-size:clamp(18px,1.5cqi,22px);font-weight:420;line-height:1.45}.klyp-feature-landing-unreals-LandingPage__heroCtas{align-items:center;gap:var(--space-28);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.klyp-feature-landing-unreals-LandingPage__heroMicroTrust{font-size:var(--font-size-13);color:var(--color-fg-muted);margin:0;line-height:1.45}.klyp-feature-landing-unreals-LandingPage__mock{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--r-section);overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0000000a,0 24px 64px -24px #0072f524;container-type:inline-size}.klyp-feature-landing-unreals-LandingPage__mockChrome{align-items:center;gap:var(--space-6);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-shell);display:flex}.klyp-feature-landing-unreals-LandingPage__mockChromeDot{border-radius:var(--radius-full);background:var(--color-border-default);width:10px;height:10px}.klyp-feature-landing-unreals-LandingPage__mockChromeUrl{font-size:var(--font-size-12);color:var(--color-fg-muted);font-family:var(--font-sans);margin-left:auto}.klyp-feature-landing-unreals-LandingPage__mockBody{padding:var(--space-20);gap:var(--space-16);flex-direction:column;display:flex}.klyp-feature-landing-unreals-LandingPage__mockStageStack{min-height:320px;position:relative}.klyp-feature-landing-unreals-LandingPage__mockStage{padding:var(--space-20);gap:var(--space-16);opacity:0;pointer-events:none;flex-direction:column;transition:opacity .32s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.klyp-feature-landing-unreals-LandingPage__mockStage[data-active]{opacity:1;pointer-events:auto}.klyp-feature-landing-unreals-LandingPage__mockBeats{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-feature-landing-unreals-LandingPage__mockBeats>li{gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--color-bg-root);border:1px solid var(--color-border-subtle);border-radius:var(--r-card);font-size:var(--font-size-14);color:var(--color-fg-primary);grid-template-columns:28px 1fr;align-items:baseline;line-height:1.4;display:grid}.klyp-feature-landing-unreals-LandingPage__mockBeatIndex{font-size:var(--font-size-11);color:var(--color-fg-accent);letter-spacing:.04em;font-weight:500}.klyp-feature-landing-unreals-LandingPage__mockScript{padding:var(--space-16);background:var(--color-bg-root);border:1px solid var(--color-border-subtle);border-radius:var(--r-card);gap:var(--space-8);font-size:var(--font-size-13);flex-direction:column;line-height:1.5;display:flex}.klyp-feature-landing-unreals-LandingPage__mockScript>p{margin:0}.klyp-feature-landing-unreals-LandingPage__mockScriptDir{color:var(--color-fg-muted);font-style:italic}.klyp-feature-landing-unreals-LandingPage__mockScriptChar{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-primary);font-weight:500;font-size:var(--font-size-12);align-self:center}.klyp-feature-landing-unreals-LandingPage__mockScriptCont{text-transform:none;letter-spacing:0;color:var(--color-fg-muted);margin-left:var(--space-4);font-weight:400}.klyp-feature-landing-unreals-LandingPage__mockScriptLine{text-align:center;max-width:32ch;color:var(--color-fg-primary);align-self:center}.klyp-feature-landing-unreals-LandingPage__mockRefsheet{gap:var(--space-8);aspect-ratio:1.4;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);display:grid}.klyp-feature-landing-unreals-LandingPage__mockRefTile{border-radius:var(--r-card);border:1px solid var(--color-border-subtle);position:relative;overflow:hidden}.klyp-feature-landing-unreals-LandingPage__mockRefTile>img{object-fit:cover;width:100%;height:100%;display:block}.klyp-feature-landing-unreals-LandingPage__mockRefLabel{top:var(--space-6);left:var(--space-6);padding:2px var(--space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);color:var(--color-fg-primary);letter-spacing:.04em;background:#ffffffe0;font-size:10px;font-weight:500;position:absolute}.klyp-feature-landing-unreals-LandingPage__mockVideo{aspect-ratio:16/9;border-radius:var(--r-card);border:1px solid var(--color-border-subtle);position:relative;overflow:hidden}.klyp-feature-landing-unreals-LandingPage__mockVideo>img{object-fit:cover;width:100%;height:100%;display:block}.klyp-feature-landing-unreals-LandingPage__mockPlay{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:56px;height:56px;color:var(--color-fg-primary);background:#ffffffeb;border:0;justify-content:center;align-items:center;padding-left:4px;font-size:20px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.klyp-feature-landing-unreals-LandingPage__mockPlay:hover{background:var(--color-bg-surface)}.klyp-feature-landing-unreals-LandingPage__mockVideoTime{bottom:var(--space-8);right:var(--space-8);padding:2px var(--space-8);color:#fffffff2;font-size:var(--font-size-11);border-radius:var(--radius-sm);background:#000000a6;font-weight:500;position:absolute}.klyp-feature-landing-unreals-LandingPage__mockLabel{font-size:var(--font-size-12);color:var(--color-fg-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.klyp-feature-landing-unreals-LandingPage__mockInput{align-items:center;gap:var(--space-2);padding:var(--space-14) var(--space-16);background:var(--color-bg-root);border:1px solid var(--color-border-default);border-radius:var(--r-card);font-size:var(--font-size-16);color:var(--color-fg-primary);min-height:50px;display:flex}.klyp-feature-landing-unreals-LandingPage__mockTyped{font-family:var(--font-sans)}.klyp-feature-landing-unreals-LandingPage__mockCaret{background:var(--color-fg-accent);width:2px;height:18px;margin-left:2px;animation:1.06s step-end infinite l-caret-blink;display:inline-block}@keyframes l-caret-blink{50%{opacity:0}}.klyp-feature-landing-unreals-LandingPage__mockMeta{gap:var(--space-8);flex-wrap:wrap;display:flex}.klyp-feature-landing-unreals-LandingPage__mockChip{padding:var(--space-4) var(--space-10);border:1px solid var(--color-border-subtle);border-radius:var(--r-chip);font-size:var(--font-size-12);color:var(--color-fg-muted);font-weight:500}.klyp-feature-landing-unreals-LandingPage__mockChip[data-tone=accent]{color:var(--color-fg-accent);background:#0072f514;border-color:#0072f533}.klyp-feature-landing-unreals-LandingPage__mockGrid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.klyp-feature-landing-unreals-LandingPage__mockTile{aspect-ratio:16/10;background:var(--color-bg-shell);border:1px solid var(--color-border-subtle);border-radius:var(--r-card);transition:background .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.klyp-feature-landing-unreals-LandingPage__mockTile[data-state=done]{background:linear-gradient(135deg,#0072f50f 0%,#0072f51f 100%);border-color:#0072f52e}.klyp-feature-landing-unreals-LandingPage__mockTileFill{background:var(--color-border-subtle);opacity:.5;animation:1.6s ease-in-out infinite l-tile-shimmer;position:absolute;inset:0}[data-state=done] .klyp-feature-landing-unreals-LandingPage__mockTileFill{opacity:0;animation:none}@keyframes l-tile-shimmer{0%,to{opacity:.3}50%{opacity:.6}}.klyp-feature-landing-unreals-LandingPage__mockTileLabel{top:var(--space-8);left:var(--space-8);font-size:var(--font-size-11);color:var(--color-fg-accent);letter-spacing:.04em;font-weight:500;position:absolute}.klyp-feature-landing-unreals-LandingPage__mockFooter{align-items:center;gap:var(--space-8);padding-top:var(--space-4);display:flex}.klyp-feature-landing-unreals-LandingPage__mockStatusDot{border-radius:var(--radius-full);background:var(--color-fg-accent);width:8px;height:8px;animation:1.6s ease-in-out infinite l-status-pulse}.klyp-feature-landing-unreals-LandingPage__mockStatusDot[data-state=done]{background:#16a34a;animation:none}@keyframes l-status-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.klyp-feature-landing-unreals-LandingPage__mockStatusText{font-size:var(--font-size-13);color:var(--color-fg-muted);font-weight:500}.klyp-feature-landing-unreals-LandingPage__marquee{border-block:1px solid var(--color-border-subtle);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);padding-block:clamp(40px,5cqi,64px)!important}.klyp-feature-landing-unreals-LandingPage__marqueeTrack{gap:var(--space-16);width:max-content;animation:40s linear infinite l-marquee-scroll;display:flex}.klyp-feature-landing-unreals-LandingPage__marqueeTrack:hover{animation-play-state:paused}@keyframes l-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.klyp-feature-landing-unreals-LandingPage__marqueeItem{aspect-ratio:16/9;border-radius:var(--r-card);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);flex-shrink:0;width:240px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.klyp-feature-landing-unreals-LandingPage__marqueeImage{object-fit:cover;width:100%;height:100%;display:block}.klyp-feature-landing-unreals-LandingPage__proofRow{grid-template-columns:2.4fr 1fr 1fr 1fr;align-items:end;gap:0;display:grid}@container (width<=900px){.klyp-feature-landing-unreals-LandingPage__proofRow{gap:var(--space-24);grid-template-columns:1fr 1fr}}@container (width<=480px){.klyp-feature-landing-unreals-LandingPage__proofRow{gap:var(--space-32);grid-template-columns:1fr}}.klyp-feature-landing-unreals-LandingPage__proofCell{gap:var(--space-12);padding:0 var(--space-32);flex-direction:column;display:flex}.klyp-feature-landing-unreals-LandingPage__proofCell:not(:last-child){border-right:1px solid var(--color-border-subtle)}@container (width<=900px){.klyp-feature-landing-unreals-LandingPage__proofCell:not(:last-child){border-right:0}}.klyp-feature-landing-unreals-LandingPage__proofCell[data-dominant]{padding-left:0}@container (width<=900px){.klyp-feature-landing-unreals-LandingPage__proofCell{padding:var(--space-16) 0}}.klyp-feature-landing-unreals-LandingPage__proofNumber{font-family:var(--font-sans);letter-spacing:-.028em;color:var(--color-fg-primary);font-size:clamp(56px,7vw,88px);font-weight:420;line-height:1}[data-dominant] .klyp-feature-landing-unreals-LandingPage__proofNumber{letter-spacing:-.04em;font-size:clamp(96px,12vw,168px)}.klyp-feature-landing-unreals-LandingPage__proofLabel{font-size:var(--font-size-13);color:var(--color-fg-muted);letter-spacing:-.002em;max-width:20ch;font-weight:500;line-height:1.4}.klyp-feature-landing-unreals-LandingPage__directions{padding-block:clamp(96px,11cqi,144px) clamp(64px,7cqi,96px)!important}.klyp-feature-landing-unreals-LandingPage__directionsRail{gap:var(--space-16);scroll-snap-type:x mandatory;padding-block:var(--space-8);margin-inline:calc(-1 * var(--gutter-page-x));padding-inline:0;padding-inline:var(--gutter-page-x);scrollbar-width:none;display:flex;overflow-x:auto}.klyp-feature-landing-unreals-LandingPage__directionsRail::-webkit-scrollbar{display:none}.klyp-feature-landing-unreals-LandingPage__directionsTile{aspect-ratio:280/376;border-radius:var(--r-panel);background:var(--tile-gradient);scroll-snap-align:start;cursor:pointer;flex:0 0 280px;transition:box-shadow .24s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0000000a}.klyp-feature-landing-unreals-LandingPage__directionsTile:hover{box-shadow:inset 0 1px #ffffff38,0 16px 36px -12px #00000038}.klyp-feature-landing-unreals-LandingPage__directionsTileIndex{top:var(--space-16);left:var(--space-16);font-size:var(--font-size-12);color:#ffffffc7;letter-spacing:.06em;font-weight:500;position:absolute}.klyp-feature-landing-unreals-LandingPage__directionsTileFoot{inset:auto var(--space-16) var(--space-16) var(--space-16);gap:var(--space-4);color:#fffffff5;flex-direction:column;display:flex;position:absolute}.klyp-feature-landing-unreals-LandingPage__directionsTileTitle{font-size:var(--font-size-18);letter-spacing:-.012em;font-weight:500}.klyp-feature-landing-unreals-LandingPage__directionsTileHint{font-size:var(--font-size-12);color:#ffffffb8;line-height:1.4}.klyp-feature-landing-unreals-LandingPage__painsList{border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.klyp-feature-landing-unreals-LandingPage__painsRow{gap:var(--space-24);padding-block:var(--space-32);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}@container (width<=700px){.klyp-feature-landing-unreals-LandingPage__painsRow{gap:var(--space-12);grid-template-columns:1fr}}.klyp-feature-landing-unreals-LandingPage__painsArrow{font-size:var(--font-size-24);color:var(--color-fg-subtle);font-weight:400;line-height:1}@container (width<=700px){.klyp-feature-landing-unreals-LandingPage__painsArrow{display:none}}.klyp-feature-landing-unreals-LandingPage__painsCol{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-landing-unreals-LandingPage__painsLabel{font-size:var(--font-size-12);color:var(--color-fg-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.klyp-feature-landing-unreals-LandingPage__painsLabel[data-tone=accent]{color:var(--color-fg-accent)}.klyp-feature-landing-unreals-LandingPage__painsText{font-size:var(--font-size-16);color:var(--color-fg-primary);letter-spacing:-.005em;margin:0;line-height:1.5}[data-col=before] .klyp-feature-landing-unreals-LandingPage__painsText{color:var(--color-fg-muted)}.klyp-feature-landing-unreals-LandingPage__trustList{gap:var(--space-12) var(--space-16);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.klyp-feature-landing-unreals-LandingPage__trustChip{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-radius:var(--r-chip);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);font-size:var(--font-size-14);color:var(--color-fg-primary);letter-spacing:-.005em;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.klyp-feature-landing-unreals-LandingPage__trustDot{border-radius:var(--radius-full);background:var(--color-fg-accent);flex-shrink:0;width:6px;height:6px}.klyp-feature-landing-unreals-LandingPage__pricingGrid{margin:0 0 var(--space-32) 0;gap:var(--space-16);grid-template-columns:repeat(3,1fr);align-items:stretch;padding:0;list-style:none;display:grid}@container (width<=900px){.klyp-feature-landing-unreals-LandingPage__pricingGrid{grid-template-columns:1fr}}.klyp-feature-landing-unreals-LandingPage__pricingTier{gap:var(--space-16);padding:var(--space-28);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--r-section);flex-direction:column;display:flex;position:relative;box-shadow:inset 0 1px #fffc}.klyp-feature-landing-unreals-LandingPage__pricingTier>a:last-child,.klyp-feature-landing-unreals-LandingPage__pricingTier>button:last-child{margin-top:auto}.klyp-feature-landing-unreals-LandingPage__pricingTier[data-popular]{padding:var(--space-32);border-color:#0072f540;transform:translateY(-12px);box-shadow:inset 0 1px #fffffff2,0 24px 56px -16px #0072f52e}@container (width<=900px){.klyp-feature-landing-unreals-LandingPage__pricingTier[data-popular]{transform:none}}.klyp-feature-landing-unreals-LandingPage__pricingBadge{top:-10px;left:var(--space-24);padding:var(--space-4) var(--space-10);background:var(--color-accent);color:var(--color-fg-inverse);font-size:var(--font-size-11);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-chip);font-weight:500;position:absolute}.klyp-feature-landing-unreals-LandingPage__pricingHead{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.klyp-feature-landing-unreals-LandingPage__pricingName{font-size:var(--font-size-20);color:var(--color-fg-primary);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.2}.klyp-feature-landing-unreals-LandingPage__pricingSublabel{font-size:var(--font-size-12);color:var(--color-fg-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.klyp-feature-landing-unreals-LandingPage__pricingPrice{align-items:baseline;gap:var(--space-4);display:flex}.klyp-feature-landing-unreals-LandingPage__pricingAmount{font-family:var(--font-sans);letter-spacing:-.028em;color:var(--color-fg-primary);font-size:clamp(40px,4.5cqi,56px);font-weight:420;line-height:1}.klyp-feature-landing-unreals-LandingPage__pricingPeriod{font-size:var(--font-size-14);color:var(--color-fg-muted)}.klyp-feature-landing-unreals-LandingPage__pricingTokens{font-size:var(--font-size-15);color:var(--color-fg-primary);margin:0;font-weight:500}.klyp-feature-landing-unreals-LandingPage__pricingOutcome{font-size:var(--font-size-14);color:var(--color-fg-muted);flex:1;margin:0;line-height:1.5}.klyp-feature-landing-unreals-LandingPage__pricingExplainer{font-size:var(--font-size-13);color:var(--color-fg-muted);max-width:64ch;margin:0;line-height:1.6}.klyp-feature-landing-unreals-LandingPage__faqVerbSlot{color:var(--color-fg-accent);min-width:5.5ch;display:inline-block;position:relative}.klyp-feature-landing-unreals-LandingPage__faqVerb{animation:.4s cubic-bezier(.16,1,.3,1) l-verb-rotate;display:inline-block}@keyframes l-verb-rotate{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}.klyp-feature-landing-unreals-LandingPage__faqGroup{border-top:1px solid var(--color-border-subtle);flex-direction:column;max-width:80ch;display:flex}.klyp-feature-landing-unreals-LandingPage__faqItem{border-bottom:1px solid var(--color-border-subtle)}.klyp-feature-landing-unreals-LandingPage__faqHeading{margin:0}.klyp-feature-landing-unreals-LandingPage__faqTrigger{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;padding:var(--space-24) 0;cursor:pointer;font-family:inherit;font-size:var(--font-size-17);color:var(--color-fg-primary);text-align:left;letter-spacing:-.01em;background:0 0;border:0;font-weight:500;line-height:1.4;display:flex}.klyp-feature-landing-unreals-LandingPage__faqTrigger:hover{color:var(--color-fg-accent)}.klyp-feature-landing-unreals-LandingPage__faqTrigger:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.klyp-feature-landing-unreals-LandingPage__faqChevron{flex-shrink:0;width:16px;height:16px;position:relative}.klyp-feature-landing-unreals-LandingPage__faqChevron:before,.klyp-feature-landing-unreals-LandingPage__faqChevron:after{content:"";background:var(--color-fg-muted);transform-origin:50%;height:1.5px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:50% 0 auto}.klyp-feature-landing-unreals-LandingPage__faqChevron:after{transform:translateY(-50%)rotate(90deg)}[aria-expanded=true] .klyp-feature-landing-unreals-LandingPage__faqChevron:after{transform:translateY(-50%)rotate(0)}.klyp-feature-landing-unreals-LandingPage__faqPanel{padding:0 0 var(--space-24) 0;font-size:var(--font-size-15);color:var(--color-fg-muted);max-width:70ch;line-height:1.65}.klyp-feature-landing-unreals-LandingPage__faqPanel p{margin:0}.klyp-feature-landing-unreals-LandingPage__split{padding-block:clamp(120px,13cqi,168px)!important}.klyp-feature-landing-unreals-LandingPage__splitInner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,6cqi,96px);display:grid}@container (width<=900px){.klyp-feature-landing-unreals-LandingPage__splitInner{gap:var(--space-48);grid-template-columns:1fr}}.klyp-feature-landing-unreals-LandingPage__splitCopy{gap:var(--space-16);flex-direction:column;max-width:56ch;display:flex}.klyp-feature-landing-unreals-LandingPage__splitEyebrow{font-size:var(--font-size-12);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-accent);align-self:flex-start;font-weight:500;line-height:1.2}.klyp-feature-landing-unreals-LandingPage__splitBullets{margin:var(--space-16) 0 0 0;gap:var(--space-12);flex-direction:column;padding:0;list-style:none;display:flex}.klyp-feature-landing-unreals-LandingPage__splitBullets>li{padding-left:var(--space-20);font-size:var(--font-size-15);color:var(--color-fg-primary);letter-spacing:-.005em;line-height:1.5;position:relative}.klyp-feature-landing-unreals-LandingPage__splitBullets>li:before{content:"";border-radius:var(--radius-full);background:var(--color-fg-accent);width:8px;height:8px;position:absolute;top:.55em;left:0}.klyp-feature-landing-unreals-LandingPage__splitVisual{aspect-ratio:1.1;min-height:280px;position:relative}.klyp-feature-landing-unreals-LandingPage__splitRefsheet{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--r-section);gap:var(--space-12);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;height:100%;padding:clamp(20px,3cqi,40px);display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 24px 56px -24px #0072f51f}.klyp-feature-landing-unreals-LandingPage__splitRefsheetTile{border-radius:var(--r-card);border:1px solid var(--color-border-subtle);position:relative;overflow:hidden}.klyp-feature-landing-unreals-LandingPage__splitRefsheetTile>img{object-fit:cover;width:100%;height:100%;display:block}.klyp-feature-landing-unreals-LandingPage__splitRefsheetTile[data-pos=tl]{transform:rotate(-1.5deg)}.klyp-feature-landing-unreals-LandingPage__splitRefsheetTile[data-pos=tr]{transform:rotate(1deg)}.klyp-feature-landing-unreals-LandingPage__splitRefsheetTile[data-pos=bl]{transform:rotate(1.5deg)}.klyp-feature-landing-unreals-LandingPage__splitRefsheetTile[data-pos=br]{transform:rotate(-1deg)}.klyp-feature-landing-unreals-LandingPage__splitRefsheetLabel{top:var(--space-8);left:var(--space-8);padding:2px var(--space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);color:var(--color-fg-primary);letter-spacing:.08em;background:#ffffffe0;font-size:10px;font-weight:500;position:absolute}.klyp-feature-landing-unreals-LandingPage__splitRefsheetTag{bottom:calc(-1 * var(--space-12));padding:var(--space-6) var(--space-12);background:var(--color-accent);color:var(--color-fg-inverse);font-size:var(--font-size-12);letter-spacing:.02em;border-radius:var(--r-chip);white-space:nowrap;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.klyp-feature-landing-unreals-LandingPage__synergy{padding-block:clamp(120px,13cqi,168px)!important}.klyp-feature-landing-unreals-LandingPage__synergyGrid{grid-template-columns:minmax(0,1fr) clamp(48px,5cqi,88px) minmax(0,1fr);align-items:stretch;gap:0;max-width:1100px;margin:0 auto;display:grid}@container (width<=760px){.klyp-feature-landing-unreals-LandingPage__synergyGrid{gap:var(--space-32);grid-template-columns:1fr;max-width:none}}.klyp-feature-landing-unreals-LandingPage__synergyPanel{gap:var(--space-20);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--r-section);flex-direction:column;min-height:340px;padding:clamp(24px,3cqi,40px);display:flex;box-shadow:inset 0 1px #ffffffd9}.klyp-feature-landing-unreals-LandingPage__synergyPanel[data-side=raw]{justify-content:flex-start}.klyp-feature-landing-unreals-LandingPage__synergyPanel[data-side=output]{justify-content:space-between}.klyp-feature-landing-unreals-LandingPage__synergyPanelEyebrow{font-size:var(--font-size-11);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-muted);font-weight:500}.klyp-feature-landing-unreals-LandingPage__synergyNotes{gap:var(--space-14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-feature-landing-unreals-LandingPage__synergyNote{gap:var(--space-10);color:var(--color-fg-primary);letter-spacing:-.012em;font-size:clamp(17px,1.5cqi,21px);font-weight:460;line-height:1.4;display:flex}.klyp-feature-landing-unreals-LandingPage__synergyNote[data-order="0"]{transform:translate(2px)rotate(-.4deg)}.klyp-feature-landing-unreals-LandingPage__synergyNote[data-order="1"]{opacity:.92;transform:translate(-1px)rotate(.3deg)}.klyp-feature-landing-unreals-LandingPage__synergyNote[data-order="2"]{opacity:.86;transform:translate(3px)rotate(-.2deg)}.klyp-feature-landing-unreals-LandingPage__synergyNoteDash{color:var(--color-fg-subtle);flex-shrink:0}.klyp-feature-landing-unreals-LandingPage__synergyPanelFooter{justify-content:space-between;align-items:center;gap:var(--space-12);padding-top:var(--space-16);border-top:1px dashed var(--color-border-subtle);margin-top:auto;display:flex}.klyp-feature-landing-unreals-LandingPage__synergyPanelStamp{font-size:var(--font-size-12);color:var(--color-fg-muted);letter-spacing:-.002em;font-weight:500}.klyp-feature-landing-unreals-LandingPage__synergyPanelPin{border-radius:var(--radius-full);background:var(--color-fg-accent);opacity:.55;width:8px;height:8px}.klyp-feature-landing-unreals-LandingPage__synergyConnector{color:var(--color-fg-accent);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@container (width<=760px){.klyp-feature-landing-unreals-LandingPage__synergyConnector{height:56px}}.klyp-feature-landing-unreals-LandingPage__synergyArrow{width:48px;height:100%;max-height:220px}@container (width<=760px){.klyp-feature-landing-unreals-LandingPage__synergyArrow{transform:rotate(90deg)}}.klyp-feature-landing-unreals-LandingPage__synergyConnectorLabel{font-size:var(--font-size-11);letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg-muted);background:var(--color-bg-shell);padding:var(--space-4) var(--space-8);font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}@container (width<=760px){.klyp-feature-landing-unreals-LandingPage__synergyConnectorLabel{transform:translate(-50%,-50%)}}.klyp-feature-landing-unreals-LandingPage__synergyGridFrames{gap:var(--space-6);flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);display:grid}.klyp-feature-landing-unreals-LandingPage__synergyFrame{aspect-ratio:4/3;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);position:relative;overflow:hidden}.klyp-feature-landing-unreals-LandingPage__synergyFrame>img{object-fit:cover;width:100%;height:100%;display:block}.klyp-feature-landing-unreals-LandingPage__synergyFrameBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-fg-primary);letter-spacing:.06em;background:#ffffffe0;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:500;position:absolute;top:4px;left:4px}.klyp-feature-landing-unreals-LandingPage__finalCta{padding-block:clamp(96px,11cqi,144px)!important}.klyp-feature-landing-unreals-LandingPage__finalCtaInner{border-radius:var(--r-hero);background:var(--color-bg-surface);border:1px solid var(--color-border-default);text-align:center;align-items:center;gap:var(--space-20);flex-direction:column;padding:clamp(48px,7cqi,96px) clamp(32px,5cqi,72px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 24px 64px -24px #0072f52e}.klyp-feature-landing-unreals-LandingPage__finalCtaAmbient{z-index:0;pointer-events:none;filter:blur(40px);background:radial-gradient(60% 60% at 50% 0,#0072f529 0%,#0072f500 60%),radial-gradient(80% 40% at 50% 100%,#0072f51a 0%,#0072f500 70%);position:absolute;inset:0}.klyp-feature-landing-unreals-LandingPage__finalCtaEyebrow{z-index:1;padding:var(--space-6) var(--space-12);border-radius:var(--r-chip);font-size:var(--font-size-12);letter-spacing:.08em;color:var(--color-fg-accent);background:#0072f51a;border:1px solid #0072f538;font-weight:500;position:relative}.klyp-feature-landing-unreals-LandingPage__finalCtaTitle{z-index:1;letter-spacing:-.028em;color:var(--color-fg-primary);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(40px,5.5vw,72px);font-weight:520;line-height:1.04;position:relative}.klyp-feature-landing-unreals-LandingPage__finalCtaTitleAccent{color:var(--color-fg-accent)}.klyp-feature-landing-unreals-LandingPage__finalCtaSub{z-index:1;color:var(--color-fg-muted);max-width:48ch;margin:0;font-size:clamp(16px,1.4cqi,18px);line-height:1.5;position:relative}.klyp-feature-landing-unreals-LandingPage__finalCtaActions{z-index:1;align-items:center;gap:var(--space-24);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex;position:relative}.klyp-feature-landing-unreals-LandingPage__footer{border-top:1px solid var(--color-border-subtle)}.klyp-feature-landing-unreals-LandingPage__footerInner{gap:var(--space-48);padding-bottom:var(--space-32);grid-template-columns:1.5fr 1fr 1.2fr;display:grid}@container (width<=800px){.klyp-feature-landing-unreals-LandingPage__footerInner{gap:var(--space-32);grid-template-columns:1fr}}.klyp-feature-landing-unreals-LandingPage__footerCol{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-landing-unreals-LandingPage__footerWordmark{font-family:var(--font-sans);font-weight:520;font-size:var(--font-size-24);color:var(--color-fg-primary);letter-spacing:-.022em}.klyp-feature-landing-unreals-LandingPage__footerTagline{font-size:var(--font-size-14);color:var(--color-fg-muted);max-width:32ch;margin:0;line-height:1.55}.klyp-feature-landing-unreals-LandingPage__footerStatus{align-items:center;gap:var(--space-8);font-size:var(--font-size-13);color:var(--color-fg-muted);margin-top:var(--space-8);display:inline-flex}.klyp-feature-landing-unreals-LandingPage__footerStatusDot{border-radius:var(--radius-full);background:#16a34a;width:8px;height:8px;animation:2s cubic-bezier(.16,1,.3,1) infinite l-status-ping;box-shadow:0 0 #16a34a66}@keyframes l-status-ping{0%{box-shadow:0 0 #16a34a66}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.klyp-feature-landing-unreals-LandingPage__footerLabel{font-size:var(--font-size-12);color:var(--color-fg-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-4);font-weight:500}.klyp-feature-landing-unreals-LandingPage__footerLink{color:var(--color-fg-primary);font-size:var(--font-size-14);text-decoration:none}.klyp-feature-landing-unreals-LandingPage__footerLink:hover{color:var(--color-fg-accent)}.klyp-feature-landing-unreals-LandingPage__footerLink:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.klyp-feature-landing-unreals-LandingPage__footerLegalLine{font-size:var(--font-size-13);color:var(--color-fg-muted);line-height:1.5}.klyp-feature-landing-unreals-LandingPage__footerBottom{padding-top:var(--space-24);border-top:1px solid var(--color-border-subtle)}.klyp-feature-landing-unreals-LandingPage__footerCopy{font-size:var(--font-size-13);color:var(--color-fg-muted)}.klyp-feature-scenes-QuickScenesGrid{display:contents}.klyp-feature-scenes-QuickScenesGrid__grid{gap:var(--gutter-grid);grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(8.75rem,20cqi,11.25rem)),1fr));grid-auto-rows:min-content;margin:0;padding:0;list-style:none;display:grid}.klyp-feature-scenes-QuickScenesGrid__previewFooter{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.klyp-feature-scenes-QuickScenesGrid__previewImageFrame{border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);background-color:var(--surface-canvas);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.klyp-feature-scenes-QuickScenesGrid__previewImage{object-fit:contain;width:100%;max-height:60vh}.klyp-feature-scenes-QuickScenesGrid__previewEmpty{aspect-ratio:3/4;border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);background-color:var(--surface-panel);justify-content:center;align-self:center;align-items:center;width:100%;max-width:24rem;display:flex}.klyp-feature-scenes-QuickScenesGrid__previewEmptyLabel{font-size:var(--font-size-12);line-height:var(--line-height-snug);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.klyp-feature-scenes-QuickScenesGrid__previewDescription{font-size:var(--font-size-14);color:var(--color-fg-muted);line-height:1.6}.klyp-feature-scenes-QuickScenesGrid__empty{align-items:stretch;gap:var(--space-16);width:100%;max-width:28rem;padding-block:var(--space-64);flex-direction:column;margin-inline:auto;display:flex}.klyp-feature-scenes-QuickScenesGrid__emptyAdd{min-height:220px}.klyp-feature-scenes-QuickScenesGrid__emptyHint{text-align:center;font-size:var(--font-size-14);color:var(--color-fg-muted);line-height:1.6}.klyp-feature-scenes-QuickScenesGrid__skeletonGrid{gap:var(--gutter-grid);grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(8.75rem,20cqi,11.25rem)),1fr));grid-auto-rows:min-content;margin:0;padding:0;list-style:none;display:grid}.klyp-feature-scenes-QuickScenesGrid__skeletonItem{aspect-ratio:3/4;border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);background-color:var(--alpha-white-03);width:100%;animation:2s cubic-bezier(.4,0,.6,1) infinite klyp-feature-scenes-QuickScenesGrid-pulse}@keyframes klyp-feature-scenes-QuickScenesGrid-pulse{0%,to{opacity:1}50%{opacity:.5}}.klyp-feature-scenes-SceneCreateForm{gap:var(--space-24);width:100%;padding:var(--space-6);box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.klyp-feature-scenes-SceneCreateForm__field{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-scenes-SceneCreateForm__label{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.klyp-feature-scenes-SceneCreateForm__textarea{resize:vertical;min-height:var(--space-64)}.klyp-feature-scenes-SceneCreateForm__actions{justify-content:flex-end;align-items:center;gap:var(--space-8);margin-block-start:auto;padding-block-start:var(--space-8);display:flex}.klyp-route-SeriesIndex{gap:var(--space-16);width:100%;padding-inline:var(--gutter-page-x);padding-block:var(--gutter-page-y);flex-direction:column;min-width:0;display:flex;container:route-series-index/inline-size}.klyp-route-SeriesIndex__breadcrumb{align-items:center;gap:var(--space-4);font-size:var(--font-size-13);color:var(--color-fg-muted);display:flex}.klyp-route-SeriesIndex__breadcrumbCurrent{font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.klyp-route-SeriesIndex__toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:nowrap;min-width:0;display:flex}.klyp-route-SeriesIndex__filters{align-items:center;gap:var(--space-4);flex-wrap:nowrap;display:flex}@container route-series-index (width<=760px){.klyp-route-SeriesIndex__filters{display:none}}.klyp-route-SeriesIndex__filterDropdown{display:none}@container route-series-index (width<=760px){.klyp-route-SeriesIndex__filterDropdown{display:inline-flex}}.klyp-route-SeriesIndex__filterTrigger{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:12ch;height:36px;padding:0 var(--space-12);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-surface-solid);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);flex-shrink:0;display:inline-flex}.klyp-route-SeriesIndex__filterTrigger:hover,.klyp-route-SeriesIndex__filterTrigger[data-open=true]{border-color:var(--color-border-default);background:var(--color-bg-surface-hover)}.klyp-route-SeriesIndex__filterTrigger:focus-visible{box-shadow:0 0 0 var(--bw-default) var(--color-ring);outline:none}@media (any-pointer:coarse){.klyp-route-SeriesIndex__filterTrigger{height:var(--touch-target-comfort)}}.klyp-route-SeriesIndex__filterTriggerLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-route-SeriesIndex__filterChevron{color:var(--color-fg-subtle);opacity:var(--opacity-60);transition:transform var(--duration-fast);flex-shrink:0}.klyp-route-SeriesIndex__filterChevron[data-open=true]{transform:rotate(180deg)}.klyp-route-SeriesIndex__filterMenu{width:220px;padding:var(--space-2);background:color-mix(in oklab, var(--color-bg-surface) 92%, transparent);-webkit-backdrop-filter:var(--fx-glass-blur);backdrop-filter:var(--fx-glass-blur);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card)}.klyp-route-SeriesIndex__filterMenuList{gap:var(--space-2);flex-direction:column;display:flex}.klyp-route-SeriesIndex__filterMenuItem{align-items:center;gap:var(--space-4);width:100%;height:36px;padding:0 var(--space-12);border-radius:var(--r-chip);text-align:left;font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:flex}.klyp-route-SeriesIndex__filterMenuItem:hover{background:var(--color-bg-surface-hover);color:var(--color-fg-primary)}.klyp-route-SeriesIndex__filterMenuItem:focus-visible{box-shadow:0 0 0 var(--bw-default) var(--color-ring);outline:none}.klyp-route-SeriesIndex__filterMenuItem[data-selected=true]{background:var(--color-bg-elev);color:var(--color-fg-primary)}.klyp-route-SeriesIndex__filterMenuItemLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.klyp-route-SeriesIndex__filterMenuItemCheck{color:var(--color-fg-accent);flex-shrink:0}.klyp-route-SeriesIndex__searchGroup{justify-content:flex-end;align-items:center;gap:var(--space-8);flex:auto;min-width:0;display:flex}.klyp-route-SeriesIndex__searchField{align-items:center;gap:var(--space-8);min-width:0;max-width:220px;height:36px;padding-inline:var(--space-12);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-surface-solid);color:var(--color-fg-primary);cursor:text;flex:auto;display:flex}.klyp-route-SeriesIndex__searchField:focus-within{border-color:var(--color-border-strong)}@media (any-pointer:coarse){.klyp-route-SeriesIndex__searchField{height:var(--touch-target-comfort)}}.klyp-route-SeriesIndex__searchIcon{width:var(--space-16);height:var(--space-16);color:var(--color-fg-muted);flex-shrink:0}.klyp-route-SeriesIndex__searchInput{min-width:0;height:100%;color:inherit;font-family:var(--font-sans);font-size:var(--font-size-14);appearance:none;background:0 0;border:0;flex:auto;padding:0}.klyp-route-SeriesIndex__searchInput::placeholder{color:var(--color-fg-muted)}.klyp-route-SeriesIndex__searchInput:focus{outline:none}.klyp-route-SeriesIndex__grid{gap:var(--gutter-grid);grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(10rem,22cqi,13.75rem)),1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.klyp-route-SeriesIndex__loading{min-height:180px;padding-block:var(--space-48);justify-content:center;align-items:center;display:flex}.klyp-route-SeriesIndex__loadingText{font-size:var(--font-size-13);color:var(--color-fg-subtle);letter-spacing:var(--letter-spacing-tight)}.klyp-route-EditorIndex{padding-left:var(--space-48);padding-right:var(--space-48);padding-top:var(--space-96);padding-bottom:var(--space-96);flex:1;justify-content:center;align-items:center;display:flex}.klyp-route-EditorIndex__inner{align-items:center;gap:var(--space-24);text-align:center;flex-direction:column;max-width:36rem;display:flex}.klyp-route-EditorIndex__eyebrow{align-items:center;gap:var(--space-12);color:var(--color-fg-muted);display:flex}.klyp-route-EditorIndex__eyebrowLabel{font-size:var(--font-size-12);line-height:var(--line-height-tight);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.klyp-route-EditorIndex__eyebrowDivider{background-color:var(--color-border-default);width:2rem;height:1px}.klyp-route-EditorIndex__eyebrowMeta{font-size:var(--font-size-12);line-height:var(--line-height-tight);font-weight:var(--font-weight-medium)}.klyp-route-EditorIndex__title{font-size:var(--font-size-24);line-height:1.15;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-fg-primary)}@media (width>=640px){.klyp-route-EditorIndex__title{font-size:var(--font-size-32)}}.klyp-route-EditorIndex__lede{max-width:28rem;color:var(--color-fg-muted);font-size:15px;line-height:1.6}.klyp-route-EditorIndex__actions{justify-content:center;align-items:center;gap:var(--space-12);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.klyp-route-ChatConversation{flex-direction:column;height:100%;min-height:0;display:flex}.klyp-route-ChatConversation__header{justify-content:flex-end;align-items:center;gap:var(--space-12);width:100%;max-width:48rem;padding-left:var(--space-16);padding-right:var(--space-16);padding-top:var(--space-12);padding-bottom:var(--space-12);margin-left:auto;margin-right:auto;display:flex}.klyp-route-ChatConversation__headerTitle{flex:1;min-width:0}.klyp-route-ChatConversation__headerActions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.klyp-route-ChatConversation__body{flex:1;min-height:0}.klyp-route-ChatConversation__loading{height:100%;color:var(--color-fg-muted);place-items:center;display:grid}.klyp-route-ChatConversation__notFound{justify-content:center;align-items:center;gap:var(--space-12);text-align:center;max-width:48rem;height:100%;color:var(--color-fg-muted);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.klyp-route-ChatConversation__notFoundTitle{font-size:var(--font-size-24);font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.klyp-feature-chat-ChatThread{flex-direction:column;flex:1 1 0;height:100%;min-height:0;display:flex}.klyp-feature-chat-ChatThread__scroll{flex:1 1 0;position:relative;overflow-y:auto}.klyp-feature-chat-ChatThread__list{gap:var(--space-16);max-width:48rem;padding:var(--space-16) var(--space-16) 24px;flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.klyp-feature-chat-ChatThread__loadMore{font-size:var(--font-size-12);color:var(--color-fg-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:center}.klyp-feature-chat-ChatThread__loadMore:hover{text-decoration:underline}.klyp-feature-chat-ChatThread__composerWrap{width:100%;max-width:48rem;padding:0 var(--space-16) var(--space-16);margin-left:auto;margin-right:auto}.klyp-feature-chat-ChatThread__emptyPrompt{pointer-events:none;padding:0 var(--space-16);place-items:center;display:grid;position:absolute;inset:0}.klyp-feature-chat-ChatThread__emptyPromptText{font-family:var(--font-sans);font-size:clamp(28px,4.4vw,48px);font-weight:var(--font-weight-medium);letter-spacing:-.02em;color:var(--color-fg-primary);opacity:.25;text-align:center;text-wrap:balance;margin:0;line-height:1.1}@media (prefers-reduced-motion:no-preference){.klyp-feature-chat-ChatThread__emptyPromptText{animation:klyp-feature-chat-ChatThread-emptyPrompt-in var(--duration-base,.22s) var(--easing-emphasis,ease-out) both}}@keyframes klyp-feature-chat-ChatThread-emptyPrompt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.25;transform:none}}.klyp-feature-chat-Composer{gap:var(--space-12);flex-direction:column;width:100%;display:flex;container:chat-composer/inline-size}.klyp-feature-chat-Composer__controlsBar{align-items:center;gap:var(--space-8);flex-wrap:wrap;padding:0;display:flex}.klyp-feature-chat-Composer__seedanceWarning{align-items:flex-start;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--r-card);background:color-mix(in srgb, var(--gold-300) 6%, transparent);border:var(--bw-default) solid color-mix(in srgb, var(--gold-300) 20%, transparent);color:var(--color-fg-primary);font-size:var(--font-size-12);line-height:1.4;display:flex}.klyp-feature-chat-Composer__seedanceWarning strong{font-weight:var(--font-weight-medium)}.klyp-feature-chat-Composer__seedanceWarningIcon{color:var(--gold-300);font-size:var(--font-size-14);flex-shrink:0;line-height:1}.klyp-feature-chat-Composer__error{padding:var(--space-4) var(--space-8);border-radius:var(--r-card);background:color-mix(in srgb, var(--color-status-danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-status-danger) 20%, transparent);color:var(--color-status-danger);margin:0;font-size:12px;line-height:1.4}.klyp-feature-chat-ChatModelTrigger{flex-shrink:1;min-width:0}.klyp-feature-chat-ChatModelTrigger__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.klyp-MentionPicker{z-index:var(--z-overlay);border:var(--bw-default,1px) solid var(--color-border-subtle);border-radius:var(--r-card,var(--radius-lg));background:color-mix(in oklab, var(--color-bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:360px;max-width:calc(100vw - 32px);color:var(--color-fg-primary);box-shadow:var(--shadow-panel,0 16px 40px -16px var(--alpha-black-60));position:absolute;left:0;overflow:hidden}.klyp-MentionPicker[data-side=top]{margin-bottom:var(--space-4);bottom:100%}.klyp-MentionPicker[data-side=bottom]{margin-top:var(--space-4);top:100%}.klyp-MentionPicker__search{border-bottom:var(--bw-default,1px) solid var(--color-border-subtle);padding:var(--space-4) var(--space-6)}.klyp-MentionPicker__searchRow{align-items:center;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-subtle);display:flex}.klyp-MentionPicker__searchAt{color:var(--color-fg-muted)}.klyp-MentionPicker__searchInput{width:100%;font-family:var(--font-sans);font-size:var(--font-size-13,13px);color:var(--color-fg-primary);background:0 0;border:0;outline:none;padding:0}.klyp-MentionPicker__searchInput::placeholder{color:var(--color-fg-subtle)}.klyp-MentionPicker__list{max-height:18rem;padding:var(--space-2);overflow-y:auto}.klyp-MentionPicker__empty{padding:var(--space-12) var(--space-6);text-align:center;font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-subtle)}.klyp-MentionPicker__group{flex-direction:column;display:flex}.klyp-MentionPicker__groupHeader{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-subtle);display:flex}.klyp-MentionPicker__item{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-4);border-radius:var(--radius-sm,6px);color:var(--color-fg-muted);text-align:left;font-family:var(--font-sans);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;display:flex}.klyp-MentionPicker__item:hover{background:color-mix(in oklab, var(--color-bg-surface-solid,var(--color-bg-surface)) 60%, transparent);color:var(--color-fg-primary)}.klyp-MentionPicker__item[data-active=true]{background:var(--color-bg-surface-solid,var(--color-bg-surface));color:var(--color-fg-primary)}.klyp-MentionPicker__dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-fg-subtle);flex-shrink:0}.klyp-MentionPicker__item[data-kind=character] .klyp-MentionPicker__dot{background:var(--color-mention-character)}.klyp-MentionPicker__item[data-kind=location] .klyp-MentionPicker__dot{background:var(--color-mention-location)}.klyp-MentionPicker__item[data-kind=outfit] .klyp-MentionPicker__dot{background:var(--color-mention-outfit)}.klyp-MentionPicker__item[data-kind=vibe] .klyp-MentionPicker__dot{background:var(--color-mention-vibe)}.klyp-MentionPicker__item[data-kind=scene] .klyp-MentionPicker__dot{background:var(--color-mention-scene)}.klyp-MentionPicker__thumb{border-radius:var(--radius-sm,6px);background:color-mix(in oklab, var(--color-bg-surface-solid,var(--color-bg-surface)) 80%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.klyp-MentionPicker__thumb>img{object-fit:cover;width:100%;height:100%}.klyp-MentionPicker__text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.klyp-MentionPicker__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-13,13px);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);overflow:hidden}.klyp-MentionPicker__hint{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-12);color:var(--color-fg-subtle);overflow:hidden}.klyp-MentionPicker__usage{font-family:var(--font-sans);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-subtle);flex-shrink:0}.klyp-MentionPicker__footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:var(--bw-default,1px) solid var(--color-border-subtle);padding:var(--space-4) var(--space-6);display:flex}.klyp-MentionPicker__browseAll{align-items:center;gap:var(--space-6);font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) ease;background:0 0;border:0;padding:0;display:inline-flex}.klyp-MentionPicker__browseAll:hover{color:var(--color-fg-primary)}.klyp-MentionPicker__browseAll:disabled{opacity:.5;cursor:not-allowed}.klyp-MentionPicker__browseAll:disabled:hover{color:var(--color-fg-muted)}.klyp-MentionPicker__browseAll:focus-visible{box-shadow:0 0 0 1px var(--color-border-default,var(--color-border-subtle));outline:none}.klyp-MentionPicker__hints{align-items:center;gap:var(--space-6);font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted);display:flex}.klyp-MentionPicker__hint-item{align-items:center;gap:var(--space-6);display:inline-flex}.klyp-MentionPicker__keycap{height:var(--icon-size-md);min-width:var(--icon-size-md);border:var(--bw-default,1px) solid var(--color-border-subtle);border-radius:var(--radius-sm,6px);background:color-mix(in oklab, var(--color-bg-surface-solid,var(--color-bg-surface)) 50%, transparent);padding:0 var(--space-2);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);justify-content:center;align-items:center;display:inline-flex}.klyp-feature-chat-MessageBubble{flex-direction:column;align-items:flex-start;display:flex}.klyp-feature-chat-MessageBubble[data-role=user]{align-items:flex-end}.klyp-feature-chat-MessageBubble[data-role=system]{align-items:center}.klyp-feature-chat-MessageBubble__bubble{max-width:85%;padding:var(--space-12);border-radius:var(--r-card,12px);font-size:var(--font-size-14)}.klyp-feature-chat-MessageBubble[data-role=user] .klyp-feature-chat-MessageBubble__bubble{background-color:var(--color-bg-elev);color:var(--color-fg-primary);align-self:flex-end}.klyp-feature-chat-MessageBubble[data-role=assistant] .klyp-feature-chat-MessageBubble__bubble{width:100%;color:var(--color-fg-primary);align-self:flex-start}.klyp-feature-chat-MessageBubble[data-role=system] .klyp-feature-chat-MessageBubble__bubble{background-color:color-mix(in srgb, var(--color-bg-surface) 50%, transparent);color:var(--color-fg-muted);font-size:var(--font-size-12);align-self:center}.klyp-feature-chat-MessageBubble__attachmentLink{color:var(--color-fg-primary);text-decoration:underline}.klyp-feature-chat-InlineEditBubble{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.klyp-feature-chat-InlineEditBubble__textarea{border-radius:var(--r-card)}.klyp-feature-chat-InlineEditBubble__footer{align-items:center;gap:var(--space-8);font-size:var(--font-size-12);flex-wrap:wrap;display:flex}.klyp-feature-chat-InlineEditBubble__hint{color:var(--color-fg-muted);font-size:var(--font-size-12)}.klyp-feature-chat-InlineEditBubble__spacer{flex:auto}.klyp-feature-chat-InlineEditBubble__cancel,.klyp-feature-chat-InlineEditBubble__save{cursor:pointer;padding:var(--space-4) var(--space-12);border-radius:var(--r-chip);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);border:0}.klyp-feature-chat-InlineEditBubble__cancel{color:var(--color-fg-muted);background:0 0}.klyp-feature-chat-InlineEditBubble__cancel:hover:not(:disabled){background:var(--color-bg-surface);color:var(--color-fg-primary)}.klyp-feature-chat-InlineEditBubble__save{background:var(--color-fg-primary);color:var(--color-bg-root)}.klyp-feature-chat-InlineEditBubble__save:hover:not(:disabled){background:var(--color-fg-accent,var(--color-fg-primary))}.klyp-feature-chat-InlineEditBubble__save:disabled{opacity:.5;cursor:not-allowed}.klyp-feature-chat-InlineEditBubble[data-busy]{opacity:.7;pointer-events:none}.klyp-feature-chat-MediaSkeleton{width:280px}.klyp-feature-chat-MediaSkeleton__ring{border-radius:16px}.klyp-feature-chat-MediaSkeleton__frame{background-color:#0000;border-radius:16px;position:relative;overflow:hidden}.klyp-feature-chat-MediaSkeleton__frame[data-aspect="1:1"]{aspect-ratio:1}.klyp-feature-chat-MediaSkeleton__frame[data-aspect="16:9"]{aspect-ratio:16/9}.klyp-feature-chat-MediaSkeleton__frame[data-aspect="9:16"]{aspect-ratio:9/16}.klyp-feature-chat-MediaSkeleton__frame[data-aspect="3:2"]{aspect-ratio:3/2}.klyp-feature-chat-MediaSkeleton__frame[data-aspect="2:3"]{aspect-ratio:2/3}.klyp-feature-chat-MediaSkeleton__frame[data-aspect="21:9"]{aspect-ratio:21/9}.klyp-feature-chat-MediaSkeleton__frame[data-aspect="4:3"]{aspect-ratio:4/3}.klyp-feature-chat-MediaSkeleton__frame[data-aspect="3:4"]{aspect-ratio:3/4}.klyp-feature-chat-MediaSkeleton__labelWrap{z-index:1;justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.klyp-feature-chat-MediaSkeleton__label{font-size:var(--font-size-12);color:color-mix(in srgb, var(--color-fg-accent) 90%, transparent);font-weight:500}.klyp-feature-chat-MediaSkeleton__eta,.klyp-feature-chat-MediaSkeleton__hint{color:var(--color-fg-subtle);margin:0;font-size:10px}.klyp-feature-chat-MediaSkeleton__eta{font-variant-numeric:tabular-nums}@keyframes media-skel-snake-rotate{to{--snake-angle:360deg}}.media-skel-root .snake-ring[data-state=generating]:before{background:conic-gradient(from var(--snake-angle) at 50% 50%, transparent 0deg, var(--gold-300) 25deg, var(--gold-100) 80deg, var(--gold-400) 110deg, var(--gold-300) 150deg, transparent 180deg, transparent 360deg) border-box;animation:3.6s linear infinite media-skel-snake-rotate}.media-skel-root .snake-ring[data-state=generating]{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--gold-100) 95%, transparent)) drop-shadow(0 0 12px color-mix(in srgb, var(--gold-400) 85%, transparent)) drop-shadow(0 0 32px color-mix(in srgb, var(--gold-300) 60%, transparent)) drop-shadow(0 0 70px color-mix(in srgb, var(--gold-400) 30%, transparent))}@keyframes media-skel-blob-a{0%{opacity:.15;border-radius:60% 40% 65% 35%/55% 50% 50% 45%;transform:translate(0%)scale(1)rotate(0)}25%{opacity:.17;border-radius:45% 55% 40% 60%/65% 35%;transform:translate(55%,30%)scale(1.15)rotate(60deg)}50%{opacity:.13;border-radius:70% 30% 55% 45%/40% 60%;transform:translate(70%,65%)scale(.95)rotate(140deg)}75%{opacity:.18;border-radius:35% 65% 50% 50%/60% 40% 55% 45%;transform:translate(20%,50%)scale(1.1)rotate(225deg)}to{opacity:.15;border-radius:60% 40% 65% 35%/55% 50% 50% 45%;transform:translate(0%)scale(1)rotate(360deg)}}@keyframes media-skel-blob-b{0%{opacity:.15;border-radius:40% 60% 55% 45%/50% 50% 60% 40%;transform:translate(0%)scale(1)rotate(0)}20%{opacity:.17;border-radius:65% 35% 40% 60%/35% 65% 45% 55%;transform:translate(-50%,25%)scale(1.2)rotate(-50deg)}55%{opacity:.13;border-radius:50% 50% 70% 30%/60% 40% 50% 50%;transform:translate(-30%,70%)scale(.9)rotate(-160deg)}80%{opacity:.16;border-radius:55% 45% 35% 65%/45% 55% 60% 40%;transform:translate(15%,45%)scale(1.05)rotate(-260deg)}to{opacity:.15;border-radius:40% 60% 55% 45%/50% 50% 60% 40%;transform:translate(0%)scale(1)rotate(-360deg)}}@keyframes media-skel-blob-c{0%{opacity:.15;border-radius:55% 45% 50% 50%/70% 30% 65% 35%;transform:translate(0%)scale(1.1)rotate(0)}30%{opacity:.18;border-radius:35% 65% 60% 40%/50% 50% 40% 60%;transform:translate(45%,-55%)scale(.95)rotate(90deg)}60%{opacity:.13;border-radius:65% 35% 45% 55%/35% 65% 55% 45%;transform:translate(-15%,-30%)scale(1.2)rotate(180deg)}90%{opacity:.16;border-radius:50% 50% 65% 35%/60% 40% 50% 50%;transform:translate(60%,-10%)scale(1)rotate(290deg)}to{opacity:.15;border-radius:55% 45% 50% 50%/70% 30% 65% 35%;transform:translate(0%)scale(1.1)rotate(360deg)}}@keyframes media-skel-blob-d{0%{opacity:.09;border-radius:55% 45% 60% 40%/45% 55% 50% 50%;transform:translate(0%)scale(1.05)rotate(0)}25%{opacity:.11;border-radius:40% 60% 50% 50%/60% 40% 65% 35%;transform:translate(-50%,-25%)scale(1.2)rotate(-75deg)}55%{opacity:.08;border-radius:65% 35% 45% 55%/50% 50% 35% 65%;transform:translate(-30%,35%)scale(.95)rotate(-200deg)}80%{opacity:.1;border-radius:50% 50% 65% 35%/40% 60% 55% 45%;transform:translate(40%,-15%)scale(1.15)rotate(-310deg)}to{opacity:.09;border-radius:55% 45% 60% 40%/45% 55% 50% 50%;transform:translate(0%)scale(1.05)rotate(-360deg)}}.media-skel-soup{pointer-events:none;filter:blur(18px)saturate(125%);position:absolute;inset:0;overflow:hidden}.media-skel-blob{filter:blur(40px);mix-blend-mode:screen;position:absolute}.media-skel-blob--a{background:color-mix(in srgb, var(--gold-400) 45%, transparent);width:60%;height:60%;animation:11s ease-in-out infinite media-skel-blob-a;top:-10%;left:-10%}.media-skel-blob--b{background:color-mix(in srgb, var(--silver-500) 45%, transparent);width:55%;height:55%;animation:13s ease-in-out infinite media-skel-blob-b;top:-5%;left:50%}.media-skel-blob--c{background:color-mix(in srgb, var(--gold-300) 42.5%, transparent);width:55%;height:55%;animation:15s ease-in-out infinite media-skel-blob-c;top:50%;left:-5%}.media-skel-blob--d{background:color-mix(in srgb, var(--gold-300) 37.5%, transparent);filter:blur(55px);width:90%;height:90%;animation:19s ease-in-out infinite media-skel-blob-d;top:25%;left:30%}@media (prefers-reduced-motion:reduce){.media-skel-root .snake-ring[data-state=generating]:before,.media-skel-blob--a,.media-skel-blob--b,.media-skel-blob--c,.media-skel-blob--d{animation:none}}.klyp-feature-chat-MessageImage{border-radius:var(--r-section);cursor:zoom-in;background:0 0;border:0;max-width:280px;padding:0;display:block;overflow:hidden}.klyp-feature-chat-MessageImage__img{width:100%;height:auto;display:block}.klyp-feature-chat-MessageImage__overlay{z-index:50;padding:var(--space-24);background-color:var(--alpha-black-70);cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.klyp-feature-chat-MessageImage__overlayImg{object-fit:contain;cursor:default;max-width:100%;max-height:100%}.klyp-feature-chat-MessageImage__overlayActions{top:var(--space-16);right:var(--space-16);gap:var(--space-8);z-index:1;display:flex;position:fixed}.klyp-feature-chat-MessageImage__overlayBtn{border-radius:var(--r-chip);background-color:var(--alpha-black-70);width:36px;height:36px;color:var(--color-fg);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,transform .12s;display:inline-flex}.klyp-feature-chat-MessageImage__overlayBtn svg{width:20px;height:20px;display:block}.klyp-feature-chat-MessageImage__overlayBtn:hover{background-color:var(--alpha-black-50)}.klyp-feature-chat-MessageImage__overlayBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.klyp-feature-chat-MessageImage__overlayBtn:disabled{opacity:var(--opacity-disabled,.5);cursor:progress}.klyp-feature-chat-MessageText{max-width:none;font-size:var(--font-size-14);color:var(--color-fg-primary);line-height:1.55}.klyp-feature-chat-MessageText p{margin:0 0 var(--space-12)}.klyp-feature-chat-MessageText p:last-child{margin-bottom:0}.klyp-feature-chat-MessageText :not(pre)>code{font-family:var(--font-mono);font-size:var(--font-size-13);padding:0 var(--space-4);border-radius:var(--radius-sm,6px);background-color:var(--color-bg-surface-solid)}.klyp-feature-chat-MessageText ul,.klyp-feature-chat-MessageText ol{padding-left:var(--space-24);margin:0 0 var(--space-12)}.klyp-feature-chat-MessageText li{margin-bottom:var(--space-4)}.klyp-feature-chat-MessageText h1,.klyp-feature-chat-MessageText h2,.klyp-feature-chat-MessageText h3,.klyp-feature-chat-MessageText h4,.klyp-feature-chat-MessageText h5,.klyp-feature-chat-MessageText h6{margin:var(--space-16) 0 var(--space-12);color:var(--color-fg-primary);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight,1.25)}.klyp-feature-chat-MessageText h5,.klyp-feature-chat-MessageText h6{font-size:var(--font-size-13);color:var(--color-fg-muted)}.klyp-feature-chat-MessageText blockquote{margin:0 0 var(--space-12);padding-left:var(--space-16);border-left:var(--bw-default) solid var(--color-border-subtle);color:var(--color-fg-muted)}.klyp-feature-chat-MessageText hr{margin:var(--space-16) 0;border:0;border-top:var(--bw-default) solid var(--color-border-subtle)}.klyp-feature-chat-MessageText strong{font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.klyp-feature-chat-MessageText em{font-style:normal;font-weight:var(--font-weight-medium);color:var(--color-fg-accent,var(--color-fg-primary))}.klyp-feature-chat-MessageText img{border-radius:var(--r-card);max-width:100%;height:auto;margin:var(--space-8) 0}.klyp-feature-chat-MessageText table{width:100%;margin:var(--space-12) 0;border-collapse:collapse;font-size:var(--font-size-13)}.klyp-feature-chat-MessageText th,.klyp-feature-chat-MessageText td{padding:var(--space-4) var(--space-12);border-bottom:var(--bw-default) solid var(--color-border-subtle);text-align:left;vertical-align:top}.klyp-feature-chat-MessageText th{font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.klyp-feature-chat-MessageText td{color:var(--color-fg-secondary,var(--color-fg-primary))}.klyp-feature-chat-Markdown__link{color:var(--color-fg-accent);text-underline-offset:2px;text-decoration:underline}.klyp-feature-chat-MessageVideo{border-radius:16px;max-width:280px;display:block}.klyp-feature-chat-TypingLoader{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);align-self:flex-start;display:inline-flex}.klyp-feature-chat-TypingLoader__dot{border-radius:var(--radius-full);background:var(--gold-300);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--gold-300) 80%, transparent), 0 0 18px color-mix(in srgb, var(--gold-300) 60%, transparent), 0 0 32px color-mix(in srgb, var(--gold-300) 40%, transparent);opacity:.4;animation:1.4s ease-in-out infinite klyp-feature-chat-TypingLoader-pulse;display:block;transform:scale(.4)}.klyp-feature-chat-TypingLoader__dot[data-i="0"]{animation-delay:0s}.klyp-feature-chat-TypingLoader__dot[data-i="1"]{animation-delay:.18s}.klyp-feature-chat-TypingLoader__dot[data-i="2"]{animation-delay:.36s}@keyframes klyp-feature-chat-TypingLoader-pulse{0%{opacity:.4;transform:scale(.4)}25%{opacity:1;transform:scale(1)}50%,to{opacity:.4;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.klyp-feature-chat-TypingLoader__dot{opacity:.7;animation:none;transform:scale(.6)}}.klyp-feature-chat-HistoryMenu__empty{padding:var(--space-8) var(--space-12);font-size:var(--font-size-12);color:var(--color-fg-muted);margin:0}.klyp-feature-chat-HistoryMenu .klyp-BrandMenu__action[data-active=true]:not([data-hovered]):not([data-focused]){background:var(--color-bg-surface-solid)}.klyp-feature-chat-NewChatMenu__plus{color:var(--color-fg-accent);justify-content:center;align-items:center;line-height:1;display:inline-flex}.klyp-feature-editor-Region{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.klyp-route-CanvasIndex{gap:var(--gap-section);width:100%;padding-inline:var(--gutter-page-x);padding-block:var(--gutter-page-y);flex-direction:column;min-height:calc(100svh - 56px);display:flex;container:route-canvas-index/inline-size}.klyp-route-CanvasIndex__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.klyp-route-CanvasIndex__sectionTitle{font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);margin:0;line-height:1.3}.klyp-route-CanvasIndex__sectionActions{align-items:center;gap:var(--space-8);flex-wrap:nowrap;justify-content:flex-end;min-width:0;display:flex}.klyp-route-CanvasIndex__sectionActions>.klyp-Button{flex-shrink:0}.klyp-route-CanvasIndex__search{flex:1 1 0;min-width:0;max-width:320px}.klyp-route-CanvasIndex__grid{gap:var(--gutter-grid);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.klyp-route-CanvasIndex__item{min-width:0;display:flex}.klyp-route-CanvasIndex__menuTrigger{border-radius:var(--r-chip);background:var(--color-bg-surface-solid);width:28px;height:28px;color:var(--color-fg-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.klyp-route-CanvasIndex__menuTrigger:hover,.klyp-route-CanvasIndex__menuTrigger[data-pressed],.klyp-route-CanvasIndex__menuTrigger[aria-expanded=true]{background:var(--color-bg-surface-hover)}.klyp-route-CanvasIndex__menuTrigger:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.klyp-route-CanvasIndex__mockPreview{background-color:var(--color-bg-canvas);display:block}.klyp-route-CanvasIndex__skeleton{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.klyp-route-CanvasIndex__skeletonThumb{aspect-ratio:16/10;width:100%}.klyp-route-CanvasIndex__skeletonBody{gap:var(--space-8);padding-inline:var(--space-4);flex-direction:column;display:flex}.klyp-feature-canvas-library-RenameForm{gap:var(--space-12);flex-direction:column;display:flex}.klyp-feature-canvas-library-RenameForm__field{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.klyp-feature-canvas-library-RenameForm__label{font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);line-height:1.3}.klyp-route-SeriesDetail{gap:var(--space-48);width:100%;max-width:80rem;padding-inline:var(--gutter-page-x);padding-block:var(--space-48);flex-direction:column;margin-inline:auto;display:flex;container:route-series-detail/inline-size}.klyp-route-SeriesDetail__breadcrumb{align-items:center;gap:var(--space-4);font-size:var(--font-size-13);color:var(--color-fg-muted);display:flex}.klyp-route-SeriesDetail__breadcrumbLink{color:inherit;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--easing-standard);text-decoration:none}.klyp-route-SeriesDetail__breadcrumbLink:hover{color:var(--color-fg-primary)}.klyp-route-SeriesDetail__breadcrumbLink[data-focus-visible]{outline:1px solid var(--color-ring);outline-offset:2px}.klyp-route-SeriesDetail__breadcrumbSep{color:color-mix(in srgb, var(--color-fg-subtle) 70%, transparent)}.klyp-route-SeriesDetail__breadcrumbCurrent{font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.klyp-route-SeriesDetail__hero{gap:var(--space-24);display:grid}@container (width>=28rem){.klyp-route-SeriesDetail__hero{grid-template-columns:360px 1fr}}.klyp-route-SeriesDetail__heroCoverFallback{border-radius:var(--r-card);border:var(--bw-hairline) solid var(--color-border-subtle);background-color:color-mix(in srgb, var(--surface-elev) 40%, transparent);padding-inline:var(--space-16);padding-block:var(--space-24);font-size:var(--font-size-14);color:var(--color-fg-muted)}.klyp-route-SeriesDetail__meta{justify-content:center;gap:var(--space-12);flex-direction:column;display:flex}.klyp-route-SeriesDetail__metaLoading{gap:var(--space-12);flex-direction:column;display:flex}.klyp-route-SeriesDetail__metaSkeleton{border-radius:var(--r-chip);background-color:var(--alpha-white-05);animation:2s cubic-bezier(.4,0,.6,1) infinite klyp-route-SeriesDetail-pulse}.klyp-route-SeriesDetail__metaSkeleton--eyebrow{width:8rem;height:12px}.klyp-route-SeriesDetail__metaSkeleton--title{width:66.666%;height:36px}.klyp-route-SeriesDetail__metaSkeleton--description{width:100%;max-width:520px;height:16px}.klyp-route-SeriesDetail__metaEyebrow{font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.klyp-route-SeriesDetail__metaEyebrow--accent{color:var(--color-fg-accent)}.klyp-route-SeriesDetail__metaEyebrow--muted{color:var(--color-fg-muted)}.klyp-route-SeriesDetail__metaTitle{color:var(--color-fg-primary);font-family:var(--font-sans), sans-serif;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;font-size:clamp(1.5rem,2.5cqi + 1rem,2rem);line-height:1.1}.klyp-route-SeriesDetail__metaDescription{max-width:520px;font-size:var(--font-size-14);color:var(--color-fg-muted);line-height:1.6}.klyp-route-SeriesDetail__metaStats{margin-top:var(--space-16)}.klyp-route-SeriesDetail__section{gap:var(--space-16);flex-direction:column;display:flex}.klyp-route-SeriesDetail__sectionHead{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex;container-type:inline-size}.klyp-route-SeriesDetail__sectionTitle{font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.klyp-route-SeriesDetail__sectionTitle--muted{color:var(--color-fg-muted)}.klyp-route-SeriesDetail__sectionTitle--gold{color:var(--color-fg-accent)}.klyp-route-SeriesDetail__sectionActions{align-items:stretch;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.klyp-route-SeriesDetail__sectionActionPlus{font-size:var(--font-size-14);margin-inline-end:2px;line-height:1}.klyp-route-SeriesDetail__episodesGrid{gap:var(--gutter-grid);grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(11.25rem,18cqi,14rem)),1fr));margin:0;padding:0;list-style:none;display:grid}.klyp-route-SeriesDetail__episodesList{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-route-SeriesDetail__episodeRowSkeleton{border-radius:var(--r-card);background-color:var(--alpha-white-05);height:56px;animation:2s cubic-bezier(.4,0,.6,1) infinite klyp-route-SeriesDetail-pulse}.klyp-route-SeriesDetail__episodesEmpty{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.klyp-route-SeriesDetail__episodesEmptyAdd{width:100%;max-width:260px}.klyp-route-SeriesDetail__episodesEmptyHint{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-subtle)}.klyp-route-SeriesDetail__footer{gap:var(--space-24);display:grid}@container (width>=28rem){.klyp-route-SeriesDetail__footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=56rem){.klyp-route-SeriesDetail__footer{grid-template-columns:1.1fr 1fr 1fr}}.klyp-route-SeriesDetail__sub{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.klyp-route-SeriesDetail__subHead{justify-content:space-between;align-items:baseline;display:flex}.klyp-route-SeriesDetail__subTitle{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.klyp-route-SeriesDetail__subSeeAll{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);transition:color var(--duration-fast,.12s) var(--easing-standard,ease);align-items:center;text-decoration:none;display:inline-flex}.klyp-route-SeriesDetail__subSeeAll:hover,.klyp-route-SeriesDetail__subSeeAll:focus-visible{color:var(--color-fg-primary);outline:none}@media (any-pointer:coarse){.klyp-route-SeriesDetail__subSeeAll{min-height:var(--touch-target-comfort);padding-inline:var(--space-4)}}.klyp-route-SeriesDetail__subList{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-route-SeriesDetail__subList--vibes{gap:var(--space-8)}.klyp-route-SeriesDetail__rowSkeletons{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-route-SeriesDetail__rowSkeleton{border-radius:var(--r-card);background-color:var(--alpha-white-05);animation:2s cubic-bezier(.4,0,.6,1) infinite klyp-route-SeriesDetail-pulse}.klyp-route-SeriesDetail__rowSkeleton--row{height:44px}.klyp-route-SeriesDetail__rowSkeleton--block{height:68px}.klyp-route-SeriesDetail__emptyRow{border-radius:var(--r-card);border:var(--bw-hairline) dashed var(--color-border-subtle);min-height:44px;padding-inline:var(--space-16);padding-block:var(--space-12);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-subtle);align-items:center;display:flex}.klyp-route-SeriesDetail-EpisodeRow{background:color-mix(in srgb, var(--color-bg-glass-deep) 50%, transparent);border-radius:var(--r-card);width:100%;transition:background-color var(--duration-fast) var(--easing-standard);display:block;position:relative}.klyp-route-SeriesDetail-EpisodeRow:hover{background-color:color-mix(in srgb, var(--color-bg-glass-deep) 80%, transparent)}.klyp-route-SeriesDetail-EpisodeRow__main{align-items:center;gap:var(--space-12);border-radius:var(--r-card);width:100%;padding:var(--space-4);text-align:left;cursor:pointer;transition:box-shadow var(--duration-fast) var(--easing-standard);background:0 0;border:0;grid-template-columns:80px 1fr auto;display:grid}.klyp-route-SeriesDetail-EpisodeRow__main:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ring) 50%, transparent);outline:none}@container (width<=480px){.klyp-route-SeriesDetail-EpisodeRow__main{grid-template-columns:60px 1fr auto}}.klyp-route-SeriesDetail-EpisodeRow__item{list-style:none}.klyp-route-SeriesDetail-EpisodeRow__thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background-color:var(--surface-panel,var(--color-bg-surface));border:var(--bw-hairline) solid var(--color-border-subtle);width:100%;display:block;position:relative;overflow:hidden}.klyp-route-SeriesDetail-EpisodeRow__thumbImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.klyp-route-SeriesDetail-EpisodeRow__thumbPlaceholder{background:radial-gradient(140% 70% at 0% 30%, var(--color-overlay-gold-10) 0%, transparent 60%);position:absolute;inset:0}.klyp-route-SeriesDetail-EpisodeRow__body{align-items:baseline;gap:var(--space-12);min-width:0;display:flex}.klyp-route-SeriesDetail-EpisodeRow__index{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-fg-muted);flex-shrink:0}@container (width<=360px){.klyp-route-SeriesDetail-EpisodeRow__index{display:none}}.klyp-route-SeriesDetail-EpisodeRow__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);overflow:hidden}.klyp-route-SeriesDetail-EpisodeRow__status{flex-shrink:0;align-items:center;padding-inline-end:var(--space-4);display:inline-flex}@keyframes klyp-route-SeriesDetail-pulse{0%,to{opacity:1}50%{opacity:.5}}.klyp-feature-creation-CreateEpisodeModal__footer{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;display:flex}.klyp-feature-creation-CreateEpisodeModal__footerActions{align-items:center;gap:var(--space-8);display:flex}.klyp-feature-creation-CreateEpisodeModal__body{gap:var(--space-24);flex-direction:column;display:flex}.klyp-feature-creation-CreateEpisodeModal__textarea{resize:none}.klyp-feature-creation-CreateEpisodeModal__icon{width:1rem;height:1rem}.klyp-feature-creation-CreateEpisodeModal__iconSpin{width:1rem;height:1rem;animation:1s linear infinite klyp-feature-creation-CreateEpisodeModal-spin}.klyp-feature-creation-CreateEpisodeModal__error{border-radius:var(--r-card);border:1px solid color-mix(in oklch, var(--color-status-danger) 40%, transparent);background:color-mix(in oklch, var(--color-status-danger) 5%, transparent);padding:.5rem var(--space-12);font-size:var(--font-size-10);color:var(--color-status-danger)}.klyp-feature-creation-CreateEpisodeModal__warn{border-radius:var(--r-card);border:1px solid color-mix(in oklch, var(--color-status-warning) 40%, transparent);background:color-mix(in oklch, var(--color-status-warning) 5%, transparent);padding:.5rem var(--space-12);font-size:var(--font-size-10);color:var(--color-status-warning)}.klyp-feature-creation-CreateEpisodeModal__field{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.klyp-feature-creation-CreateEpisodeModal__fieldLegend{align-items:center;gap:var(--space-4);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);display:flex}.klyp-feature-creation-CreateEpisodeModal__fieldRequired{color:var(--color-fg-accent)}.klyp-feature-creation-CreateEpisodeModal__fieldHint{font-size:var(--font-size-12);color:var(--color-fg-muted);margin:0}.klyp-feature-creation-CreateEpisodeModal__pane{border-radius:var(--r-card);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);height:100%;display:none;position:relative;overflow:hidden}@media (width>=768px){.klyp-feature-creation-CreateEpisodeModal__pane{display:block}}.klyp-feature-creation-CreateEpisodeModal__paneCover{object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.klyp-feature-creation-CreateEpisodeModal__paneFallback{background:radial-gradient(circle at 75% 85%, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 55%);position:absolute;inset:0}.klyp-feature-creation-CreateEpisodeModal__paneOverlay{background:linear-gradient(to top, var(--color-bg-root), color-mix(in oklch, var(--color-bg-root) 30%, transparent), transparent);position:absolute;inset:0}.klyp-feature-creation-CreateEpisodeModal__paneInner{justify-content:flex-end;gap:var(--space-8);height:100%;padding:var(--space-24);flex-direction:column;display:flex;position:relative}.klyp-feature-creation-CreateEpisodeModal__paneTitle{-webkit-line-clamp:3;text-wrap:balance;word-break:break-word;font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);-webkit-box-orient:vertical;margin:0;line-height:1.25;display:-webkit-box;overflow:hidden}.klyp-feature-creation-CreateEpisodeModal__paneCaption{font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0;line-height:1.375}@keyframes klyp-feature-creation-CreateEpisodeModal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.klyp-feature-creation-ChipToggleRow{gap:var(--space-4);flex-wrap:wrap;display:flex}.klyp-feature-creation-ChipToggleRow__chip{height:2rem;padding-inline:var(--space-12);border-radius:var(--r-chip);border:1px solid var(--color-border-subtle);color:var(--color-fg-muted);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0;align-items:center;display:inline-flex}.klyp-feature-creation-ChipToggleRow__chip:hover{border-color:var(--color-border-default);color:var(--color-fg-primary)}.klyp-feature-creation-ChipToggleRow__chip--active-single{background:var(--fx-gold-linear);color:var(--color-fg-primary);box-shadow:inset 0 1px 0 0 var(--alpha-white-10);border-color:#0000}.klyp-feature-creation-ChipToggleRow__chip--active-multi{border-color:var(--color-border-strong);background:var(--color-bg-surface-solid);color:var(--color-fg-primary);box-shadow:inset 0 1px 0 0 var(--alpha-white-06)}.klyp-feature-creation-WizardShell{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(90vh,640px);display:grid}@media (width>=640px){.klyp-feature-creation-WizardShell{max-width:1040px}}.klyp-feature-creation-WizardShell__header{justify-content:space-between;align-items:center;gap:var(--space-12);padding-right:var(--space-16);flex-wrap:wrap;display:flex}.klyp-feature-creation-WizardShell__body{gap:var(--space-24);grid-template-columns:1fr;height:100%;min-height:0;display:grid}@media (width>=768px){.klyp-feature-creation-WizardShell__body--with-pane{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.klyp-feature-creation-WizardShell__content{min-height:0;padding-right:var(--space-4);overflow-y:auto}.klyp-feature-creation-WizardStepper,.klyp-feature-creation-WizardStepper__step{align-items:center;gap:var(--space-4);display:flex}.klyp-feature-creation-WizardStepper__dot{width:1.5rem;height:1.5rem;color:var(--color-fg-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;cursor:default;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.klyp-feature-creation-WizardStepper__dot--active{border-color:color-mix(in oklch, var(--gold-300) 70%, transparent);background:color-mix(in oklch, var(--gold-300) 15%, transparent);color:var(--gold-300)}.klyp-feature-creation-WizardStepper__dot--past{background:color-mix(in oklch, var(--color-fg-muted) 30%, transparent);color:var(--color-fg-muted);border-color:#0000}.klyp-feature-creation-WizardStepper__dot--past:hover{background:color-mix(in oklch, var(--color-fg-muted) 50%, transparent)}.klyp-feature-creation-WizardStepper__dot--future{border-color:var(--color-border-subtle);color:var(--color-fg-subtle);background:0 0}.klyp-feature-creation-WizardStepper__dot--clickable{cursor:pointer}.klyp-feature-creation-WizardStepper__connector{width:1.5rem;height:1px;transition:background-color var(--duration-fast) var(--easing-standard);background:var(--color-border-subtle)}.klyp-feature-creation-WizardStepper__connector--past{background:color-mix(in oklch, var(--color-fg-muted) 40%, transparent)}.klyp-feature-series-overview-CastRow{align-items:center;gap:var(--space-12);border-radius:var(--r-card);width:100%;padding:var(--space-8) var(--space-12);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:flex}.klyp-feature-series-overview-CastRow:hover,.klyp-feature-series-overview-CastRow:focus-visible{background-color:color-mix(in oklab, var(--surface-panel) 60%, transparent)}.klyp-feature-series-overview-CastRow:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 40%, transparent);outline:none}.klyp-feature-series-overview-CastRow:disabled{cursor:default}.klyp-feature-series-overview-CastRow:disabled:hover{background-color:#0000}.klyp-feature-series-overview-CastRow__avatar{border-radius:var(--r-card);object-fit:cover;border:var(--bw-default) solid var(--color-border-subtle);flex-shrink:0;width:28px;height:28px}.klyp-feature-series-overview-CastRow__avatar--placeholder{border-radius:var(--r-card);background:linear-gradient(to bottom right, var(--surface-elev), var(--surface-panel), var(--surface-shell));flex-shrink:0;width:28px;height:28px}.klyp-feature-series-overview-CastRow__body{flex-direction:column;flex:1;min-width:0;display:flex}.klyp-feature-series-overview-CastRow__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);overflow:hidden}.klyp-feature-series-overview-CastRow__role{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted);overflow:hidden}.klyp-feature-series-overview-CastRow__count{font-family:var(--font-sans);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-muted);flex-shrink:0}.klyp-feature-series-overview-CastRow__chevron{color:color-mix(in oklab, var(--color-fg-subtle) 70%, transparent);transition:color var(--duration-fast) var(--easing-standard);flex-shrink:0}.klyp-feature-series-overview-CastRow:hover .klyp-feature-series-overview-CastRow__chevron{color:var(--color-fg-muted)}.klyp-feature-series-overview-LocationRow{align-items:center;gap:var(--space-12);border-radius:var(--r-card);width:100%;padding:var(--space-8) var(--space-12);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:flex}.klyp-feature-series-overview-LocationRow:hover,.klyp-feature-series-overview-LocationRow:focus-visible{background-color:color-mix(in oklab, var(--surface-panel) 60%, transparent)}.klyp-feature-series-overview-LocationRow:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 40%, transparent);outline:none}.klyp-feature-series-overview-LocationRow:disabled{cursor:default}.klyp-feature-series-overview-LocationRow:disabled:hover{background-color:#0000}.klyp-feature-series-overview-LocationRow__avatar{border-radius:var(--r-card);object-fit:cover;border:var(--bw-default) solid var(--color-border-subtle);flex-shrink:0;width:28px;height:28px}.klyp-feature-series-overview-LocationRow__avatar--placeholder{border-radius:var(--r-card);background:linear-gradient(to bottom right, var(--surface-elev), var(--surface-panel), var(--surface-shell));flex-shrink:0;width:28px;height:28px}.klyp-feature-series-overview-LocationRow__body{flex-direction:column;flex:1;min-width:0;display:flex}.klyp-feature-series-overview-LocationRow__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);overflow:hidden}.klyp-feature-series-overview-LocationRow__mood{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted);overflow:hidden}.klyp-feature-series-overview-LocationRow__count{font-family:var(--font-sans);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-muted);flex-shrink:0}.klyp-feature-series-overview-UseAssetModal__tabs{gap:var(--space-16);flex-direction:column;display:flex}.klyp-feature-series-overview-UseAssetModal__grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.klyp-feature-series-overview-UseAssetModal__grid--md{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.klyp-feature-series-overview-UseAssetModal__grid--lg{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.klyp-feature-series-overview-UseAssetModal__cell{margin:0;list-style:none}.klyp-feature-series-overview-UseAssetModal__tile{border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);background-color:var(--surface-panel);text-align:left;cursor:pointer;width:100%;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.klyp-feature-series-overview-UseAssetModal__tile:hover{border-color:var(--color-border-default);background-color:color-mix(in oklab, var(--surface-panel) 80%, transparent)}.klyp-feature-series-overview-UseAssetModal__tile:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-series-overview-UseAssetModal__tile:disabled{cursor:not-allowed;opacity:.6}.klyp-feature-series-overview-UseAssetModal__tileThumb{background:linear-gradient(to bottom right, var(--surface-elev), var(--surface-panel), var(--surface-shell));width:100%;position:relative;overflow:hidden}.klyp-feature-series-overview-UseAssetModal__tileThumb--16-9{aspect-ratio:16/9}.klyp-feature-series-overview-UseAssetModal__tileThumb--4-3{aspect-ratio:4/3}.klyp-feature-series-overview-UseAssetModal__tileThumb--3-4{aspect-ratio:3/4}.klyp-feature-series-overview-UseAssetModal__tileThumb--1-1{aspect-ratio:1}.klyp-feature-series-overview-UseAssetModal__tileImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.klyp-feature-series-overview-UseAssetModal__tileMeta{gap:var(--space-4);padding:var(--space-8) var(--space-12);flex-direction:column;display:flex}.klyp-feature-series-overview-UseAssetModal__tileLabel{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);overflow:hidden}.klyp-feature-series-overview-UseAssetModal__tileHint{font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-subtle)}.klyp-feature-series-overview-UseAssetModal__empty{border-radius:var(--r-card);border:var(--bw-default) dashed var(--color-border-subtle);min-height:160px;padding:var(--space-24);text-align:center;font-family:var(--font-sans);font-size:var(--font-size-14);color:var(--color-fg-muted);justify-content:center;align-items:center;display:flex}.klyp-feature-series-overview-SeriesCoverBlock{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-series-overview-SeriesCoverBlock__surface{border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);background:linear-gradient(to bottom right, var(--surface-elev), var(--surface-panel), var(--surface-shell));aspect-ratio:16/9;text-align:left;width:100%;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);padding:0;position:relative;overflow:hidden}.klyp-feature-series-overview-SeriesCoverBlock__surface:hover{border-color:var(--color-border-default)}.klyp-feature-series-overview-SeriesCoverBlock__surface:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-series-overview-SeriesCoverBlock__surface--button{cursor:pointer}.klyp-feature-series-overview-SeriesCoverBlock__surface--dragActive{border-color:var(--gold-300);background-color:color-mix(in oklab, var(--gold-300) 4%, transparent)}.klyp-feature-series-overview-SeriesCoverBlock__radial{background:radial-gradient(140% 70% at 70% 30%, var(--color-overlay-gold-15) 0%, transparent 60%);position:absolute;inset:0}.klyp-feature-series-overview-SeriesCoverBlock__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.klyp-feature-series-overview-SeriesCoverBlock__image--uploading{opacity:.5}.klyp-feature-series-overview-SeriesCoverBlock__uploadingScrim{background-color:color-mix(in oklab, var(--surface-shell) 55%, transparent);-webkit-backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.klyp-feature-series-overview-SeriesCoverBlock__uploadingPill{align-items:center;gap:var(--space-8);border-radius:var(--r-chip);background-color:color-mix(in oklab, var(--surface-panel) 90%, transparent);padding:var(--space-8) var(--space-16);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);display:inline-flex}@keyframes klyp-feature-series-overview-SeriesCoverBlock-spin{to{transform:rotate(360deg)}}.klyp-feature-series-overview-SeriesCoverBlock__spin{animation:1s linear infinite klyp-feature-series-overview-SeriesCoverBlock-spin;display:inline-flex}.klyp-feature-series-overview-SeriesCoverBlock__spinIcon{width:16px;height:16px}.klyp-feature-series-overview-SeriesCoverBlock__cta{justify-content:center;align-items:center;gap:var(--space-8);color:var(--color-fg-muted);flex-direction:column;display:flex;position:absolute;inset:0}.klyp-feature-series-overview-SeriesCoverBlock__ctaIcon{width:28px;height:28px;color:var(--color-fg-muted)}.klyp-feature-series-overview-SeriesCoverBlock__ctaTitle{font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.klyp-feature-series-overview-SeriesCoverBlock__ctaSubtitle{font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-subtle)}.klyp-feature-series-overview-SeriesCoverBlock__derivedBadge{left:var(--space-8);top:var(--space-8);z-index:10;border-radius:var(--r-chip);background-color:color-mix(in oklab, var(--surface-shell) 70%, transparent);padding:2px var(--space-8);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);-webkit-backdrop-filter:blur(var(--blur-3));position:absolute}.klyp-feature-series-overview-SeriesCoverBlock__hoverActions{justify-content:flex-end;align-items:flex-end;gap:var(--space-8);padding:var(--space-12);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard);background:linear-gradient(to top, color-mix(in oklab, var(--surface-shell) 70%, transparent), color-mix(in oklab, var(--surface-shell) 0%, transparent), transparent);display:flex;position:absolute;inset:0}.klyp-feature-series-overview-SeriesCoverBlock__surface:hover .klyp-feature-series-overview-SeriesCoverBlock__hoverActions,.klyp-feature-series-overview-SeriesCoverBlock__hoverActions:focus-within{opacity:1}.klyp-feature-series-overview-SeriesCoverBlock__chip{align-items:center;gap:var(--space-8);border-radius:var(--r-chip);border:var(--bw-default) solid var(--color-border-subtle);background-color:color-mix(in oklab, var(--surface-shell) 85%, transparent);height:28px;padding:0 var(--space-12);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-3));transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);display:inline-flex}.klyp-feature-series-overview-SeriesCoverBlock__chip:hover{background-color:color-mix(in oklab, var(--surface-panel) 90%, transparent)}.klyp-feature-series-overview-SeriesCoverBlock__chip:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-series-overview-SeriesCoverBlock__chip--danger{border-color:color-mix(in oklab, var(--color-status-danger) 40%, transparent);color:var(--color-status-danger)}.klyp-feature-series-overview-SeriesCoverBlock__chip--danger:hover{background-color:color-mix(in oklab, var(--color-status-danger) 10%, transparent)}.klyp-feature-series-overview-SeriesCoverBlock__chipIcon{width:14px;height:14px}.klyp-feature-series-overview-SeriesCoverBlock__secondaryLink{font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;align-self:flex-start;padding:0}.klyp-feature-series-overview-SeriesCoverBlock__secondaryLink:hover,.klyp-feature-series-overview-SeriesCoverBlock__secondaryLink:focus-visible{color:var(--color-fg-primary);outline:none}.klyp-feature-series-overview-SeriesCoverBlock__hiddenInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes klyp-feature-series-overview-StatsRow-pulse{0%,to{opacity:1}50%{opacity:.5}}.klyp-feature-series-overview-StatsRow{align-items:center;gap:var(--space-16);font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.klyp-feature-series-overview-StatsRow__value{font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.klyp-feature-series-overview-StatsRow__sep{color:var(--color-fg-subtle)}.klyp-feature-series-overview-StatsRow__skeleton{border-radius:var(--r-chip);background-color:var(--alpha-white-05);height:12px;animation:1.5s cubic-bezier(.4,0,.6,1) infinite klyp-feature-series-overview-StatsRow-pulse;display:inline-block}.klyp-feature-series-overview-StatsRow__skeleton--w-32{width:128px}.klyp-feature-series-overview-StatsRow__skeleton--w-24{width:96px}.klyp-feature-series-overview-StatsRow__skeleton--w-20{width:80px}.klyp-feature-series-overview-VibeBlock{gap:var(--space-4);border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);width:100%;padding:var(--space-12) var(--space-16);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0;flex-direction:column;display:flex}.klyp-feature-series-overview-VibeBlock:hover{border-color:var(--color-border-default);background-color:color-mix(in oklab, var(--surface-panel) 60%, transparent)}.klyp-feature-series-overview-VibeBlock:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 40%, transparent);outline:none}.klyp-feature-series-overview-VibeBlock:disabled{cursor:default}.klyp-feature-series-overview-VibeBlock:disabled:hover{border-color:var(--color-border-subtle);background-color:#0000}.klyp-feature-series-overview-VibeBlock__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);overflow:hidden}.klyp-feature-series-overview-VibeBlock__description{-webkit-line-clamp:2;font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.klyp-feature-series-overview-VibeBlock__modifiers{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-subtle);overflow:hidden}.klyp-feature-library-View{gap:var(--space-16);width:100%;min-height:0;font-family:var(--font-sans);flex-direction:column;display:flex}.klyp-feature-library-View__toolbar{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.klyp-feature-library-View__allGlyph{min-width:var(--tab-switcher-icon-size);height:var(--tab-switcher-icon-size);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);color:currentColor;justify-content:center;align-items:center;line-height:1;display:inline-flex}.klyp-feature-library-View__search{flex:220px;min-width:160px;max-width:360px;margin-left:auto}.klyp-feature-library-View__viewToggle{border-radius:var(--r-chip);background:var(--color-bg-surface-solid);border:none;align-items:center;gap:2px;margin:0;padding:2px;display:inline-flex}.klyp-feature-library-View__filterPopover{gap:var(--space-12);min-width:220px;padding:var(--space-12);flex-direction:column;display:flex}.klyp-feature-library-View__filterRow{gap:var(--space-4);flex-direction:column;display:flex}.klyp-feature-library-View__filterLabel{font-size:var(--font-size-12);color:var(--color-fg-primary);opacity:.6;letter-spacing:.02em;font-weight:500}.klyp-feature-library-View__body{flex-direction:column;width:100%;min-height:0;display:flex}.klyp-feature-library-View__loading{padding:var(--space-24);color:var(--color-fg-primary);opacity:.6;font-size:var(--font-size-13);text-align:center}.klyp-feature-library-View__empty{padding:var(--space-48) var(--space-24);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.klyp-feature-library-View__emptyTitle{margin:0 0 var(--space-8);font-size:var(--font-size-16);color:var(--color-fg-primary);font-weight:500}.klyp-feature-library-View__emptyHint{font-size:var(--font-size-13);color:var(--color-fg-primary);opacity:.6;margin:0}.klyp-feature-library-BulkActions__button{width:32px;height:32px;color:var(--color-fg-primary);cursor:pointer;appearance:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .12s,transform 80ms,color .12s;display:inline-flex}.klyp-feature-library-BulkActions__button:hover{background:color-mix(in srgb, var(--color-bg-surface-solid) 70%, transparent)}.klyp-feature-library-BulkActions__button:active{transform:scale(.94)}.klyp-feature-library-BulkActions__button[data-tone=danger]:hover{color:var(--color-status-danger);background:color-mix(in srgb, var(--color-status-danger) 12%, transparent)}.klyp-feature-library-BulkActions__button>svg{pointer-events:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.klyp-feature-library-BulkActions__button{transition:none}.klyp-feature-library-BulkActions__button:active{transform:none}}.klyp-feature-library-CreatePicker__content{max-width:480px}.klyp-feature-library-CreatePicker__body{gap:var(--space-20);padding:var(--padding-panel);flex-direction:column;display:flex}.klyp-feature-library-CreatePicker__head{gap:var(--space-4);flex-direction:column;display:flex}.klyp-feature-library-CreatePicker__title{color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-20);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0}.klyp-feature-library-CreatePicker__sub{color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-snug);margin:0}.klyp-feature-library-CreatePicker__grid{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}@container (width<=600px){.klyp-feature-library-CreatePicker__grid{grid-template-columns:1fr}}.klyp-feature-library-CreatePicker__footer{justify-content:flex-end;display:flex}.klyp-feature-library-Overlay__topRight{top:var(--space-8);right:var(--space-8);z-index:4;align-items:center;gap:var(--space-4);pointer-events:none;display:flex;position:absolute}.klyp-feature-library-Overlay__topRight>*{pointer-events:auto}.klyp-feature-library-Overlay__favourite,.klyp-feature-library-Overlay__actions,.klyp-feature-library-Overlay__caption{opacity:0;transition:opacity .16s}.klyp-feature-library-Overlay__caption{z-index:4;padding:var(--space-32) var(--space-12) var(--space-12);background:linear-gradient(to top, color-mix(in srgb, var(--color-bg-root) 90%, transparent), transparent);color:var(--color-fg-primary);font-family:var(--font-sans);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.klyp-feature-library-Overlay__title{font-size:var(--font-size-13);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.klyp-feature-library-Overlay__sub{margin:var(--space-2,2px) 0 0;font-size:var(--font-size-11);opacity:.7;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.klyp-MediaGrid__card:hover .klyp-feature-library-Overlay__favourite,.klyp-MediaGrid__card:hover .klyp-feature-library-Overlay__actions,.klyp-MediaGrid__card:hover .klyp-feature-library-Overlay__caption,.klyp-MediaGrid__card:focus-visible .klyp-feature-library-Overlay__favourite,.klyp-MediaGrid__card:focus-visible .klyp-feature-library-Overlay__actions,.klyp-MediaGrid__card:focus-visible .klyp-feature-library-Overlay__caption,.klyp-feature-library-Overlay__favourite[data-active]{opacity:1}@media (hover:none){.klyp-feature-library-Overlay__favourite,.klyp-feature-library-Overlay__actions,.klyp-feature-library-Overlay__caption{opacity:1}}@media (prefers-reduced-motion:reduce){.klyp-feature-library-Overlay__favourite,.klyp-feature-library-Overlay__actions,.klyp-feature-library-Overlay__caption{opacity:1;transition:none}}.klyp-feature-CanvasShell{background:var(--color-bg-root);width:100%;height:100%;font-family:var(--font-sans);position:relative;overflow:hidden}.klyp-feature-CanvasShell--loading{color:var(--color-fg-muted);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.klyp-feature-CanvasShell__viewport{background:var(--color-bg-root);width:100%;height:100%}.klyp-feature-CanvasShell__toolbar{bottom:var(--space-24);z-index:5;position:absolute;left:50%;transform:translate(-50%)}.klyp-feature-canvas-Dropzone{width:100%;height:100%;position:relative}.klyp-feature-canvas-Dropzone__overlay{z-index:4;pointer-events:none;background:color-mix(in srgb, var(--color-accent) 12%, transparent);border:2px dashed var(--color-accent);border-radius:var(--r-card);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.klyp-feature-canvas-Dropzone__hint{background:var(--color-bg-surface);color:var(--color-fg-primary);padding:var(--space-4) var(--space-8);border-radius:var(--r-chip);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);box-shadow:var(--shadow-soft)}.klyp-feature-canvas-NodePicker{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--r-card);padding:var(--space-6);width:320px;max-height:380px;font-family:var(--font-sans);color:var(--color-fg-primary);flex-direction:column;display:flex}.klyp-feature-canvas-NodePicker__tabs{gap:var(--space-2);padding:var(--space-2);background:var(--color-bg-canvas);border-radius:var(--radius-full);margin-bottom:var(--space-6);display:flex}.klyp-feature-canvas-NodePicker__tabs button{appearance:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex:1;transition:background .15s,color .15s}.klyp-feature-canvas-NodePicker__tabs button[data-active=true]{background:var(--color-bg-surface);color:var(--color-fg-primary)}.klyp-feature-canvas-NodePicker__tabs button:hover:not([data-active=true]){color:var(--color-fg-primary)}.klyp-feature-canvas-NodePicker__tabs button:focus-visible{outline:1px solid var(--color-ring);outline-offset:2px}.klyp-feature-canvas-NodePicker__panel{flex:1;min-height:0;overflow-y:auto}.klyp-feature-canvas-NodePicker__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-feature-canvas-NodePicker__item{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-4) var(--space-6);border-radius:var(--r-chip);font-family:inherit;font-size:var(--font-size-13);color:var(--color-fg-primary);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.klyp-feature-canvas-NodePicker__item:hover{background:var(--color-bg-surface-hover)}.klyp-feature-canvas-NodePicker__item:focus-visible{outline:1px solid var(--color-ring);outline-offset:-2px}.klyp-feature-canvas-NodePicker__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.klyp-feature-canvas-NodePicker__libraryItem,.klyp-feature-canvas-NodePicker__genItem{aspect-ratio:1;background:var(--color-bg-canvas);border:1px solid var(--color-border-subtle);border-radius:var(--r-card);cursor:pointer;width:100%;padding:0;transition:border-color .15s;display:block;position:relative;overflow:hidden}.klyp-feature-canvas-NodePicker__libraryItem img,.klyp-feature-canvas-NodePicker__genItem img{object-fit:cover;width:100%;height:100%;display:block}.klyp-feature-canvas-NodePicker__libraryItem:hover,.klyp-feature-canvas-NodePicker__genItem:hover{border-color:var(--color-accent)}.klyp-feature-canvas-NodePicker__libraryItem:focus-visible,.klyp-feature-canvas-NodePicker__genItem:focus-visible{outline:1px solid var(--color-ring);outline-offset:2px}.klyp-feature-canvas-NodePicker__noThumb{background:var(--color-bg-surface-solid);width:100%;height:100%;display:block}.klyp-feature-canvas-NodePicker__videoPoster{background:var(--color-bg-elev);width:100%;height:100%;display:block;position:relative}.klyp-feature-canvas-NodePicker__videoPosterMedia{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.klyp-feature-canvas-NodePicker__videoPosterIcon{width:28px;height:28px;color:var(--color-fg-base);filter:drop-shadow(0 1px 2px var(--alpha-black-60));pointer-events:none;margin:auto;position:absolute;inset:0}.klyp-feature-canvas-NodePicker__libraryName{bottom:var(--space-2);left:var(--space-2);right:var(--space-2);background:var(--color-bg-root);color:var(--color-fg-primary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;position:absolute;overflow:hidden}.klyp-feature-canvas-NodePicker__libraryType{top:var(--space-2);right:var(--space-2);background:var(--color-bg-root);color:var(--color-fg-muted);font-size:var(--font-size-11);text-transform:capitalize;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);pointer-events:none;position:absolute}.klyp-feature-canvas-NodePicker__empty{padding:var(--space-8);text-align:center;color:var(--color-fg-muted);font-size:var(--font-size-13);margin:0}.klyp-feature-canvas-CanvasToolbarController{flex-direction:column;align-items:center;display:flex;position:relative}.klyp-feature-canvas-CanvasToolbarController__menu{bottom:calc(100% + var(--space-6));z-index:3;position:absolute;left:50%;transform:translate(-50%)}.klyp-feature-canvas-CanvasTopbar{z-index:var(--z-header);height:var(--header-h,56px);padding:0 var(--space-12);background:color-mix(in srgb, var(--color-bg-surface) 10%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 40%, transparent);font-family:var(--font-sans);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.klyp-feature-canvas-CanvasTopbar__zone{align-items:center;display:flex}.klyp-feature-canvas-CanvasTopbar__zone--left{justify-content:flex-start}.klyp-feature-canvas-CanvasTopbar__zone--center{justify-content:center}.klyp-feature-canvas-CanvasTopbar__zone--right{justify-content:flex-end;gap:var(--space-8)}.klyp-feature-canvas-CanvasTopbar__back{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);border-radius:var(--r-chip);color:var(--color-fg-muted);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);background:0 0;line-height:1;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.klyp-feature-canvas-CanvasTopbar__back:hover{background:color-mix(in srgb, var(--color-bg-surface) 30%, transparent);color:var(--color-fg-primary)}.klyp-feature-canvas-CanvasTopbar__back:focus-visible{outline:1px solid var(--color-ring);outline-offset:2px}.klyp-feature-canvas-CanvasTopbar__backIcon{color:currentColor;flex-shrink:0}.klyp-feature-canvas-CanvasTopbar__backLabel{line-height:1}.klyp-feature-canvas-CanvasTopbar__name{appearance:none;border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-surface) 60%, transparent);color:var(--color-fg-primary);font-family:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);padding:var(--space-8) var(--space-24);border-radius:var(--r-chip);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:60vw;line-height:1;transition:background-color .12s ease-out,border-color .12s ease-out;overflow:hidden}.klyp-feature-canvas-CanvasTopbar__name:hover{background:color-mix(in srgb, var(--color-bg-surface) 80%, transparent)}.klyp-feature-canvas-CanvasTopbar__name:focus-visible{outline:1px solid var(--color-ring);outline-offset:2px}.klyp-feature-canvas-CanvasTopbar__nameInput{appearance:none;border:1px solid var(--color-accent);background:var(--color-bg-surface);color:var(--color-fg-primary);font-family:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);padding:var(--space-8) var(--space-24);border-radius:var(--r-chip);outline:none;width:240px;max-width:60vw;line-height:1}.klyp-feature-canvas-CanvasTopbar__nameInput::placeholder{color:var(--color-fg-muted)}.klyp-feature-canvas-CanvasTopbar__share{appearance:none;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);border-radius:var(--r-chip);border:1px solid var(--color-border-subtle);color:var(--color-fg-muted);font-family:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;line-height:1;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}.klyp-feature-canvas-CanvasTopbar__share:hover{background:color-mix(in srgb, var(--color-bg-surface) 60%, transparent);color:var(--color-fg-primary);border-color:color-mix(in srgb, var(--color-border-subtle) 180%, transparent)}.klyp-feature-canvas-CanvasTopbar__share:focus-visible{outline:1px solid var(--color-ring);outline-offset:2px}.klyp-feature-canvas-CanvasTopbar__shareIcon{color:currentColor;flex-shrink:0}.klyp-feature-canvas-CanvasTopbar__shareLabel{line-height:1}.klyp-feature-canvas-ArrowNode{padding:var(--space-4);color:var(--color-fg-primary);outline-offset:2px;border-radius:var(--r-card);outline:2px solid #0000;line-height:0;transition:outline-color .2s,color .2s}.klyp-feature-canvas-ArrowNode[data-selected]{outline-color:var(--color-accent);color:var(--color-accent)}.klyp-feature-canvas-ArrowNode__svg{display:block}.klyp-feature-canvas-FrameNode{background:color-mix(in srgb, var(--color-bg-surface) 30%, transparent);border:2px dashed var(--color-border-subtle);border-radius:var(--r-card);width:100%;height:100%;padding-top:var(--space-16);pointer-events:all;transition:border-color .2s,background-color .2s;position:relative}.klyp-feature-canvas-FrameNode[data-selected]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-bg-surface) 50%, transparent)}.klyp-feature-canvas-FrameNode__nameStrip{top:var(--space-4);left:var(--space-6);pointer-events:all;z-index:1;position:absolute}.klyp-feature-canvas-FrameNode__name,.klyp-feature-canvas-FrameNode__nameInput{background:var(--color-bg-surface);color:var(--color-fg-primary);padding:var(--space-2) var(--space-6);border-radius:var(--r-chip);border:1px solid var(--color-border-subtle);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;outline:none;line-height:1.2}.klyp-feature-canvas-FrameNode__name:hover{background:var(--color-bg-surface-hover,var(--color-bg-canvas))}.klyp-feature-canvas-FrameNode__nameInput{cursor:text;border-color:var(--color-accent);width:200px}.klyp-feature-canvas-ImageGeneratorNode{aspect-ratio:1;width:320px;position:relative}.klyp-feature-canvas-ImageGeneratorNode>.klyp-NodeFrame{width:100%;max-width:none;height:100%}.klyp-feature-canvas-ImageGeneratorNode>.klyp-NodeFrame>.klyp-NodeFrame__body{gap:var(--space-8);flex-direction:column;height:100%;display:flex}.klyp-feature-canvas-ImageGeneratorNode__input{width:100%;min-height:var(--space-80);resize:none;font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);color:var(--color-fg-primary);background:0 0;border:0;outline:0;flex:1;padding:0;line-height:1.4;display:block}.klyp-feature-canvas-ImageGeneratorNode__input::placeholder{color:var(--color-fg-subtle)}.klyp-feature-canvas-ImageGeneratorNode__input:focus,.klyp-feature-canvas-ImageGeneratorNode__input:focus-visible{outline-offset:0;box-shadow:none;outline:0}.klyp-feature-canvas-ImageGeneratorNode__resultWrap{width:100%;position:relative}.klyp-feature-canvas-ImageGeneratorNode__resultActions{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8) var(--space-8);background:linear-gradient(0deg, color-mix(in srgb, var(--color-bg-root) 80%, transparent) 0%, transparent 100%);border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--easing-standard);display:flex;position:absolute;bottom:0;left:0;right:0}.react-flow__node:hover .klyp-feature-canvas-ImageGeneratorNode__resultActions,.react-flow__node.selected .klyp-feature-canvas-ImageGeneratorNode__resultActions{opacity:1;pointer-events:auto}.klyp-feature-canvas-ImageGeneratorNode__resultButton{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}.klyp-feature-canvas-ImageGeneratorNode__resultButton:hover:not(:disabled){background:var(--color-bg-surface-hover)}.klyp-feature-canvas-ImageGeneratorNode__resultButton:disabled{opacity:.5;cursor:not-allowed}.klyp-feature-canvas-ImageGeneratorNode__resultButton--accent{background:var(--color-accent);color:var(--color-fg-inverse);transition:filter var(--duration-normal) var(--easing-standard);border-color:#0000}.klyp-feature-canvas-ImageGeneratorNode__resultButton--accent:hover:not(:disabled){filter:brightness(1.05)}.klyp-feature-canvas-ImageGeneratorNode .klyp-NodeBottomBar{padding-top:var(--space-8);border-top:1px solid var(--alpha-white-06);margin-top:var(--space-4);opacity:0;transform:translateY(var(--space-8));pointer-events:none;transition:opacity var(--duration-normal) var(--easing-standard), transform var(--duration-normal) var(--easing-spring,cubic-bezier(.34, 1.56, .64, 1))}.react-flow__node:hover .klyp-feature-canvas-ImageGeneratorNode .klyp-NodeBottomBar,.react-flow__node.selected .klyp-feature-canvas-ImageGeneratorNode .klyp-NodeBottomBar{opacity:1;pointer-events:auto;transform:translateY(0)}.klyp-feature-canvas-ImageGeneratorNode__chip{align-items:center;gap:var(--space-6);height:28px;padding:0 var(--space-10);border-radius:var(--r-chip);background:var(--alpha-white-05);border:1px solid var(--alpha-white-06);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);line-height:1;display:inline-flex}.klyp-feature-canvas-ImageGeneratorNode__chip:hover:not(:disabled){background:var(--color-bg-surface-hover)}.klyp-feature-canvas-ImageGeneratorNode__chip:disabled{opacity:.6;cursor:not-allowed}.klyp-feature-canvas-ImageGeneratorNode__chipCaret{opacity:.6;font-size:9px;line-height:1}.klyp-feature-canvas-ImageGeneratorNode__iconBtn{border-radius:var(--r-chip);background:var(--alpha-white-05);border:1px solid var(--alpha-white-06);width:28px;height:28px;color:var(--color-fg-primary);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.klyp-feature-canvas-ImageGeneratorNode__iconBtn:hover{background:var(--color-bg-surface-hover)}.klyp-feature-canvas-ImageGeneratorNode__iconBtn>svg{display:block}.klyp-feature-canvas-ImageGeneratorNode__runBtn{border-radius:var(--r-chip);background:var(--color-accent);border:1px solid var(--color-accent);width:28px;height:28px;color:var(--color-fg-inverse);cursor:pointer;transition:filter var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.klyp-feature-canvas-ImageGeneratorNode__runBtn:hover:not(:disabled){filter:brightness(1.05)}.klyp-feature-canvas-ImageGeneratorNode__runBtn:disabled{opacity:.5;cursor:not-allowed}.klyp-feature-canvas-ImageGeneratorNode__runBtn>svg{width:var(--icon-control);height:var(--icon-control);display:block}.klyp-feature-canvas-ImageGeneratorNode__handleTarget.react-flow__handle,.klyp-feature-canvas-ImageGeneratorNode__handleSource.react-flow__handle{opacity:0;pointer-events:auto;box-sizing:border-box;color:var(--alpha-white-90);transition:opacity var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease;justify-content:center;align-items:center;display:flex;width:var(--space-28)!important;height:var(--space-28)!important;border-radius:var(--radius-full)!important;background:var(--color-canvas-handle-bg-default)!important;border:1.5px solid var(--color-canvas-handle-border-default)!important;top:50%!important;transform:translateY(-50%)!important}.klyp-feature-canvas-ImageGeneratorNode__handleTarget.react-flow__handle>svg,.klyp-feature-canvas-ImageGeneratorNode__handleSource.react-flow__handle>svg{pointer-events:none;width:14px;height:14px;display:block}.klyp-feature-canvas-ImageGeneratorNode__handleTarget.react-flow__handle.react-flow__handle-left{left:calc(var(--space-28) * -1 - var(--space-8))!important}.klyp-feature-canvas-ImageGeneratorNode__handleSource.react-flow__handle.react-flow__handle-right{right:calc(var(--space-28) * -1 - var(--space-8))!important}.react-flow__node:hover .klyp-feature-canvas-ImageGeneratorNode__handleTarget.react-flow__handle,.react-flow__node:hover .klyp-feature-canvas-ImageGeneratorNode__handleSource.react-flow__handle,.react-flow__node.selected .klyp-feature-canvas-ImageGeneratorNode__handleTarget.react-flow__handle,.react-flow__node.selected .klyp-feature-canvas-ImageGeneratorNode__handleSource.react-flow__handle{opacity:1}.react-flow__node.selected .klyp-feature-canvas-ImageGeneratorNode__handleTarget.react-flow__handle,.react-flow__node.selected .klyp-feature-canvas-ImageGeneratorNode__handleSource.react-flow__handle{background:var(--color-canvas-handle-bg-selected)!important;border-color:var(--color-canvas-handle-border-selected)!important}.klyp-feature-canvas-ImageGeneratorNode__resultImage{object-fit:contain;border-radius:var(--r-card);background:var(--color-bg-canvas);width:100%;height:auto;max-height:320px;display:block}.klyp-feature-canvas-ImageGeneratorNode__stepper{border-radius:var(--r-chip);border:1px solid var(--alpha-white-06);background:var(--alpha-white-05);height:28px;font-family:var(--font-sans);align-items:stretch;display:inline-flex;overflow:hidden}.klyp-feature-canvas-ImageGeneratorNode__stepperBtn{width:24px;color:var(--color-fg-muted);cursor:pointer;font-size:var(--font-size-12);transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.klyp-feature-canvas-ImageGeneratorNode__stepperBtn:hover:not(:disabled){color:var(--color-fg-primary)}.klyp-feature-canvas-ImageGeneratorNode__stepperBtn:disabled{opacity:.4;cursor:not-allowed}.klyp-feature-canvas-ImageGeneratorNode__stepperVal{min-width:22px;padding:0 var(--space-6);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);border-left:1px solid var(--alpha-white-06);border-right:1px solid var(--alpha-white-06);justify-content:center;align-items:center;line-height:1;display:inline-flex}.klyp-feature-canvas-LibraryReferenceNode__preview{width:var(--canvas-thumb-width);object-fit:cover;border-radius:0;height:auto;max-height:320px;display:block}.klyp-feature-canvas-LibraryReferenceNode__placeholder,.klyp-feature-canvas-LibraryReferenceNode__missing{padding:var(--space-32);font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-snug);color:var(--color-fg-muted);text-align:center;margin:0}.klyp-feature-canvas-LibraryReferenceNode__missing{color:var(--color-status-danger)}.klyp-feature-canvas-LibraryReferenceNode__handle.react-flow__handle{opacity:0;pointer-events:auto;box-sizing:border-box;color:var(--alpha-white-90);transition:opacity var(--duration-fast,.14s) ease, background var(--duration-fast,.14s) ease, border-color var(--duration-fast,.14s) ease;justify-content:center;align-items:center;display:flex;width:var(--space-32)!important;height:var(--space-32)!important;border-radius:var(--radius-full)!important;background:var(--color-canvas-handle-bg-default)!important;border:1.5px solid var(--color-canvas-handle-border-default)!important}.klyp-feature-canvas-LibraryReferenceNode__handle.react-flow__handle>svg{pointer-events:none;width:16px;height:16px;display:block}.klyp-feature-canvas-LibraryReferenceNode__handle.react-flow__handle.react-flow__handle-right{right:calc(var(--space-32) * -1 - var(--space-12))!important}.klyp-feature-canvas-LibraryReferenceNode:hover .klyp-feature-canvas-LibraryReferenceNode__handle.react-flow__handle,.react-flow__node:hover .klyp-feature-canvas-LibraryReferenceNode__handle.react-flow__handle,.react-flow__node.selected .klyp-feature-canvas-LibraryReferenceNode__handle.react-flow__handle{opacity:1}.react-flow__node.selected .klyp-feature-canvas-LibraryReferenceNode__handle.react-flow__handle{background:var(--color-canvas-handle-bg-selected)!important;border-color:var(--color-canvas-handle-border-selected)!important}.klyp-feature-canvas-ReferenceNode__preview{width:var(--canvas-thumb-width);object-fit:cover;border-radius:0;height:auto;max-height:320px;display:block}.klyp-feature-canvas-ReferenceNode__preview--video{width:var(--canvas-thumb-width);background:var(--color-bg-root);object-fit:cover;max-height:320px}.klyp-feature-canvas-ReferenceNode__audio{width:var(--canvas-thumb-width);display:block}.klyp-feature-canvas-ReferenceNode__loading{padding:var(--space-32);font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-snug);color:var(--color-fg-muted);text-align:center;margin:0}.klyp-feature-canvas-ReferenceNode__handle.react-flow__handle{opacity:0;pointer-events:auto;box-sizing:border-box;color:var(--alpha-white-90);transition:opacity var(--duration-fast,.14s) ease, background var(--duration-fast,.14s) ease, border-color var(--duration-fast,.14s) ease;justify-content:center;align-items:center;display:flex;width:var(--space-32)!important;height:var(--space-32)!important;border-radius:var(--radius-full)!important;background:var(--color-canvas-handle-bg-default)!important;border:1.5px solid var(--color-canvas-handle-border-default)!important}.klyp-feature-canvas-ReferenceNode__handle.react-flow__handle>svg{pointer-events:none;width:16px;height:16px;display:block}.klyp-feature-canvas-ReferenceNode__handle.react-flow__handle.react-flow__handle-right{right:calc(var(--space-32) * -1 - var(--space-12))!important}.klyp-feature-canvas-ReferenceNode:hover .klyp-feature-canvas-ReferenceNode__handle.react-flow__handle,.react-flow__node:hover .klyp-feature-canvas-ReferenceNode__handle.react-flow__handle,.react-flow__node.selected .klyp-feature-canvas-ReferenceNode__handle.react-flow__handle{opacity:1}.react-flow__node.selected .klyp-feature-canvas-ReferenceNode__handle.react-flow__handle{background:var(--color-canvas-handle-bg-selected)!important;border-color:var(--color-canvas-handle-border-selected)!important}.klyp-feature-canvas-StickyNode{background:var(--color-canvas-sticky-bg);border-radius:var(--r-card);width:200px;min-height:160px;padding:var(--space-12);box-shadow:0 4px 12px color-mix(in srgb, var(--color-bg-root) 30%, transparent);outline-offset:2px;outline:2px solid #0000;transition:box-shadow .2s,outline-color .2s}.klyp-feature-canvas-StickyNode[data-selected]{outline-color:var(--color-accent);box-shadow:0 4px 16px color-mix(in srgb, var(--color-accent) 50%, transparent)}.klyp-feature-canvas-StickyNode__textarea{resize:none;width:100%;height:100%;min-height:140px;font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-snug);color:var(--neutral-900);background:0 0;border:0;outline:none}.klyp-feature-canvas-StickyNode__textarea::placeholder{color:color-mix(in srgb, var(--neutral-900) 50%, transparent)}.klyp-feature-canvas-TextLabelNode{min-width:80px;padding:var(--space-4) var(--space-6);border-radius:var(--r-card);outline-offset:2px;background:0 0;outline:2px solid #0000;transition:outline-color .2s}.klyp-feature-canvas-TextLabelNode[data-selected]{outline-color:var(--color-accent)}.klyp-feature-canvas-TextLabelNode__textarea{resize:none;width:100%;min-width:80px;font-family:var(--font-sans);font-size:var(--font-size-16);line-height:var(--line-height-snug);color:var(--color-fg-primary);field-sizing:content;background:0 0;border:0;outline:none}.klyp-feature-canvas-TextLabelNode__textarea::placeholder{color:var(--color-fg-muted)}.klyp-feature-canvas-TextPromptNode{position:relative}.klyp-feature-canvas-TextPromptNode__textarea{width:100%;min-height:60px;font-family:var(--font-sans);font-size:var(--font-size-13);line-height:var(--line-height-snug,1.4);color:var(--color-fg-primary);resize:none;background:0 0;border:0;border-radius:0;padding:0}.klyp-feature-canvas-TextPromptNode__textarea::placeholder{color:var(--color-fg-muted)}.klyp-feature-canvas-TextPromptNode__textarea:focus{outline:none}.klyp-feature-canvas-TextPromptNode__textarea:focus-visible{outline:1px solid var(--color-ring);outline-offset:var(--space-4);border-radius:var(--r-card,var(--r-card))}.klyp-feature-canvas-TextPromptNode__handle.react-flow__handle{opacity:0;pointer-events:auto;box-sizing:border-box;color:var(--alpha-white-90);transition:opacity var(--duration-fast,.14s) ease, background var(--duration-fast,.14s) ease, border-color var(--duration-fast,.14s) ease;justify-content:center;align-items:center;display:flex;width:var(--space-32)!important;height:var(--space-32)!important;border-radius:var(--radius-full)!important;background:var(--color-canvas-handle-bg-default)!important;border:1.5px solid var(--color-canvas-handle-border-default)!important}.klyp-feature-canvas-TextPromptNode__handle.react-flow__handle>svg{pointer-events:none;width:16px;height:16px;display:block}.klyp-feature-canvas-TextPromptNode__handle.react-flow__handle.react-flow__handle-right{right:calc(var(--space-32) * -1 - var(--space-12))!important}.klyp-feature-canvas-TextPromptNode:hover .klyp-feature-canvas-TextPromptNode__handle.react-flow__handle,.react-flow__node:hover .klyp-feature-canvas-TextPromptNode__handle.react-flow__handle,.react-flow__node.selected .klyp-feature-canvas-TextPromptNode__handle.react-flow__handle{opacity:1}.react-flow__node.selected .klyp-feature-canvas-TextPromptNode__handle.react-flow__handle{background:var(--color-canvas-handle-bg-selected)!important;border-color:var(--color-canvas-handle-border-selected)!important}.klyp-feature-canvas-ThumbNode{padding:var(--space-4);outline-offset:2px;border-radius:var(--r-card);outline:2px solid #0000;justify-content:center;align-items:center;line-height:1;transition:outline-color .2s;display:inline-flex}.klyp-feature-canvas-ThumbNode[data-selected]{outline-color:var(--color-accent)}.klyp-feature-canvas-ThumbNode__emoji{font-size:var(--font-size-32);-webkit-user-select:none;user-select:none}.klyp-feature-canvas-VideoGenerationNode{aspect-ratio:1;width:320px;position:relative}.klyp-feature-canvas-VideoGenerationNode>.klyp-NodeFrame{width:100%;max-width:none;height:100%}.klyp-feature-canvas-VideoGenerationNode>.klyp-NodeFrame>.klyp-NodeFrame__body{gap:var(--space-8);flex-direction:column;height:100%;display:flex}.klyp-feature-canvas-VideoGenerationNode__input{width:100%;min-height:var(--space-80);resize:none;font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);color:var(--color-fg-primary);background:0 0;border:0;outline:0;flex:1;padding:0;line-height:1.4;display:block}.klyp-feature-canvas-VideoGenerationNode__input::placeholder{color:var(--color-fg-subtle)}.klyp-feature-canvas-VideoGenerationNode__input:focus,.klyp-feature-canvas-VideoGenerationNode__input:focus-visible{outline-offset:0;box-shadow:none;outline:0}.klyp-feature-canvas-VideoGenerationNode__resultWrap{width:100%;position:relative}.klyp-feature-canvas-VideoGenerationNode__resultActions{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8) var(--space-8);background:linear-gradient(0deg, color-mix(in srgb, var(--color-bg-root) 80%, transparent) 0%, transparent 100%);border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--easing-standard);display:flex;position:absolute;bottom:0;left:0;right:0}.react-flow__node:hover .klyp-feature-canvas-VideoGenerationNode__resultActions,.react-flow__node.selected .klyp-feature-canvas-VideoGenerationNode__resultActions{opacity:1;pointer-events:auto}.klyp-feature-canvas-VideoGenerationNode__resultButton{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}.klyp-feature-canvas-VideoGenerationNode__resultButton:hover:not(:disabled){background:var(--color-bg-surface-hover)}.klyp-feature-canvas-VideoGenerationNode__resultButton:disabled{opacity:.5;cursor:not-allowed}.klyp-feature-canvas-VideoGenerationNode__resultButton--accent{background:var(--color-accent);color:var(--color-fg-inverse);transition:filter var(--duration-normal) var(--easing-standard);border-color:#0000}.klyp-feature-canvas-VideoGenerationNode__resultButton--accent:hover:not(:disabled){filter:brightness(1.05)}.klyp-feature-canvas-VideoGenerationNode .klyp-NodeBottomBar{padding-top:var(--space-8);border-top:1px solid var(--alpha-white-06);margin-top:var(--space-4);opacity:0;transform:translateY(var(--space-8));pointer-events:none;transition:opacity var(--duration-normal) var(--easing-standard), transform var(--duration-normal) var(--easing-spring,cubic-bezier(.34, 1.56, .64, 1))}.react-flow__node:hover .klyp-feature-canvas-VideoGenerationNode .klyp-NodeBottomBar,.react-flow__node.selected .klyp-feature-canvas-VideoGenerationNode .klyp-NodeBottomBar{opacity:1;pointer-events:auto;transform:translateY(0)}.klyp-feature-canvas-VideoGenerationNode__chip{align-items:center;gap:var(--space-6);height:28px;padding:0 var(--space-10);border-radius:var(--r-chip);background:var(--alpha-white-05);border:1px solid var(--alpha-white-06);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);line-height:1;display:inline-flex}.klyp-feature-canvas-VideoGenerationNode__chip:hover:not(:disabled){background:var(--color-bg-surface-hover)}.klyp-feature-canvas-VideoGenerationNode__chip:disabled{opacity:.6;cursor:not-allowed}.klyp-feature-canvas-VideoGenerationNode__chipCaret{opacity:.6;font-size:9px;line-height:1}.klyp-feature-canvas-VideoGenerationNode__iconBtn{border-radius:var(--r-chip);background:var(--alpha-white-05);border:1px solid var(--alpha-white-06);width:28px;height:28px;color:var(--color-fg-primary);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.klyp-feature-canvas-VideoGenerationNode__iconBtn:hover{background:var(--color-bg-surface-hover)}.klyp-feature-canvas-VideoGenerationNode__iconBtn>svg{display:block}.klyp-feature-canvas-VideoGenerationNode__runBtn{border-radius:var(--r-chip);background:var(--color-accent);border:1px solid var(--color-accent);width:28px;height:28px;color:var(--color-fg-inverse);cursor:pointer;transition:filter var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.klyp-feature-canvas-VideoGenerationNode__runBtn:hover:not(:disabled){filter:brightness(1.05)}.klyp-feature-canvas-VideoGenerationNode__runBtn:disabled{opacity:.5;cursor:not-allowed}.klyp-feature-canvas-VideoGenerationNode__runBtn>svg{width:var(--icon-control);height:var(--icon-control);display:block}.klyp-feature-canvas-VideoGenerationNode__handleTarget.react-flow__handle,.klyp-feature-canvas-VideoGenerationNode__handleSource.react-flow__handle{opacity:0;pointer-events:auto;box-sizing:border-box;color:var(--alpha-white-90);transition:opacity var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease;justify-content:center;align-items:center;display:flex;width:var(--space-28)!important;height:var(--space-28)!important;border-radius:var(--radius-full)!important;background:var(--color-canvas-handle-bg-default)!important;border:1.5px solid var(--color-canvas-handle-border-default)!important;top:50%!important;transform:translateY(-50%)!important}.klyp-feature-canvas-VideoGenerationNode__handleTarget.react-flow__handle>svg,.klyp-feature-canvas-VideoGenerationNode__handleSource.react-flow__handle>svg{pointer-events:none;width:14px;height:14px;display:block}.klyp-feature-canvas-VideoGenerationNode__handleTarget.react-flow__handle.react-flow__handle-left{left:calc(var(--space-28) * -1 - var(--space-8))!important}.klyp-feature-canvas-VideoGenerationNode__handleSource.react-flow__handle.react-flow__handle-right{right:calc(var(--space-28) * -1 - var(--space-8))!important}.react-flow__node:hover .klyp-feature-canvas-VideoGenerationNode__handleTarget.react-flow__handle,.react-flow__node:hover .klyp-feature-canvas-VideoGenerationNode__handleSource.react-flow__handle,.react-flow__node.selected .klyp-feature-canvas-VideoGenerationNode__handleTarget.react-flow__handle,.react-flow__node.selected .klyp-feature-canvas-VideoGenerationNode__handleSource.react-flow__handle{opacity:1}.react-flow__node.selected .klyp-feature-canvas-VideoGenerationNode__handleTarget.react-flow__handle,.react-flow__node.selected .klyp-feature-canvas-VideoGenerationNode__handleSource.react-flow__handle{background:var(--color-canvas-handle-bg-selected)!important;border-color:var(--color-canvas-handle-border-selected)!important}.klyp-feature-canvas-VideoGenerationNode__resultVideo{aspect-ratio:16/9;object-fit:contain;border-radius:var(--r-card);background:var(--color-bg-canvas);width:100%;display:block}.klyp-feature-CanvasViewport{width:100%;height:100%;position:relative}.klyp-feature-CanvasViewport .react-flow{background:var(--color-bg-root)}.klyp-feature-CanvasViewport .react-flow__background{-webkit-mask-image:radial-gradient(50% 95%,#000 0%,#000000d9 50%,#0000 100%);mask-image:radial-gradient(50% 95%,#000 0%,#000000d9 50%,#0000 100%)}.klyp-feature-CanvasViewport .react-flow__controls{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--r-card);box-shadow:none;overflow:hidden}.klyp-feature-CanvasViewport .react-flow__controls button{color:var(--color-fg-muted);background:0 0;border:0}.klyp-feature-CanvasViewport .react-flow__controls button:hover{color:var(--color-fg-primary);background:var(--color-bg-surface-hover)}.klyp-feature-CanvasViewport .react-flow__attribution{background:var(--color-bg-surface);color:var(--color-fg-muted);border-radius:var(--r-chip);padding:var(--space-2) var(--space-6);font-family:var(--font-sans);font-size:10px}.klyp-feature-CanvasViewport .react-flow__attribution a{color:var(--color-fg-primary)}.klyp-feature-CanvasViewport[data-canvas-mode=sticky] .react-flow__pane,.klyp-feature-CanvasViewport[data-canvas-mode=frame] .react-flow__pane,.klyp-feature-CanvasViewport[data-canvas-mode=text] .react-flow__pane,.klyp-feature-CanvasViewport[data-canvas-mode=arrow] .react-flow__pane,.klyp-feature-CanvasViewport[data-canvas-mode=thumb] .react-flow__pane,.klyp-feature-CanvasViewport[data-canvas-mode=draw] .react-flow__pane{cursor:crosshair!important}.klyp-feature-CanvasViewport .react-flow__edge-path{stroke:var(--color-fg-muted);stroke-width:1.5px}.klyp-feature-CanvasViewport .react-flow__edge.selected .react-flow__edge-path,.klyp-feature-CanvasViewport .react-flow__connection-path{stroke:var(--color-accent);stroke-width:2px}.klyp-feature-CanvasViewport .react-flow__handle.connecting,.klyp-feature-CanvasViewport .react-flow__handle.react-flow__handle-connecting,:is(.klyp-feature-CanvasViewport .react-flow:has(.react-flow__handle.connecting) .react-flow__handle,.klyp-feature-CanvasViewport .react-flow:has(.react-flow__handle.react-flow__handle-connecting) .react-flow__handle){opacity:1!important}.klyp-route-EpisodeDetail{gap:var(--space-48);width:100%;max-width:80rem;padding-inline:var(--space-16);padding-block:var(--space-48);flex-direction:column;margin-inline:auto;display:flex;container-type:inline-size}.klyp-route-EpisodeDetail__notFound{gap:var(--space-16);padding-block:var(--space-64);flex-direction:column;display:flex}.klyp-route-EpisodeDetail__notFoundEyebrow{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.klyp-route-EpisodeDetail__notFoundTitle{font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-fg-primary);margin:0}.klyp-route-EpisodeDetail__notFoundBody{max-width:60ch;color:var(--color-fg-muted);margin:0;font-size:15px;line-height:1.7}.klyp-route-EpisodeDetail__hero{gap:var(--space-12);flex-direction:column;display:flex}.klyp-route-EpisodeDetail__heroSkeleton{border-radius:var(--r-chip);animation:2s cubic-bezier(.4,0,.6,1) infinite klyp-route-EpisodeDetail-pulse}.klyp-route-EpisodeDetail__heroSkeleton--eyebrow{background-color:var(--alpha-white-05);width:8rem;height:12px}.klyp-route-EpisodeDetail__heroSkeleton--title{border-radius:var(--r-card);background-color:var(--alpha-white-06);width:66.666%;height:36px}.klyp-route-EpisodeDetail__heroSkeleton--stats{background-color:var(--alpha-white-05);width:12rem;height:12px}.klyp-route-EpisodeDetail__heroEyebrow{align-items:center;gap:var(--space-12);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);flex-wrap:wrap;display:flex}.klyp-route-EpisodeDetail__heroEyebrowItem{color:var(--color-fg-muted)}.klyp-route-EpisodeDetail__heroEyebrowItem--accent{color:var(--color-fg-accent)}.klyp-route-EpisodeDetail__heroEyebrowItem--subtle{color:var(--color-fg-subtle)}.klyp-route-EpisodeDetail__heroEyebrowSep{color:color-mix(in srgb, var(--color-fg-subtle) 60%, transparent)}.klyp-route-EpisodeDetail__heroTitle{color:var(--color-fg-primary);font-family:var(--font-sans), sans-serif;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3.5cqi + 1rem,2.75rem);line-height:1.1}.klyp-route-EpisodeDetail__heroStats{align-items:center;gap:var(--space-12);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-subtle);flex-wrap:wrap;display:flex}.klyp-route-EpisodeDetail__section{gap:var(--space-16);flex-direction:column;display:flex}.klyp-route-EpisodeDetail__sectionHead{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex;container-type:inline-size}.klyp-route-EpisodeDetail__sectionTitle{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);margin:0}.klyp-route-EpisodeDetail__sectionActions{align-items:stretch;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.klyp-route-EpisodeDetail__addIcon{font-size:var(--font-size-16);line-height:1}.klyp-route-EpisodeDetail__sceneSkeletons{gap:var(--space-8);flex-direction:column;display:flex}.klyp-route-EpisodeDetail__sceneList{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-route-EpisodeDetail__sceneGrid{gap:var(--gutter-grid,var(--space-16));grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(11.25rem,18cqi,14rem)),1fr));margin:0;padding:0;list-style:none;display:grid}.klyp-route-EpisodeDetail__sceneGridSkeletonItem{list-style:none}.klyp-route-EpisodeDetail__bottomCta{padding-top:var(--space-8)}.klyp-route-EpisodeDetail__bottomCtaBtn{align-items:center;gap:var(--space-8);border-radius:var(--r-chip);padding-inline:var(--space-8);padding-block:var(--space-4);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:inline-flex}.klyp-route-EpisodeDetail__bottomCtaBtn:hover{background-color:var(--color-bg-glass);color:var(--color-fg-primary)}.klyp-route-EpisodeDetail__bottomCtaBtn:focus-visible{box-shadow:0 0 0 1px var(--color-ring);outline:none}.klyp-route-EpisodeDetail__modalLoading{padding-inline:var(--space-16);padding-block:var(--space-24);font-size:var(--font-size-14);color:var(--color-fg-muted)}.klyp-route-EpisodeDetail__empty{align-items:stretch;gap:var(--space-16);padding-block:var(--space-16);flex-direction:column;display:flex}.klyp-route-EpisodeDetail__emptyAdd{min-height:180px}.klyp-route-EpisodeDetail__emptyHint{text-align:center;max-width:60ch;font-size:var(--font-size-14);color:var(--color-fg-muted);margin:0 auto;line-height:1.6}.klyp-route-EpisodeDetail-SceneRow{grid-template-columns:24px var(--space-80) 1fr auto;align-items:center;gap:var(--space-12);border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);background-color:color-mix(in srgb, var(--color-bg-glass-deep) 50%, transparent);width:100%;padding:var(--space-12);transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);display:grid;position:relative}.klyp-route-EpisodeDetail-SceneRow:hover{border-color:var(--color-border-default);background-color:color-mix(in srgb, var(--color-bg-glass-deep) 80%, transparent)}.klyp-route-EpisodeDetail-SceneRow[data-dragging]{z-index:10;opacity:.9;box-shadow:var(--shadow-soft);outline:1px solid var(--color-border-accent);outline-offset:0}.klyp-route-EpisodeDetail-SceneRow__handle{border-radius:var(--radius-sm);width:24px;height:100%;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--font-size-14);color:var(--color-fg-subtle);opacity:0;cursor:grab;transition:opacity var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;place-items:center;line-height:1;display:grid}.klyp-route-EpisodeDetail-SceneRow__handle:hover{color:var(--color-fg-muted)}.klyp-route-EpisodeDetail-SceneRow__handle:active{cursor:grabbing}.klyp-route-EpisodeDetail-SceneRow__handle:focus-visible{opacity:1;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ring) 50%, transparent);outline:none}.klyp-route-EpisodeDetail-SceneRow:hover .klyp-route-EpisodeDetail-SceneRow__handle,.klyp-route-EpisodeDetail-SceneRow:focus-within .klyp-route-EpisodeDetail-SceneRow__handle{opacity:1}.klyp-route-EpisodeDetail-SceneRow__thumb{width:var(--space-80);height:var(--space-80);border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);background-color:var(--surface-panel,var(--color-bg-surface));position:relative;overflow:hidden}.klyp-route-EpisodeDetail-SceneRow__thumbImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.klyp-route-EpisodeDetail-SceneRow__thumbPlaceholder{background:radial-gradient(140% 70% at 0% 30%, var(--color-overlay-gold-10) 0%, transparent 60%);position:absolute;inset:0}.klyp-route-EpisodeDetail-SceneRow__body{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.klyp-route-EpisodeDetail-SceneRow__body:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ring) 50%, transparent);outline:none}.klyp-route-EpisodeDetail-SceneRow__bodyRow{align-items:baseline;gap:var(--space-12);min-width:0;display:flex}.klyp-route-EpisodeDetail-SceneRow__index{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-fg-muted);flex-shrink:0}.klyp-route-EpisodeDetail-SceneRow__description{-webkit-line-clamp:2;word-break:break-word;min-width:0;font-size:var(--font-size-14);color:var(--color-fg-primary);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.klyp-route-EpisodeDetail-SceneRow__descriptionEmpty{color:var(--color-fg-subtle)}.klyp-route-EpisodeDetail-SceneRow__status{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.klyp-route-EpisodeDetail-SceneRow__statusLabel{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}@keyframes klyp-route-EpisodeDetail-pulse{0%,to{opacity:1}50%{opacity:.5}}.klyp-feature-episode-upload-EpisodeFinalCut{gap:var(--space-24);flex-direction:column;display:flex;container-type:inline-size}.klyp-feature-episode-upload-EpisodeFinalCut[data-drag-active] .klyp-feature-episode-upload-EpisodeFinalCut__dropzone{border-color:var(--color-border-strong);background:var(--color-bg-surface-hover)}.klyp-feature-episode-upload-EpisodeFinalCut__head{gap:var(--space-4);flex-direction:column;display:flex}.klyp-feature-episode-upload-EpisodeFinalCut__title{font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);margin:0;line-height:1.2}.klyp-feature-episode-upload-EpisodeFinalCut__hint{font-size:var(--font-size-12);color:var(--color-fg-muted);margin:0}.klyp-feature-episode-upload-EpisodeFinalCut__dropzone{justify-content:center;align-items:center;gap:var(--space-12);width:100%;min-height:160px;padding:var(--space-40) var(--space-32);background:var(--color-bg-glass);border:1px dashed var(--color-border-default);border-radius:var(--r-card);cursor:pointer;flex-direction:column;transition:border-color .12s,background .12s;display:flex}.klyp-feature-episode-upload-EpisodeFinalCut__dropzone:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-surface-hover)}.klyp-feature-episode-upload-EpisodeFinalCut__dropzone:focus-visible{outline:1px solid var(--color-ring);outline-offset:2px}.klyp-feature-episode-upload-EpisodeFinalCut__dropzone:disabled{cursor:not-allowed;opacity:var(--opacity-disabled,.5)}.klyp-feature-episode-upload-EpisodeFinalCut__dropzoneTitle{font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.klyp-feature-episode-upload-EpisodeFinalCut__dropzoneSub{font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-feature-episode-upload-EpisodeFinalCut__dropzoneCta{margin-top:var(--space-8);padding:var(--space-12) var(--space-24);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);background:var(--color-bg-surface-hover);border:1px solid var(--color-border-default);border-radius:var(--r-chip)}.klyp-feature-episode-upload-EpisodeFinalCut__uploading{gap:var(--space-16);padding:var(--space-24) var(--space-32);background:var(--color-bg-glass);border:1px solid var(--color-border-default);border-radius:var(--r-card);flex-direction:column;display:flex}.klyp-feature-episode-upload-EpisodeFinalCut__uploadingHead{align-items:center;gap:var(--space-16);font-size:var(--font-size-12);color:var(--color-fg-primary);display:flex}.klyp-feature-episode-upload-EpisodeFinalCut__uploadingLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.klyp-feature-episode-upload-EpisodeFinalCut__uploadingPercent{font-variant-numeric:tabular-nums;color:var(--color-fg-muted);flex:none}.klyp-feature-episode-upload-EpisodeFinalCut__spin{border:1.5px solid var(--color-border-default);border-top-color:var(--color-fg-primary);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite klyp-feature-episode-upload-spin}.klyp-feature-episode-upload-EpisodeFinalCut__progress{background:var(--color-border-default);border-radius:var(--radius-full,9999px);width:100%;height:3px;overflow:hidden}.klyp-feature-episode-upload-EpisodeFinalCut__progressFill{background:var(--color-fg-primary);height:100%;transition:width .12s linear}.klyp-feature-episode-upload-EpisodeFinalCut__filled{gap:var(--space-16);flex-direction:column;display:flex}.klyp-feature-episode-upload-EpisodeFinalCut__video{border-radius:var(--r-card);background:#000;width:auto;max-width:100%;height:auto;max-height:56vh;margin-inline:0 auto;display:block}.klyp-feature-episode-upload-EpisodeFinalCut__filledRow{gap:var(--space-16);flex-direction:column;align-items:stretch;display:flex}.klyp-feature-episode-upload-EpisodeFinalCut__meta{font-size:var(--font-size-12);color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.klyp-feature-episode-upload-EpisodeFinalCut__actions{gap:var(--space-12);align-items:center;display:flex}@container (width>=600px){.klyp-feature-episode-upload-EpisodeFinalCut__filledRow{flex-direction:row;justify-content:space-between;align-items:center}}.klyp-feature-episode-upload-EpisodeFinalCut__hiddenInput{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes klyp-feature-episode-upload-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.klyp-feature-creation-PromoteToAssetModal__footer{justify-content:flex-end;align-items:center;gap:var(--space-8);width:100%;display:flex}.klyp-feature-creation-PromoteToAssetModal__icon{width:1rem;height:1rem}.klyp-feature-creation-PromoteToAssetModal__iconSpin{width:1rem;height:1rem;animation:1s linear infinite klyp-feature-creation-PromoteToAssetModal-spin}.klyp-feature-creation-PromoteToAssetModal__body{gap:var(--space-24);flex-direction:column;display:flex}.klyp-feature-creation-PromoteToAssetModal__nameInput{font-size:var(--font-size-16)}.klyp-feature-creation-PromoteToAssetModal__textarea{resize:none}.klyp-feature-creation-PromoteToAssetModal__error{border-radius:var(--r-card);border:1px solid color-mix(in oklch, var(--color-status-danger) 40%, transparent);background:color-mix(in oklch, var(--color-status-danger) 5%, transparent);padding:var(--space-12) var(--space-16);font-size:var(--font-size-14);color:var(--color-status-danger)}.klyp-feature-creation-PromoteToAssetModal__field{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.klyp-feature-creation-PromoteToAssetModal__fieldHeader{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.klyp-feature-creation-PromoteToAssetModal__fieldLabel{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.klyp-feature-creation-PromoteToAssetModal__fieldRequired{margin-left:var(--space-4);color:var(--color-fg-accent)}.klyp-feature-creation-PromoteToAssetModal__fieldHint{font-size:var(--font-size-12);color:var(--color-fg-muted)}@keyframes klyp-feature-creation-PromoteToAssetModal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.klyp-feature-editor-EditorSubHeader{background-color:#0000;justify-content:space-between;align-items:center;width:100%;height:40px;display:flex}.klyp-feature-editor-EditorSubHeader__left{align-items:center;gap:var(--space-8);min-width:0;display:flex}@media (width<=767px){.klyp-feature-editor-EditorSubHeader__left{display:none}}.klyp-feature-editor-EditorSubHeader__right{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.klyp-feature-editor-RightBar{gap:var(--space-16);width:100%;min-width:0;height:100%;padding:var(--space-16);outline-offset:-6px;transition:outline-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);outline:2px dashed #0000;flex-direction:column;display:flex;position:relative;overflow:hidden auto;container-type:inline-size}.klyp-feature-editor-RightBar[data-drop-active]{background-color:color-mix(in oklab, var(--gold-300,var(--color-fg-accent)) 4%, transparent);outline-color:color-mix(in oklab, var(--gold-300,var(--color-fg-accent)) 70%, transparent)}.klyp-feature-editor-RightBar__drop-hint{pointer-events:none;left:0;right:0;top:var(--space-12);z-index:10;border-radius:var(--r-chip);background-color:color-mix(in oklab, var(--gold-300,var(--color-fg-accent)) 15%, transparent);width:fit-content;padding:4px var(--space-12);font-size:var(--font-size-12);color:var(--gold-200,var(--color-fg-primary));-webkit-backdrop-filter:blur(var(--blur-6,6px));backdrop-filter:blur(var(--blur-6,6px));align-items:center;gap:6px;margin-left:auto;margin-right:auto;font-weight:500;display:flex;position:absolute}.klyp-feature-editor-RightBar__script{gap:var(--space-16);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.klyp-feature-editor-RightBar__scope-toggle{border-radius:var(--r-chip);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);width:100%;-webkit-backdrop-filter:blur(var(--blur-6,6px));backdrop-filter:blur(var(--blur-6,6px));align-items:center;gap:0;padding:2px;display:flex}.klyp-feature-editor-RightBar__scope-item{border-radius:var(--radius-sm,6px);height:28px;padding:0 var(--space-8);font-size:var(--font-size-12);cursor:pointer;color:var(--color-fg-muted);opacity:.8;transition:background-color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.klyp-feature-editor-RightBar__scope-item:hover{color:var(--color-fg-primary);opacity:1}.klyp-feature-editor-RightBar__scope-item[aria-pressed=true]{background-color:var(--color-bg-surface-solid);color:var(--color-fg-primary);opacity:1;box-shadow:inset 0 1px 0 0 color-mix(in oklab, var(--color-fg-primary) 8%, transparent)}.klyp-feature-editor-RightBar__library-grid{flex:1 1 0;min-height:0;overflow-y:auto}.klyp-feature-editor-RightBar__takes{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-editor-RightBar__takes-header{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.klyp-feature-editor-RightBar__takes-count{font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-muted)}.klyp-feature-editor-RightBar__output-shots{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));margin:0;padding:0;list-style:none;display:grid}.klyp-feature-editor-RightBar__output-shotItem{display:contents}.klyp-feature-editor-RightBar__output-shot{appearance:none;border:var(--bw-default,1px) solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:var(--r-card);aspect-ratio:9/16;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard);padding:0;position:relative;overflow:hidden}.klyp-feature-editor-RightBar__output-shot:hover{border-color:var(--color-border-default)}.klyp-feature-editor-RightBar__output-shot:focus-visible{border-color:var(--color-border-accent);box-shadow:0 0 0 var(--bw-emphasis,2px) var(--color-border-accent);outline:none}.klyp-feature-editor-RightBar__output-shot[data-status=pending],.klyp-feature-editor-RightBar__output-shot[data-status=running]{opacity:.6}.klyp-feature-editor-RightBar__output-shot[data-status=error]{border-color:var(--color-status-danger)}.klyp-feature-editor-RightBar__output-shot[data-pinned=true]{border-color:var(--color-accent,var(--color-fg-accent));box-shadow:0 0 0 var(--bw-default,1px) var(--color-accent,var(--color-fg-accent))}.klyp-feature-editor-RightBar__output-shotThumb{object-fit:cover;background:var(--color-bg-surface-solid);width:100%;height:100%;display:block}.klyp-feature-editor-RightBar__output-shotProvenance{bottom:var(--space-4);left:var(--space-4);max-width:calc(100% - var(--space-12));padding:0 var(--space-4);background:color-mix(in oklab, var(--color-bg-rail) 88%, transparent);color:var(--color-fg-muted);font-size:var(--font-size-11,11px);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(var(--blur-6,6px));backdrop-filter:blur(var(--blur-6,6px));line-height:1.4;position:absolute;overflow:hidden}.klyp-feature-editor-RightBar__output-shotBadge{top:var(--space-4);right:var(--space-4);padding:0 var(--space-4);background:var(--color-bg-rail);color:var(--color-fg-primary);font-size:var(--font-size-11,11px);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(var(--blur-6,6px));backdrop-filter:blur(var(--blur-6,6px));position:absolute}.klyp-feature-editor-RightBar__output-shotBadge[data-error=true]{color:var(--color-status-danger)}.klyp-feature-editor-RightBar__output-emptyAction{align-items:stretch;gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-editor-RightBar__output-footer{margin-top:var(--space-8)}.klyp-feature-editor-RightBar__dropzone{min-height:0;padding:var(--space-16) var(--space-12);border-radius:var(--r-card)}.klyp-feature-editor-RightBar__dropzone .klyp-Dropzone__icon>svg{width:var(--space-16);height:var(--space-16)}.klyp-feature-editor-RightBar__rail-toggle{border-radius:var(--r-chip);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);width:100%;-webkit-backdrop-filter:blur(var(--blur-6,6px));backdrop-filter:blur(var(--blur-6,6px));align-items:center;gap:0;padding:2px;display:flex}.klyp-feature-editor-RightBar__rail-item{border-radius:var(--radius-sm,6px);height:28px;padding:0 var(--space-8);font-size:var(--font-size-12);cursor:pointer;color:var(--color-fg-muted);opacity:.8;transition:background-color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.klyp-feature-editor-RightBar__rail-item:hover{color:var(--color-fg-primary);opacity:1}.klyp-feature-editor-RightBar__rail-item[aria-pressed=true]{background-color:var(--color-bg-surface-solid);color:var(--color-fg-primary);opacity:1;box-shadow:inset 0 1px 0 0 color-mix(in oklab, var(--color-fg-primary) 8%, transparent)}.klyp-feature-editor-AssetCompose{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.klyp-feature-editor-AssetCompose__section{gap:var(--space-12);flex-direction:column;display:flex}.klyp-feature-editor-AssetCompose__section-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.klyp-feature-editor-AssetCompose__section-head-baseline{justify-content:space-between;align-items:baseline;display:flex}.klyp-feature-editor-AssetCompose__title{font-size:var(--font-size-12);color:var(--color-fg-subtle);margin:0;font-weight:500}.klyp-feature-editor-AssetCompose__count{font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-subtle)}.klyp-feature-editor-AssetCompose__type-fieldset{gap:var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.klyp-feature-editor-AssetCompose__type-chip{border-radius:var(--r-chip);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass);height:28px;font-size:var(--font-size-12);color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.klyp-feature-editor-AssetCompose__type-chip:hover{color:var(--color-fg-muted,var(--color-fg-primary))}.klyp-feature-editor-AssetCompose__type-chip:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-editor-AssetCompose__type-chip[aria-pressed=true]{border-color:var(--color-border-default);background-color:var(--color-bg-glass-deep);color:var(--color-fg-primary)}.klyp-feature-editor-AssetCompose__refs-grid{gap:var(--space-8);border-radius:var(--r-card);padding:var(--space-4);transition:background-color var(--duration-fast) var(--easing-standard);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.klyp-feature-editor-AssetCompose__refs-grid[data-drag-active=true]{background-color:color-mix(in oklab, var(--gold-300,var(--color-fg-accent)) 6%, transparent);outline:1px solid var(--color-border-accent)}.klyp-feature-editor-AssetCompose__plus-btn{aspect-ratio:1;border-radius:var(--r-card);border:var(--bw-default,1px) dashed var(--color-border-subtle);background-color:var(--color-bg-glass);width:100%;color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:flex}.klyp-feature-editor-AssetCompose__plus-btn:hover{border-color:var(--color-border-default);background-color:var(--color-bg-glass-deep);color:var(--color-fg-primary)}.klyp-feature-editor-AssetCompose__plus-btn:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-editor-AssetCompose__plus-icon{width:20px;height:20px}.klyp-feature-editor-AssetCompose__menu-icon{width:16px;height:16px}.klyp-feature-editor-AssetCompose__sub-label{font-size:var(--font-size-12);color:var(--color-fg-subtle);margin:0}.klyp-feature-editor-AssetCompose__library-pop{margin-top:var(--space-4);gap:var(--space-4);border-radius:var(--r-card);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);max-height:176px;padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.klyp-feature-editor-AssetCompose__library-empty{padding:12px var(--space-8);font-size:var(--font-size-12);color:var(--color-fg-subtle);margin:0}.klyp-feature-editor-AssetCompose__library-item{align-items:center;gap:var(--space-8);border-radius:var(--radius-sm,6px);padding:4px var(--space-8);text-align:left;font-size:var(--font-size-12);color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:flex}.klyp-feature-editor-AssetCompose__library-item:hover{background-color:var(--color-bg-glass);color:var(--color-fg-primary)}.klyp-feature-editor-AssetCompose__library-thumb{border-radius:var(--radius-sm,6px);object-fit:cover;flex-shrink:0;width:24px;height:24px}.klyp-feature-editor-AssetCompose__library-thumb-fallback{border-radius:var(--radius-sm,6px);background-color:var(--color-bg-glass);flex-shrink:0;width:24px;height:24px}.klyp-feature-editor-AssetCompose__library-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-feature-editor-AssetCompose__library-kind{font-size:var(--font-size-12);color:var(--color-fg-subtle);margin-left:auto}.klyp-feature-editor-AssetCompose__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klyp-feature-editor-AssetCompose__textarea{border:var(--bw-default,1px) solid var(--color-border-default);width:100%;padding:var(--space-8) 10px;font-size:var(--font-size-14);resize:vertical;min-height:120px;max-height:300px;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);color:var(--color-fg-primary);background:0 0;border-radius:12px;outline:none}.klyp-feature-editor-AssetCompose__textarea::placeholder{color:var(--color-fg-muted)}.klyp-feature-editor-AssetCompose__textarea:focus-visible{border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-ring) 50%, transparent)}.klyp-feature-editor-AssetComposeRefThumb{aspect-ratio:1;border-radius:var(--r-card);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);width:100%;position:relative;overflow:hidden}.klyp-feature-editor-AssetComposeRefThumb__open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.klyp-feature-editor-AssetComposeRefThumb__open:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-editor-AssetComposeRefThumb__img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-fast) var(--easing-standard)}.klyp-feature-editor-AssetComposeRefThumb:hover .klyp-feature-editor-AssetComposeRefThumb__img{transform:scale(1.02)}.klyp-feature-editor-AssetComposeRefThumb__placeholder{width:100%;height:100%;font-size:var(--font-size-12);color:var(--color-fg-subtle);justify-content:center;align-items:center;display:flex}.klyp-feature-editor-AssetComposeRefThumb__remove{z-index:1;border-radius:var(--radius-sm,6px);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:color-mix(in oklab, var(--color-bg-surface) 85%, transparent);width:20px;height:20px;color:var(--color-fg-muted);-webkit-backdrop-filter:blur(var(--blur-3,4px));backdrop-filter:blur(var(--blur-3,4px));opacity:0;transition:opacity var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.klyp-feature-editor-AssetComposeRefThumb__remove:hover{color:var(--color-fg-primary)}.klyp-feature-editor-AssetComposeRefThumb__remove:focus{opacity:1}.klyp-feature-editor-AssetComposeRefThumb__remove:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-editor-AssetComposeRefThumb:hover .klyp-feature-editor-AssetComposeRefThumb__remove{opacity:1}.klyp-feature-editor-AssetComposeRefThumb__remove-icon{width:12px;height:12px}.klyp-feature-editor-AssetReferenceLightbox{z-index:var(--z-modal,50);background-color:var(--alpha-black-80);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.klyp-feature-editor-AssetReferenceLightbox__image{object-fit:contain;border-radius:var(--r-section);cursor:default;max-width:92vw;max-height:92vh}.klyp-feature-editor-AssetReferenceLightbox__download{top:var(--space-16);right:var(--space-16);border-radius:var(--r-chip);background-color:var(--alpha-black-70);width:36px;height:36px;color:var(--color-fg);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,transform .12s;display:inline-flex;position:fixed}.klyp-feature-editor-AssetReferenceLightbox__download svg{width:20px;height:20px;display:block}.klyp-feature-editor-AssetReferenceLightbox__download:hover{background-color:var(--alpha-black-50)}.klyp-feature-editor-AssetReferenceLightbox__download:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.klyp-feature-editor-AssetReferenceLightbox__download:disabled{opacity:var(--opacity-disabled,.5);cursor:progress}.klyp-feature-editor-CanonicalPreview{gap:var(--space-16);flex-direction:column;width:100%;min-width:0;display:flex}.klyp-feature-editor-CanonicalPreview__header{gap:var(--space-4);flex-direction:column;display:flex}.klyp-feature-editor-CanonicalPreview__eyebrow{font-size:var(--font-size-12);color:var(--color-fg-muted);font-weight:500}.klyp-feature-editor-CanonicalPreview__title{font-size:var(--font-size-16);color:var(--color-fg-primary);margin:0;font-weight:500}.klyp-feature-editor-CanonicalPreview__meta{font-size:var(--font-size-12);color:var(--color-fg-subtle);margin:0}.klyp-feature-editor-CanonicalPreview__thumb-wrap{gap:var(--space-4);flex-direction:column;display:flex}.klyp-feature-editor-CanonicalPreview__thumb-media{object-fit:cover;width:100%;height:100%}.klyp-feature-editor-CanonicalPreview__last-render{font-size:var(--font-size-12);color:var(--color-fg-subtle)}.klyp-feature-editor-CanonicalPreview__empty-hint{padding-left:var(--space-4);padding-right:var(--space-4);font-size:var(--font-size-12);color:var(--color-fg-subtle);margin:0}.klyp-feature-editor-CanonicalPreview__meta-card{gap:var(--space-8);border-radius:var(--r-card);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:color-mix(in oklab, var(--color-bg-surface) 40%, transparent);padding:var(--space-12);flex-direction:column;display:flex}.klyp-feature-editor-CanonicalPreview__row-value{font-size:var(--font-size-14)}.klyp-feature-editor-CanonicalPreview__promote{gap:var(--space-4);flex-direction:column;display:flex}.klyp-feature-editor-CanonicalPreview__promote-btn{width:100%}.klyp-feature-editor-CanonicalPreview__cost{text-align:center;font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-muted)}.klyp-feature-editor-CanonicalPreview__model-row{align-items:center;gap:6px;min-width:0;max-width:160px;display:inline-flex}.klyp-feature-editor-CanonicalPreview__model-dot{background-color:var(--color-accent,var(--color-fg-accent));border-radius:9999px;flex-shrink:0;width:6px;height:6px}.klyp-feature-editor-CanonicalPreview__model-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-feature-editor-CanonicalPreview__model-btn{min-width:0;max-width:180px;height:auto;font-size:var(--font-size-14);margin-right:-6px;padding:2px 6px;font-weight:400}.klyp-feature-editor-CanonicalPreview__model-chev{color:var(--color-fg-muted);flex-shrink:0;margin-left:4px}.klyp-feature-editor-CanonicalPreview__model-static{min-width:0;max-width:180px;font-size:var(--font-size-14);align-items:center;display:inline-flex}.klyp-feature-editor-CanonicalPreview__tooltip{font-family:var(--font-mono,ui-monospace, monospace);font-size:11px}.klyp-feature-editor-InspectorPanel{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.klyp-feature-editor-InspectorPanel__header{gap:var(--space-4);flex-direction:column;display:flex}.klyp-feature-editor-InspectorPanel__title{font-size:var(--font-size-12);color:var(--color-fg-muted);font-weight:500}.klyp-feature-editor-InspectorPanel__rows{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-editor-InspectorPanel__empty{padding-left:var(--space-4);padding-right:var(--space-4);font-size:var(--font-size-12);color:var(--color-fg-subtle)}.klyp-feature-editor-LibraryCardGrid{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.klyp-feature-editor-LibraryCardGrid__header{gap:var(--space-8);flex-direction:column;display:flex}.klyp-feature-editor-LibraryCardGrid__header-row{justify-content:space-between;align-items:baseline;padding:0 2px;display:flex}.klyp-feature-editor-LibraryCardGrid__eyebrow{font-size:var(--font-size-12);color:var(--color-fg-muted);font-weight:500}.klyp-feature-editor-LibraryCardGrid__count{font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-subtle)}.klyp-feature-editor-LibraryCardGrid__filters{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.klyp-feature-editor-LibraryCardGrid__filter{border-radius:var(--radius-sm,6px);height:24px;padding:0 var(--space-8);font-size:var(--font-size-12);cursor:pointer;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;font-weight:500;display:flex}.klyp-feature-editor-LibraryCardGrid__filter:hover{background-color:var(--color-bg-glass);color:var(--color-fg-muted,var(--color-fg-primary))}.klyp-feature-editor-LibraryCardGrid__filter:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-editor-LibraryCardGrid__filter[aria-selected=true]{background-color:color-mix(in oklch, var(--gold-300,var(--color-fg-accent)) 14%, transparent);color:var(--color-fg-primary)}.klyp-feature-editor-LibraryCardGrid__filter-dot{opacity:.5;width:4px;height:4px;transition:opacity var(--duration-fast) var(--easing-standard);border-radius:9999px;flex-shrink:0;display:inline-block}.klyp-feature-editor-LibraryCardGrid__filter-dot--all{background-color:var(--color-fg-muted)}.klyp-feature-editor-LibraryCardGrid__filter-dot--character{background-color:var(--color-mention-character)}.klyp-feature-editor-LibraryCardGrid__filter-dot--location{background-color:var(--color-mention-location)}.klyp-feature-editor-LibraryCardGrid__filter-dot--outfit{background-color:var(--color-mention-outfit)}.klyp-feature-editor-LibraryCardGrid__filter-dot--vibe{background-color:var(--color-mention-vibe)}.klyp-feature-editor-LibraryCardGrid__filter-dot--scene{background-color:var(--color-mention-scene)}.klyp-feature-editor-LibraryCardGrid__filter-dot--script{background-color:var(--color-mention-script)}.klyp-feature-editor-LibraryCardGrid__filter-dot--shot{background-color:var(--color-mention-shot)}.klyp-feature-editor-LibraryCardGrid__filter-dot--prop{background-color:var(--color-mention-prop)}.klyp-feature-editor-LibraryCardGrid__filter[aria-selected=true] .klyp-feature-editor-LibraryCardGrid__filter-dot{opacity:1}.klyp-feature-editor-LibraryCardGrid__grid{gap:var(--space-8);width:100%;margin:0;padding:0;list-style:none;display:grid}.klyp-feature-editor-LibraryCardGrid__grid li[data-card]{cursor:grab}.klyp-feature-editor-LibraryCardGrid__grid li[data-card]:active{cursor:grabbing}.klyp-feature-editor-LibraryCard{list-style:none}.klyp-feature-editor-LibraryCard__btn{text-align:left;border-radius:var(--r-card);background-color:var(--color-bg-glass-deep);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.klyp-feature-editor-LibraryCard__btn:after{content:"";pointer-events:none;border-radius:inherit;border:var(--bw-default,1px) solid var(--color-border-subtle);transition:border-color var(--duration-fast) var(--easing-standard);z-index:2;position:absolute;inset:0}.klyp-feature-editor-LibraryCard__btn:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 60%, transparent);outline:none}.klyp-feature-editor-LibraryCard__thumb-surface{aspect-ratio:4/5;background-color:var(--color-bg-glass-deep);width:100%;position:relative;overflow:hidden}.klyp-feature-editor-LibraryCard__img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-fast) var(--easing-standard);will-change:transform}.klyp-feature-editor-LibraryCard__btn:hover .klyp-feature-editor-LibraryCard__img,.klyp-feature-editor-LibraryCard__btn:hover .klyp-feature-editor-LibraryPlaceholder{transform:scale(1.04)}.klyp-feature-editor-LibraryCard .klyp-feature-editor-LibraryPlaceholder{transition:transform var(--duration-fast) var(--easing-standard);will-change:transform}.klyp-feature-editor-LibraryCard__gradient{pointer-events:none;background:linear-gradient(to top, color-mix(in oklab, var(--color-bg-root) 85%, transparent), color-mix(in oklab, var(--color-bg-root) 35%, transparent), transparent);height:40%;position:absolute;bottom:0;left:0;right:0}.klyp-feature-editor-LibraryCard__dot{width:6px;height:6px;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-bg-root) 50%, transparent);z-index:3;border-radius:9999px;position:absolute;top:6px;right:6px}.klyp-feature-editor-LibraryCard__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-fg-primary);padding:6px;font-size:11px;font-weight:500;display:block;overflow:hidden}.klyp-feature-editor-LibraryCard__btn[data-kind=character]:hover:after{border-color:color-mix(in oklab, var(--color-mention-character) 55%, transparent)}.klyp-feature-editor-LibraryCard__btn[data-kind=location]:hover:after{border-color:color-mix(in oklab, var(--color-mention-location) 55%, transparent)}.klyp-feature-editor-LibraryCard__btn[data-kind=outfit]:hover:after{border-color:color-mix(in oklab, var(--color-mention-outfit) 55%, transparent)}.klyp-feature-editor-LibraryCard__btn[data-kind=vibe]:hover:after{border-color:color-mix(in oklab, var(--color-mention-vibe) 55%, transparent)}.klyp-feature-editor-LibraryCard__btn[data-kind=scene]:hover:after{border-color:color-mix(in oklab, var(--color-mention-scene) 55%, transparent)}.klyp-feature-editor-LibraryCard__btn[data-kind=script]:hover:after{border-color:color-mix(in oklab, var(--color-mention-script) 55%, transparent)}.klyp-feature-editor-LibraryCard__btn[data-kind=shot]:hover:after{border-color:color-mix(in oklab, var(--color-mention-shot) 55%, transparent)}.klyp-feature-editor-LibraryCard__btn[data-kind=prop]:hover:after{border-color:color-mix(in oklab, var(--color-mention-prop) 55%, transparent)}.klyp-feature-editor-LibraryCard__dot[data-kind=character]{background-color:var(--color-mention-character)}.klyp-feature-editor-LibraryCard__dot[data-kind=location]{background-color:var(--color-mention-location)}.klyp-feature-editor-LibraryCard__dot[data-kind=outfit]{background-color:var(--color-mention-outfit)}.klyp-feature-editor-LibraryCard__dot[data-kind=vibe]{background-color:var(--color-mention-vibe)}.klyp-feature-editor-LibraryCard__dot[data-kind=scene]{background-color:var(--color-mention-scene)}.klyp-feature-editor-LibraryCard__dot[data-kind=script]{background-color:var(--color-mention-script)}.klyp-feature-editor-LibraryCard__dot[data-kind=shot]{background-color:var(--color-mention-shot)}.klyp-feature-editor-LibraryCard__dot[data-kind=prop]{background-color:var(--color-mention-prop)}.klyp-feature-editor-LibraryPlaceholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.klyp-feature-editor-LibraryPlaceholder[data-kind=character]{background-color:color-mix(in oklab, var(--color-mention-character) 8%, transparent)}.klyp-feature-editor-LibraryPlaceholder[data-kind=location]{background-color:color-mix(in oklab, var(--color-mention-location) 8%, transparent)}.klyp-feature-editor-LibraryPlaceholder[data-kind=outfit]{background-color:color-mix(in oklab, var(--color-mention-outfit) 8%, transparent)}.klyp-feature-editor-LibraryPlaceholder[data-kind=vibe]{background-color:color-mix(in oklab, var(--color-mention-vibe) 8%, transparent)}.klyp-feature-editor-LibraryPlaceholder[data-kind=scene]{background-color:color-mix(in oklab, var(--color-mention-scene) 8%, transparent)}.klyp-feature-editor-LibraryPlaceholder[data-kind=script]{background-color:color-mix(in oklab, var(--color-mention-script) 8%, transparent)}.klyp-feature-editor-LibraryPlaceholder[data-kind=shot]{background-color:color-mix(in oklab, var(--color-mention-shot) 8%, transparent)}.klyp-feature-editor-LibraryPlaceholder[data-kind=prop]{background-color:color-mix(in oklab, var(--color-mention-prop) 8%, transparent)}.klyp-feature-editor-LibraryPlaceholder__initials{font-size:var(--font-size-16);opacity:.7;font-weight:500}.klyp-feature-editor-LibraryPlaceholder__initials[data-kind=character]{color:var(--color-mention-character)}.klyp-feature-editor-LibraryPlaceholder__initials[data-kind=location]{color:var(--color-mention-location)}.klyp-feature-editor-LibraryPlaceholder__initials[data-kind=outfit]{color:var(--color-mention-outfit)}.klyp-feature-editor-LibraryPlaceholder__initials[data-kind=vibe]{color:var(--color-mention-vibe)}.klyp-feature-editor-LibraryPlaceholder__initials[data-kind=scene]{color:var(--color-mention-scene)}.klyp-feature-editor-LibraryPlaceholder__initials[data-kind=script]{color:var(--color-mention-script)}.klyp-feature-editor-LibraryPlaceholder__initials[data-kind=shot]{color:var(--color-mention-shot)}.klyp-feature-editor-LibraryPlaceholder__initials[data-kind=prop]{color:var(--color-mention-prop)}.klyp-feature-editor-LibraryEmptyState{align-items:flex-start;gap:var(--space-8);border-radius:var(--r-card);border:var(--bw-default,1px) dashed color-mix(in oklab, var(--color-border-subtle) 80%, transparent);background-color:color-mix(in oklab, var(--color-bg-glass) 40%, transparent);padding:var(--space-16) 12px;flex-direction:column;display:flex}.klyp-feature-editor-LibraryEmptyState__title{font-size:var(--font-size-12);color:var(--color-fg-muted);margin:0;font-weight:500}.klyp-feature-editor-LibraryEmptyState__hint{font-size:var(--font-size-12);color:var(--color-fg-subtle);margin:0;line-height:1.6}.klyp-feature-editor-LibraryEmptyState__cta{border-radius:var(--radius-sm,6px);height:24px;padding:0 var(--space-8);font-size:var(--font-size-12);color:var(--color-fg-muted,var(--color-fg-primary));border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);align-items:center;gap:4px;margin-top:4px;font-weight:500;display:inline-flex}.klyp-feature-editor-LibraryEmptyState__cta:hover{color:var(--color-fg-primary);border-color:var(--color-border-default)}.klyp-feature-editor-ScriptComposer{gap:var(--space-12);width:100%;margin-bottom:var(--space-16);flex-direction:column;display:flex;container:script-composer/inline-size}.klyp-feature-editor-ScriptComposer__modalityBar{align-items:center;gap:var(--space-8);display:flex}.klyp-feature-editor-ScriptComposer__panel{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12);border-radius:var(--r-panel);background:var(--color-bg-rail);-webkit-backdrop-filter:var(--fx-glass-blur-lg);backdrop-filter:var(--fx-glass-blur-lg);box-shadow:inset 0 0 0 var(--bw-default) var(--color-border-subtle);contain:layout paint;border:0;display:flex}.klyp-feature-editor-ScriptComposer__panel>.klyp-MeshButton[data-size=lg]{height:52px;padding-inline:var(--space-24);font-size:var(--font-size-15)}.klyp-feature-editor-ScriptComposer__settings{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.klyp-feature-editor-ScriptComposer__spacer{min-width:var(--space-16);flex:auto}.klyp-feature-editor-ScriptComposer__cost{color:var(--color-fg-muted);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;white-space:nowrap}.klyp-feature-editor-ScriptComposer__generateWrap{display:inline-flex}@container script-composer (width<=600px){.klyp-feature-editor-ScriptComposer__modalityBar>.klyp-TabSwitcher{flex:100%}.klyp-feature-editor-ScriptComposer__modalityBar>.klyp-TabSwitcher .klyp-TabSwitcher__option{flex:1 1 0}.klyp-feature-editor-ScriptComposer__panel{gap:var(--space-12);flex-wrap:wrap}.klyp-feature-editor-ScriptComposer__settings{flex:100%}.klyp-feature-editor-ScriptComposer__settings>.klyp-feature-editor-LabeledSelect{flex:auto;justify-content:flex-start;min-width:0}.klyp-feature-editor-ScriptComposer__spacer{display:none}.klyp-feature-editor-ScriptComposer__cost{text-align:right;flex:100%}.klyp-feature-editor-ScriptComposer .klyp-feature-editor-ScriptComposer__panel>.klyp-MeshButton{flex:100%;width:100%}}@container script-composer (width<=360px){.klyp-feature-editor-ScriptComposer,.klyp-feature-editor-ScriptComposer__panel{gap:var(--space-8)}.klyp-feature-editor-ScriptComposer__cost{display:none}}.klyp-feature-editor-LabeledSelect{align-items:center;gap:var(--space-4);height:36px;padding-inline:var(--space-12);border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);white-space:nowrap;display:inline-flex}.klyp-feature-editor-LabeledSelect[data-hovered]:not([data-disabled]),.klyp-feature-editor-LabeledSelect:hover:not(:disabled){background:var(--color-bg-surface-solid)}.klyp-feature-editor-LabeledSelect[data-pressed]:not([data-disabled]),.klyp-feature-editor-LabeledSelect:active:not(:disabled){background:var(--color-bg-surface-hover)}.klyp-feature-editor-LabeledSelect[data-focus-visible],.klyp-feature-editor-LabeledSelect:focus-visible{outline:var(--bw-default) solid var(--color-ring,var(--color-fg-accent));outline-offset:var(--bw-default)}.klyp-feature-editor-LabeledSelect--asButton{appearance:none}.klyp-feature-editor-LabeledSelect--asButton:disabled{cursor:default;opacity:var(--opacity-50,.5)}.klyp-feature-editor-LabeledSelect__icon{width:16px;height:16px;color:var(--color-fg-primary);opacity:.5;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.klyp-feature-editor-LabeledSelect__value{color:var(--color-fg-primary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.klyp-feature-editor-LabeledSelect>svg:last-of-type{display:none}.klyp-feature-editor-LabeledSelect__popover{min-width:180px;padding:var(--space-4);border-radius:var(--r-card);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-subtle);box-shadow:var(--shadow-panel)}.klyp-feature-editor-LabeledSelect__item.klyp-Select__item{min-height:36px;padding:0 var(--space-12);font-size:var(--font-size-13);cursor:pointer;background:0 0;border-radius:8px}.klyp-feature-editor-LabeledSelect__item.klyp-Select__item[data-selected]{background:var(--color-bg-surface-solid);font-weight:var(--font-weight-medium)}.klyp-feature-editor-LabeledSelect__item.klyp-Select__item[data-hovered]:not([data-disabled]),.klyp-feature-editor-LabeledSelect__item.klyp-Select__item[data-focused]:not([data-disabled]){background:var(--color-bg-surface-hover)}.klyp-CompiledPanel{gap:var(--space-16);flex-direction:column;display:flex;container-type:inline-size}.klyp-CompiledPanel__atoms{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-CompiledPanel__atomRow{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);grid-template-columns:auto 1fr auto;display:grid}.klyp-CompiledPanel__atomRow[data-kind=format_image],.klyp-CompiledPanel__atomRow[data-kind=format_video]{background:color-mix(in srgb, var(--color-bg-surface-solid) 70%, var(--color-bg-glass) 30%)}.klyp-CompiledPanel__atomRow[data-kind=character_dna],.klyp-CompiledPanel__atomRow[data-kind=location_dna],.klyp-CompiledPanel__atomRow[data-kind=vibe_dna]{background:var(--color-bg-surface)}.klyp-CompiledPanel__atomIndex{font-variant-numeric:tabular-nums;color:var(--color-fg-muted);font-size:var(--font-size-12);min-width:1.5em}.klyp-CompiledPanel__atomLabel{color:var(--color-fg-primary);font-size:var(--font-size-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-CompiledPanel__atomRemove{cursor:pointer;color:var(--color-fg-muted);padding:var(--space-4);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;line-height:0;display:grid}.klyp-CompiledPanel__atomRemove>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.klyp-CompiledPanel__atomRemove[data-hovered],.klyp-CompiledPanel__atomRemove:hover{color:var(--color-fg-primary);background:var(--color-bg-surface)}.klyp-CompiledPanel__atomRemove[data-focus-visible],.klyp-CompiledPanel__atomRemove:focus-visible{outline:var(--bw-emphasis) solid var(--color-border-focus);outline-offset:var(--bw-default)}.klyp-CompiledPanel__empty{color:var(--color-fg-muted);font-size:var(--font-size-14);padding:var(--space-16);text-align:center;margin:0}.klyp-CompiledPanel__section{gap:var(--space-12);flex-direction:column;display:flex}.klyp-CompiledPanel__sectionHeader{align-items:center;gap:var(--space-12);color:var(--color-fg-muted);display:flex}.klyp-CompiledPanel__sectionHeader>svg{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.klyp-CompiledPanel__sectionTitle{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);align-items:baseline;gap:var(--space-8);flex:1;margin:0;display:flex}.klyp-CompiledPanel__count{font-variant-numeric:tabular-nums;color:var(--color-fg-subtle);font-size:var(--font-size-12)}.klyp-CompiledPanel__rawText{white-space:pre-wrap;word-wrap:break-word;font-family:var(--font-mono);font-size:var(--font-size-14);color:var(--color-fg-primary);background:var(--color-bg-surface);padding:var(--space-16);border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);max-height:320px;margin:0;line-height:1.5;overflow-y:auto}.klyp-CompiledPanel__refGrid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}@container (width>=480px){.klyp-CompiledPanel__refGrid{grid-template-columns:repeat(3,1fr)}}.klyp-CompiledPanel__refThumb{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);border:var(--bw-default) solid var(--color-border-subtle);width:100%;display:block}.klyp-CompiledPanel__footer{gap:var(--space-4);padding-top:var(--space-16);border-top:var(--bw-default) solid var(--color-border-subtle);flex-direction:column;display:flex}.klyp-CompiledPanel__footerLabel{font-size:var(--font-size-12);color:var(--color-fg-subtle);font-weight:var(--font-weight-medium)}.klyp-CompiledPanel__footerValue{font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--color-fg-muted);word-break:break-all}.klyp-CompiledPanel__skeleton{gap:var(--space-8);flex-direction:column;display:flex}.klyp-CompiledPanel__skeletonLine{background:var(--color-bg-surface);border-radius:var(--radius-sm);width:100%;height:1em}.klyp-CompiledPanel__skeletonLine[data-w="80"]{width:80%}.klyp-CompiledPanel__skeletonLine[data-w="60"]{width:60%}.klyp-CompiledPanel__skeletonThumb{aspect-ratio:1;background:var(--color-bg-surface);border-radius:var(--radius-sm);border:var(--bw-default) solid var(--color-border-subtle)}.klyp-CompiledPanel[data-state=loading] .klyp-CompiledPanel__rawText{opacity:.5}.klyp-feature-script-editor-ScriptEditor{gap:var(--space-16);flex-direction:column;height:100%;min-height:0;display:flex}.klyp-feature-script-editor-ScriptEditor__top-toolbar{padding-left:var(--space-16);padding-right:var(--space-16);padding-top:var(--space-16)}.klyp-feature-script-editor-ScriptEditor__surface{flex:1 1 0;min-height:0;position:relative;overflow-y:auto}.klyp-feature-script-editor-ScriptEditor__prose{width:100%;padding:var(--space-16);font-size:var(--font-size-14);line-height:var(--line-height-relaxed,1.625)}.klyp-feature-script-editor-ScriptEditor__prose:focus{outline:none}.klyp-feature-script-editor-ScriptEditor__mention-anchor{z-index:var(--z-overlay);width:20rem;position:fixed}.klyp-feature-script-editor-ScriptEditor__compiled-wrapper{width:100%;padding-left:var(--space-16);padding-right:var(--space-16);padding-bottom:var(--space-16)}.klyp-feature-script-editor-ScriptEditor__compiled-toggle{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm,8px);padding:var(--space-2) var(--space-6);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:inline-flex}.klyp-feature-script-editor-ScriptEditor__compiled-toggle:hover{color:var(--color-fg-primary)}.klyp-feature-script-editor-ScriptEditor__compiled-toggle-arrow{font-size:9px;line-height:1}.klyp-feature-script-editor-ScriptEditor__compiled-pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono,ui-monospace, "SF Mono", Consolas, monospace);font-size:var(--font-size-10);color:var(--color-fg-muted);margin:0}.klyp-feature-script-editor-ScriptEditor__bottom{padding-bottom:var(--space-16)}.klyp-feature-script-editor-ScriptEditor__compiledTrigger{margin-left:auto;margin-bottom:var(--space-12);align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-fg-muted);font-size:var(--font-size-12);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0;font-weight:500;display:inline-flex}.klyp-feature-script-editor-ScriptEditor__compiledTrigger>svg{width:14px;height:14px}.klyp-feature-script-editor-ScriptEditor__compiledTrigger[data-hovered],.klyp-feature-script-editor-ScriptEditor__compiledTrigger:hover{color:var(--color-fg-primary);background-color:color-mix(in oklab, var(--color-bg-surface) 70%, transparent)}.klyp-feature-script-editor-ScriptEditor__compiledTrigger:focus-visible{outline:2px solid var(--color-border-focus,var(--color-fg-accent));outline-offset:2px}.klyp-feature-script-editor-ScriptEditor__mode-toggle{margin-left:auto;margin-bottom:var(--space-12);border-radius:var(--r-chip);border:var(--bw-default,1px) solid var(--color-border-default);background-color:color-mix(in oklab, var(--color-bg-surface) 70%, transparent);flex-shrink:0;align-items:center;gap:0;padding:2px;display:inline-flex}.klyp-feature-script-editor-ScriptEditor__mode-toggle-btn{border-radius:var(--radius-sm,8px);padding:var(--space-2) var(--space-8);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard);background:0 0;border:0}.klyp-feature-script-editor-ScriptEditor__mode-toggle-btn:hover{color:var(--color-fg-primary)}.klyp-feature-script-editor-ScriptEditor__mode-toggle-btn[aria-pressed=true]{background-color:var(--color-bg-glass);color:var(--color-fg-accent)}.klyp-feature-script-editor-SelectionPopup{z-index:var(--z-overlay);align-items:center;gap:var(--space-4);border-radius:var(--r-chip);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-surface,var(--color-bg-surface));padding:var(--space-4);color:var(--color-fg-primary);box-shadow:var(--shadow-soft);display:flex;position:fixed;transform:translate(-50%)}.klyp-feature-script-editor-SelectionPopup--busy{pointer-events:none;opacity:.7}.klyp-feature-script-editor-SelectionPopup__action{border-radius:var(--r-chip);padding:var(--space-4) var(--space-10);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0}.klyp-feature-script-editor-SelectionPopup__action:hover{background-color:var(--color-bg-surface-solid);color:var(--color-fg-primary)}.klyp-feature-script-editor-SelectionPopup__action:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-script-editor-SelectionPopup__action:disabled{cursor:not-allowed;opacity:.6}.klyp-feature-script-editor-SelectionPopup__busy-label{margin-left:var(--space-4);font-size:var(--font-size-10);color:var(--color-fg-subtle)}.klyp-feature-script-editor-SlashPalette{z-index:var(--z-overlay);border-radius:var(--r-section);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-surface,var(--color-bg-surface));min-width:260px;max-width:360px;color:var(--color-fg-primary);box-shadow:var(--shadow-panel);position:fixed}.klyp-feature-script-editor-SlashPalette__command{background-color:#0000}.klyp-feature-script-editor-SlashPalette__list{max-height:18rem}.klyp-feature-script-editor-SlashPalette__empty{padding:var(--space-16) var(--space-12);font-size:var(--font-size-14);color:var(--color-fg-muted)}.klyp-feature-script-editor-SlashPalette__item{align-items:center;gap:var(--space-8);display:flex}.klyp-feature-script-editor-SlashPalette__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-14);flex:1 1 0;overflow:hidden}.klyp-feature-script-editor-SlashPalette__item-id{font-size:var(--font-size-10);color:var(--color-fg-subtle)}.klyp-feature-script-editor-SlashPalette__footer{align-items:center;gap:var(--space-8);border-top:var(--bw-default,1px) solid var(--color-border-subtle);padding:var(--space-8) var(--space-12);font-size:var(--font-size-10);color:var(--color-fg-subtle);display:flex}.klyp-feature-script-editor-SlashPalette__footer-divider{margin-left:var(--space-4);margin-right:var(--space-4);background-color:var(--color-border-subtle);width:1px;height:12px}.klyp-feature-script-editor-ScriptHistoryDrawer__loading{font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-feature-script-editor-ScriptHistoryDrawer__empty{gap:var(--space-4);border-radius:var(--r-card);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);padding:var(--space-16);flex-direction:column;display:flex}.klyp-feature-script-editor-ScriptHistoryDrawer__empty-title{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.klyp-feature-script-editor-ScriptHistoryDrawer__empty-description{font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-feature-script-editor-ScriptHistoryDrawer__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-feature-script-editor-ScriptHistoryDrawer__row{gap:var(--space-4);border-radius:var(--r-card);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);padding:var(--space-16);flex-direction:column;display:flex}.klyp-feature-script-editor-ScriptHistoryDrawer__row--archived{opacity:.6}.klyp-feature-script-editor-ScriptHistoryDrawer__meta{align-items:center;gap:var(--space-4);font-size:var(--font-size-12);color:var(--color-fg-muted);display:flex}.klyp-feature-script-editor-ScriptHistoryDrawer__meta-model{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-feature-script-editor-ScriptHistoryDrawer__prompt{font-size:var(--font-size-14);color:var(--color-fg-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.klyp-feature-script-editor-ScriptHistoryDrawer__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.klyp-feature-script-editor-ScriptHistoryDrawer__btn{border-radius:var(--r-chip);padding:var(--space-2) var(--space-12);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);border:0}.klyp-feature-script-editor-ScriptHistoryDrawer__btn--restore{background-color:color-mix(in oklab, var(--gold-300) 15%, transparent);color:var(--color-fg-accent)}.klyp-feature-script-editor-ScriptHistoryDrawer__btn--restore:hover:not(:disabled){background-color:color-mix(in oklab, var(--gold-300) 25%, transparent)}.klyp-feature-script-editor-ScriptHistoryDrawer__btn--restore:disabled{cursor:not-allowed;background-color:var(--surface-elev,var(--color-bg-surface));color:var(--color-fg-subtle)}.klyp-feature-script-editor-ScriptHistoryDrawer__btn--ghost{color:var(--color-fg-muted);background-color:#0000}.klyp-feature-script-editor-ScriptHistoryDrawer__btn--ghost:hover{background-color:var(--surface-elev,var(--color-bg-surface));color:var(--color-fg-primary)}.klyp-feature-script-editor-ScriptHistoryDrawer__status-dot{background-color:var(--color-fg-subtle);border-radius:9999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.klyp-feature-script-editor-ScriptHistoryDrawer__status-dot--done{background-color:var(--color-status-success)}.klyp-feature-script-editor-ScriptHistoryDrawer__status-dot--error{background-color:var(--color-status-danger)}.klyp-feature-script-editor-ScriptHistoryDrawer__status-dot--running{background-color:var(--color-status-warning)}.klyp-feature-script-editor-ScriptSyntaxDrawer{gap:var(--space-32);padding:var(--space-16) var(--space-24) var(--space-48);max-width:var(--width-prose);width:100%;font-family:var(--font-sans);font-size:var(--font-size-13);color:var(--color-fg-muted);flex-direction:column;margin:0 auto;line-height:1.5;display:flex;container-type:inline-size}.klyp-feature-script-editor-ScriptSyntaxDrawer__sections{gap:var(--space-32);flex-direction:column;display:flex}.klyp-feature-script-editor-ScriptSyntaxDrawer__section{gap:var(--space-16);padding-bottom:var(--space-24);border-bottom:var(--bw-default) solid var(--color-border-subtle);flex-direction:column;display:flex}.klyp-feature-script-editor-ScriptSyntaxDrawer__section:last-child{border-bottom:none;padding-bottom:0}.klyp-feature-script-editor-ScriptSyntaxDrawer__sectionTitle{font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);margin:0}.klyp-feature-script-editor-ScriptSyntaxDrawer__entries{gap:var(--space-16);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@container (width>=600px){.klyp-feature-script-editor-ScriptSyntaxDrawer__entries{grid-template-columns:repeat(2,minmax(0,1fr))}}.klyp-feature-script-editor-ScriptSyntaxDrawer__entry{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.klyp-feature-script-editor-ScriptSyntaxDrawer__entryHeader{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.klyp-feature-script-editor-ScriptSyntaxDrawer__entryLabel{font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:1.3}.klyp-feature-script-editor-ScriptSyntaxDrawer__entryKbd{flex-shrink:0}.klyp-feature-script-editor-ScriptSyntaxDrawer__example{font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--color-fg-primary);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);padding:var(--space-12) var(--space-16);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.klyp-feature-script-editor-ScriptSyntaxDrawer__note{font-family:var(--font-sans);font-size:var(--font-size-12);color:var(--color-fg-muted);margin:0;line-height:1.5}.klyp-feature-script-editor-ScriptSyntaxDrawer__footer{gap:var(--space-8);padding-top:var(--space-24);border-top:var(--bw-default) solid var(--color-border-subtle);flex-direction:column;display:flex}.klyp-feature-script-editor-ScriptSyntaxDrawer__footerTitle{font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);margin:0}.klyp-feature-script-editor-ScriptSyntaxDrawer__footerBody{font-family:var(--font-sans);font-size:var(--font-size-13);color:var(--color-fg-muted);margin:0;line-height:1.5}.klyp-feature-script-editor-ScriptSyntaxDrawer__footerBody .klyp-Kbd{vertical-align:baseline}.klyp-feature-visual-editor-PromptArea{padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0));position:relative;container-type:inline-size}.klyp-feature-visual-editor-PromptArea:after{content:"";z-index:1;pointer-events:none;border-radius:var(--r-section);box-shadow:inset 0 0 0 2px var(--color-border-focus);background-color:color-mix(in oklab, var(--color-border-focus) 8%, transparent);opacity:0;transition:opacity .15s var(--easing-standard,ease);position:absolute;inset:0}.klyp-feature-visual-editor-PromptArea[data-drop-active=true]:after{opacity:1}.klyp-feature-visual-editor-PromptArea__settingsChip{align-items:center;gap:var(--space-4);height:36px;padding-inline:var(--space-12);border-radius:var(--r-chip);border:1px solid var(--alpha-white-10);background:var(--color-bg-surface-solid);color:var(--color-fg-primary);font-family:var(--font-sans);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex;overflow:hidden}.klyp-feature-visual-editor-PromptArea__settingsChip:hover{background:var(--color-bg-surface);border-color:var(--alpha-white-15)}.klyp-feature-visual-editor-PromptArea__settingsChip:focus-visible{outline:1px solid var(--color-ring);outline-offset:2px}.klyp-feature-visual-editor-PromptArea__compiledTrigger{margin-left:auto;margin-bottom:var(--space-12);align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--alpha-white-10);border-radius:var(--r-chip);color:var(--color-fg-muted);cursor:pointer;background:0 0;font-size:12px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.klyp-feature-visual-editor-PromptArea__compiledTrigger>svg{width:14px;height:14px}.klyp-feature-visual-editor-PromptArea__compiledTrigger:hover{color:var(--color-fg-primary);background-color:var(--alpha-white-05);border-color:var(--alpha-white-15)}.klyp-feature-visual-editor-PromptArea__compiledTrigger:focus-visible{outline:1px solid var(--color-ring);outline-offset:2px}.klyp-feature-visual-editor-GenerateSheet{border-radius:var(--r-card);gap:0;width:clamp(300px,90vw,380px);padding:0}.klyp-feature-visual-editor-GenerateSheet__header{justify-content:space-between;align-items:center;gap:var(--space-12);border-bottom:var(--bw-default) solid var(--color-border-subtle);padding:var(--space-16) var(--space-16) var(--space-12);display:flex}.klyp-feature-visual-editor-GenerateSheet__eyebrow{font-size:var(--font-size-12);color:var(--color-fg-muted);align-items:center;gap:6px;margin:0;font-weight:500;line-height:1;display:inline-flex}.klyp-feature-visual-editor-GenerateSheet__eyebrow-dot{border-radius:var(--radius-full);background-color:var(--color-accent);width:6px;height:6px}.klyp-feature-visual-editor-GenerateSheet__eyebrow-meta{border-radius:var(--radius-sm);border:var(--bw-default) solid var(--color-border-subtle);background-color:color-mix(in oklab, var(--color-bg-root) 40%, transparent);font-size:var(--font-size-12);color:var(--color-fg-subtle);padding:2px 6px;font-weight:500}.klyp-feature-visual-editor-GenerateSheet__body{gap:var(--space-16);padding:var(--space-16);flex-direction:column;display:flex}.klyp-feature-visual-editor-GenerateSheet__tab-full{align-self:stretch;width:100%}.klyp-feature-visual-editor-GenerateSheet__tab-full .klyp-TabSwitcher__option{flex:1;justify-content:center}.klyp-feature-visual-editor-GenerateSheet__soon-badge{border-radius:var(--radius-sm);border:var(--bw-default) solid var(--color-border-subtle);background-color:color-mix(in oklab, var(--color-bg-root) 40%, transparent);font-variant-numeric:tabular-nums;color:var(--color-fg-subtle);align-items:center;margin-left:6px;padding:1px 4px;font-size:10px;font-weight:500;display:inline-flex}.klyp-feature-visual-editor-GenerateSheet__style-select{border-radius:var(--radius-sm);border:var(--bw-default) solid var(--color-border-subtle);background-color:color-mix(in oklab, var(--color-bg-root) 60%, transparent);max-width:60%;height:28px;font-size:var(--font-size-14);color:var(--color-fg-primary);outline:none;padding-left:8px;padding-right:8px}.klyp-feature-visual-editor-GenerateSheet__style-select:focus-visible{border-color:var(--color-border-strong)}.klyp-feature-visual-editor-GenerateSheet__seed-cluster{align-items:center;gap:8px;display:inline-flex}.klyp-feature-visual-editor-GenerateSheet__seed-value{font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-primary);border-radius:var(--radius-sm);border:var(--bw-default) solid var(--color-border-subtle);background-color:color-mix(in oklab, var(--color-bg-root) 60%, transparent);padding:2px 6px}.klyp-feature-visual-editor-GenerateSheet__seed-shuffle{border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;color:var(--color-fg-muted);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.klyp-feature-visual-editor-GenerateSheet__seed-shuffle:hover{background-color:var(--color-bg-glass);color:var(--color-fg-primary)}.klyp-feature-visual-editor-GenerateSheet__seed-shuffle:focus-visible{box-shadow:0 0 0 1px var(--color-border-strong);outline:none}.klyp-feature-visual-editor-GenerateSheet__seed-shuffle-icon{width:14px;height:14px}.klyp-feature-visual-editor-GenerateSheet__compiled{border-top:var(--bw-default) solid var(--color-border-subtle);padding:var(--space-16) var(--space-16) var(--space-12)}.klyp-feature-visual-editor-GenerateSheet__compiled-row{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.klyp-feature-visual-editor-GenerateSheet__compiled-label{font-size:var(--font-size-12);color:var(--color-fg-muted);font-weight:500}.klyp-feature-visual-editor-GenerateSheet__compiled-tokens{font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-subtle)}.klyp-feature-visual-editor-GenerateSheet__compiled-pre{white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm);border:var(--bw-default) solid var(--color-border-subtle);background-color:color-mix(in oklab, var(--color-bg-root) 60%, transparent);max-height:120px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-fg-muted);padding:8px 12px;font-size:11px;line-height:1.7;overflow-y:auto}.klyp-feature-visual-editor-GenerateSheet__cost-row{justify-content:space-between;align-items:center;gap:var(--space-16);border-top:var(--bw-default) solid var(--color-border-subtle);padding:var(--space-12) var(--space-16);display:flex}.klyp-feature-visual-editor-GenerateSheet__cost-amount{font-size:var(--font-size-14);font-variant-numeric:tabular-nums;color:var(--color-fg-primary)}.klyp-feature-visual-editor-GenerateSheet__cost-credits{font-size:var(--font-size-12);color:var(--color-fg-muted);margin-left:6px}.klyp-feature-visual-editor-GenerateSheet__cost-pending{font-size:var(--font-size-14);color:var(--color-fg-subtle)}.klyp-feature-visual-editor-GenerateSheet__eta{font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-muted)}.klyp-feature-visual-editor-GenerateSheet__cta-bar{border-top:var(--bw-default) solid var(--color-border-subtle);padding:var(--space-16)}.klyp-feature-visual-editor-GenerateSheet__cta-button{width:100%}.klyp-feature-visual-editor-GenerateSheet__cta-icon{flex-shrink:0;width:16px;height:16px}.klyp-feature-visual-editor-GenerateSheet__cta-content{align-items:center;gap:6px;display:inline-flex}.klyp-feature-visual-editor-GenerateSheet__cta-cluster{border-radius:var(--radius-sm);border:var(--bw-default) solid color-mix(in oklab, var(--color-fg-primary) 20%, transparent);background-color:color-mix(in oklab, var(--color-bg-surface) 15%, transparent);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--color-fg-primary) 85%, transparent);align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.klyp-feature-visual-editor-GenerateSheet-row{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.klyp-feature-visual-editor-GenerateSheet-row__label{font-size:var(--font-size-12);color:var(--color-fg-muted);flex-shrink:0}.klyp-feature-visual-editor-GenerateSheet-row__control{justify-content:flex-end;align-items:center;min-width:0;display:flex}.klyp-feature-visual-editor-GenerateSheet-section{flex-direction:column;gap:6px;display:flex}.klyp-feature-visual-editor-GenerateSheet-section__label{font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-feature-visual-editor-GenerateSheet-section__help{font-size:var(--font-size-12);color:var(--color-fg-subtle)}.klyp-feature-visual-editor-LibraryBrowser{gap:var(--space-16);width:100%;min-width:0;height:100%;min-height:0;padding:var(--space-16);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.klyp-feature-visual-editor-LibraryBrowser__header{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.klyp-feature-visual-editor-LibraryBrowser__pane{flex:1;min-height:0;overflow-y:auto}.klyp-feature-visual-editor-{gap:var(--space-16);width:100%;min-width:0;height:100%;min-height:0;padding-top:var(--space-16);padding-bottom:var(--space-16);flex-direction:column;display:flex;container-type:inline-size}.klyp-feature-visual-editor-__toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.klyp-feature-visual-editor-__toolbar-left{align-items:center;gap:var(--space-12);display:flex}.klyp-feature-visual-editor-__toolbar-eyebrow{font-size:var(--font-size-12);color:var(--color-fg-subtle);font-weight:500}.klyp-feature-visual-editor-__toolbar-count{font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-muted)}.klyp-feature-visual-editor-__grid-pane{flex:1;min-height:0;overflow-y:auto}.klyp-feature-visual-editor-GenerationGrid{flex-direction:column;display:flex}.klyp-feature-visual-editor-GenerationGrid--loading{gap:var(--space-16)}.klyp-feature-visual-editor-GenerationGrid--empty{border-radius:var(--r-section);border:var(--bw-default) dashed var(--color-border-subtle);background-color:color-mix(in oklab, var(--color-bg-surface) 60%, transparent);min-height:200px;padding:var(--space-24);text-align:center;font-size:var(--font-size-14);color:var(--color-fg-muted);justify-content:center;align-items:center}.klyp-feature-visual-editor-GenerationGrid__skeleton-row{gap:var(--space-16);flex-direction:row;display:flex}.klyp-feature-visual-editor-GenerationGrid__row{flex-direction:row;display:flex}.klyp-feature-visual-editor-GenerationGrid__skeleton-tile{aspect-ratio:9/16;border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);background-color:color-mix(in oklab, var(--color-bg-surface) 60%, transparent);flex-shrink:0;width:auto;animation:2s cubic-bezier(.4,0,.6,1) infinite klyp-pulse}@keyframes klyp-pulse{0%,to{opacity:1}50%{opacity:.5}}.klyp-feature-visual-editor-GenerationTile{cursor:pointer;height:var(--gen-tile-h,clamp(280px, 40vh, 480px));border-radius:var(--r-card);width:auto;transition:transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);outline:none;flex-shrink:0;display:block;position:relative;container-type:inline-size}.klyp-feature-visual-editor-GenerationTile--ratio-9-16{aspect-ratio:9/16}.klyp-feature-visual-editor-GenerationTile--ratio-16-9{aspect-ratio:16/9}.klyp-feature-visual-editor-GenerationTile--ratio-1-1{aspect-ratio:1}.klyp-feature-visual-editor-GenerationTile--ratio-4-5{aspect-ratio:4/5}.klyp-feature-visual-editor-GenerationTile:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 50%, transparent)}.klyp-feature-visual-editor-GenerationTile:not(.klyp-feature-visual-editor-GenerationTile--archived):hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.klyp-feature-visual-editor-GenerationTile--active{box-shadow:0 0 0 2px color-mix(in oklab, var(--gold-300) 60%, transparent)}.klyp-feature-visual-editor-GenerationTile--archived{opacity:.55}.klyp-feature-visual-editor-GenerationTile--archived:hover{opacity:.8}.klyp-feature-visual-editor-GenerationTile__preview-thumb{width:100%;height:100%}.klyp-feature-visual-editor-GenerationTile__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.klyp-feature-visual-editor-GenerationTile__play-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.klyp-feature-visual-editor-GenerationTile__play-circle{background-color:color-mix(in oklab, var(--color-bg-surface) 70%, transparent);width:36px;height:36px;color:var(--color-fg-primary);-webkit-backdrop-filter:var(--fx-glass-blur-soft);border-radius:9999px;place-items:center;display:grid}.klyp-feature-visual-editor-GenerationTile__play-icon{width:16px;height:16px;transform:translate(1px)}.klyp-feature-visual-editor-GenerationTile__error-overlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.klyp-feature-visual-editor-GenerationTile__retry-btn{pointer-events:auto}.klyp-feature-visual-editor-GenerationTile__actions{z-index:10;transition:opacity var(--duration-fast) var(--easing-standard);opacity:0;align-items:center;gap:4px;display:flex;position:absolute;top:6px;right:6px}.klyp-feature-visual-editor-GenerationTile__actions--always,.klyp-feature-visual-editor-GenerationTile:hover .klyp-feature-visual-editor-GenerationTile__actions,.klyp-feature-visual-editor-GenerationTile:focus-within .klyp-feature-visual-editor-GenerationTile__actions{opacity:1}@container (width<=140px){.klyp-feature-visual-editor-GenerationTile__actions{display:none}}.klyp-feature-visual-editor-GenerationTile__action-btn{background-color:color-mix(in oklab, var(--color-bg-surface) 80%, transparent);-webkit-backdrop-filter:var(--fx-glass-blur-soft)}.klyp-feature-visual-editor-GenerationTile__icon-spin{width:11px;height:11px;animation:1s linear infinite klyp-vegt-spin}.klyp-feature-visual-editor-GenerationTile__icon-static{width:11px;height:11px}.klyp-feature-visual-editor-GenerationTile__meta{pointer-events:none;inset-inline:0;z-index:5;background:linear-gradient(to top, var(--alpha-black-70), var(--alpha-black-40), transparent);flex-direction:column;gap:0;padding:24px 8px 6px;display:flex;position:absolute;bottom:0}@container (width<=140px){.klyp-feature-visual-editor-GenerationTile__meta{display:none}}.klyp-feature-visual-editor-GenerationTile__meta-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.klyp-feature-visual-editor-GenerationTile__meta-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-12);color:color-mix(in oklab, var(--color-fg-primary) 85%, transparent);overflow:hidden}@container (width<=180px){.klyp-feature-visual-editor-GenerationTile__meta-name{display:none}}.klyp-feature-visual-editor-GenerationTile__meta-name-short{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-12);color:color-mix(in oklab, var(--color-fg-primary) 85%, transparent);display:none;overflow:hidden}@container (width<=180px){.klyp-feature-visual-editor-GenerationTile__meta-name-short{display:inline}}.klyp-feature-visual-editor-GenerationTile__meta-time{font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--color-fg-primary) 60%, transparent);flex-shrink:0}.klyp-feature-visual-editor-GenerationTile__meta-detail{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-12);color:color-mix(in oklab, var(--color-fg-primary) 55%, transparent);overflow:hidden}@container (width<=180px){.klyp-feature-visual-editor-GenerationTile__meta-detail{display:none}}.klyp-feature-visual-editor-GenerationTile__badge{font-size:var(--font-size-12);align-items:center;gap:4px;font-weight:500;display:inline-flex}.klyp-feature-visual-editor-GenerationTile__badge--pending{color:var(--color-fg-muted)}.klyp-feature-visual-editor-GenerationTile__badge--running{color:var(--color-fg-accent)}.klyp-feature-visual-editor-GenerationTile__badge--done{color:var(--color-status-success)}.klyp-feature-visual-editor-GenerationTile__badge--error{color:var(--color-status-danger)}.klyp-feature-visual-editor-GenerationTile__badge--archived{color:var(--color-fg-subtle)}@container (width<=140px){.klyp-feature-visual-editor-GenerationTile__badge-label{display:none}}@keyframes klyp-vegt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.klyp-route-SceneEditor__scriptIntentRow{align-items:center;gap:var(--space-8);display:flex}.klyp-route-SceneEditor__intentToolbar{border-bottom:0;padding-bottom:0}@media (width<=767px){.klyp-route-SceneEditor__intentToolbar{display:none}}.klyp-route-SceneEditor__iconButton{border-radius:var(--r-chip);width:2rem;height:2rem;color:var(--color-fg-muted);transition-property:color,background-color,border-color,fill,stroke;transition-timing-function:var(--easing-standard);transition-duration:var(--duration-fast);place-items:center;display:grid}@media (any-pointer:coarse){.klyp-route-SceneEditor__iconButton{min-block-size:var(--touch-target-comfort);min-inline-size:var(--touch-target-comfort)}}.klyp-route-SceneEditor__iconButton:hover{background-color:var(--surface-elev);color:var(--color-fg-primary)}.klyp-route-SceneEditor__iconButton:disabled{cursor:not-allowed;opacity:.4}.klyp-route-SceneEditor__iconButton:disabled:hover{color:var(--color-fg-muted);background-color:#0000}.klyp-route-SceneEditor__syntaxButton{appearance:none;height:36px;padding-inline:var(--space-16);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-surface);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;line-height:1;display:inline-flex}.klyp-route-SceneEditor__syntaxButton:hover{color:var(--color-fg-primary);background:var(--color-bg-surface-solid)}.klyp-route-SceneEditor__syntaxButton:focus-visible{outline:var(--bw-default) solid var(--color-ring,var(--color-fg-accent));outline-offset:var(--bw-default)}.klyp-route-SceneEditor__column{flex-direction:column;height:100%;min-height:0;display:flex}.klyp-route-SceneEditor__modeSwap{flex:1;min-height:0}.klyp-route-SceneEditor__modeMotion{height:100%}.klyp-route-SceneEditor__visualStack{flex-direction:column;height:100%;min-height:0;display:flex}.klyp-route-SceneEditor__visualContent{flex:1;min-height:0;overflow:hidden}.klyp-feature-asset-editor-AssetMetadataEditor{gap:var(--space-16);flex-direction:column;width:100%;height:100%;display:flex}.klyp-feature-asset-editor-AssetMetadataEditor__header{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.klyp-feature-asset-editor-AssetMetadataEditor__title{font-size:var(--font-size-18);color:var(--color-fg-primary);margin:0;font-weight:600}.klyp-feature-asset-editor-AssetMetadataEditor__id{font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-subtle)}.klyp-feature-asset-editor-AssetMetadataEditor__section{gap:var(--space-12);flex-direction:column;display:flex}.klyp-feature-asset-editor-AssetMetadataEditor__section--save{padding-top:var(--space-4)}.klyp-feature-asset-editor-AssetMetadataEditor__section-head{align-items:center;gap:var(--space-8);display:flex}.klyp-feature-asset-editor-AssetMetadataEditor__section-head-baseline{justify-content:space-between;align-items:baseline;display:flex}.klyp-feature-asset-editor-AssetMetadataEditor__label{font-size:var(--font-size-12);color:var(--color-fg-subtle);margin:0;font-weight:500}.klyp-feature-asset-editor-AssetMetadataEditor__count{font-size:var(--font-size-12);font-variant-numeric:tabular-nums;color:var(--color-fg-subtle)}.klyp-feature-asset-editor-AssetMetadataEditor__input{border-radius:var(--r-card);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);width:100%;height:40px;padding:var(--space-12) var(--space-16);font-size:var(--font-size-14);color:var(--color-fg-primary);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);outline:none}.klyp-feature-asset-editor-AssetMetadataEditor__input::placeholder{color:var(--color-fg-subtle)}.klyp-feature-asset-editor-AssetMetadataEditor__input:focus-visible{border-color:var(--color-border-default);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 30%, transparent)}.klyp-feature-asset-editor-AssetMetadataEditor__textarea{border-radius:var(--r-card);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);width:100%;min-height:120px;padding:var(--space-12) var(--space-16);font-size:var(--font-size-14);line-height:var(--line-height-relaxed,1.6);color:var(--color-fg-primary);resize:vertical;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);outline:none}.klyp-feature-asset-editor-AssetMetadataEditor__textarea::placeholder{color:var(--color-fg-subtle)}.klyp-feature-asset-editor-AssetMetadataEditor__textarea:focus-visible{border-color:var(--color-border-default);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 30%, transparent)}.klyp-feature-asset-editor-AssetMetadataEditor__type-chip{border-radius:var(--r-chip);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass);height:28px;font-size:var(--font-size-12);color:var(--color-fg-muted);align-self:flex-start;align-items:center;padding:0 10px;display:inline-flex}.klyp-feature-asset-editor-AssetMetadataEditor__hero{aspect-ratio:1;border-radius:var(--r-card);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);cursor:pointer;width:100%;padding:0;position:relative;overflow:hidden}.klyp-feature-asset-editor-AssetMetadataEditor__hero:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-asset-editor-AssetMetadataEditor__hero-img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-fast) var(--easing-standard)}.klyp-feature-asset-editor-AssetMetadataEditor__hero:hover .klyp-feature-asset-editor-AssetMetadataEditor__hero-img{transform:scale(1.01)}.klyp-feature-asset-editor-AssetMetadataEditor__hero-placeholder{aspect-ratio:1;border-radius:var(--r-card);border:var(--bw-default,1px) dashed var(--color-border-subtle);background-color:var(--color-bg-glass);width:100%;font-size:var(--font-size-12);color:var(--color-fg-muted);justify-content:center;align-items:center;display:flex}.klyp-feature-asset-editor-AssetMetadataEditor__refs-grid{gap:var(--space-8);border-radius:var(--r-card);padding:var(--space-4);transition:background-color var(--duration-fast) var(--easing-standard), outline-color var(--duration-fast) var(--easing-standard);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.klyp-feature-asset-editor-AssetMetadataEditor__refs-grid[data-drag-active=true]{background-color:color-mix(in oklab, var(--gold-300,var(--color-fg-accent)) 6%, transparent);outline:1px solid var(--color-border-accent)}.klyp-feature-asset-editor-AssetMetadataEditor__plus-btn{aspect-ratio:1;border-radius:var(--r-card);border:var(--bw-default,1px) dashed var(--color-border-subtle);background-color:var(--color-bg-glass);width:100%;color:var(--color-fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:flex}.klyp-feature-asset-editor-AssetMetadataEditor__plus-btn:hover{border-color:var(--color-border-default);background-color:var(--color-bg-glass-deep);color:var(--color-fg-primary)}.klyp-feature-asset-editor-AssetMetadataEditor__plus-btn:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-asset-editor-AssetMetadataEditor__plus-icon{width:20px;height:20px}.klyp-feature-asset-editor-AssetMetadataEditor__menu{border-radius:var(--r-card);border:var(--bw-default,1px) solid var(--color-border-default);background-color:var(--color-bg-surface,var(--color-bg-glass-deep));width:224px;padding:var(--space-4);box-shadow:var(--shadow-panel)}.klyp-feature-asset-editor-AssetMetadataEditor__menu-item{align-items:center;gap:var(--space-12);border-radius:var(--r-chip);height:36px;padding:0 var(--space-12);font-size:var(--font-size-14);color:var(--color-fg-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);display:flex}.klyp-feature-asset-editor-AssetMetadataEditor__menu-item svg{color:var(--color-fg-muted)}.klyp-feature-asset-editor-AssetMetadataEditor__menu-item:hover{background-color:var(--color-bg-glass-deep)}.klyp-feature-asset-editor-AssetMetadataEditor__menu-icon{width:16px;height:16px}.klyp-feature-asset-editor-AssetMetadataEditor__drop-hint{font-size:var(--font-size-12);color:var(--color-fg-subtle);margin:0}.klyp-feature-asset-editor-AssetMetadataEditor__library-pop{margin-top:var(--space-4);gap:var(--space-4);border-radius:var(--r-card);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);max-height:176px;padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.klyp-feature-asset-editor-AssetMetadataEditor__library-empty{padding:var(--space-12) var(--space-8);font-size:var(--font-size-12);color:var(--color-fg-subtle);margin:0}.klyp-feature-asset-editor-AssetMetadataEditor__library-item{align-items:center;gap:var(--space-8);border-radius:var(--radius-sm,6px);padding:var(--space-4) var(--space-8);text-align:left;font-size:var(--font-size-12);color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:flex}.klyp-feature-asset-editor-AssetMetadataEditor__library-item:hover{background-color:var(--color-bg-glass);color:var(--color-fg-primary)}.klyp-feature-asset-editor-AssetMetadataEditor__library-thumb{border-radius:var(--radius-sm,6px);object-fit:cover;flex-shrink:0;width:24px;height:24px}.klyp-feature-asset-editor-AssetMetadataEditor__library-thumb-fallback{border-radius:var(--radius-sm,6px);background-color:var(--color-bg-glass);flex-shrink:0;width:24px;height:24px}.klyp-feature-asset-editor-AssetMetadataEditor__library-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-feature-asset-editor-AssetMetadataEditor__library-kind{font-size:var(--font-size-12);color:var(--color-fg-subtle);margin-left:auto}.klyp-feature-asset-editor-AssetMetadataEditor__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.klyp-feature-asset-editor-AssetMetadataEditor__save-btn{width:100%}.klyp-feature-asset-editor-ReferenceThumb{aspect-ratio:1;border-radius:var(--r-card);background-color:var(--color-bg-glass-deep);border:var(--bw-default,1px) solid transparent;width:100%;transition:border-color var(--duration-fast) var(--easing-standard);position:relative;overflow:hidden}.klyp-feature-asset-editor-ReferenceThumb:hover{border-color:var(--color-border-subtle)}.klyp-feature-asset-editor-ReferenceThumb--active{border-width:2px;border-color:var(--color-border-accent)}.klyp-feature-asset-editor-ReferenceThumb--active:hover{border-color:var(--color-border-accent)}.klyp-feature-asset-editor-ReferenceThumb__select{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.klyp-feature-asset-editor-ReferenceThumb__select:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-asset-editor-ReferenceThumb__img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-fast) var(--easing-standard)}.klyp-feature-asset-editor-ReferenceThumb:hover .klyp-feature-asset-editor-ReferenceThumb__img{transform:scale(1.02)}.klyp-feature-asset-editor-ReferenceThumb__placeholder{width:100%;height:100%;font-size:var(--font-size-12);color:var(--color-fg-subtle);justify-content:center;align-items:center;display:flex}.klyp-feature-asset-editor-ReferenceThumb__remove{z-index:1;border-radius:var(--radius-sm,6px);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:color-mix(in oklab, var(--color-bg-surface,var(--color-bg-glass-deep)) 85%, transparent);width:20px;height:20px;color:var(--color-fg-muted);-webkit-backdrop-filter:blur(var(--blur-3,4px));backdrop-filter:blur(var(--blur-3,4px));opacity:0;cursor:pointer;transition:opacity var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.klyp-feature-asset-editor-ReferenceThumb__remove:hover{color:var(--color-fg-primary)}.klyp-feature-asset-editor-ReferenceThumb__remove:focus{opacity:1}.klyp-feature-asset-editor-ReferenceThumb__remove:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-asset-editor-ReferenceThumb:hover .klyp-feature-asset-editor-ReferenceThumb__remove{opacity:1}.klyp-feature-asset-editor-ReferenceThumb__remove-icon{width:12px;height:12px}.klyp-feature-asset-editor-SaveIndicator{font-size:var(--font-size-12);color:var(--color-fg-muted);align-items:center;gap:4px;display:inline-flex}.klyp-feature-asset-editor-SaveIndicator--failed{color:var(--color-status-danger)}.klyp-feature-asset-editor-SaveIndicator__dot{background-color:var(--color-fg-muted);border-radius:999px;width:6px;height:6px;display:block}.klyp-feature-asset-editor-SaveIndicator__dot--saving{animation:klyp-feature-asset-editor-SaveIndicator-pulse 1.4s var(--easing-standard) infinite}.klyp-feature-asset-editor-SaveIndicator__dot--saved{background-color:var(--color-status-success)}.klyp-feature-asset-editor-SaveIndicator__dot--failed{background-color:var(--color-status-danger)}@keyframes klyp-feature-asset-editor-SaveIndicator-pulse{0%,to{opacity:1}50%{opacity:.4}}.klyp-route-AssetEditor{flex-direction:column;height:100%;min-height:0;display:flex}.klyp-route-AssetEditor__intentToolbar{border-bottom:0;padding-bottom:0}.klyp-route-AssetEditor__syntaxButton{appearance:none;height:36px;padding-inline:var(--space-16);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-chip);background:var(--color-bg-surface);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;line-height:1;display:inline-flex}.klyp-route-AssetEditor__syntaxButton:hover{color:var(--color-fg-primary);background:var(--color-bg-surface-solid)}.klyp-route-AssetEditor__syntaxButton:focus-visible{outline:var(--bw-default) solid var(--color-ring,var(--color-fg-accent));outline-offset:var(--bw-default)}.klyp-route-AssetEditor__modeSwap{flex:1;min-height:0}.klyp-route-AssetEditor__modeSwapInner{height:100%}.klyp-route-AssetEditor__visualColumn{flex-direction:column;height:100%;min-height:0;display:flex}.klyp-route-AssetEditor__visualCenter{flex:1;min-height:0;overflow:hidden}.klyp-route-AssetEditor__metadataAside{gap:var(--space-24);width:100%;min-width:0;height:100%;padding:var(--space-16);outline-offset:-6px;transition:outline-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);outline:2px dashed #0000;flex-direction:column;display:flex;position:relative;overflow:hidden auto;container-type:inline-size}.klyp-route-AssetEditor__metadataAside[data-drop-active]{background-color:color-mix(in srgb, var(--gold-500) 4%, transparent);outline-color:color-mix(in srgb, var(--gold-300) 70%, transparent)}.klyp-route-AssetEditor__dropHint{pointer-events:none;inset-inline:0;top:var(--space-12);z-index:10;border-radius:var(--r-chip);background-color:color-mix(in srgb, var(--gold-500) 15%, transparent);width:fit-content;padding-inline:var(--space-12);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--gold-200);-webkit-backdrop-filter:blur(var(--blur-3));align-items:center;gap:6px;margin-inline:auto;padding-block:4px;display:flex;position:absolute}
