@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-700:#2a2a33;--neutral-800:#1e1e28;--neutral-900:#14141a;--neutral-950:#0a0a0e;--gold-200:#ffe0a8;--gold-300:#fdd59a;--gold-400:#f4b86c;--gold-500:#e89846;--gold-800:#6b5b46;--red-400:#f87171;--red-500:#ef4444;--red-800:#4e1117;--green-400:#86efac;--green-500:#4ade80;--green-800:#0f4f2a;--yellow-400:#facc15;--alpha-white-10:#ffffff1a;--alpha-white-15:#ffffff26;--alpha-white-20:#fff3;--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-12:#0000001f;--alpha-black-20:#0003;--alpha-black-40:#0006;--alpha-black-60:#0009;--alpha-black-70:#000000b3;--glass-222-50:#14141a80;--glass-222-30:#14141a4d;--glass-15-50:#0a0a0e80;--glass-15-10:#0a0a0e1a;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:20px;--space-11:22px;--space-12:24px;--space-14:28px;--space-16:32px;--space-20:40px;--space-24:48px;--space-32:64px;--space-40:80px;--space-48:96px;--space-64:128px;--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-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-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-50:50px;--blur-150:150px;--shadow-gold-inset:inset 0 0 10px 0 #fdd59a;--shadow-soft:0 4px 24px 0 #0006;--shadow-panel:0 16px 48px 0 #00000080;--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;--easing-emphasis:cubic-bezier(.32, .72, 0, 1);--color-mention-character:#6bb8b5;--color-mention-location:#8fa8c4;--color-mention-outfit:#a084c4;--color-mention-vibe:#a084c4;--color-mention-scene:#c67b8a;--color-mention-script:#8ab88f;--sp-fluid-page-x:clamp(var(--sp-md), 3cqi, var(--sp-2xl));--sp-fluid-page-y:clamp(var(--sp-md), 2cqi, var(--sp-xl));--sp-fluid-grid-gap:clamp(var(--sp-sm), 1.5cqi, var(--sp-md));--fx-button-highlight:inset 0 0 5px 0 #ffffff80;--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);--duration-base:var(--duration-normal);--color-bg-root:var(--neutral-950);--color-bg-surface:var(--neutral-900);--color-bg-surface-solid:var(--neutral-800);--color-bg-surface-hover:var(--neutral-700);--color-bg-glass:var(--glass-222-50);--color-bg-glass-deep:var(--glass-15-50);--color-bg-chrome:var(--glass-15-10);--color-bg-rail:var(--glass-222-30);--color-bg-elev:var(--neutral-800);--color-bg-shell:var(--neutral-900);--color-border-subtle:var(--alpha-white-05);--color-border-default:var(--alpha-white-10);--color-border-strong:var(--alpha-white-15);--color-border-accent:var(--gold-300);--color-border-focus:var(--alpha-white-20);--color-fg-primary:var(--alpha-white-90);--color-fg-muted:var(--alpha-white-50);--color-fg-subtle:var(--alpha-white-30);--color-fg-inverse:var(--neutral-950);--color-fg-accent:var(--gold-300);--color-accent:var(--gold-300);--color-accent-hover:var(--gold-200);--color-accent-pressed:var(--gold-500);--color-accent-muted:var(--gold-800);--color-status-danger:var(--red-400);--color-status-danger-strong:var(--red-500);--color-status-danger-muted:var(--red-800);--color-status-success:var(--green-400);--color-status-success-strong:var(--green-500);--color-status-success-muted:var(--green-800);--color-status-warning:var(--yellow-400);--color-status-warning-strong:var(--yellow-400);--color-ring:var(--gold-300);--color-overlay-gold-12:color-mix(in srgb, var(--gold-300) 12%, transparent);--color-mention-shot:var(--alpha-white-50);--color-mention-prop:var(--yellow-400);--r-chip:var(--radius-md);--r-button:var(--radius-md);--r-card:var(--radius-lg);--r-card-inner:var(--radius-lg);--r-toggle:var(--radius-xl);--r-section:var(--radius-2xl);--r-panel:var(--radius-3xl);--r-hero:var(--radius-4xl);--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);--sp-2xs:var(--space-2);--sp-xs:var(--space-4);--sp-sm:var(--space-6);--sp-md:var(--space-8);--sp-lg:var(--space-12);--sp-xl:var(--space-16);--sp-2xl:var(--space-24);--sp-3xl:var(--space-32);--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-gold-linear:linear-gradient(0deg, var(--gold-300) 0%, var(--gold-800) 100%);--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;-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{scrollbar-gutter:stable;-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:2px solid var(--color-ring,var(--color-border-default));outline-offset:2px}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar-thumb{background-color:color-mix(in oklch, var(--color-fg-muted) 28%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px;transition:background-color .12s ease-out}:root{--sidebar-width:56px;--right-bar-width:360px;--header-h:56px;--breadcrumb-h:44px;--resize-handle-w:8px;--z-modal:1000;--surface-shell:var(--neutral-950);--surface-canvas:#0f0f14;--surface-panel:var(--neutral-900);--surface-elev:var(--neutral-800);--surface-glass:#0a0a0ed1}@property --sidebar-width{syntax:"<length>";inherits:true;initial-value:56px}*{scrollbar-width:thin;scrollbar-color:var(--color-border-default) transparent}::-webkit-scrollbar-thumb{background:var(--color-border-default);background-clip:padding-box;border:1px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong);background-clip:padding-box}html:has([data-slot=editor-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<=767px){.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(--sp-md)}}[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(--sp-md);grid-area:breadcrumbs}.editor-shell__sidebar{min-width:0;min-height:0;padding:var(--sp-md);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(--sp-md);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(--sp-xs) - 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(--sp-md);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:#0a0a0cb3}.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(--sp-xs);align-items:stretch;gap:var(--sp-2xs);color:var(--color-fg-muted);flex-direction:column;font-style:normal;display:flex;overflow:hidden}.app-rail-header{flex:none;margin-block-end:var(--sp-md);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(--sp-2xs)}.app-rail.collapsed .app-rail-footer{border-block-start-color:#0000}.app-rail-list{gap:var(--sp-2xs);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(--sp-md) - var(--sp-2xs))}.app-rail-link{align-items:center;gap:var(--sp-2xs);border-radius:var(--r-button);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:#fdd59a1f}.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(--sp-xs)}.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(--sp-xs)}.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(--sp-xs);border-radius:var(--r-button);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(--sp-2xs);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-12) auto;border-radius:var(--r-card-inner);border:var(--bw-default) solid var(--color-border-subtle);-o-object-fit:contain;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-emphasis) 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{-o-object-fit:cover;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::-moz-selection{background:color-mix(in oklch, var(--gold-300) 22%, transparent)}.klyp-script-prose .ProseMirror ::-moz-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 ::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:#d4a5520a;transition:background-color .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #d4a5524d}: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:8px;height:8px}::-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(--sp-lg);padding-right:var(--sp-lg);justify-content:center;align-items:center;display:flex}.klyp-ErrorBoundary__inner{gap:var(--sp-lg);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-2) var(--sp-md);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-button);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:2px 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}.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-3) var(--space-5);box-shadow:var(--shadow-soft)}.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(--sp-xs);display:inline-flex}.klyp-AppHeader__menuTrigger{width:36px;height:36px;color:var(--color-fg-primary);border-radius:var(--r-button);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<=767px){.klyp-AppHeader__menuTrigger{display:inline-flex}}.klyp-AppHeader__brand{align-items:center;gap:var(--sp-xs);color:var(--color-fg-primary);border-radius:var(--r-button);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<=767px){.klyp-AppHeader__brand{position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.klyp-AppHeader__nav{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-emphasis) solid var(--color-ring,var(--color-fg-accent));outline-offset:var(--bw-default)}.klyp-BrandMark{align-items:center;gap:var(--space-4);display:inline-flex}.klyp-BrandMark__symbol{-o-object-fit:contain;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-tight,-.02em);color:var(--color-fg-primary,var(--color-fg-primary))}.klyp-BrandMark[data-size=sm] .klyp-BrandMark__symbol{height:var(--space-10)}.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-14)}.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-9) * 2)}.klyp-BrandMark[data-size=lg] .klyp-BrandMark__wordmark{font-size:var(--font-size-18)}.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(--sp-md);padding-left:var(--sp-md);padding-right:var(--sp-md);display:flex}.klyp-TopNav__leading,.klyp-TopNav__trailing{align-items:center;gap:var(--sp-xs);flex-shrink:0;display:flex}.klyp-TopNav__center{justify-content:center;align-items:center;gap:var(--sp-xs);flex:1;display:flex}.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(--sp-lg);padding:var(--sp-lg);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(--sp-md);flex-shrink:0}@media (width<=767px){.klyp-AppShell__rail{display:none}}.klyp-AppShell__sidebar{width:var(--space-64);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{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow-y:auto}.klyp-AppShell__inspector{width:var(--space-40);padding:var(--sp-md);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(--sp-md);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(--sp-sm);flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.klyp-Breadcrumbs__segment{align-items:center;gap:var(--sp-sm);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(--sp-2xs) var(--sp-xs);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-7,28px);border-radius:var(--radius-sm);padding:0 var(--sp-xs);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(--sp-sm);flex-shrink:0;display:flex}.klyp-Breadcrumbs__badge{height:var(--space-7,28px);padding:0 var(--sp-xs);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(--sp-xs)}.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(--sp-xs);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(--sp-sm);padding:0;flex:none;margin-block-end:var(--sp-md);padding-block-start:max(0px, env(safe-area-inset-top));display:flex}.klyp-MobileNavDrawer__brand{color:var(--color-fg-primary);border-radius:var(--r-button);padding:var(--sp-2xs);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-button);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(--alpha-white-06)}.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(--sp-2xs);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(--sp-md) - var(--sp-2xs))}.klyp-MobileNavDrawer__item{align-items:center;gap:var(--sp-2xs);border-radius:var(--r-button);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(--neutral-0)}.klyp-MobileNavDrawer__item[data-active=true] .klyp-MobileNavDrawer__icon{color:var(--neutral-0);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(--gold-300) 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(--sp-xs)}.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(--gold-300);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(--neutral-0);opacity:.3}.klyp-MobileNavDrawer__icon{width:40px;height:40px;color:var(--neutral-0);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(--sp-xs);border-radius:var(--r-button);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(--sp-2xs);display:inline-flex}.klyp-MobileNavDrawer__footer{flex:none;margin-block-start:var(--sp-2xs);padding:0}.klyp-MobileNavDrawer__footer:before{content:"";height:var(--bw-default);margin:0 var(--sp-md) var(--sp-xs);background:var(--color-border-subtle);display:block}.klyp-SidebarLottie{width:var(--rail-lottie-size,22px);height:var(--rail-lottie-size,22px);flex-shrink:0;display:inline-flex}.klyp-SidebarLottie>div,.klyp-SidebarLottie svg{width:100%;height:100%}.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-Sheet__overlay{z-index:var(--z-modal);background:var(--alpha-black-60);-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-8);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-8);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-3);padding:var(--space-8);flex-direction:column;display:flex}.klyp-Sheet__footer{gap:var(--space-4);padding:var(--space-8);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-3);right:var(--space-3);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-emphasis) 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-Button{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border:var(--bw-default) solid transparent;border-radius:var(--r-button);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}.klyp-Button>svg{pointer-events:none;flex-shrink:0}.klyp-Button[data-size=xs]{gap:var(--space-2);padding:var(--space-2) var(--space-4);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-3);padding:var(--space-3) var(--space-5);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-4);padding:var(--space-5) var(--space-8);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-4);padding:var(--space-6) var(--space-10);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-12);height:var(--space-12);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-14);height:var(--space-14);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-button);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-emphasis) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Button[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Button[data-loading=true]{cursor:progress}.klyp-Button[data-pressed]:not([data-disabled]){transform:translateY(1px)}.klyp-Button[data-variant=primary]{background:var(--fx-gold-linear);color:var(--color-fg-inverse);border-color:#0000}.klyp-Button[data-variant=primary][data-hovered]:not([data-pressed]):not([data-disabled]){filter:brightness(1.1)}.klyp-Button[data-variant=primary][data-pressed]:not([data-disabled]){filter:brightness(.95)}.klyp-Button[data-variant=primary][data-disabled]{background:var(--color-accent-muted)}.klyp-Button[data-variant=secondary]{background:var(--color-bg-surface-solid);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:color-mix(in oklch, var(--color-bg-surface-solid) 80%, white)}.klyp-Button[data-variant=secondary][data-pressed]:not([data-disabled]){background:color-mix(in oklch, var(--color-bg-surface-solid) 70%, 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:linear-gradient(0deg, var(--color-status-danger) 0%, var(--color-status-danger-muted) 100%);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__spinner{border:var(--bw-emphasis) solid currentColor;border-radius:var(--radius-full);width:1em;height:1em;animation:klyp-button-spin var(--duration-slow) linear infinite;margin-left:var(--space-2);border-right-color:#0000}@keyframes klyp-button-spin{to{transform:rotate(360deg)}}.klyp-ProfileMenu__avatarTrigger{width:40px;height:40px;color:var(--color-fg-primary);border-radius:var(--r-button);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-4);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;padding:var(--space-4);color:var(--color-fg-primary);outline:none;flex-direction:column;display:flex;box-shadow:0 20px 60px -20px #000000d9}.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-4);outline:none;flex-direction:column;padding:0;display:flex}.klyp-ProfileMenu__hero{gap:var(--space-1);padding:var(--space-2) var(--space-4);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-4);flex-direction:column;padding:0;display:flex}.klyp-ProfileMenu__tile,.klyp-ProfileMenu__item{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--r-button);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-6)}.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-MeshButton{--mesh-c1:255, 224, 168;--mesh-c2:253, 213, 154;--mesh-c3:255, 255, 255;--mesh-c4:107, 91, 70;--mesh-blur:6px;isolation:isolate;justify-content:center;align-items:center;gap:var(--sp-xs);border-radius:var(--r-button);background: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);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px var(--alpha-black-40);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;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 rgba(var(--mesh-c2), var(--opacity-40));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:linear-gradient(0deg, var(--alpha-white-03) 0%, var(--alpha-white-10) 100%);-webkit-mask-composite:xor;mix-blend-mode:plus-lighter;pointer-events:none;z-index:2;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(--sp-sm);font-size:var(--font-size-12)}.klyp-MeshButton[data-size=sm]:has(.klyp-MeshButton__content>svg:first-child){padding-left:var(--space-5)}.klyp-MeshButton[data-size=sm] .klyp-MeshButton__content{gap:var(--sp-2xs)}.klyp-MeshButton[data-size=md]{--mesh-blur:6px;height:36px;padding-inline:var(--sp-md);font-size:var(--font-size-13)}.klyp-MeshButton[data-size=md]:has(.klyp-MeshButton__content>svg:first-child){padding-left:var(--sp-sm)}.klyp-MeshButton[data-size=md] .klyp-MeshButton__content{gap:var(--sp-xs)}.klyp-MeshButton[data-size=lg]{--mesh-blur:10px;height:44px;padding-inline:var(--space-10);font-size:var(--font-size-14)}.klyp-MeshButton[data-size=lg]:has(.klyp-MeshButton__content>svg:first-child){padding-left:var(--sp-md)}.klyp-MeshButton[data-size=lg] .klyp-MeshButton__content{gap:var(--sp-xs)}.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, rgba(var(--mesh-c1), .3125) 0%, rgba(var(--mesh-c1), 0) 55%) no-repeat;width:194%;height:422%;animation:klyp-MeshButton-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, rgba(var(--mesh-c2), .3125) 0%, rgba(var(--mesh-c2), 0) 55%) no-repeat;width:155%;height:338%;animation:klyp-MeshButton-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, rgba(var(--mesh-c3), .234375) 0%, rgba(var(--mesh-c3), 0) 55%) no-repeat;animation:klyp-MeshButton-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, rgba(var(--mesh-c4), .3125) 0%, rgba(var(--mesh-c4), 0) 55%) no-repeat;animation:klyp-MeshButton-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(--sp-xs);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]: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-1))}.klyp-MeshButton[data-pressed]{transform:translateY(.5px)}.klyp-MeshButton[data-focus-visible]{outline:var(--bw-emphasis) 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}}@keyframes klyp-MeshButton-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-MeshButton-drift-b{0%{transform:translate(0)scale(1)}50%{transform:translateY(-32%)scale(1.25)}to{transform:translate(0)scale(1)}}@keyframes klyp-MeshButton-drift-c{0%{transform:translate(0)scale(1)}50%{transform:translate(38%)scale(1.2)}to{transform:translate(0)scale(1)}}@keyframes klyp-MeshButton-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-Avatar{border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;isolation:isolate;width:var(--space-16);height:var(--space-16);flex-shrink:0;display:inline-flex;position:relative;overflow:hidden}.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=sm]{width:var(--space-12);height:var(--space-12)}.klyp-Avatar[data-size=md]{width:var(--space-16);height:var(--space-16)}.klyp-Avatar[data-size=lg]{width:var(--space-20);height:var(--space-20)}.klyp-Avatar__image{aspect-ratio:1;border-radius:inherit;-o-object-fit:cover;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=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__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-5);height:var(--space-5);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;right:0}.klyp-Avatar__badge>svg,.klyp-Avatar[data-size=sm] .klyp-Avatar__badge{width:var(--space-4);height:var(--space-4)}.klyp-Avatar[data-size=sm] .klyp-Avatar__badge>svg{display:none}.klyp-Avatar[data-size=lg] .klyp-Avatar__badge{width:var(--space-6);height:var(--space-6)}.klyp-Avatar[data-size=lg] .klyp-Avatar__badge>svg{width:var(--space-4);height:var(--space-4)}.klyp-AvatarGroup{align-items:center;display:inline-flex}.klyp-AvatarGroup>.klyp-Avatar,.klyp-AvatarGroup>.klyp-AvatarGroupCount{margin-left:calc(var(--space-4) * -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-16);height:var(--space-16);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.klyp-AvatarGroupCount>svg{width:var(--space-8);height:var(--space-8)}.klyp-SidebarUserButton{align-items:center;gap:var(--sp-2xs);border-radius:var(--r-button);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(--sp-xs);align-items:stretch;gap:var(--sp-2xs);color:var(--color-fg-muted);flex-direction:column;font-style:normal;display:flex;overflow:hidden}.klyp-Sidebar__header{flex:none;margin-block-end:var(--sp-md);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(--sp-md) var(--sp-xs);background:var(--color-border-subtle);transition:background var(--duration-normal) var(--easing-standard);display:block}.klyp-Sidebar__list{gap:var(--sp-2xs);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:nth-child(5){margin-block-start:calc(var(--sp-md) - var(--sp-2xs))}.klyp-Sidebar .klyp-SidebarMenuButton{align-items:center;gap:var(--sp-2xs);border-radius:var(--r-button);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(--neutral-0)}.klyp-Sidebar .klyp-SidebarMenuButton[data-active=true] .klyp-SidebarMenuButton__icon{color:var(--neutral-0);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(--gold-300) 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(--gold-300);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(--sp-xs)}.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(--neutral-0);opacity:.3}.klyp-Sidebar .klyp-SidebarMenuButton[data-disabled=true]:before{opacity:0!important}.klyp-Sidebar .klyp-SidebarMenuButton__icon{width:40px;height:40px;color:var(--neutral-0);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(--sp-xs)}.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(--sp-xs);border-radius:var(--r-button);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(--sp-2xs);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--toggle .klyp-SidebarMenuButton__icon{transform:scaleX(-1)}.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-Modal__content{gap:var(--space-12);padding:var(--space-12);background:var(--color-bg-surface);color:var(--color-fg-primary);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--radius-xl);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[data-size=sm]{max-width:28rem}.klyp-Modal__content[data-size=md]{max-width:32rem}.klyp-Modal__content[data-size=lg]{max-width:42rem}.klyp-Modal__content[data-size=xl]{max-width:56rem}.klyp-Modal__content[data-size=full]{max-width:calc(100vw - 4rem);height:calc(100svh - 4rem)}}.klyp-Modal__body{gap:var(--space-12);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.klyp-Dialog__overlay{z-index:var(--z-modal);background:var(--alpha-black-60);-webkit-backdrop-filter:blur(var(--blur-3));padding:var(--space-8);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-8) * 2);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-8);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-8);outline:none;flex-direction:column;display:flex}.klyp-Dialog__dialog[data-focus-visible]{outline:none}.klyp-Dialog__close{top:var(--space-4);right:var(--space-4);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-4);flex-direction:column;display:flex}.klyp-Dialog__footer{margin:0 calc(var(--space-8) * -1) calc(var(--space-8) * -1);padding:var(--space-8);gap:var(--space-4);border-top:var(--bw-default) solid var(--color-border-default);background:var(--color-bg-surface-solid);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);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-16);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);margin:0}.klyp-Dialog__description a{text-underline-offset:3px;text-decoration:underline}.klyp-Dialog__description a:hover{color:var(--color-fg-primary)}@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)}}.klyp-MobileBrowsingHint__modal .klyp-Dialog__footer{background:0 0;border-top:0;margin:0;padding:0}.klyp-MobileBrowsingHint__head{align-items:center;gap:var(--sp-md);text-align:center;flex-direction:column;padding-block-start:var(--sp-xs);display:flex}.klyp-MobileBrowsingHint__iconWrap{inline-size:var(--space-20);block-size:var(--space-20);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-12);right:var(--space-12);z-index:60;align-items:center;gap:var(--space-6);height:40px;padding:0 var(--space-8) 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-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-2) var(--space-8);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-1,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(--sp-md);border-bottom:var(--bw-1,1px) solid var(--color-border-subtle);padding:var(--sp-md) var(--sp-lg);flex-shrink:0;display:flex}.klyp-feature-editor-AssetModalDrawer__header-info{align-items:center;gap:var(--sp-sm);min-width:0;display:flex}.klyp-feature-editor-AssetModalDrawer__avatar{background-color:var(--color-bg-surface-solid);-o-object-fit:cover;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-1,1px) solid var(--color-border-subtle);padding:var(--sp-md) var(--sp-lg);flex-direction:column;flex-shrink:0;display:flex}.klyp-feature-editor-AssetModalDrawer__section--prompt{gap:var(--sp-xs)}.klyp-feature-editor-AssetModalDrawer__section--info{gap:var(--sp-2xs)}.klyp-feature-editor-AssetModalDrawer__section-head{justify-content:space-between;align-items:center;gap:var(--sp-xs);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(--sp-2xs)}.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(--sp-2xs)}.klyp-feature-editor-AssetModalDrawer__footer{border-top:var(--bw-1,1px) solid var(--color-border-default);background-color:var(--color-bg-surface);padding:var(--sp-md) var(--sp-lg);flex-shrink:0}.klyp-InspectorRow{justify-content:space-between;align-items:center;gap:var(--sp-md);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-3);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(--sp-2xs);flex-direction:column}}.klyp-feature-editor-AssetModalActions{gap:var(--sp-xs);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(--sp-2xs);border-top:var(--bw-1,1px) solid var(--color-border-subtle);padding-top:var(--sp-2xs);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(--sp-sm);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}.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__media{border-radius:var(--r-section);border:var(--bw-1,1px) solid var(--color-border-subtle);background-color:var(--color-bg-surface);-o-object-fit:contain;object-fit:contain;box-shadow:var(--shadow-panel)}.klyp-feature-editor-AssetModalPreview__empty{border-radius:var(--r-section);border:var(--bw-1,1px) solid var(--color-border-subtle);background-color:var(--color-bg-surface);max-width:min(560px,100%);max-height:calc(100vh - 96px);padding:var(--sp-3xl) var(--sp-2xl);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(--sp-xs);height:80px;padding-left:var(--sp-2xs);padding-right:var(--sp-2xs);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{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.klyp-feature-editor-AssetModalPreview__caption{bottom:calc(-1 * var(--sp-lg));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<=767px){.klyp-Root__mobileNavTrigger{top:max(var(--sp-sm), env(safe-area-inset-top));left:var(--sp-sm);z-index:90;width:40px;height:40px;color:var(--color-fg-primary);border-radius:var(--r-button);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<=767px){.klyp-Root__mobileProfile{top:max(var(--sp-sm), env(safe-area-inset-top));right:var(--sp-sm);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-notFound{padding:var(--sp-3xl) var(--sp-xl);flex:1;align-items:center;display:flex}@media (width>=640px){.klyp-route-Root-notFound{padding:var(--space-48) var(--sp-3xl)}}.klyp-route-Root-notFound__inner{gap:var(--sp-xl);flex-direction:column;max-width:36rem;display:flex}.klyp-route-Root-notFound__meta{align-items:center;gap:var(--sp-sm);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(--sp-xl);background-color:#ffffff1a}.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(--sp-2xs)}.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(--sp-2xl) var(--sp-xl);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-feature-auth-Carousel{background:var(--color-bg-elevated);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{-o-object-fit:cover;object-fit:cover;-o-object-position:left center;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-4);right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);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-feature-onboarding-AuthStep{align-items:center;gap:var(--sp-lg);width:100%;max-width:360px;margin-inline:auto;margin-bottom:var(--sp-2xl);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(--sp-xs);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(--sp-sm);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-button)!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(--sp-sm);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(--sp-sm);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(--sp-sm);flex-direction:column;display:flex}.klyp-feature-onboarding-AuthStep__emailField{align-items:center;gap:var(--sp-2xs);flex-direction:column;width:280px;display:flex}.klyp-feature-onboarding-AuthStep__emailInput{width:280px;height:44px;padding:0 var(--sp-md);border-radius:var(--r-button);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-AddCard{justify-content:center;align-items:center;gap:var(--sp-2xs);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-emphasis) 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(--sp-sm)}.klyp-AddCard[data-size=md]{padding:var(--sp-md)}.klyp-AddCard[data-size=lg]{padding:var(--sp-lg)}.klyp-Breadcrumb{display:block}.klyp-Breadcrumb__list{align-items:center;gap:var(--space-2);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-2);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-emphasis) 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-7);height:var(--space-7);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-AppTopbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);display:flex}.klyp-AppTopbar__actions{align-items:center;gap:var(--space-2);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-inner,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(--sp-sm,.75rem);flex-direction:column;justify-content:space-between;display:flex}.klyp-AssetAttachmentBlock__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-2xs,.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-warm-gold));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{-o-object-fit:cover;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(--sp-2xs,.25rem);right:var(--sp-2xs,.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-warm-gold))}.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{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#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 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.klyp-AssetCard__content{z-index:2;gap:var(--sp-xs);padding:var(--sp-md);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.klyp-AssetCard__typePill{align-items:center;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm);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-4);height:var(--space-4);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}.klyp-AssetCard__gradient{height:55%}}@container assetcard (width>=340px){.klyp-AssetCard__content{padding:var(--sp-lg);gap:var(--sp-xs)}.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)}.klyp-AssetCard__gradient{height:60%}}@container assetcard (width<=199px){.klyp-AssetCard__description{display:none}.klyp-AssetCard__gradient{height:50%}.klyp-AssetCard__typePill{padding:var(--sp-3xs,2px) var(--sp-2xs)}.klyp-AssetCard__typePillLabel{font-size:var(--font-size-11,11px)}}.klyp-AssetCard__dragSlot{top:var(--sp-sm);left:var(--sp-sm);z-index:3;pointer-events:auto;position:absolute}.klyp-AssetCard__actionsSlot{top:var(--sp-sm);right:var(--sp-sm);z-index:3;gap:var(--sp-xs);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(--sp-sm);left:var(--sp-sm);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 .klyp-AssetCard__image[data-cover-loading],.klyp-AssetCard .klyp-AssetCard__placeholder[data-cover-loading]{animation:1.4s ease-in-out infinite klyp-AssetCard-cover-pulse}@media (prefers-reduced-motion:reduce){.klyp-AssetCard .klyp-AssetCard__image[data-cover-loading],.klyp-AssetCard .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(--sp-sm);left:var(--sp-sm);z-index:4;background-color:color-mix(in oklab, var(--color-bg-surface) 90%, transparent);border-radius:var(--r-chip);color:var(--color-fg-muted);padding:2px 8px;font-size:11px;line-height:1;position:absolute}.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-1);top:100%}.klyp-AssetMention[data-side=top]{margin-bottom:var(--space-1);bottom:100%}.klyp-AssetMention__scroll{max-height:18rem;padding:var(--space-1);overflow-y:auto}.klyp-AssetMention__group{flex-direction:column;display:flex}.klyp-AssetMention__groupLabel{padding:var(--space-1) var(--space-3);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(--sp-sm,var(--space-3));padding:var(--space-3) var(--space-3);border-radius:var(--r-card-inner);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-12);height:var(--space-12);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-7);height:var(--space-7)}.klyp-AssetMention__thumb>img{-o-object-fit:cover;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-inner);background:var(--color-bg-surface-solid);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.klyp-AssetThumb[data-size=sm]{width:var(--space-24);height:var(--space-24);font-size:var(--font-size-11)}.klyp-AssetThumb[data-size=md]{width:var(--space-32);height:var(--space-32);font-size:var(--font-size-14)}.klyp-AssetThumb[data-size=lg]{width:var(--space-48);height:var(--space-48);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(--sp-lg);max-width:640px;padding:var(--sp-2xl);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-xl,var(--r-card))}.klyp-AssetTypePickerModal__header{gap:var(--sp-xs);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(--sp-sm);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.klyp-AssetTypePickerModal__footer{margin-inline:calc(var(--sp-2xl) * -1);margin-bottom:calc(var(--sp-2xl) * -1);margin-top:var(--sp-md);padding-inline:var(--sp-2xl);padding-block:var(--sp-md);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(--sp-sm);text-align:left;border:var(--bw-default,1px) solid var(--color-border-subtle);border-radius:var(--r-card-inner,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-surface-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-8,2rem);height:var(--space-8,2rem);justify-content:center;align-items:center;display:inline-flex}.klyp-AssetTypePickerModalTile__icon>svg{width:var(--space-8,2rem);height:var(--space-8,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(--sp-2xs,.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-inner,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(--sp-sm);padding:var(--sp-2xs) var(--sp-sm) var(--sp-2xs) var(--sp-2xs);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-inner,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{-o-object-fit:cover;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(--sp-2xs,.25rem);right:var(--sp-2xs,.25rem);z-index:10;position:absolute}.klyp-AttachmentTile__remove{top:var(--sp-2xs,.25rem);left:var(--sp-2xs,.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(--sp-xs,.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-primitive-Frame{width:100%;position:relative;overflow:hidden}.klyp-primitive-Frame[data-rounded=card-inner]{border-radius:var(--r-card-inner)}.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{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.klyp-primitive-Frame__inner>iframe{width:100%;height:100%}.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-3);width:100%;padding:var(--space-5) 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-emphasis) 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[data-expanded] .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:0;transition:height var(--duration-normal) var(--easing-standard);overflow:hidden}.klyp-Accordion__content[data-expanded]{height:auto}.klyp-Accordion__content[data-focus-visible]{outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Accordion__contentInner{padding:0 0 var(--space-3) 0}.klyp-AutoTextarea{resize:none;border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-card-inner);width:100%;padding:var(--sp-sm);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-Badge{width:fit-content;height:var(--space-10);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border:var(--bw-default) solid transparent;border-radius:var(--r-chip);white-space:nowrap;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);transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), -webkit-text-decoration var(--duration-fast) var(--easing-standard);transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), text-decoration var(--duration-fast) var(--easing-standard);transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), text-decoration var(--duration-fast) var(--easing-standard), -webkit-text-decoration var(--duration-fast) var(--easing-standard);background:0 0;flex-shrink:0;text-decoration:none;display:inline-flex;overflow:hidden}.klyp-Badge>svg{width:var(--icon-size-xs);height:var(--icon-size-xs);pointer-events:none;flex-shrink:0}.klyp-Badge:focus-visible{outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Badge[data-variant=primary]{background:var(--color-accent);color:var(--color-fg-inverse);border-color:#0000}.klyp-Badge[data-variant=primary]:where(a):hover{background:var(--color-accent-hover)}.klyp-Badge[data-variant=secondary]{background:var(--color-bg-surface-solid);color:var(--color-fg-primary);border-color:var(--color-border-subtle)}.klyp-Badge[data-variant=secondary]:where(a):hover{background:color-mix(in oklch, var(--color-bg-surface-solid) 80%, white)}.klyp-Badge[data-variant=outline]{color:var(--color-fg-primary);border-color:var(--color-border-default);background:0 0}.klyp-Badge[data-variant=outline]:where(a):hover{background:var(--color-bg-surface);border-color:var(--color-border-strong)}.klyp-Badge[data-variant=ghost]{color:var(--color-fg-primary);background:0 0;border-color:#0000}.klyp-Badge[data-variant=ghost]:where(a):hover{background:var(--color-bg-surface)}.klyp-Badge[data-variant=destructive]{background:var(--color-status-danger-muted);color:var(--color-status-danger);border-color:#0000}.klyp-Badge[data-variant=destructive]:where(a):hover{filter:brightness(1.1)}.klyp-Badge[data-variant=link]{color:var(--color-accent);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.klyp-Badge[data-variant=link]:where(a):hover{text-underline-offset:4px;text-decoration:underline}.klyp-Card{gap:var(--space-4);border-radius:var(--radius-xl);background:var(--color-bg-surface);padding-top:var(--space-8);padding-bottom:var(--space-8);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-3);padding-top:var(--space-6);padding-bottom:var(--space-6)}.klyp-Card[data-size=sm]:has(>.klyp-Card__footer){padding-bottom:0}.klyp-Card__header{align-items:start;gap:var(--space-1,4px);padding-left:var(--space-8);padding-right:var(--space-8);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-8);padding-right:var(--space-8)}.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-8);align-items:center;display:flex}.klyp-Card[data-size=sm] .klyp-Card__header{padding-left:var(--space-6);padding-right:var(--space-6)}.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-6);padding-right:var(--space-6)}.klyp-Card[data-size=sm] .klyp-Card__footer{padding:var(--space-6)}.klyp-CheckboxGroup{gap:var(--space-6);flex-direction:column;display:flex}.klyp-CheckboxGroup[data-layout=grid]{align-items:stretch;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:1fr;display:grid}.klyp-CheckboxGroup[data-layout=rows]{gap:var(--space-4);flex-direction:column;display:flex}.klyp-CheckboxGroup[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Checkbox{align-items:center;gap:var(--space-4);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-3) var(--space-4)}.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-4) + var(--space-3));width:var(--space-3);height:var(--space-5);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-6);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-2);font-family:var(--font-sans);color:var(--color-fg-primary);flex-direction:column;display:flex}.klyp-Combobox__group{align-items:center;gap:var(--space-2);height:var(--icon-size-xl);padding:0 var(--space-2) 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-emphasis) 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-3);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-emphasis) 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-1);overscroll-behavior:contain;outline:none;overflow-y:auto}.klyp-Combobox__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);padding-right:calc(var(--space-3) + var(--space-8) + var(--space-2));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-3);width:var(--space-7);height:var(--space-7);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-7);height:var(--space-7);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-2)}.klyp-Combobox__group-header{padding:var(--space-2) var(--space-3) var(--space-1);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-3);font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-Combobox__empty{padding:var(--space-6);text-align:center;font-size:var(--font-size-13);color:var(--color-fg-muted)}.klyp-Combobox__separator{height:var(--bw-default);margin:var(--space-1) 0;background:var(--color-border-subtle);border:0}.klyp-Combobox__chips{align-items:center;gap:var(--space-1);min-height:var(--icon-size-xl);padding:var(--space-1) var(--space-2);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-1);height:21px;padding:0 var(--space-2);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-1);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-1);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-1);scrollbar-width:thin;outline:none;overflow:hidden auto}.klyp-Command__empty{padding-block:var(--space-12);text-align:center;font-size:var(--font-size-13);color:var(--color-fg-muted)}.klyp-Command__group{padding:var(--space-1);color:var(--color-fg-primary);overflow:hidden}.klyp-Command__group [cmdk-group-heading]{padding:var(--space-2) var(--space-3);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-1) * -1);background:var(--color-border-subtle);height:1px}.klyp-Command__item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);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-7);height:var(--space-7);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-7);height:var(--space-7);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-InputGroup{width:100%;min-width:0;height:var(--space-16);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);outline:var(--bw-emphasis) solid var(--color-ring);outline-offset: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)){outline-color:var(--color-status-danger)}.klyp-InputGroup:has(:disabled){background:var(--color-bg-surface);opacity:var(--opacity-50,.5)}: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-3)}: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-3)}: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-3)}: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-3)}.klyp-InputGroup__addon{justify-content:center;align-self:stretch;align-items:center;gap:var(--space-4);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-4);order:-1}.klyp-InputGroup__addon[data-align=inline-start]:has(>button){margin-left:calc(var(--space-2) * -1)}.klyp-InputGroup__addon[data-align=inline-end]{padding-right:var(--space-4);order:1}.klyp-InputGroup__addon[data-align=inline-end]:has(>button){margin-right:calc(var(--space-2) * -1)}.klyp-InputGroup__addon[data-align=block-start]{width:100%;padding:var(--space-4) var(--space-5);order:-1;justify-content:flex-start}.klyp-InputGroup__addon[data-align=block-end]{width:100%;padding:var(--space-4) var(--space-5);order:1;justify-content:flex-start}.klyp-InputGroup__button{box-shadow:none}.klyp-InputGroup__button[data-size=xs]{gap:var(--space-2);padding:0 var(--space-3);height:var(--space-12);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-3);padding:0 var(--space-4);height:var(--space-14);border-radius:var(--radius-sm)}.klyp-InputGroup__button[data-size=icon-xs]{width:var(--space-12);height:var(--space-12);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-16);height:var(--space-16);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-4);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;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto}.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-4) var(--sp-sm);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{width:100%;min-width:0;padding:var(--space-3) var(--sp-sm);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-md);appearance:none;-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-Input::placeholder{color:var(--color-fg-muted);opacity:1}.klyp-Input[type=file]{padding-block:var(--space-2)}.klyp-Input::file-selector-button{height:auto;margin-right:var(--sp-sm);padding:var(--space-2) var(--sp-xs);border-radius:var(--radius-md);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:focus-visible{border-color:var(--color-border-focus);outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Input:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-surface)}.klyp-Input[aria-invalid=true]{border-color:var(--color-status-danger)}.klyp-Input[aria-invalid=true]:focus-visible{outline-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-3) var(--sp-sm);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);outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-surface)}.klyp-Textarea[aria-invalid=true]{border-color:var(--color-status-danger)}.klyp-Textarea[aria-invalid=true]:focus-visible{outline-color:var(--color-status-danger)}.klyp-Textarea[readonly]{color:var(--color-fg-muted)}.klyp-CopyButton{border-radius:var(--r-button);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:2px solid var(--color-fg-accent);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-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-1);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-2) var(--space-3) var(--space-1);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-3) + var(--space-5))}.klyp-DropdownMenu__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);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-3) + var(--space-5))}.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-3) + var(--space-5))}.klyp-DropdownMenu__item-indicator{left:var(--space-2);width:var(--icon-size-xs);height:var(--icon-size-xs);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.klyp-DropdownMenu__item-indicator>svg{width:100%;height:100%}.klyp-DropdownMenu__item[data-selected] .klyp-DropdownMenu__item-indicator,.klyp-DropdownMenu__item[data-checked=true] .klyp-DropdownMenu__item-indicator{opacity:1}.klyp-DropdownMenu__item--radio .klyp-DropdownMenu__item-indicator>svg{fill:currentColor;width:60%;height:60%}.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-1) 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-emphasis) 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 -8px}to{translate:0}}@keyframes klyp-dropdown-slide-from-bottom{0%{translate:0 8px}to{translate:0}}@keyframes klyp-dropdown-slide-from-left{0%{translate:-8px}to{translate:0}}@keyframes klyp-dropdown-slide-from-right{0%{translate:8px}to{translate:0}}.klyp-HoverCard{width:16rem;padding:var(--space-7);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-IconActionButton{cursor:pointer;border-radius:var(--r-button);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:2px solid var(--color-fg-accent);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-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-8);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-button);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-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-inner);color:var(--foreground);font-size:var(--font-size-14);line-height:1.55}.klyp-MarkdownBoundary--fallback{padding:var(--sp-sm);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-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-5);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-3);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-1);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-emphasis) 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 -8px}to{translate:0}}@keyframes klyp-popover-slide-from-bottom{0%{translate:0 8px}to{translate:0}}@keyframes klyp-popover-slide-from-left{0%{translate:-8px}to{translate:0}}@keyframes klyp-popover-slide-from-right{0%{translate:8px}to{translate:0}}.klyp-ProgressBar{width:100%;display:block}.klyp-ProgressBar__track{width:100%;height:var(--space-2);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(--sp-2xs)}.klyp-primitive-Box[data-pad=xs]{padding:var(--sp-xs)}.klyp-primitive-Box[data-pad=sm]{padding:var(--sp-sm)}.klyp-primitive-Box[data-pad=md]{padding:var(--sp-md)}.klyp-primitive-Box[data-pad=lg]{padding:var(--sp-lg)}.klyp-primitive-Box[data-pad=xl]{padding:var(--sp-xl)}.klyp-primitive-Box[data-pad="2xl"]{padding:var(--sp-2xl)}.klyp-primitive-Box[data-pad="3xl"]{padding:var(--sp-3xl)}.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]{border-radius:var(--r-chip)}.klyp-primitive-Box[data-rounded=button]{border-radius:var(--r-button)}.klyp-primitive-Box[data-rounded=card-inner]{border-radius:var(--r-card-inner)}.klyp-primitive-Box[data-rounded=toggle]{border-radius:var(--r-toggle)}.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(--sp-2xs)}.klyp-primitive-Cluster[data-gap=xs]{gap:var(--sp-xs)}.klyp-primitive-Cluster[data-gap=sm]{gap:var(--sp-sm)}.klyp-primitive-Cluster[data-gap=md]{gap:var(--sp-md)}.klyp-primitive-Cluster[data-gap=lg]{gap:var(--sp-lg)}.klyp-primitive-Cluster[data-gap=xl]{gap:var(--sp-xl)}.klyp-primitive-Cluster[data-gap="2xl"]{gap:var(--sp-2xl)}.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(--sp-md);padding:var(--sp-md);flex-direction:column;display:flex}.klyp-primitive-Cover__focal{width:100%;margin:auto}.klyp-primitive-Sidebar{gap:var(--sp-md);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(--sp-2xs)}.klyp-primitive-Stack[data-gap=xs]{gap:var(--sp-xs)}.klyp-primitive-Stack[data-gap=sm]{gap:var(--sp-sm)}.klyp-primitive-Stack[data-gap=md]{gap:var(--sp-md)}.klyp-primitive-Stack[data-gap=lg]{gap:var(--sp-lg)}.klyp-primitive-Stack[data-gap=xl]{gap:var(--sp-xl)}.klyp-primitive-Stack[data-gap="2xl"]{gap:var(--sp-2xl)}.klyp-primitive-Stack[data-gap="3xl"]{gap:var(--sp-3xl)}.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-6);flex-direction:column;display:flex}.klyp-RadioGroup[data-layout=grid]{align-items:stretch;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:1fr;display:grid}.klyp-RadioGroup[data-layout=rows]{gap:var(--space-4);flex-direction:column;display:flex}.klyp-RadioGroup[data-disabled]{opacity:var(--opacity-50);cursor:not-allowed}.klyp-Radio{align-items:center;gap:var(--space-4);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-3) var(--space-4)}.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-3) 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-6);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-emphasis,2px) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--icon-size-xl);min-width:0;padding-inline:var(--space-3);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--r-button);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-14);padding-inline:var(--space-2) var(--space-2);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-emphasis) 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-1);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-2);padding:var(--space-2) var(--space-3);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-emphasis) 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-2) var(--space-3);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-1) 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 -4px}to{translate:0}}@keyframes klyp-select-slide-from-bottom{0%{translate:0 4px}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-Skeleton{background-color:var(--color-bg-surface);border-radius:var(--radius-md);animation:klyp-skeleton-pulse calc(var(--duration-slow) * 4.5) ease-in-out infinite;display:block}@media (prefers-reduced-motion:reduce){.klyp-Skeleton{opacity:.7;animation:none}}@keyframes klyp-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.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-3) 0;flex-direction:row}.klyp-Slider[data-orientation=vertical]{height:100%;min-height:var(--space-40,10rem);padding:0 var(--space-3);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-3);align-items:center;display:flex}[data-orientation=vertical] .klyp-Slider__track{height:100%;width:var(--space-3);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;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-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-fg-primary);border:var(--bw-default) solid var(--color-border-default);box-shadow:0 1px 2px var(--alpha-black-12);cursor:grab;transition:transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);outline:none}.klyp-Slider__thumb[data-hovered]{border-color:var(--color-border-strong)}.klyp-Slider__thumb[data-focus-visible]{outline:var(--bw-emphasis) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Slider__thumb[data-dragging]{cursor:grabbing;transform:scale(1.1)}.klyp-Slider__thumb[data-disabled]{cursor:not-allowed}.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-4);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-1);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-7)}.klyp-Switch[data-size=sm] .klyp-Switch__thumb{width:var(--space-5);height:var(--space-5)}.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-9)}.klyp-Switch[data-size=md] .klyp-Switch__thumb{width:var(--space-7);height:var(--space-7)}.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-emphasis) 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-2);display:flex}.klyp-Tabs[data-orientation=horizontal]{flex-direction:column}.klyp-Tabs[data-orientation=vertical]{flex-direction:row}.klyp-Tabs__list{width:fit-content;padding:var(--space-1);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}.klyp-Tabs__list[data-variant=default]{background:var(--color-bg-surface-solid)}.klyp-Tabs__list[data-variant=line]{gap:var(--space-1);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-2);padding:var(--space-2) var(--space-4);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-1) * -1);height:var(--space-1);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-1) * -1);width:var(--space-1);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-emphasis) 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-emphasis) solid var(--color-ring);outline-offset:var(--bw-emphasis)}.klyp-Toolbar,.klyp-Toolbar__group{align-items:center;gap:var(--sp-2xs);display:inline-flex}.klyp-Toolbar__group+.klyp-Toolbar__group{margin-left:0}.klyp-Tooltip{z-index:var(--z-overlay);max-width:280px;padding:var(--space-3) var(--space-6);border:var(--bw-default) solid var(--color-border-default);border-radius:var(--radius-md);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__arrow{width:var(--space-5);height:var(--space-5);position:absolute}.klyp-Tooltip__arrow svg{fill:var(--color-bg-surface-solid);stroke:var(--color-border-default);stroke-width:var(--bw-default);display:block}.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-brand-CardActions{z-index:3;pointer-events:auto;flex-direction:column;gap:6px;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) 80%, transparent);width:28px;height:28px;-webkit-backdrop-filter:var(--fx-glass-blur-soft);backdrop-filter:var(--fx-glass-blur-soft);border:1px solid color-mix(in oklab, var(--color-border-subtle) 60%, transparent);color:var(--color-fg);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:2px 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-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(--sp-sm);right:var(--sp-sm)}.klyp-route-EpisodeDetail-SceneRow__thumb>.klyp-brand-CardActions{flex-direction:row;top:6px;right:6px}@media (hover:none){.klyp-brand-CardActions{visibility:visible;opacity:.6}}.klyp-AssetCard[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-2);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-5);height:var(--space-5);pointer-events:none;flex-shrink:0}.klyp-Chip[data-size=sm]{height:var(--space-7,1.25rem);padding-inline:var(--space-3);font-size:var(--font-size-11,.6875rem)}.klyp-Chip[data-size=md]{height:var(--space-8,1.5rem);padding-inline:var(--space-4);font-size:var(--font-size-12)}.klyp-Chip[data-size=lg]{height:var(--space-9,1.75rem);padding-inline:var(--space-5);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-3);flex-wrap:wrap;display:inline-flex}.klyp-ChipToggle{padding:var(--space-1,4px);border-radius:var(--r-toggle);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-3);height:var(--space-14);padding:0 var(--space-3,12px);border-radius:var(--r-button);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-emphasis) solid var(--color-border-accent,var(--color-accent));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,linear-gradient(0deg, #c79a4a 0%, #e7c171 100%));color:var(--color-fg-inverse,#1a1308);box-shadow:inset 0 1px #ffffff14}.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{-o-object-fit:cover;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-12);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;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: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-4);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-12);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-8);right:var(--space-8);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:2px var(--space-6);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-8) var(--space-12) var(--space-12)}}@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(--sp-sm) 0;border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card-inner);background:var(--color-bg-root);position:relative;overflow:hidden;container:klyp-codeblock/inline-size}.klyp-CodeBlock__header{align-items:center;gap:var(--sp-xs);height:32px;padding:0 var(--sp-sm);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(--sp-2xs)}.klyp-CodeBlock__body{padding:var(--sp-sm) var(--sp-md);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(--sp-xs);height:32px;padding:0 var(--sp-xs) 0 var(--sp-sm);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(--sp-xs);padding:var(--sp-sm);border-bottom:var(--bw-default) solid var(--color-border-subtle);flex-shrink:0;display:flex}.klyp-CollapsibleSidebar__header[data-state=collapsed]{padding-left:var(--sp-2xs);padding-right:var(--sp-2xs);justify-content:center}.klyp-CollapsibleSidebar__body{gap:var(--sp-2xs);padding:var(--sp-xs);flex-direction:column;flex:1 1 0;display:flex;overflow-y:auto}.klyp-CollapsibleSidebar__section{gap:var(--sp-2xs);padding-top:var(--space-2);padding-bottom:var(--space-2);flex-direction:column;display:flex}.klyp-CollapsibleSidebar__sectionLabel{padding-left:var(--sp-sm);padding-right:var(--sp-sm);font-size:var(--font-size-12);color:var(--color-fg-muted);font-weight:500}.klyp-CollapsibleSidebar__item{align-items:center;gap:var(--sp-xs);height:2.25rem;padding-left:var(--sp-sm);padding-right:var(--sp-sm);border-radius:var(--r-button,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(--sp-xs);padding:var(--sp-xs);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(--sp-xl);width:100%;max-width:48rem;padding:var(--sp-2xl) var(--sp-md);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}@container coming-soon (width>=600px){.klyp-ComingSoonPage__inner{padding:var(--sp-3xl) var(--sp-xl)}}.klyp-ComingSoonPage__eyebrow{align-items:center;gap:var(--sp-sm);display:flex}.klyp-ComingSoonPage__icon{width:var(--space-14);height:var(--space-14);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(--sp-sm)}.klyp-ComingSoonPage__backLink{align-items:center;gap:var(--sp-2xs);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-accent);transition:color var(--duration-fast) var(--ease-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-inner);background-color:color-mix(in srgb, var(--color-bg-surface) 90%, transparent);overflow:hidden}.klyp-CompiledPromptCard__header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);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-1);margin-left:auto;display:flex}.klyp-CompiledPromptCard__body{max-height:192px;padding:var(--space-2) var(--space-3);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-2);padding:var(--space-2) var(--space-3);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-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-1);padding:var(--space-8) var(--space-8) 0 var(--space-8)}.klyp-Drawer__grab{margin-inline:auto;margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-2);height:var(--space-3);width:var(--space-10);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-6);min-height:0;padding:var(--space-6) var(--space-8);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.klyp-Drawer__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-8);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(--sp-sm);min-height:var(--space-16,8rem);padding:var(--sp-md);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-10,2rem);height:var(--space-10,2rem)}.klyp-Dropzone__copy{gap:var(--space-1,.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(--sp-md) + var(--kb-offset,0px) + var(--safe-area-bottom,0px));inset-inline-end:var(--sp-md)}.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-16);block-size:var(--space-12);padding-inline:var(--sp-xs);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(--sp-2xs) * -1);inset-inline-end:calc(var(--sp-2xs) * -1)}.klyp-EmptyState{justify-content:center;align-items:center;gap:var(--sp-md);text-align:center;flex-direction:column;display:flex}.klyp-EmptyState--default{padding:var(--sp-xl)}.klyp-EmptyState--compact{padding:var(--sp-md)}.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-14);height:var(--space-14)}.klyp-EmptyState--compact .klyp-EmptyState__icon{width:var(--space-20);height:var(--space-20)}.klyp-EmptyState--compact .klyp-EmptyState__icon>svg{width:var(--icon-size-md);height:var(--icon-size-md)}.klyp-EmptyState__content{gap:var(--space-2);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__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__actions{align-items:center;gap:var(--sp-xs);display:flex}.klyp-FormField{gap:var(--space-3);font-family:var(--font-sans);flex-direction:column;display:flex}.klyp-FormField__labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-4);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-1);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-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-inner)}.klyp-GlassPanel--density-sm{padding:var(--sp-sm)}.klyp-GlassPanel--density-lg{padding:var(--sp-md)}.klyp-GlassPanel--density-xl{padding:var(--space-10)}.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-1) * -1)}.klyp-IconButton__icon[data-pos=trailing]{margin-right:calc(var(--space-1) * -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-icon-rail{align-items:center;gap:var(--space-3);padding:var(--space-1-5);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-button,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-Image{display:block}.klyp-Image[data-object-fit=contain]{-o-object-fit:contain;object-fit:contain}.klyp-Image[data-object-fit=cover]{-o-object-fit:cover;object-fit:cover}.klyp-Image[data-object-fit=fill]{-o-object-fit:fill;object-fit:fill}.klyp-Image[data-object-fit=none]{-o-object-fit:none;object-fit:none}.klyp-Image[data-object-fit=scale-down]{-o-object-fit:scale-down;object-fit:scale-down}.klyp-Kbd{justify-content:center;align-items:center;gap:var(--space-2);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-5,20px);min-width:var(--space-5,20px);padding-inline:var(--space-2);font-size:var(--font-size-11)}.klyp-Kbd[data-size=md]{height:var(--space-6,24px);min-width:var(--space-6,24px);padding-inline:var(--space-3);font-size:var(--font-size-12)}.klyp-LibraryRailGroup{gap:var(--space-4);flex-direction:column;display:flex}.klyp-LibraryRailGroup__header{justify-content:space-between;align-items:center;gap:var(--space-8);padding-inline:var(--space-1);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-1);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-1);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-2);padding-inline:var(--space-4);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-3);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-3);font-size:var(--font-size-11,.6875rem)}.klyp-MentionPill[data-size=md]{height:1.5rem;padding-inline:var(--space-4);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{-o-object-fit:cover;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-MessageActions{margin-top:var(--sp-2xs);opacity:1;transition:opacity var(--duration-fast,.12s) ease}.klyp-MessageActions.klyp-Toolbar,.klyp-MessageActions .klyp-Toolbar__group{gap:var(--sp-2xs)}@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-3);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(--alpha-black-60);-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,0px) + var(--kb-offset,0px));outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.klyp-MobilePanelSheet__handle{margin-block:var(--sp-sm) var(--sp-2xs);inline-size:var(--space-12);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(--sp-2xs);padding-inline:var(--sp-lg);padding-block:var(--sp-xs) var(--sp-md);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(--sp-lg);flex:1;padding-block-end:var(--sp-lg)}.klyp-MobilePanelSheet__body[data-scrollable=true]{overflow-y:auto}.klyp-MobilePanelSheet__body[data-scrollable=false]{overflow:hidden}.klyp-PageHeader{gap:var(--sp-sm);flex-direction:column;display:flex}.klyp-SectionHeader{align-items:flex-end;gap:var(--sp-md);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-2);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(--sp-xs);flex-shrink:0;display:flex}.klyp-PreviewThumb{border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card-inner);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-4);left:var(--space-4);z-index:10;padding:var(--space-1) var(--space-3);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-4);left:var(--space-4);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-PromptField{gap:var(--sp-xs);padding:var(--sp-sm);border-radius:var(--r-section);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:border-color .2s;display:flex;position:relative}.klyp-PromptField:focus-within{border-color: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(--sp-sm);min-height:var(--space-10);display:flex}.klyp-PromptField__attachments{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.klyp-PromptField__chip{align-items:center;gap:var(--sp-2xs);height:var(--space-14);padding-inline:var(--sp-xs);padding-left:var(--sp-2xs);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:220px;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:hover{background:var(--alpha-white-06)}.klyp-PromptField__chipThumb{width:var(--space-10);height:var(--space-10);-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0}.klyp-PromptField__chipDot{width:var(--space-3);height:var(--space-3);background:var(--color-fg-muted);border-radius:50%;flex-shrink:0;margin-inline-start:var(--space-1)}.klyp-PromptField__chipLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.klyp-PromptField__chipRemove{width:var(--sp-md);height:var(--sp-md);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-1);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(--gold-300);outline-offset:var(--bw-default)}.klyp-PromptField__chipSpinner{width:var(--sp-sm);height:var(--sp-sm);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-1);animation:.8s linear infinite klyp-PromptField-spin}.klyp-PromptField__textarea{width:100%;color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-14);resize:none;padding:var(--sp-2xs);background:0 0;border:0;outline:none;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-85)}.klyp-PromptField__textarea::-webkit-scrollbar{width:var(--space-3)}.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(--sp-sm);flex-wrap:nowrap;min-width:0;display:flex}.klyp-PromptField__footer>*{flex-shrink:0}@container prompt-field (width<=480px){.klyp-PromptField__footer{gap:var(--sp-xs)}}.klyp-PromptField__footer .klyp-Select__trigger{height:36px;padding-inline:var(--sp-sm);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);gap:var(--sp-2xs);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-emphasis) solid var(--gold-300);outline-offset:var(--bw-emphasis)}.klyp-PromptField__footer .klyp-Select__chevron{width:var(--space-7);height:var(--space-7);color:var(--color-fg-muted)}.klyp-PromptField~.klyp-Select__popover .klyp-Select__listbox .klyp-Select__item{padding:var(--sp-sm) var(--sp-md);font-size:var(--font-size-13);min-height:36px}.klyp-PromptField__spacer{flex:1;min-width:0}.klyp-PromptField__attach{border-radius:var(--r-button);border:var(--bw-default) solid var(--color-border-default);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-emphasis) solid var(--gold-300);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(--sp-2xs);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-2);border-bottom:var(--bw-default) solid var(--color-border-subtle);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=767px){.klyp-PromptIntentToolbar{display:none}}.klyp-PromptIntentToolbar__group{align-items:center;gap:var(--space-1);display:flex}.klyp-PromptIntentToolbar__intent,.klyp-PromptIntentToolbar__mention{appearance:none;cursor:pointer;align-items:center;gap:var(--space-1);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm,var(--r-button));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-focus,2px) var(--color-border-accent,var(--color-accent));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-5);margin-inline:var(--space-2);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-1);display:flex}.klyp-PromptComposer-AspectPicker__btn{justify-content:center;align-items:center;gap:var(--space-1);min-width:2.5rem;height:2.5rem;padding:0 var(--space-2);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-surface-elev) 50%, transparent);color:var(--color-fg-primary)}.klyp-PromptComposer-AspectPicker__btn:focus-visible{box-shadow:0 0 0 1px var(--color-border-ring);outline:none}.klyp-PromptComposer-AspectPicker__btn[data-active=true]{background:var(--color-bg-surface-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-3);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-inner)}.klyp-PromptComposer-SettingsPopover__inner{gap:var(--space-3);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-2);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;flex:1;justify-content:center}.klyp-PromptComposer-MediaTabs{width:100%;padding:var(--space-1);border-radius:var(--r-button);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(--sp-2xs);height:var(--space-9);padding:0 var(--sp-xs);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-3);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-button);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-ring);outline:none}.klyp-PromptComposer-ModelPicker__trigger[data-variant=chip]{height:var(--sp-xl);gap:var(--sp-2xs);min-width:0;max-width:100%;padding:0 var(--sp-sm);background:var(--color-bg-surface-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-20);justify-content:space-between;gap:var(--sp-2xs);width:100%;padding:0 var(--sp-sm);background:color-mix(in oklab, var(--color-bg-surface-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-surface-elev) 70%, transparent)}.klyp-PromptComposer-ModelPicker__triggerInner{align-items:center;gap:var(--sp-2xs);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-1);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-inner)}.klyp-PromptComposer-ModelPicker__menu{gap:var(--space-1);flex-direction:column;display:flex}.klyp-PromptComposer-ModelPicker__item{align-items:center;gap:var(--sp-2xs);width:100%;height:36px;padding:0 var(--sp-sm);border-radius:var(--r-button);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-ring);outline:none}.klyp-PromptComposer-ModelPicker__item[data-selected=true]{background:var(--color-bg-surface-elev);color:var(--color-fg-primary)}.klyp-PromptComposer-ModelPicker__itemEmoji{font-size:var(--font-size-base);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-2);max-width:100%;height:2rem;padding:0 var(--space-3);border-radius:var(--r-button);border:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-surface-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-surface-elev) 90%, transparent)}.klyp-PromptComposer-SettingsTrigger:focus-visible{box-shadow:0 0 0 1px var(--color-border-ring);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-2);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-3) var(--sp-md) 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-inner);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{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.klyp-PromptComposer-VideoRefSlot__remove{top:var(--space-2);right:var(--space-2);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(--blur-glass-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-ring);outline:none}.klyp-PromptComposer-VideoRefSlot__badge{bottom:var(--space-2);left:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--color-bg-surface-solid) 80%, transparent);-webkit-backdrop-filter:var(--blur-glass-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-inner);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-ring);outline:none}.klyp-PromptComposer-VideoRefSlot__empty[data-drag-over=true]{border-color:var(--color-border-default);background:var(--color-bg-surface-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-2);padding-inline:var(--sp-md);padding-block:var(--space-2);display:flex;overflow-x:auto}.klyp-PromptInput-Display__clear{border-radius:var(--r-card-inner);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(--sp-2xs);flex-wrap:wrap}.klyp-ai-elements-PromptInput__header{order:-1}.klyp-ai-elements-PromptInput__footer{justify-content:space-between;gap:var(--sp-2xs)}.klyp-ai-elements-PromptInput__tools{align-items:center;gap:var(--sp-2xs);min-inline-size:0;display:flex}.klyp-ai-elements-PromptInput__tab-label{padding-inline:var(--sp-sm);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);font-size:var(--font-size-12);margin-block-end:var(--sp-xs)}.klyp-ai-elements-PromptInput__tab-body{gap:var(--sp-2xs);flex-direction:column;display:flex}.klyp-ai-elements-PromptInput__tab-item{align-items:center;gap:var(--sp-xs);padding-block:var(--sp-xs);padding-inline:var(--sp-sm);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(--sp-2xs);block-size:var(--sp-xl);border-radius:var(--r-button);padding-inline:var(--sp-sm);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-inverse);background:var(--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-7);block-size:var(--space-7)}.klyp-ai-elements-PromptInput__submit-icon--lg{inline-size:var(--sp-md);block-size:var(--sp-md)}.klyp-ai-elements-PromptInput__menu-icon{inline-size:var(--sp-md);block-size:var(--sp-md);margin-inline-end:var(--sp-2xs)}.klyp-ai-elements-PromptInput__shortcut{color:var(--color-fg-muted);margin-inline-start:var(--sp-xs)}.klyp-feature-editor-LibraryDragList{gap:var(--sp-lg);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{-o-object-fit:cover;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-2);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(--sp-sm,var(--sp-sm));border-radius:var(--r-section,var(--radius-lg));border-width:var(--bw-default,1px);padding:var(--sp-md,var(--sp-md));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-1);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(--sp-md,var(--sp-md));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(--sp-xs);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(--sp-xl,var(--sp-xl)) var(--sp-xl,var(--sp-xl));padding-top:var(--sp-2xl,var(--sp-2xl));padding-bottom:var(--sp-2xl,var(--sp-2xl));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(--sp-md,var(--sp-md));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(--sp-md,var(--sp-md));align-items:center;gap:var(--sp-sm,var(--sp-sm));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-2);width:100%;padding:var(--space-3) var(--space-2);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 2px 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-3);height:var(--space-3);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-inner);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-3);height:var(--space-9);min-width:var(--space-9);padding-inline:var(--space-3);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-5);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-2);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-12);height:var(--space-12);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-7);height:var(--space-7)}.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-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(--sp-xs);padding:var(--sp-sm);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(--sp-2xs);margin-top:var(--sp-2xs);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-24)}.klyp-SkeletonCard__chip--md{width:var(--space-32)}@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;-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-StatusDot{justify-content:center;align-items:center;display:inline-flex;position:relative}.klyp-StatusDot__dot{z-index:1;border-radius:var(--radius-full);background:var(--color-fg-subtle);position:relative}.klyp-StatusDot__pulse{border-radius:var(--radius-full);opacity:.6;background:var(--color-fg-subtle);position:absolute}@media (prefers-reduced-motion:no-preference){.klyp-StatusDot__pulse{animation:1s cubic-bezier(0,0,.2,1) infinite klyp-StatusDot-ping}}.klyp-StatusDot--size-xs .klyp-StatusDot__dot,.klyp-StatusDot--size-xs .klyp-StatusDot__pulse{width:var(--space-1);height:var(--space-1)}.klyp-StatusDot--size-sm .klyp-StatusDot__dot,.klyp-StatusDot--size-sm .klyp-StatusDot__pulse{width:var(--space-2);height:var(--space-2)}.klyp-StatusDot--size-md .klyp-StatusDot__dot,.klyp-StatusDot--size-md .klyp-StatusDot__pulse{width:var(--space-3);height:var(--space-3)}.klyp-StatusDot[data-status=idle] .klyp-StatusDot__dot,.klyp-StatusDot[data-status=idle] .klyp-StatusDot__pulse{background:var(--color-fg-subtle)}.klyp-StatusDot[data-status=active] .klyp-StatusDot__dot,.klyp-StatusDot[data-status=active] .klyp-StatusDot__pulse{background:var(--color-status-success-strong)}.klyp-StatusDot[data-status=pending] .klyp-StatusDot__dot,.klyp-StatusDot[data-status=pending] .klyp-StatusDot__pulse{background:var(--color-status-warning-strong)}.klyp-StatusDot[data-status=success] .klyp-StatusDot__dot,.klyp-StatusDot[data-status=success] .klyp-StatusDot__pulse{background:var(--color-status-success-strong)}.klyp-StatusDot[data-status=error] .klyp-StatusDot__dot,.klyp-StatusDot[data-status=error] .klyp-StatusDot__pulse{background:var(--color-status-danger-strong)}.klyp-StatusDot[data-status=muted] .klyp-StatusDot__dot,.klyp-StatusDot[data-status=muted] .klyp-StatusDot__pulse{background:var(--color-fg-subtle);opacity:.5}@keyframes klyp-StatusDot-ping{75%,to{opacity:0;transform:scale(2)}}.klyp-TabButton{border:var(--bw-default) solid transparent;border-radius:var(--r-button);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(--sp-sm);font-size:var(--font-size-12)}.klyp-TabButton[data-size=md]{height:36px;padding-inline:var(--sp-md);font-size:var(--font-size-13)}.klyp-TabButton[data-size=lg]{height:44px;padding-inline:var(--sp-lg);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-emphasis) 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-TabSwitcher{padding:var(--space-2);align-items:stretch;gap:var(--space-2);border-radius:var(--r-button);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-subtle);display:inline-flex}.klyp-TabSwitcher[data-size=sm]{--tab-switcher-option-h:20px;--tab-switcher-font-size:var(--font-size-12);--tab-switcher-padding-x:var(--sp-sm)}.klyp-TabSwitcher[data-size=md]{--tab-switcher-option-h:28px;--tab-switcher-font-size:var(--font-size-13);--tab-switcher-padding-x:var(--sp-md)}.klyp-TabSwitcher[data-size=lg]{--tab-switcher-option-h:36px;--tab-switcher-font-size:var(--font-size-14);--tab-switcher-padding-x:var(--sp-lg)}.klyp-TabSwitcher__option{height:var(--tab-switcher-option-h);padding-inline:var(--tab-switcher-padding-x);border:var(--bw-default) solid transparent;border-radius:var(--radius-sm);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 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-TabSwitcher__option:not([data-active])[data-hovered],.klyp-TabSwitcher__option:not([data-active])[data-pressed]{color:var(--color-fg-primary);background:var(--color-bg-surface-solid)}.klyp-TabSwitcher__option[data-active]{color:var(--color-fg-primary);background:var(--color-bg-surface-solid);border-color:var(--color-border-subtle)}.klyp-TabSwitcher__option[data-focus-visible]{outline:var(--bw-emphasis) 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-Toolbar{align-items:center;gap:var(--sp-md);display:flex}.klyp-Toolbar[data-variant=inline]{padding-top:var(--space-3);padding-bottom:var(--space-3)}.klyp-Toolbar[data-variant=sticky]{z-index:var(--z-content);padding:var(--space-3) var(--sp-md);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(--sp-xs) var(--sp-md);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(--sp-xs);flex-shrink:0;display:flex}.klyp-Toolbar__center{align-items:center;gap:var(--sp-xs);flex:1;display:flex}.klyp-Toolbar__trailing{align-items:center;gap:var(--sp-xs);flex-shrink:0;margin-left:auto;display:flex}.klyp-ViewToggle .klyp-TabSwitcher__option{gap:var(--sp-2xs)}.klyp-ViewToggle__icon{color:currentColor;flex-shrink:0}.klyp-ViewToggle__label{line-height:1}@container (width<=360px){.klyp-ViewToggle__label{display:none}}.klyp-feature-email-otp-Flow{justify-content:center;align-items:center;gap:var(--sp-xl);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(--sp-xs);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(--sp-md);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(--sp-xs);flex-direction:column;display:flex}.klyp-feature-email-otp-Flow__resend{padding:var(--sp-2xs) var(--sp-sm);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-auth-DevSignInPanel{min-height:100vh;padding-left:var(--sp-lg);padding-right:var(--sp-lg);justify-content:center;align-items:center;display:flex}.klyp-auth-DevSignInPanel__inner{gap:var(--sp-2xl);text-align:center;flex-direction:column;width:100%;max-width:384px;display:flex}.klyp-auth-DevSignInPanel__heading{gap:var(--sp-xs);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(--sp-xs);flex-direction:column;display:flex}.klyp-auth-DevSignInPanel .klyp-Button{width:100%}.klyp-auth-DevSignInPanel__divider{align-items:center;gap:var(--sp-xs);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-2) var(--sp-sm);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-2)}.klyp-auth-ProdSignInPanel{min-height:100vh;padding-left:var(--sp-lg);padding-right:var(--sp-lg);justify-content:center;align-items:center;display:flex}.klyp-auth-ProdSignInPanel__inner{gap:var(--sp-2xl);text-align:center;flex-direction:column;width:100%;max-width:384px;display:flex}.klyp-auth-ProdSignInPanel__heading{gap:var(--sp-xs);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(--sp-xs);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-2) var(--sp-sm);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(--sp-2xl);width:100%;max-width:48rem;padding-inline:var(--sp-md);padding-block:var(--sp-2xl);flex-direction:column;margin-inline:auto;display:flex}.klyp-route-Settings__header{gap:var(--sp-sm);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-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(--sp-md);border-radius:var(--r-card);border:var(--bw-hairline,1px) solid var(--color-border-subtle);background-color:var(--surface-panel);padding:var(--sp-md);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(--sp-xs);color:var(--color-fg-subtle)}.klyp-route-Settings__section{gap:var(--sp-md);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(--sp-sm)}.klyp-route-Settings__back{font-size:var(--font-size-12);color:var(--warm-gold,var(--color-fg-accent));font-weight:500;text-decoration:none}.klyp-route-Settings__back:hover{text-decoration:underline}.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-4);right:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--r-button);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(--sp-md);padding-block:var(--sp-md);gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.klyp-layout-Wizard__steps{align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.klyp-layout-Wizard__step{align-items:center;gap:var(--space-4);flex:1;display:flex}.klyp-layout-Wizard__bullet{width:var(--space-12);height:var(--space-12);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(--sp-md);padding-block:var(--sp-xl);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(--sp-md);padding-block:var(--sp-md);justify-content:space-between;align-items:center;gap:var(--sp-md);margin-inline:auto;display:flex}.klyp-feature-onboarding-Q1{gap:var(--sp-xl);flex-direction:column;width:100%;max-width:540px;margin-inline:auto;display:flex}.klyp-feature-onboarding-Q1__heading{gap:var(--sp-xs);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-22), 3.5vw, var(--font-size-28));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(--sp-sm);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(--sp-sm);flex-wrap:wrap;display:flex}.klyp-feature-onboarding-Q2{gap:var(--sp-xl);flex-direction:column;width:100%;max-width:600px;margin-inline:auto;display:flex}.klyp-feature-onboarding-Q2__heading{gap:var(--sp-xs);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-22), 3.5vw, var(--font-size-28));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(--sp-sm);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(--sp-sm);flex-wrap:wrap;display:flex}.klyp-feature-onboarding-Q2__spacer{flex:auto}.klyp-feature-onboarding-Q3{gap:var(--sp-xl);flex-direction:column;width:100%;max-width:720px;margin-inline:auto;display:flex}.klyp-feature-onboarding-Q3__heading{gap:var(--sp-xs);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-22), 3.5vw, var(--font-size-28));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(--sp-sm);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(--sp-sm);flex-wrap:wrap;display:flex}.klyp-feature-onboarding-Q3__spacer{flex:auto}.klyp-feature-onboarding-Q4{gap:var(--sp-xl);flex-direction:column;width:100%;max-width:540px;margin-inline:auto;display:flex}.klyp-feature-onboarding-Q4__heading{gap:var(--sp-xs);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-22), 3.5vw, var(--font-size-28));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(--sp-xs);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(--sp-sm);flex-wrap:wrap;display:flex}.klyp-feature-onboarding-Q4__spacer{flex:auto}.klyp-feature-onboarding-Q5{gap:var(--sp-xl);flex-direction:column;width:100%;max-width:720px;margin-inline:auto;display:flex}.klyp-feature-onboarding-Q5__heading{gap:var(--sp-xs);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-22), 3.5vw, var(--font-size-28));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(--sp-sm);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(--sp-sm);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-elevated);width:100%;height:100%;position:relative;overflow:hidden}.klyp-feature-onboarding-Showcase__img{-o-object-fit:cover;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(--sp-md);width:100%;padding-inline:var(--sp-fluid-page-x);padding-block:var(--sp-fluid-page-y);flex-direction:column;min-height:calc(100svh - 56px);display:flex;container:route-library/inline-size}.klyp-route-Library__body{flex-direction:column;flex:1;display:flex}.klyp-feature-library-Grid{gap:var(--sp-md);flex-direction:column;width:100%;height:100%;display:flex;container:library-grid/inline-size}.klyp-feature-library-Grid__toolbar{justify-content:space-between;align-items:center;gap:var(--sp-sm);flex-wrap:nowrap;padding:0;display:flex}.klyp-feature-library-Grid__filters{align-items:center;gap:var(--sp-2xs);flex-wrap:wrap;display:flex}@container library-grid (width<=600px){.klyp-feature-library-Grid__filters{display:none}}.klyp-feature-library-Grid__filterDropdown{display:none}@container library-grid (width<=600px){.klyp-feature-library-Grid__filterDropdown{display:inline-flex}}.klyp-feature-library-Grid__filterTrigger{align-items:center;gap:var(--sp-2xs);height:36px;padding:0 var(--sp-sm);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-button);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);display:inline-flex}.klyp-feature-library-Grid__filterTrigger:hover,.klyp-feature-library-Grid__filterTrigger[data-open=true]{border-color:var(--color-border-default);background:var(--color-bg-surface-hover)}.klyp-feature-library-Grid__filterTrigger:focus-visible{box-shadow:0 0 0 var(--bw-default) var(--color-ring);outline:none}@media (any-pointer:coarse){.klyp-feature-library-Grid__filterTrigger{height:var(--touch-target-comfort)}}.klyp-feature-library-Grid__filterTriggerLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-feature-library-Grid__filterChevron{color:var(--color-fg-subtle);opacity:var(--opacity-60);transition:transform var(--duration-fast);flex-shrink:0}.klyp-feature-library-Grid__filterChevron[data-open=true]{transform:rotate(180deg)}.klyp-feature-library-Grid__filterMenu{width:220px;padding:var(--space-1);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-inner)}.klyp-feature-library-Grid__filterMenuList{gap:var(--space-1);flex-direction:column;display:flex}.klyp-feature-library-Grid__filterMenuItem{align-items:center;gap:var(--sp-2xs);width:100%;height:36px;padding:0 var(--sp-sm);border-radius:var(--r-button);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-feature-library-Grid__filterMenuItem:hover{background:var(--color-bg-surface-hover);color:var(--color-fg-primary)}.klyp-feature-library-Grid__filterMenuItem:focus-visible{box-shadow:0 0 0 var(--bw-default) var(--color-ring);outline:none}.klyp-feature-library-Grid__filterMenuItem[data-selected=true]{background:var(--color-bg-elev);color:var(--color-fg-primary)}.klyp-feature-library-Grid__filterMenuItemLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.klyp-feature-library-Grid__filterMenuItemCheck{color:var(--color-fg-accent);flex-shrink:0}.klyp-feature-library-Grid__searchInput{min-width:0;max-width:28rem;height:36px;padding-inline:var(--sp-sm);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-button);background:var(--color-bg-surface-solid);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-14);flex:auto}.klyp-feature-library-Grid__searchInput::placeholder{color:var(--color-fg-muted)}.klyp-feature-library-Grid__searchInput:focus{border-color:var(--color-border-strong);outline:none}@media (any-pointer:coarse){.klyp-feature-library-Grid__searchInput{height:var(--touch-target-comfort)}}.klyp-feature-library-Grid__body{flex:1;padding-block:0;padding-inline:0}.klyp-feature-library-Grid__grid{gap:var(--sp-fluid-grid-gap);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-feature-library-Grid__cell{margin:0;list-style:none;container-type:inline-size}.klyp-feature-library-Grid__loading{min-height:180px;padding-block:var(--sp-2xl);justify-content:center;align-items:center;display:flex}.klyp-feature-library-Grid__loadingText{font-size:var(--font-size-13);color:var(--color-fg-subtle);letter-spacing:var(--letter-spacing-tight)}.klyp-feature-library-Grid__tile{margin:0;list-style:none;position:relative;container-type:inline-size}.klyp-feature-CardSelection-Toolbar{z-index:50;align-items:center;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-md);background:color-mix(in oklab, var(--color-bg-surface) 92%, transparent);border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:var(--fx-glass-blur-soft);backdrop-filter:var(--fx-glass-blur-soft);display:flex;position:sticky;top:0}.klyp-feature-CardSelection-Toolbar__count{color:var(--color-fg-accent);font-size:13px;font-weight:500}@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:#0d0d0e;--landing-b-surface:#131315;--landing-b-rule:#232327;--landing-b-text:#f4f3ee;--landing-b-muted:#6b6b70;--landing-b-muted-2:#38383d;--landing-b-gold:#c8a25c;--landing-b-mint:#9fd9b8;--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%, #c8a25c0a, 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(--sp-xl) var(--sp-5xl,80px) var(--sp-3xl) var(--sp-5xl,80px);margin:0 auto;position:relative}.klyp-feature-landing-LandingBEditorial__hero{padding:var(--sp-4xl,64px) 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(--sp-2xl);flex-direction:column;display:flex}.klyp-feature-landing-LandingBEditorial__menuHead{gap:var(--sp-xl);padding:var(--sp-sm) 0 var(--sp-md) 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(--sp-lg);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(--sp-md);background:linear-gradient(90deg,#c8a25c06 0%,#0000 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(--sp-xs);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(--sp-xs);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, #ffffff0a, #ffffff03), 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,#0000 30%,#ffffff0a 50%,#0000 70%);position:absolute;inset:0}.klyp-feature-landing-LandingBEditorial__thumb--script{background:repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 8px), var(--landing-b-surface)}.klyp-feature-landing-LandingBEditorial__thumb--visual{background:radial-gradient(circle at 30% 40%, #2a2a30, transparent 55%), radial-gradient(circle at 70% 70%, #1c1c20, transparent 50%), var(--landing-b-surface)}.klyp-feature-landing-LandingBEditorial__thumb--library{background:linear-gradient(180deg, #ffffff0f 0 8px, transparent 8px 16px, #ffffff0a 16px 24px, transparent 24px 100%), var(--landing-b-surface)}.klyp-feature-landing-LandingBEditorial__thumb--series{background:linear-gradient(90deg, #1c1c20 0 33%, #232327 33% 66%, #1c1c20 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(--sp-2xl);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}.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(--sp-2xl) var(--sp-xl);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(--sp-md);right:var(--sp-md);z-index:2;position:absolute}.klyp-feature-auth-SignUpModal__closeIcon{width:18px;height:18px;display:block}@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:#07070b;--landing-h-bg-card:#07070bb3;--landing-h-bg-card-hover:#f4b86c1a;--landing-h-border:#ffffff1a;--landing-h-border-hover:#f4b86c66;--landing-h-gold-400:#f4b86c;--landing-h-gold-300:#fdd59a;--landing-h-gold-200:#ffe0a8;--landing-h-copper:#d97829;--landing-h-platinum:#c8d0db;--landing-h-ink-100:#d0d0d6;--landing-h-ink-80:#a4a4ac;--landing-h-ink-60:#7a7a82;--landing-h-ink-40:#4a4a52;--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, #07070b00 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{-o-object-fit:cover;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), #fdd59a38, 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,#e1e6ee14 0%,#e1e6ee0a 35%,#0000 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,#c8d0db0e 0%,#c8d0db06 35%,#0000 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,#aab4c41a 0%,#aab4c40a 30%,#0000 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,#d0dae811 0%,#d0dae808 35%,#0000 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,#bec6d412 0%,#bec6d408 35%,#0000 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;-o-object-fit:contain;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(--sp-2xl) var(--sp-3xl,56px) var(--sp-3xl,56px);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;letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(44px,5.2vw,72px);font-weight:700;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{-moz-column-gap:var(--sp-xs);column-gap:var(--sp-xs);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(--sp-md)}.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 #f4b86c0f,0 0 30px #f4b86c1a}.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 #f4b86cb3)drop-shadow(0 0 32px #fdd59a73)drop-shadow(0 0 70px #f4b86c2e)}.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:#f0f0f4}.klyp-feature-landing-LandingHFinal__grid>li:first-child .klyp-feature-landing-LandingHFinal__cardDesc{color:#c0c0c8}.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(--sp-md);padding:var(--sp-xl);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 #f4b86c0f,0 0 30px #f4b86c1a}.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 #f4b86cb3)drop-shadow(0 0 32px #fdd59a73)drop-shadow(0 0 70px #f4b86c2e)}.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:#f0f0f4}.klyp-feature-landing-LandingHFinal__card:hover .klyp-feature-landing-LandingHFinal__cardDesc{color:#c0c0c8}.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(--sp-sm);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(--sp-2xs);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;-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);border:var(--bw-hairline,1px) solid #ffffff0a;opacity:.45;height:56px;transition:opacity .36s var(--easing-standard,ease);z-index:3;background:#0000004d;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), #c0c0c833);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{padding:var(--sp-xs);background:#00000059;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(--sp-xs);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:#fff3;animation-delay:0s}.klyp-feature-landing-LandingHFinal__avatarOrb--a2{background:#ffffff4d;animation-delay:.3s}.klyp-feature-landing-LandingHFinal__avatarOrb--a3{background:#fff3;animation-delay:.6s}.klyp-feature-landing-LandingHFinal__avatarOrb--a4{background:#ffffff4d;animation-delay:.9s}.klyp-feature-landing-LandingHFinal__avatarOrb--a5{background:#fff3;animation-delay:1.2s}.klyp-feature-landing-LandingHFinal__strip{gap:var(--sp-xs);padding-left:var(--sp-sm);animation:1.4s linear infinite klyp-feature-landing-LandingHFinal-filmstrip-scroll;display:flex}.klyp-feature-landing-LandingHFinal__frame{border:var(--bw-hairline,1px) solid #ffffff14;background:linear-gradient(135deg,#ffffff2e,#ffffff0a);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,#00000080 .8px,#0000 1.5px),radial-gradient(circle at 12px,#00000080 .8px,#0000 1.5px),radial-gradient(circle at 20px,#00000080 .8px,#0000 1.5px),radial-gradient(circle at 28px,#00000080 .8px,#0000 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(--sp-lg);z-index:2;color:#ffffffd9;cursor:pointer;opacity:0;width:40px;height:40px;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:#fff}.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(--sp-5xl,80px) var(--sp-3xl,56px);justify-content:center;gap:var(--sp-xl);flex-direction:column;margin:0 auto;display:flex;position:relative}.klyp-feature-landing-LandingHFinal__pricingHeader{gap:var(--sp-xs);flex-direction:column;max-width:640px;display:flex}.klyp-feature-landing-LandingHFinal__pricingTitle{letter-spacing:-.02em;color:#fff;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(--sp-md);row-gap:var(--sp-sm);flex-wrap:wrap;display:flex}.klyp-feature-landing-LandingHFinal__pricingToggle{padding:var(--sp-2xs);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(--sp-xs) 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{color:#fff;background:#ffffff0f}.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(--sp-md);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(--sp-md);width:100%;padding:26px var(--sp-lg);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:#f4b86c1a;box-shadow:inset 0 0 50px #f4b86c0f,0 0 30px #f4b86c1a}.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;-webkit-mask-composite:xor;pointer-events:none;filter:drop-shadow(0 0 12px #f4b86cb3)drop-shadow(0 0 32px #fdd59a73)drop-shadow(0 0 70px #f4b86c2e);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(--sp-2xs) var(--sp-xs);background:linear-gradient(180deg, var(--landing-h-gold-300), var(--landing-h-gold-400));color:#1a1208;font-size:var(--font-size-11);letter-spacing:0;border-radius:999px;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-10px;right:20px;box-shadow:0 4px 14px #f4b86c40,0 0 0 1px #f4b86c4d}.klyp-feature-landing-LandingHFinal__pricingCardHead{gap:var(--sp-2xs);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(--sp-2xs);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:#fff;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(--sp-xs);border-radius:var(--r-chip,10px);color:var(--landing-h-gold-300);font-size:var(--font-size-12);white-space:nowrap;background:#f4b86c24;align-self:flex-start;font-weight:600;line-height:1.3;display:inline-flex}.klyp-feature-landing-LandingHFinal__pricingCardMeta{gap:var(--sp-md);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:#fff;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(--sp-xl) var(--sp-md);flex:none}.klyp-feature-landing-LandingHFinal__hero{margin-top:var(--sp-md);margin-bottom:var(--sp-xl);max-width:100%}.klyp-feature-landing-LandingHFinal__h1{font-size:clamp(28px,9vw,40px)}.klyp-feature-landing-LandingHFinal__grid{row-gap:var(--sp-md);grid-template-columns:minmax(0,1fr)}.klyp-feature-landing-LandingHFinal__card{min-width:0;min-height:auto;padding:var(--sp-lg)}.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(--sp-2xl) var(--sp-md);padding-bottom:max(var(--sp-2xl), 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(--sp-xl)}.klyp-feature-landing-LandingHFinal__pricingGridItem{min-width:0;overflow:visible}.klyp-feature-landing-LandingHFinal__pricingBadge{top:var(--sp-sm);right:var(--sp-sm)}.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(--sp-lg)}.klyp-feature-landing-LandingHFinal__pricingCard{padding:var(--sp-md)}.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(--sp-md);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;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(--sp-lg) var(--sp-md)}.klyp-feature-landing-LandingHFinal__h1{font-size:clamp(24px,9vw,32px)}.klyp-feature-landing-LandingHFinal__pricingSection{padding-inline:var(--sp-md)}}@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(--sp-md) + env(safe-area-inset-top,0px));right:calc(var(--sp-md) + env(safe-area-inset-right,0px));z-index:10;align-items:center;gap:var(--sp-2xs);display:inline-flex;position:absolute}.klyp-feature-landing-LandingHFinal__topPill{align-items:center;gap:var(--sp-2xs);padding:var(--sp-2xs) var(--sp-sm);border-radius:var(--r-button);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-2);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-2) + 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-8);flex-direction:column;display:flex}.klyp-feature-creation-CastScreen__section{gap:var(--space-4);flex-direction:column;display:flex}.klyp-feature-creation-CastScreen__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-6);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-5);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-4) 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;-webkit-transition:transform var(--duration-fast) var(--easing-standard);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-1);padding:var(--space-1) 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-4);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-4);padding:var(--space-6);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{-o-object-fit:cover;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-3);flex-direction:column;width:100%;display:flex}.klyp-feature-creation-CastScreen__name{width:100%;height:36px;padding:0 var(--space-5);background:var(--color-bg-surface);border:var(--bw-default) solid transparent;border-radius:var(--r-button);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-3) var(--space-5);background:var(--color-bg-surface);border:var(--bw-default) solid transparent;border-radius:var(--r-card-inner);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-3);width:100%;display:flex}.klyp-feature-creation-CastScreen__actionBtn{justify-content:center;align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-5);background:var(--color-bg-surface);border:var(--bw-default) solid transparent;border-radius:var(--r-button);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-6);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-4);flex:none;display:inline-flex}.klyp-feature-creation-CastScreen__navBtn{background:var(--color-bg-surface-solid);border-radius:var(--r-button);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-6);border-radius:var(--r-button);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-4);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-4) + 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-12);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-8);flex:none;display:inline-flex}.klyp-feature-creation-ChoiceScreen__navBtn{background:var(--color-bg-surface-solid);border-radius:var(--r-button);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-2);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-2) + 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-4);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-8);box-sizing:border-box;width:100%;padding:var(--space-6) var(--space-8);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-inner);background:var(--color-bg-surface);flex-shrink:0;width:48px;height:48px;display:block;overflow:hidden}.klyp-feature-creation-LoadingScreen__thumbImg{-o-object-fit:cover;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-2);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-4) var(--space-8);border-radius:var(--r-button);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-6);padding:var(--space-6)}}.klyp-feature-creation-PreflightScreen__header{gap:var(--space-2);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-2) + 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-8);flex-direction:column;display:flex}.klyp-feature-creation-PreflightScreen__section{gap:var(--space-4);flex-direction:column;display:flex}.klyp-feature-creation-PreflightScreen__sectionHead{justify-content:space-between;align-items:baseline;gap:var(--space-8);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-8);padding:var(--space-6) 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-2) var(--space-6);border-radius:var(--r-button);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-6);min-width:0;display:inline-flex}.klyp-feature-creation-PreflightScreen__axisThumb{-o-object-fit:cover;object-fit:cover;border-radius:var(--r-card-inner);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-4);flex-wrap:wrap;display:inline-flex}.klyp-feature-creation-PreflightScreen__chip{height:22px;padding:0 var(--space-6);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-6);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{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.klyp-feature-creation-PreflightScreen__castAvatarMonogram{line-height:1}.klyp-feature-creation-PreflightScreen__similar{gap:var(--space-12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.klyp-feature-creation-PreflightScreen__similarCard{gap:var(--space-4);flex-direction:column;flex:none;width:140px;display:flex}.klyp-feature-creation-PreflightScreen__similarPoster{aspect-ratio:2/3;border-radius:var(--r-card-inner);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{-o-object-fit:cover;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-8);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-button);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-8);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-6);grid-template-columns:64px 1fr auto}.klyp-feature-creation-PreflightScreen__footer{gap:var(--space-6)}.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-button);padding:var(--space-4) var(--space-8);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-2);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-2) + 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-8);flex-direction:column;display:flex}.klyp-feature-creation-PremiseScreen__section{gap:var(--space-4);flex-direction:column;display:flex}.klyp-feature-creation-PremiseScreen__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.klyp-feature-creation-PremiseScreen__sectionLabel{align-items:baseline;gap:var(--space-4);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-4);flex-wrap:wrap;display:flex}.klyp-feature-creation-PremiseScreen__chip{padding:var(--space-2) var(--space-5);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-4);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-5);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-4) 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;-webkit-transition:transform var(--duration-fast) var(--easing-standard);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-1);padding:var(--space-1) 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-4)}.klyp-feature-creation-PremiseScreen__sampleBtn{align-items:center;gap:var(--space-4);height:36px;padding:0 var(--space-6);background:var(--color-bg-surface-solid);border:var(--bw-default) solid transparent;border-radius:var(--r-button);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-6);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-4);flex:none;display:inline-flex}.klyp-feature-creation-PremiseScreen__navBtn{background:var(--color-bg-surface-solid);border-radius:var(--r-button);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(--sp-2xs);height:36px;padding-inline:var(--sp-sm);border-radius:var(--r-button);background:var(--color-bg-surface);color:var(--color-fg-primary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #ffffff14;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:#ffffff29}.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-offset:2px;outline:2px solid #ffffff40}.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(--sp-2xs);border-radius:var(--r-card-inner);background:var(--color-bg-surface);border:1px solid #ffffff14;box-shadow:0 12px 32px -8px #00000080}.klyp-feature-creation-LabeledSelect__item.klyp-Select__item{min-height:36px;padding:0 var(--sp-sm);border-radius:var(--r-button);cursor:pointer;background:0 0;font-size:13px}.klyp-feature-creation-LabeledSelect__item.klyp-Select__item[data-selected]{background:#ffffff0d;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:#ffffff1a}.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-button);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(--sp-2xl);width:100%;max-width:72rem;padding-inline:var(--sp-md);padding-block:var(--sp-2xl);flex-direction:column;margin-inline:auto;display:flex}.klyp-route-Home__header{gap:var(--sp-sm);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(--sp-md);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(--sp-md);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))}.klyp-route-Components{background:var(--color-bg-root);min-height:100vh;color:var(--color-fg-primary);font-family:var(--font-sans);grid-template-columns:240px 1fr;display:grid}.klyp-route-Components__sidebar{height:100vh;padding:var(--sp-lg) var(--sp-md);border-right:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-glass-deep);-webkit-backdrop-filter:var(--fx-glass-blur);backdrop-filter:var(--fx-glass-blur);align-self:start;gap:var(--sp-lg);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.klyp-route-Components__brand{align-items:center;gap:var(--sp-xs);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-fg-primary);letter-spacing:var(--letter-spacing-tight);display:flex}.klyp-route-Components__brandDot{border-radius:var(--radius-full);background:var(--color-fg-accent);width:8px;height:8px;box-shadow:0 0 12px var(--color-fg-accent)}.klyp-route-Components__nav{gap:var(--sp-lg);flex-direction:column;display:flex}.klyp-route-Components__navGroup{flex-direction:column;gap:2px;display:flex}.klyp-route-Components__navGroup+.klyp-route-Components__navGroup{padding-top:var(--sp-md);border-top:var(--bw-default) solid var(--color-border-subtle)}.klyp-route-Components__navGroupLabel{font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-fg-subtle);padding:var(--sp-2xs) var(--sp-xs);margin-bottom:var(--sp-2xs)}.klyp-route-Components__navCategory{margin-top:var(--sp-xs);flex-direction:column;gap:2px;display:flex}.klyp-route-Components__navCategory:first-child{margin-top:0}.klyp-route-Components__navCategoryLabel{align-items:center;gap:var(--sp-2xs);width:100%;padding:var(--sp-2xs) var(--sp-xs);font-family:var(--font-sans);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);border-radius:var(--r-button);cursor:pointer;text-align:left;transition:color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);background:0 0;border:0;margin-bottom:2px;display:flex}.klyp-route-Components__navCategoryLabel:hover{color:var(--color-fg-primary);background:color-mix(in srgb, var(--gold-300) 6%, transparent)}.klyp-route-Components__navCategoryLabel[data-has-active=true]{color:var(--color-fg-accent)}.klyp-route-Components__navCategoryChevron{width:12px;color:var(--color-fg-subtle);transition:transform var(--duration-fast) var(--easing-standard);flex-shrink:0;display:inline-block;transform:rotate(90deg)}.klyp-route-Components__navCategory[data-collapsed=true] .klyp-route-Components__navCategoryChevron{transform:rotate(0)}.klyp-route-Components__navCategoryCount{font-family:var(--font-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-regular);color:var(--color-fg-subtle);padding:0 var(--sp-2xs);border-radius:var(--radius-sm);background:var(--color-bg-surface-solid);text-align:center;min-width:18px;margin-left:auto}.klyp-route-Components__navLink{padding:var(--sp-2xs) var(--sp-xs);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);border-radius:var(--r-button);transition:color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);text-decoration:none;display:block;position:relative}.klyp-route-Components__navLink[data-nested=true]{padding-left:var(--sp-md);margin-left:var(--sp-2xs);border-left:var(--bw-default) solid var(--color-border-subtle);border-radius:0 var(--r-button) var(--r-button) 0;transition:color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard)}.klyp-route-Components__navLink:hover{color:var(--color-fg-primary);background:color-mix(in srgb, var(--gold-300) 8%, transparent)}.klyp-route-Components__navLink:hover[data-nested=true]{border-left-color:var(--color-border-default)}.klyp-route-Components__navLink[data-active=true]{color:var(--color-fg-accent);background:color-mix(in srgb, var(--gold-300) 12%, transparent)}.klyp-route-Components__navLink[data-active=true][data-nested=true]{border-left-color:var(--color-fg-accent)}.klyp-route-Components__main{padding:var(--sp-2xl) var(--sp-xl) var(--sp-3xl);width:100%;max-width:960px}.klyp-route-Components__section{padding-block:var(--sp-2xl);border-top:var(--bw-default) solid var(--color-border-subtle)}.klyp-route-Components__section:first-of-type{border-top:0;padding-top:0}.klyp-route-Components__eyebrow{font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-fg-accent);margin-bottom:var(--sp-sm)}.klyp-route-Components__h1{font-size:var(--font-size-40);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 0 var(--sp-lg)}.klyp-route-Components__h2{font-size:var(--font-size-32);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 0 var(--sp-md)}.klyp-route-Components__h3{font-size:var(--font-size-20);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-fg-primary);margin:var(--sp-xl) 0 var(--sp-sm)}.klyp-route-Components__lede{font-size:var(--font-size-18);line-height:var(--line-height-relaxed);color:var(--color-fg-muted);margin:0 0 var(--sp-md);max-width:60ch}.klyp-route-Components__lede code{font-family:var(--font-mono);background:var(--color-bg-surface-solid);border-radius:var(--radius-sm);color:var(--color-fg-primary);padding:1px 5px;font-size:.92em}.klyp-route-Components__lede strong{color:var(--color-fg-primary);font-weight:var(--font-weight-medium)}.klyp-route-Components__paragraph{font-size:var(--font-size-14);line-height:var(--line-height-relaxed);color:var(--color-fg-muted);margin:0 0 var(--sp-sm);max-width:70ch}.klyp-route-Components__paragraph--muted{color:var(--color-fg-subtle)}.klyp-route-Components__paragraph code{font-family:var(--font-mono);background:var(--color-bg-surface-solid);border-radius:var(--radius-sm);color:var(--color-fg-primary);padding:1px 5px;font-size:.9em}.klyp-route-Components__paragraph strong{color:var(--color-fg-primary);font-weight:var(--font-weight-medium)}.klyp-route-Components__tokenGroup{margin-top:var(--sp-xl)}.klyp-route-Components__tokenGroup:first-of-type{margin-top:0}.klyp-route-Components__swatchGrid{gap:var(--sp-xs) var(--sp-md);margin-top:var(--sp-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.klyp-route-Components__swatch{align-items:center;gap:var(--sp-sm);width:100%;min-width:0;padding:var(--sp-2xs);border-radius:var(--r-section);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:flex}.klyp-route-Components__swatch:hover{background:var(--color-bg-surface)}.klyp-route-Components__swatch:focus-visible{outline:var(--bw-strong) solid var(--color-border-focus);outline-offset:2px}.klyp-route-Components__swatch:active{background:var(--color-bg-surface-strong,var(--color-bg-surface))}.klyp-route-Components__swatchTile{border-radius:var(--r-card-inner);border:var(--bw-default) solid var(--color-border-subtle);flex-shrink:0;width:52px;height:52px}.klyp-route-Components__swatchMeta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.klyp-route-Components__swatchName{align-items:center;gap:var(--sp-2xs);font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--color-fg-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:inline-flex;overflow:hidden}.klyp-route-Components__swatchAnchor{color:var(--gold-300);font-size:var(--font-size-12);flex-shrink:0;line-height:1}.klyp-route-Components__swatchLabel{font-size:var(--font-size-11);color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.klyp-route-Components__swatchHex{font-family:var(--font-mono);font-size:var(--font-size-11);color:var(--color-fg-subtle);text-transform:lowercase;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.klyp-route-Components__radiiGrid{gap:var(--sp-lg);margin-top:var(--sp-md);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.klyp-route-Components__radiusItem{align-items:flex-start;gap:var(--sp-2xs);flex-direction:column;display:flex}.klyp-route-Components__radiusTile{background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-default);width:64px;height:64px}.klyp-route-Components__spacingTable{gap:var(--sp-2xs);margin:var(--sp-sm) 0 var(--sp-md);flex-direction:column;display:flex}.klyp-route-Components__spacingRow{align-items:center;gap:var(--sp-sm);padding:var(--sp-2xs) 0;border-bottom:var(--bw-default) solid var(--color-border-subtle);font-size:var(--font-size-13);grid-template-columns:140px 60px 1fr 2fr;display:grid}.klyp-route-Components__spacingPx{font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-route-Components__spacingBar{background:linear-gradient(90deg, var(--color-fg-accent) 0%, color-mix(in srgb, var(--color-fg-accent) 40%, transparent) 100%);border-radius:var(--radius-sm);max-width:100%;height:8px}.klyp-route-Components__spacingChipGrid{gap:var(--sp-xs);margin:var(--sp-sm) 0 var(--sp-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.klyp-route-Components__spacingChip{gap:var(--sp-2xs);min-width:0;padding:var(--sp-xs);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card-inner);flex-direction:column;display:flex}.klyp-route-Components__spacingChipHead{justify-content:space-between;align-items:baseline;gap:var(--sp-xs);min-width:0;display:flex}.klyp-route-Components__spacingChipPx{font-size:var(--font-size-11);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.klyp-route-Components__spacingChip .klyp-route-Components__spacingBar{height:4px}.klyp-route-Components__typeStack{gap:var(--sp-md);margin:var(--sp-md) 0;flex-direction:column;display:flex}.klyp-route-Components__typeRow{gap:var(--sp-md);padding-bottom:var(--sp-sm);border-bottom:var(--bw-default) solid var(--color-border-subtle);grid-template-columns:200px 1fr;align-items:baseline;display:grid}.klyp-route-Components__typeMeta{flex-direction:column;gap:2px;display:flex}.klyp-route-Components__typeSample{color:var(--color-fg-primary);line-height:var(--line-height-snug);font-weight:var(--font-weight-medium)}.klyp-route-Components__shadowGrid{gap:var(--sp-lg);margin-top:var(--sp-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.klyp-route-Components__shadowItem{align-items:center;gap:var(--sp-xs);padding:var(--sp-md);flex-direction:column;display:flex}.klyp-route-Components__shadowTile{aspect-ratio:16/9;background:var(--color-bg-surface);border-radius:var(--r-card);border:var(--bw-default) solid var(--color-border-subtle);width:100%}.klyp-route-Components__motionTable{gap:var(--sp-2xs);margin:var(--sp-sm) 0 var(--sp-md);flex-direction:column;display:flex}.klyp-route-Components__motionRow{align-items:center;gap:var(--sp-md);padding:var(--sp-2xs) 0;border-bottom:var(--bw-default) solid var(--color-border-subtle);font-size:var(--font-size-13);grid-template-columns:200px 240px 1fr;display:grid}.klyp-route-Components__componentHeader{align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-sm);display:flex}.klyp-route-Components__componentHeader .klyp-route-Components__h2{margin:0}.klyp-route-Components__statusBadge{padding:2px var(--sp-2xs);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-sm);border:var(--bw-default) solid var(--color-border-subtle);align-items:center;display:inline-flex}.klyp-route-Components__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-route-Components__statusBadge[data-status=experimental]{color:var(--color-status-warning);border-color:color-mix(in srgb, var(--color-status-warning) 30%, transparent);background:color-mix(in srgb, var(--color-status-warning) 8%, transparent)}.klyp-route-Components__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-route-Components__tabSwitcherRow{padding:var(--sp-xl);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-section);background:var(--color-bg-surface);justify-content:flex-start;align-items:center;display:flex}.klyp-route-Components__tabSwitcherStack{align-items:flex-start;gap:var(--sp-md);padding:var(--sp-xl);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-section);background:var(--color-bg-surface);flex-direction:column;display:flex}.klyp-route-Components__previewBlock{margin:var(--sp-lg) 0 var(--sp-xl);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-section);background:var(--color-bg-surface);overflow:hidden}.klyp-route-Components__previewHeader{padding:var(--sp-xs) var(--sp-md);border-bottom:var(--bw-default) solid var(--color-border-subtle);background:var(--color-bg-glass-deep);justify-content:space-between;align-items:center;display:flex}.klyp-route-Components__previewLabel{font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-fg-subtle)}.klyp-route-Components__previewControls{gap:var(--sp-2xs);display:flex}.klyp-route-Components__previewToggle{padding:var(--sp-2xs) var(--sp-sm);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-button);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);background:0 0;align-items:center;display:inline-flex}.klyp-route-Components__previewToggle:hover{color:var(--color-fg-accent);border-color:var(--color-border-accent);background:color-mix(in srgb, var(--gold-300) 8%, transparent)}.klyp-route-Components__previewStage{padding:var(--sp-xl);background:var(--color-bg-root);justify-content:center;align-items:stretch;display:flex}.klyp-route-Components__sidebarFrame{width:var(--sidebar-width,200px);min-height:clamp(480px,70vh,720px);transition:width var(--duration-normal) var(--easing-standard);align-self:stretch}.klyp-route-Components__codeBlock{border-top:var(--bw-default) solid var(--color-border-subtle);counter-reset:shiki-line;max-height:720px;margin:0;overflow:auto}.klyp-route-Components__codeBlock pre,.klyp-route-Components__codeBlock{padding:var(--sp-md) 0;font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--color-fg-primary);tab-size:2;margin:0;line-height:1.6;background:var(--color-bg-root)!important}.klyp-route-Components__codeBlock code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;padding:0;display:block}.klyp-route-Components__codeBlock .line{padding:0 var(--sp-md) 0 calc(var(--sp-md) + 4ch);transition:background var(--duration-fast) var(--easing-standard);display:block;position:relative}.klyp-route-Components__codeBlock .line:before{counter-increment:shiki-line;content:counter(shiki-line);left:var(--sp-md);width:3ch;color:var(--color-fg-subtle);text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;position:absolute}.klyp-route-Components__codeBlock .line:hover{background:color-mix(in srgb, var(--gold-300) 4%, transparent)}.klyp-route-Components__codeTabs{margin:var(--sp-md) 0 var(--sp-lg);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-section);background:var(--color-bg-surface);overflow:hidden}.klyp-route-Components__codeTabsHeader{background:var(--color-bg-glass-deep);border-bottom:var(--bw-default) solid var(--color-border-subtle);padding-right:var(--sp-md);justify-content:space-between;align-items:stretch;display:flex}.klyp-route-Components__codeTabList{flex:auto;display:flex;overflow:auto hidden}.klyp-route-Components__codeTab{padding:var(--sp-xs) var(--sp-md);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);border:0;border-right:var(--bw-default) solid var(--color-border-subtle);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative}.klyp-route-Components__codeTab:hover{color:var(--color-fg-primary);background:color-mix(in srgb, var(--gold-300) 4%, transparent)}.klyp-route-Components__codeTab[data-active=true]{color:var(--color-fg-primary);background:var(--color-bg-surface)}.klyp-route-Components__codeTab[data-active=true]:after{content:"";background:var(--color-fg-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.klyp-route-Components__codeTabMeta{font-family:var(--font-mono);font-size:var(--font-size-10);font-weight:var(--font-weight-regular);color:var(--color-fg-subtle)}.klyp-route-Components__codeCopy{padding:var(--sp-2xs) var(--sp-sm);font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-button);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);background:0 0;align-self:center}.klyp-route-Components__codeCopy:hover{color:var(--color-fg-accent);border-color:var(--color-border-accent);background:color-mix(in srgb, var(--gold-300) 8%, transparent)}.klyp-route-Components__stateGrid{gap:var(--sp-2xs);margin:var(--sp-sm) 0 var(--sp-md);flex-wrap:wrap;display:flex}.klyp-route-Components__stateChip{padding:var(--sp-2xs) var(--sp-sm);font-family:var(--font-sans);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-chip);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-route-Components__stateChip:hover{color:var(--color-fg-primary);border-color:var(--color-border-default)}.klyp-route-Components__stateChip[data-active=true]{color:var(--color-fg-inverse);background:var(--color-fg-accent);border-color:var(--color-fg-accent)}.klyp-route-Components__bulletList{margin:var(--sp-sm) 0 var(--sp-md);gap:var(--sp-sm);flex-direction:column;padding:0;list-style:none;display:flex}.klyp-route-Components__bulletList li{padding-left:var(--sp-md);font-size:var(--font-size-14);line-height:var(--line-height-relaxed);color:var(--color-fg-muted);position:relative}.klyp-route-Components__bulletList li:before{content:"";border-radius:var(--radius-full);background:var(--color-fg-subtle);width:4px;height:4px;position:absolute;top:10px;left:4px}.klyp-route-Components__bulletList li strong{color:var(--color-fg-primary);font-weight:var(--font-weight-medium)}.klyp-route-Components__bulletList li code{font-family:var(--font-mono);background:var(--color-bg-surface-solid);border-radius:var(--radius-sm);color:var(--color-fg-primary);padding:1px 5px;font-size:.92em}.klyp-route-Components__tokenList{gap:var(--sp-2xs);padding:var(--sp-md);margin:var(--sp-sm) 0 var(--sp-md);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);font-size:var(--font-size-13);line-height:var(--line-height-relaxed);color:var(--color-fg-muted);flex-direction:column;display:flex}.klyp-route-Components__tokenList strong{color:var(--color-fg-primary);font-weight:var(--font-weight-medium)}.klyp-route-Components__tokenList code{font-family:var(--font-mono);background:var(--color-bg-surface-solid);border-radius:var(--radius-sm);color:var(--color-fg-primary);padding:1px 5px;font-size:.9em}.klyp-route-Components__inlineLink{color:var(--color-fg-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-fg-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-fg-accent) 40%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--easing-standard)}.klyp-route-Components__inlineLink:hover{-webkit-text-decoration-color:var(--color-fg-accent);text-decoration-color:var(--color-fg-accent)}.klyp-route-Components__railIconRailFrame{background:var(--color-bg-surface);border-radius:var(--r-panel);width:200px;padding:var(--sp-sm);margin:0 auto}.klyp-route-Components__railIconMap{margin:var(--sp-sm) 0 var(--sp-md);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.klyp-route-Components__railIconMapRow{gap:var(--sp-md);padding:var(--sp-sm) var(--sp-md);border-bottom:var(--bw-default) solid var(--color-border-subtle);font-size:var(--font-size-13);grid-template-columns:100px 160px 160px 1fr;align-items:center;display:grid}.klyp-route-Components__railIconMapRow:last-child{border-bottom:0}.klyp-route-Components__railIconMapRow code{font-family:var(--font-mono);font-size:var(--font-size-12);padding:2px var(--sp-2xs);background:var(--color-bg-surface-solid);border-radius:var(--radius-sm);color:var(--color-fg-primary)}.klyp-route-Components__railIconMapRow--head{background:var(--color-bg-surface-solid);color:var(--color-fg-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);text-transform:none}.klyp-route-Components__stateMatrix{gap:var(--sp-md);margin:var(--sp-md) 0 var(--sp-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.klyp-route-Components__stateMatrix--wide{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.klyp-route-Components__stateCard{gap:var(--sp-sm);padding:var(--sp-md);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);flex-direction:column;display:flex}.klyp-route-Components__stateCardLabel{justify-content:space-between;align-items:center;gap:var(--sp-xs);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);display:flex}.klyp-route-Components__stateCardAttr{font-family:var(--font-mono);font-size:var(--font-size-11);padding:2px var(--sp-2xs);background:var(--color-bg-surface-solid);border-radius:var(--radius-sm);color:var(--color-fg-muted)}.klyp-route-Components__stateCardNotes{font-size:var(--font-size-12);color:var(--color-fg-muted);line-height:var(--line-height-snug);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.klyp-route-Components__stateCardNotes li:before{content:"· ";color:var(--color-fg-subtle)}.klyp-route-Components__stateCardNotes code{font-family:var(--font-mono);color:var(--color-fg-primary);font-size:.92em}.klyp-route-Components__mockRail{width:100%;padding:var(--sp-2xs)}.klyp-route-Components__mockRail .klyp-Sidebar__list{gap:0}.klyp-route-Components__mockRail{background:var(--color-bg-glass-deep);border-radius:var(--r-card-inner)}.klyp-route-Components__apiTable{margin:var(--sp-sm) 0 var(--sp-md);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.klyp-route-Components__apiRow{gap:var(--sp-md);padding:var(--sp-sm) var(--sp-md);border-bottom:var(--bw-default) solid var(--color-border-subtle);font-size:var(--font-size-13);line-height:var(--line-height-snug);color:var(--color-fg-muted);grid-template-columns:180px 240px 1fr;display:grid}.klyp-route-Components__apiRow:last-child{border-bottom:0}.klyp-route-Components__apiRow code{font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--color-fg-primary);background:0 0;padding:0}.klyp-route-Components__apiRow--header{background:var(--color-bg-glass-deep);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-fg-subtle)}.klyp-route-Components__apiRow--header span{color:inherit}.klyp-route-Components__apiType{color:var(--color-fg-muted)!important}.klyp-route-Components__meshButtonRow{align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.klyp-route-Components__animatedIconGrid{gap:var(--sp-md);margin:var(--sp-md) 0 var(--sp-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.klyp-route-Components__animatedIconCard{align-items:flex-start;gap:var(--sp-sm);padding:var(--sp-md);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);color:var(--color-fg-primary);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);flex-direction:column;display:flex}.klyp-route-Components__animatedIconCard:hover,.klyp-route-Components__animatedIconCard:focus-visible{border-color:var(--color-border-accent);background:color-mix(in srgb, var(--gold-300) 6%, var(--color-bg-surface));transform:translateY(-1px)}.klyp-route-Components__animatedIconCard:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.klyp-route-Components__animatedIconCard:active{transform:translateY(0)}.klyp-route-Components__animatedIconStage{border-radius:var(--r-card-inner);background:var(--color-bg-root);border:var(--bw-default) solid var(--color-border-subtle);width:56px;height:56px;color:var(--color-fg-accent);justify-content:center;align-items:center;display:flex}.klyp-route-Components__animatedIconMeta{flex-direction:column;gap:2px;display:flex}.klyp-route-Components__animatedIconName{font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--color-fg-primary)}.klyp-route-Components__animatedIconDesc{font-size:var(--font-size-12);color:var(--color-fg-muted);line-height:var(--line-height-snug)}.klyp-route-Components__animatedIconImport{font-family:var(--font-mono);font-size:var(--font-size-11);padding:2px var(--sp-2xs);background:var(--color-bg-surface-solid);border-radius:var(--radius-sm);color:var(--color-fg-muted);margin-top:auto}.klyp-route-Components__outlineIconGrid{gap:var(--sp-xs);margin:var(--sp-md) 0 var(--sp-lg);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.klyp-route-Components__outlineIconCard{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-sm);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card);color:var(--color-fg-primary);text-align:left;cursor:pointer;min-width:0;transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);flex-direction:row;display:flex}.klyp-route-Components__outlineIconCard:hover,.klyp-route-Components__outlineIconCard:focus-visible{border-color:var(--color-border-accent);background:color-mix(in srgb, var(--gold-300) 6%, var(--color-bg-surface))}.klyp-route-Components__outlineIconCard:hover .klyp-route-Components__outlineIconCard__outlineIconCopy,.klyp-route-Components__outlineIconCard:focus-visible .klyp-route-Components__outlineIconCard__outlineIconCopy{opacity:1;color:var(--color-fg-accent)}.klyp-route-Components__outlineIconCard:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.klyp-route-Components__outlineIconCard:active{transform:translateY(.5px)}.klyp-route-Components__outlineIconStage{border-radius:var(--radius-sm);background:var(--color-bg-root);border:var(--bw-default) solid var(--color-border-subtle);width:36px;height:36px;color:var(--color-fg-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.klyp-route-Components__outlineIconMeta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.klyp-route-Components__outlineIconName{font-family:var(--font-mono);font-size:var(--font-size-12);color:var(--color-fg-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-route-Components__outlineIconDesc{font-size:var(--font-size-11);color:var(--color-fg-muted);line-height:var(--line-height-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.klyp-route-Components__outlineIconCopy{width:20px;height:20px;color:var(--color-fg-subtle);opacity:.7;transition:opacity var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.klyp-route-ComponentSandbox{min-height:100vh;padding:var(--sp-2xl) var(--sp-xl);background:var(--neutral-950);color:var(--color-fg-primary);font-family:var(--font-sans);gap:var(--sp-2xl);flex-direction:column;display:flex}.klyp-route-ComponentSandbox__header{gap:var(--sp-xs);flex-direction:column;max-width:720px;display:flex}.klyp-route-ComponentSandbox__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-300);font-size:11px;font-weight:500}.klyp-route-ComponentSandbox__title{color:var(--color-fg-primary);margin:0;font-size:28px;font-weight:600}.klyp-route-ComponentSandbox__lede{color:var(--color-fg-muted);margin:0;font-size:14px}.klyp-route-ComponentSandbox__lede code{font-family:var(--font-mono);background:var(--neutral-800);border-radius:var(--radius-sm);padding:2px 6px;font-size:12px}.klyp-route-ComponentSandbox__section{gap:var(--sp-md);padding:var(--sp-xl);border-radius:var(--r-section);background:var(--neutral-900);border:1px solid #ffffff0f;flex-direction:column;display:flex}.klyp-route-ComponentSandbox__sectionHead{align-items:baseline;gap:var(--sp-md);display:flex}.klyp-route-ComponentSandbox__sectionHead h2{margin:0;font-size:18px;font-weight:600}.klyp-route-ComponentSandbox__sectionHead code{font-family:var(--font-mono);color:var(--color-fg-muted);font-size:11px}.klyp-route-ComponentSandbox__row{gap:var(--sp-md);padding-block:var(--sp-sm);border-top:1px solid #ffffff0a;grid-template-columns:110px 1fr;align-items:center;display:grid}.klyp-route-ComponentSandbox__row:first-of-type{border-top:none}.klyp-route-ComponentSandbox__rowLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-muted);font-size:11px;font-weight:500}.klyp-route-ComponentSandbox__rowItems{align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.klyp-route-ComponentSandbox__rowItems--canvas{padding:var(--sp-lg);border-radius:var(--r-card);background:var(--neutral-950);border:1px solid #ffffff0a}.klyp-route-ComponentSandbox__fauxComposer{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm);border-radius:var(--r-card);background:var(--neutral-800);border:1px solid #ffffff0f;width:100%;max-width:560px;display:flex}.klyp-route-ComponentSandbox__fauxInput{min-width:0;font:inherit;color:var(--color-fg-primary);padding-inline:var(--sp-sm);background:0 0;border:0;outline:none;flex:1}.klyp-route-ComponentSandbox__fauxInput::placeholder{color:var(--color-fg-muted)}.klyp-feature-scenes-QuickScenesGrid{display:contents}.klyp-feature-scenes-QuickScenesGrid__grid{gap:var(--sp-fluid-grid-gap);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(--sp-xs);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{-o-object-fit:contain;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(--sp-md);width:100%;max-width:28rem;padding-block:var(--sp-3xl);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(--sp-fluid-grid-gap);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-12);width:100%;padding:var(--space-3);box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.klyp-feature-scenes-SceneCreateForm__field{gap:var(--space-4);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-32)}.klyp-feature-scenes-SceneCreateForm__actions{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-block-start:auto;padding-block-start:var(--space-4);display:flex}.klyp-route-SeriesIndex{gap:var(--sp-md);width:100%;padding-inline:var(--sp-fluid-page-x);padding-block:var(--sp-fluid-page-y);flex-direction:column;display:flex;container:route-series-index/inline-size}.klyp-route-SeriesIndex__breadcrumb{align-items:center;gap:var(--sp-2xs);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(--sp-sm);flex-wrap:nowrap;display:flex}.klyp-route-SeriesIndex__filters{align-items:center;gap:var(--sp-2xs);flex-wrap:wrap;display:flex}@container route-series-index (width<=600px){.klyp-route-SeriesIndex__filters{display:none}}.klyp-route-SeriesIndex__filterDropdown{display:none}@container route-series-index (width<=600px){.klyp-route-SeriesIndex__filterDropdown{display:inline-flex}}.klyp-route-SeriesIndex__filterTrigger{align-items:center;gap:var(--sp-2xs);height:36px;padding:0 var(--sp-sm);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-button);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);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-1);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-inner)}.klyp-route-SeriesIndex__filterMenuList{gap:var(--space-1);flex-direction:column;display:flex}.klyp-route-SeriesIndex__filterMenuItem{align-items:center;gap:var(--sp-2xs);width:100%;height:36px;padding:0 var(--sp-sm);border-radius:var(--r-button);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__searchInput{min-width:0;max-width:28rem;height:36px;padding-inline:var(--sp-sm);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-button);background:var(--color-bg-surface-solid);color:var(--color-fg-primary);font-family:var(--font-sans);font-size:var(--font-size-14);flex:auto}.klyp-route-SeriesIndex__searchInput::placeholder{color:var(--color-fg-muted)}.klyp-route-SeriesIndex__searchInput:focus{border-color:var(--color-border-strong);outline:none}@media (any-pointer:coarse){.klyp-route-SeriesIndex__searchInput{height:var(--touch-target-comfort)}}.klyp-route-SeriesIndex__grid{gap:var(--sp-fluid-grid-gap);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(--sp-2xl);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(--sp-2xl);padding-right:var(--sp-2xl);padding-top:var(--space-48);padding-bottom:var(--space-48);flex:1;justify-content:center;align-items:center;display:flex}.klyp-route-EditorIndex__inner{align-items:center;gap:var(--sp-lg);text-align:center;flex-direction:column;max-width:36rem;display:flex}.klyp-route-EditorIndex__eyebrow{align-items:center;gap:var(--sp-sm);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:#ffffff1a;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(--sp-sm);padding-top:var(--sp-2xs);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(--sp-sm);width:100%;max-width:48rem;padding-left:var(--sp-md);padding-right:var(--sp-md);padding-top:var(--sp-sm);padding-bottom:var(--sp-sm);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(--sp-xs);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(--sp-sm);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(--sp-md);max-width:48rem;padding:var(--sp-md) var(--sp-md) 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(--sp-md) var(--sp-md);margin-left:auto;margin-right:auto}.klyp-feature-chat-ChatThread__emptyPrompt{pointer-events:none;padding:0 var(--sp-md);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(--sp-sm);flex-direction:column;width:100%;display:flex;container:chat-composer/inline-size}.klyp-feature-chat-Composer__controlsBar{align-items:center;gap:var(--sp-xs);flex-wrap:wrap;padding:0;display:flex}@container chat-composer (width<=600px){.klyp-feature-chat-Composer__controlsBar>:first-child{flex:100%;order:2}.klyp-feature-chat-Composer__controlsBar>:first-child .klyp-TabSwitcher__option{flex:1 1 0}}.klyp-feature-chat-Composer__seedanceWarning{align-items:flex-start;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-button);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(--sp-2xs) var(--sp-xs);border-radius:var(--r-button);color:#ffb4b4;background:#ff646414;border:1px solid #ff646433;margin:0;font-size:12px;line-height:1.4}.klyp-feature-chat-ChatModelPicker{flex:0 auto;align-items:center;min-width:0;display:inline-flex}.klyp-feature-chat-ChatModelPicker>.react-aria-Select,.klyp-feature-chat-ChatModelPicker>.klyp-Select-wrapper,.klyp-feature-chat-ChatModelPicker .klyp-feature-chat-LabeledSelect{width:100%;min-width:0}.klyp-feature-chat-ChatModelPicker .klyp-feature-chat-LabeledSelect__value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.klyp-feature-chat-ChatModelPicker .klyp-feature-chat-LabeledSelect svg{display:none}.klyp-feature-chat-LabeledSelect{align-items:center;gap:var(--sp-2xs);height:36px;padding-inline:var(--sp-sm);border-radius:var(--r-button);background:var(--color-bg-surface);color:var(--color-fg-primary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #ffffff14;font-size:13px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.klyp-feature-chat-LabeledSelect[data-hovered]:not([data-disabled]){background:var(--color-bg-surface-solid);border-color:#ffffff29}.klyp-feature-chat-LabeledSelect[data-pressed]:not([data-disabled]){background:var(--color-bg-rail)}.klyp-feature-chat-LabeledSelect[data-focus-visible]{outline-offset:2px;outline:2px solid #ffffff40}.klyp-feature-chat-LabeledSelect__label{color:var(--color-fg-muted);font-weight:400}.klyp-feature-chat-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-chat-LabeledSelect__value{color:var(--color-fg-primary);font-variant-numeric:tabular-nums;font-weight:500}.klyp-feature-chat-LabeledSelect__chevron{color:var(--color-fg-muted);flex-shrink:0;margin-inline-start:var(--sp-2xs)}.klyp-feature-chat-LabeledSelect__popover{min-width:200px;padding:var(--sp-2xs);border-radius:var(--r-card-inner);background:var(--color-bg-surface);border:1px solid #ffffff14;box-shadow:0 12px 32px -8px #00000080}.klyp-feature-chat-LabeledSelect__item.klyp-Select__item{min-height:36px;padding:0 var(--sp-sm);border-radius:var(--r-button);cursor:pointer;background:0 0;font-size:13px}.klyp-feature-chat-LabeledSelect__item.klyp-Select__item[data-selected]{background:#ffffff0d;font-weight:500}.klyp-feature-chat-LabeledSelect__item.klyp-Select__item[data-hovered]:not([data-disabled]),.klyp-feature-chat-LabeledSelect__item.klyp-Select__item[data-focused]:not([data-disabled]){background:#ffffff1a}.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-inner,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-2);bottom:100%}.klyp-MentionPicker[data-side=bottom]{margin-top:var(--space-2);top:100%}.klyp-MentionPicker__search{border-bottom:var(--bw-default,1px) solid var(--color-border-subtle);padding:var(--space-2) var(--space-3)}.klyp-MentionPicker__searchRow{align-items:center;gap:var(--space-2);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-1);overflow-y:auto}.klyp-MentionPicker__empty{padding:var(--space-6) var(--space-3);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-2);padding:var(--space-2) var(--space-2) var(--space-1) var(--space-2);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-3);width:100%;padding:var(--space-2);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-3);height:var(--space-3);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{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.klyp-MentionPicker__text{gap:var(--space-1);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-2);border-top:var(--bw-default,1px) solid var(--color-border-subtle);padding:var(--space-2) var(--space-3);display:flex}.klyp-MentionPicker__browseAll{align-items:center;gap:var(--space-3);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-3);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-3);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-1);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(--sp-sm);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-surface);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(--sp-xs);flex-direction:column;width:100%;display:flex}.klyp-feature-chat-InlineEditBubble__textarea{border-radius:var(--r-card-inner)}.klyp-feature-chat-InlineEditBubble__footer{align-items:center;gap:var(--sp-xs);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(--sp-2xs) var(--sp-sm);border-radius:var(--r-button);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(--sp-2xs);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,#fdd59a) 25deg, #fff5d6 80deg, var(--gold-400,#f4b86c) 110deg, var(--gold-300,#fdd59a) 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 #fff5d6f2)drop-shadow(0 0 12px #f4b86cd9)drop-shadow(0 0 32px #fdd59a99)drop-shadow(0 0 70px #f4b86c4d)}@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:#f4b86c73;width:60%;height:60%;animation:11s ease-in-out infinite media-skel-blob-a;top:-10%;left:-10%}.media-skel-blob--b{background:#c8d0db73;width:55%;height:55%;animation:13s ease-in-out infinite media-skel-blob-b;top:-5%;left:50%}.media-skel-blob--c{background:#fdd59a6c;width:55%;height:55%;animation:15s ease-in-out infinite media-skel-blob-c;top:50%;left:-5%}.media-skel-blob--d{filter:blur(55px);background:#fdd59a60;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(--sp-lg);background-color:var(--alpha-black-70);cursor:zoom-out;border:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.klyp-feature-chat-MessageImage__overlayImg{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.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(--sp-sm)}.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(--sp-2xs);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(--sp-lg);margin:0 0 var(--sp-sm)}.klyp-feature-chat-MessageText li{margin-bottom:var(--sp-2xs)}.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(--sp-md) 0 var(--sp-sm);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(--sp-sm);padding-left:var(--sp-md);border-left:var(--bw-default) solid var(--color-border-subtle);color:var(--color-fg-muted)}.klyp-feature-chat-MessageText hr{margin:var(--sp-md) 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-inner);max-width:100%;height:auto;margin:var(--sp-xs) 0}.klyp-feature-chat-MessageText table{width:100%;margin:var(--sp-sm) 0;border-collapse:collapse;font-size:var(--font-size-13)}.klyp-feature-chat-MessageText th,.klyp-feature-chat-MessageText td{padding:var(--sp-2xs) var(--sp-sm);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(--sp-xs);padding:var(--sp-sm) var(--sp-md);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{z-index:var(--z-overlay);outline:none}.klyp-feature-chat-HistoryMenu[data-entering]{animation:klyp-feature-chat-HistoryMenu-in var(--duration-fast) var(--easing-standard) both}.klyp-feature-chat-HistoryMenu[data-exiting]{animation:klyp-feature-chat-HistoryMenu-in var(--duration-fast) var(--easing-standard) reverse both}.klyp-feature-chat-HistoryMenu__popup{gap:var(--space-1);width:20rem;max-height:60vh;padding:var(--sp-2xs);border-radius:var(--r-card-inner);border:var(--bw-default) solid var(--color-border-default);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-13);outline:none;flex-direction:column;display:flex;overflow-y:auto}.klyp-feature-chat-HistoryMenu__empty{padding:var(--sp-sm);font-size:var(--font-size-12);color:var(--color-fg-muted);margin:0}.klyp-feature-chat-HistoryMenu__item{align-items:flex-start;gap:var(--sp-2xs);padding:var(--sp-2xs);border-radius:var(--r-card-inner);text-align:left;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}.klyp-feature-chat-HistoryMenu__item[data-hovered]:not([data-disabled]),.klyp-feature-chat-HistoryMenu__item[data-focused]:not([data-disabled]),.klyp-feature-chat-HistoryMenu__item[data-active=true]{background:var(--color-bg-surface-solid)}.klyp-feature-chat-HistoryMenu__item[data-disabled]{opacity:var(--opacity-50,.5);pointer-events:none}.klyp-feature-chat-HistoryMenu__dot{margin-top:var(--space-3);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--color-fg-muted);flex-shrink:0}.klyp-feature-chat-HistoryMenu__dot[data-modality=text]{background:var(--gold-300)}.klyp-feature-chat-HistoryMenu__dot[data-modality=image]{background:var(--color-fg-subtle)}.klyp-feature-chat-HistoryMenu__dot[data-modality=video]{background:var(--color-fg-primary)}.klyp-feature-chat-HistoryMenu__body{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.klyp-feature-chat-HistoryMenu__title{font-size:var(--font-size-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klyp-feature-chat-HistoryMenu__meta{font-size:var(--font-size-12);color:var(--color-fg-muted)}@keyframes klyp-feature-chat-HistoryMenu-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.klyp-feature-chat-NewChatMenu{z-index:var(--z-overlay);outline:none}.klyp-feature-chat-NewChatMenu[data-entering]{animation:klyp-feature-chat-NewChatMenu-in var(--duration-fast) var(--easing-standard) both}.klyp-feature-chat-NewChatMenu[data-exiting]{animation:klyp-feature-chat-NewChatMenu-in var(--duration-fast) var(--easing-standard) reverse both}.klyp-feature-chat-NewChatMenu__plus{color:var(--color-fg-accent);margin-right:var(--sp-2xs)}.klyp-feature-chat-NewChatMenu__popup{gap:var(--space-1);width:16rem;padding:var(--sp-2xs);border-radius:var(--r-card-inner);border:var(--bw-default) solid var(--color-border-default);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-13);outline:none;flex-direction:column;display:flex}.klyp-feature-chat-NewChatMenu__item{gap:var(--space-1);padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-card-inner);text-align:left;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;flex-direction:column;display:flex}.klyp-feature-chat-NewChatMenu__item[data-hovered]:not([data-disabled]),.klyp-feature-chat-NewChatMenu__item[data-focused]:not([data-disabled]){background:var(--color-bg-surface-solid)}.klyp-feature-chat-NewChatMenu__item[data-disabled]{opacity:var(--opacity-50,.5);pointer-events:none}.klyp-feature-chat-NewChatMenu__label{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--color-fg-primary)}.klyp-feature-chat-NewChatMenu__busy{margin-left:var(--sp-2xs);color:var(--color-fg-muted)}.klyp-feature-chat-NewChatMenu__hint{font-size:var(--font-size-12);color:var(--color-fg-muted)}@keyframes klyp-feature-chat-NewChatMenu-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.klyp-feature-editor-Region{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.klyp-route-SmokePhase2__editorColumn{flex-direction:column;height:100%;min-height:0;display:flex}.klyp-route-SmokePhase2__intentToolbar{border-bottom:0;padding-bottom:0}.klyp-route-SmokePhase2__editorBody{flex:1;min-height:0}.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(--sp-xs);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(--sp-xs);flex-shrink:0;display:flex}.klyp-feature-editor-RightBar{gap:var(--sp-lg);width:100%;min-width:0;height:100%;padding:var(--sp-md);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(--sp-sm);z-index:10;border-radius:var(--r-button);background-color:color-mix(in oklab, var(--gold-300,var(--color-fg-accent)) 15%, transparent);width:fit-content;padding:4px var(--sp-sm);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(--sp-md);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.klyp-feature-editor-RightBar__scope-toggle{border-radius:var(--r-button);border:var(--bw-1,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(--sp-xs);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:linear-gradient(135deg, var(--color-accent), var(--color-accent-muted));color:var(--color-fg-primary);opacity:1;box-shadow:inset 0 1px #ffffff14}.klyp-feature-editor-RightBar__library-grid{flex:1 1 0;min-height:0;overflow-y:auto}.klyp-feature-editor-RightBar__output-title{margin:0 0 var(--sp-sm);font-size:var(--font-size-15);font-weight:var(--font-weight-medium);color:var(--color-fg-primary);line-height:var(--line-height-snug,1.3)}.klyp-feature-editor-RightBar__output-preview{aspect-ratio:9/16;border-radius:var(--r-card);background:var(--color-bg-surface);border:var(--bw-1,1px) solid var(--color-border-subtle);width:100%;position:relative;overflow:hidden}.klyp-feature-editor-RightBar__output-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.klyp-feature-editor-RightBar__output-actions{gap:var(--sp-xs);margin-top:var(--sp-md);flex-direction:column;display:flex}.klyp-feature-editor-RightBar__output-actionIcon{margin-right:var(--sp-xs);color:currentColor;justify-content:center;align-items:center;display:inline-flex}.klyp-feature-editor-RightBar__output-fileInput{width:var(--bw-1,1px);height:var(--bw-1,1px);margin:calc(-1 * var(--bw-1,1px));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.klyp-feature-editor-RightBar__rail-toggle{border-radius:var(--r-button);border:var(--bw-1,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(--sp-xs);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:linear-gradient(135deg, var(--color-accent), var(--color-accent-muted));color:var(--color-fg-primary);opacity:1;box-shadow:inset 0 1px #ffffff14}.klyp-feature-editor-AssetCompose{gap:var(--sp-md);flex-direction:column;width:100%;display:flex}.klyp-feature-editor-AssetCompose__section{gap:var(--sp-sm);flex-direction:column;display:flex}.klyp-feature-editor-AssetCompose__section-head{justify-content:space-between;align-items:center;gap:var(--sp-sm);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(--sp-2xs);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-1,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 2px 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(--sp-xs);border-radius:var(--r-card-inner);padding:var(--sp-2xs);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-inner);border:var(--bw-1,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 2px 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(--sp-2xs);gap:var(--sp-2xs);border-radius:var(--r-card-inner);border:var(--bw-1,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);max-height:176px;padding:var(--sp-2xs);flex-direction:column;display:flex;overflow-y:auto}.klyp-feature-editor-AssetCompose__library-empty{padding:12px var(--sp-xs);font-size:var(--font-size-12);color:var(--color-fg-subtle);margin:0}.klyp-feature-editor-AssetCompose__library-item{align-items:center;gap:var(--sp-xs);border-radius:var(--radius-sm,6px);padding:4px var(--sp-xs);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);-o-object-fit:cover;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-1,1px) solid var(--color-border-default);width:100%;padding:var(--sp-xs) 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-inner);border:var(--bw-1,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 2px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-editor-AssetComposeRefThumb__img{-o-object-fit:cover;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-1,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 2px 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);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-out;background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.klyp-feature-editor-AssetReferenceLightbox__image{-o-object-fit:contain;object-fit:contain;border-radius:var(--r-section);cursor:default;-webkit-user-select:none;user-select:none;max-width:92vw;max-height:92vh}.klyp-feature-editor-InspectorPanel{gap:var(--sp-md);flex-direction:column;width:100%;display:flex}.klyp-feature-editor-InspectorPanel__header{gap:var(--sp-2xs);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(--sp-xs);flex-direction:column;display:flex}.klyp-feature-editor-InspectorPanel__empty{padding-left:var(--sp-2xs);padding-right:var(--sp-2xs);font-size:var(--font-size-12);color:var(--color-fg-subtle)}.klyp-feature-editor-LibraryCardGrid{gap:var(--sp-md);flex-direction:column;width:100%;display:flex}.klyp-feature-editor-LibraryCardGrid__header{gap:var(--sp-xs);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(--sp-xs);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 2px 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(--sp-xs);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-inner);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-1,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 2px 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{-o-object-fit:cover;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(--sp-xs);border-radius:var(--r-card-inner);border:var(--bw-1,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(--sp-md) 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(--sp-xs);font-size:var(--font-size-12);color:var(--color-fg-muted,var(--color-fg-primary));border:var(--bw-1,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-CompiledPanel{gap:var(--sp-md);flex-direction:column;display:flex;container-type:inline-size}.klyp-CompiledPanel__atoms{gap:var(--sp-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-CompiledPanel__atomRow{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:var(--color-bg-surface-solid);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-card-inner);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(--sp-2xs);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(--sp-md);text-align:center;margin:0}.klyp-CompiledPanel__section{gap:var(--sp-sm);flex-direction:column;display:flex}.klyp-CompiledPanel__sectionHeader{align-items:center;gap:var(--sp-sm);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(--sp-xs);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(--sp-md);border-radius:var(--r-card-inner);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(--sp-xs);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;-o-object-fit:cover;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(--sp-2xs);padding-top:var(--sp-md);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(--sp-xs);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(--sp-md);flex-direction:column;height:100%;min-height:0;display:flex}.klyp-feature-script-editor-ScriptEditor__top-toolbar{padding-left:var(--sp-md);padding-right:var(--sp-md);padding-top:var(--sp-md)}.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(--sp-md);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(--sp-md);padding-right:var(--sp-md);padding-bottom:var(--sp-md)}.klyp-feature-script-editor-ScriptEditor__compiled-toggle{align-items:center;gap:var(--space-1,4px);border-radius:var(--radius-sm,8px);padding:var(--space-0-5,2px) var(--space-1-5,6px);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(--sp-md)}.klyp-feature-script-editor-ScriptEditor__compiledTrigger{margin-left:auto;margin-bottom:var(--sp-sm);align-items:center;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm);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(--sp-sm);border-radius:var(--r-toggle);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-0-5,2px) var(--space-2,8px);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(--sp-2xs);border-radius:var(--r-toggle);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--popover,var(--color-bg-surface));padding:var(--sp-2xs);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-button);padding:var(--space-1,4px) var(--space-2-5,10px);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 2px 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(--sp-2xs);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(--popover,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(--sp-md) var(--sp-sm);font-size:var(--font-size-14);color:var(--color-fg-muted)}.klyp-feature-script-editor-SlashPalette__item{align-items:center;gap:var(--sp-xs);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(--sp-xs);border-top:var(--bw-default,1px) solid var(--color-border-subtle);padding:var(--sp-xs) var(--sp-sm);font-size:var(--font-size-10);color:var(--color-fg-subtle);display:flex}.klyp-feature-script-editor-SlashPalette__footer-divider{margin-left:var(--sp-2xs);margin-right:var(--sp-2xs);background-color:var(--color-border-subtle);width:1px;height:12px}.klyp-feature-visual-editor-{gap:var(--sp-md);width:100%;min-width:0;height:100%;min-height:0;padding-top:var(--sp-md);padding-bottom:var(--sp-md);flex-direction:column;display:flex;container-type:inline-size}.klyp-feature-visual-editor-__toolbar{justify-content:space-between;align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.klyp-feature-visual-editor-__toolbar-left{align-items:center;gap:var(--sp-sm);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-PromptArea{padding-bottom:calc(var(--sp-md) + 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(--sp-2xs);height:36px;padding-inline:var(--sp-sm);border-radius:var(--r-button);background:var(--color-bg-surface-solid);color:var(--color-fg-primary);font-family:var(--font-sans);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff14;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:#ffffff29}.klyp-feature-visual-editor-PromptArea__settingsChip:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.klyp-feature-visual-editor-PromptArea__compiledTrigger{margin-left:auto;margin-bottom:var(--sp-sm);align-items:center;gap:var(--sp-xs);padding:var(--sp-xs) var(--sp-sm);border-radius:var(--r-button);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:1px solid #ffffff14;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:#ffffff0a;border-color:#ffffff29}.klyp-feature-visual-editor-PromptArea__compiledTrigger:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.klyp-feature-visual-editor-GenerateSheet{border-radius:var(--r-card-inner);gap:0;width:clamp(300px,90vw,380px);padding:0}.klyp-feature-visual-editor-GenerateSheet__header{justify-content:space-between;align-items:center;gap:var(--sp-sm);border-bottom:var(--bw-default) solid var(--color-border-subtle);padding:var(--sp-md) var(--sp-md) var(--sp-sm);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(--sp-md);padding:var(--sp-md);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(--sp-md) var(--sp-md) var(--sp-sm)}.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(--sp-md);border-top:var(--bw-default) solid var(--color-border-subtle);padding:var(--sp-sm) var(--sp-md);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(--sp-md)}.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(--sp-md);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-GenerationGrid{flex-direction:column;display:flex}.klyp-feature-visual-editor-GenerationGrid--loading{gap:var(--sp-md)}.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(--sp-lg);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(--sp-md);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-inner);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-inner);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 2px 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{-o-object-fit:cover;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(#0000,#00000059,#000000b3);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-SeriesDetail{gap:var(--sp-2xl);width:100%;max-width:80rem;padding-inline:var(--sp-fluid-page-x);padding-block:var(--sp-2xl);flex-direction:column;margin-inline:auto;display:flex;container:route-series-detail/inline-size}.klyp-route-SeriesDetail__breadcrumb{align-items:center;gap:var(--sp-2xs);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(--motion-duration-fast) var(--motion-ease-out);text-decoration:none}.klyp-route-SeriesDetail__breadcrumbLink:hover{color:var(--color-fg-primary)}.klyp-route-SeriesDetail__breadcrumbLink[data-focus-visible]{outline:2px solid var(--color-accent);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(--sp-lg);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(--sp-md);padding-block:var(--sp-lg);font-size:var(--font-size-14);color:var(--color-fg-muted)}.klyp-route-SeriesDetail__meta{justify-content:center;gap:var(--sp-sm);flex-direction:column;display:flex}.klyp-route-SeriesDetail__metaLoading{gap:var(--sp-sm);flex-direction:column;display:flex}.klyp-route-SeriesDetail__metaSkeleton{border-radius:var(--r-chip);background-color:#ffffff0a;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-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(--sp-md)}.klyp-route-SeriesDetail__section{gap:var(--sp-md);flex-direction:column;display:flex}.klyp-route-SeriesDetail__sectionHead{justify-content:space-between;align-items:center;gap:var(--sp-sm);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(--sp-xs);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(--sp-fluid-grid-gap);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(--sp-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-route-SeriesDetail__episodeRowSkeleton{border-radius:var(--r-card);background-color:#ffffff0a;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(--sp-md);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(--sp-lg);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(--sp-sm);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(--sp-2xs)}}.klyp-route-SeriesDetail__subList{gap:var(--sp-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-route-SeriesDetail__subList--vibes{gap:var(--sp-xs)}.klyp-route-SeriesDetail__rowSkeletons{gap:var(--sp-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-route-SeriesDetail__rowSkeleton{border-radius:var(--r-card-inner);background-color:#ffffff0a;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-inner);border:var(--bw-hairline) dashed var(--color-border-subtle);min-height:44px;padding-inline:var(--sp-md);padding-block:var(--sp-sm);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(--sp-sm);border-radius:var(--r-card);width:100%;padding:var(--sp-2xs);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 2px 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{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.klyp-route-SeriesDetail-EpisodeRow__thumbPlaceholder{background:radial-gradient(140% 70% at 0 30%,#d4a5521a 0%,#0000 60%);position:absolute;inset:0}.klyp-route-SeriesDetail-EpisodeRow__body{align-items:baseline;gap:var(--sp-sm);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(--sp-2xs);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(--sp-md);width:100%;display:flex}.klyp-feature-creation-CreateEpisodeModal__footerActions{align-items:center;gap:var(--sp-xs);display:flex}.klyp-feature-creation-CreateEpisodeModal__body{gap:var(--sp-lg);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-inner);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(--sp-sm);font-size:var(--font-size-10);color:var(--color-status-danger)}.klyp-feature-creation-CreateEpisodeModal__warn{border-radius:var(--r-card-inner);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(--sp-sm);font-size:var(--font-size-10);color:var(--color-status-warning)}.klyp-feature-creation-CreateEpisodeModal__field{gap:var(--sp-xs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.klyp-feature-creation-CreateEpisodeModal__fieldLegend{align-items:center;gap:var(--sp-2xs);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{-o-object-fit:cover;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%,#fdd59a2e 0%,#0000 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(--sp-xs);height:100%;padding:var(--sp-lg);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(--sp-2xs);flex-wrap:wrap;display:flex}.klyp-feature-creation-ChipToggleRow__chip{height:2rem;padding-inline:var(--sp-sm);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);border-color:#0000;box-shadow:inset 0 1px #ffffff14}.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 #ffffff0f}.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(--sp-sm);padding-right:var(--sp-md);flex-wrap:wrap;display:flex}.klyp-feature-creation-WizardShell__body{gap:var(--sp-lg);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(--sp-2xs);overflow-y:auto}.klyp-feature-creation-WizardStepper,.klyp-feature-creation-WizardStepper__step{align-items:center;gap:var(--sp-2xs);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(--sp-sm);border-radius:var(--r-card-inner);width:100%;padding:var(--sp-xs) var(--sp-sm);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 2px 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-inner);-o-object-fit:cover;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-inner);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(--sp-sm);border-radius:var(--r-card-inner);width:100%;padding:var(--sp-xs) var(--sp-sm);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 2px 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-inner);-o-object-fit:cover;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-inner);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(--sp-md);flex-direction:column;display:flex}.klyp-feature-series-overview-UseAssetModal__grid{gap:var(--sp-sm);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 2px 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{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.klyp-feature-series-overview-UseAssetModal__tileMeta{gap:var(--sp-2xs);padding:var(--sp-xs) var(--sp-sm);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-inner);border:var(--bw-default) dashed var(--color-border-subtle);min-height:160px;padding:var(--sp-lg);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(--sp-xs);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 2px 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%,#d4a55226 0%,#0000 60%);position:absolute;inset:0}.klyp-feature-series-overview-SeriesCoverBlock__image{-o-object-fit:cover;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(--sp-xs);border-radius:var(--r-chip);background-color:color-mix(in oklab, var(--surface-panel) 90%, transparent);padding:var(--sp-xs) var(--sp-md);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(--sp-xs);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(--sp-xs);top:var(--sp-xs);z-index:10;border-radius:var(--r-chip);background-color:color-mix(in oklab, var(--surface-shell) 70%, transparent);padding:2px var(--sp-xs);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(--sp-xs);padding:var(--sp-sm);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(--sp-xs);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(--sp-sm);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 2px 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(--sp-md);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:#ffffff0a;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(--sp-2xs);border-radius:var(--r-card-inner);border:var(--bw-default) solid var(--color-border-subtle);width:100%;padding:var(--sp-sm) var(--sp-md);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 2px 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-route-LibraryType{gap:var(--sp-lg);width:100%;padding-inline:var(--sp-fluid-page-x);padding-block:var(--sp-fluid-page-y);flex-direction:column;min-height:calc(100svh - 56px);display:flex;container:route-library-type/inline-size}.klyp-route-LibraryType__body{flex-direction:column;flex:1;display:flex}.klyp-route-EpisodeDetail{gap:var(--sp-2xl);width:100%;max-width:80rem;padding-inline:var(--sp-md);padding-block:var(--sp-2xl);flex-direction:column;margin-inline:auto;display:flex;container-type:inline-size}.klyp-route-EpisodeDetail__notFound{gap:var(--sp-md);padding-block:var(--sp-3xl);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(--sp-sm);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:#ffffff0a;width:8rem;height:12px}.klyp-route-EpisodeDetail__heroSkeleton--title{border-radius:var(--r-card-inner);background-color:#ffffff0f;width:66.666%;height:36px}.klyp-route-EpisodeDetail__heroSkeleton--stats{background-color:#ffffff0a;width:12rem;height:12px}.klyp-route-EpisodeDetail__heroEyebrow{align-items:center;gap:var(--sp-sm);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-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(--sp-sm);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(--sp-md);flex-direction:column;display:flex}.klyp-route-EpisodeDetail__sectionHead{justify-content:space-between;align-items:center;gap:var(--sp-md);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(--sp-xs);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(--sp-xs);flex-direction:column;display:flex}.klyp-route-EpisodeDetail__sceneList{gap:var(--sp-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-route-EpisodeDetail__sceneGrid{gap:var(--sp-fluid-grid-gap,var(--sp-md));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(--sp-xs)}.klyp-route-EpisodeDetail__bottomCtaBtn{align-items:center;gap:var(--sp-xs);border-radius:var(--r-chip);padding-inline:var(--sp-xs);padding-block:var(--sp-2xs);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(--sp-md);padding-block:var(--sp-lg);font-size:var(--font-size-14);color:var(--color-fg-muted)}.klyp-route-EpisodeDetail__empty{align-items:stretch;gap:var(--sp-md);padding-block:var(--sp-md);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-40) 1fr auto;align-items:center;gap:var(--sp-sm);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(--sp-sm);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 2px 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-40);height:var(--space-40);border-radius:var(--r-card-inner);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{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.klyp-route-EpisodeDetail-SceneRow__thumbPlaceholder{background:radial-gradient(140% 70% at 0 30%,#d4a5521a 0%,#0000 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 2px color-mix(in srgb, var(--color-ring) 50%, transparent);outline:none}.klyp-route-EpisodeDetail-SceneRow__bodyRow{align-items:baseline;gap:var(--sp-sm);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(--sp-2xs);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-12);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-surface-raised)}.klyp-feature-episode-upload-EpisodeFinalCut__head{gap:var(--space-2);flex-direction:column;display:flex}.klyp-feature-episode-upload-EpisodeFinalCut__title{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--font-medium);color:var(--color-fg);margin:0;line-height:1.2}.klyp-feature-episode-upload-EpisodeFinalCut__hint{font-size:var(--text-xs);color:var(--color-fg-muted);margin:0}.klyp-feature-episode-upload-EpisodeFinalCut__dropzone{justify-content:center;align-items:center;gap:var(--space-6);width:100%;min-height:160px;padding:var(--space-20) var(--space-16);background:var(--color-surface-glass);border:1px dashed var(--color-border);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-surface-raised)}.klyp-feature-episode-upload-EpisodeFinalCut__dropzone:focus-visible{outline:2px solid var(--color-accent);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(--text-md);font-weight:var(--font-medium);color:var(--color-fg)}.klyp-feature-episode-upload-EpisodeFinalCut__dropzoneSub{font-size:var(--text-xs);color:var(--color-fg-muted)}.klyp-feature-episode-upload-EpisodeFinalCut__dropzoneCta{margin-top:var(--space-4);padding:var(--space-6) var(--space-12);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-fg);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--r-button)}.klyp-feature-episode-upload-EpisodeFinalCut__uploading{gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--r-card);flex-direction:column;display:flex}.klyp-feature-episode-upload-EpisodeFinalCut__uploadingHead{align-items:center;gap:var(--space-8);font-size:var(--text-xs);color:var(--color-fg);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);border-top-color:var(--color-fg);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);border-radius:var(--radius-full,9999px);width:100%;height:3px;overflow:hidden}.klyp-feature-episode-upload-EpisodeFinalCut__progressFill{background:var(--color-fg);height:100%;transition:width .12s linear}.klyp-feature-episode-upload-EpisodeFinalCut__filled{gap:var(--space-8);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-8);flex-direction:column;align-items:stretch;display:flex}.klyp-feature-episode-upload-EpisodeFinalCut__meta{font-size:var(--text-xs);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-6);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-asset-editor-AssetMetadataEditor{gap:var(--sp-md);flex-direction:column;width:100%;height:100%;display:flex}.klyp-feature-asset-editor-AssetMetadataEditor__header{justify-content:space-between;align-items:baseline;gap:var(--sp-sm);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(--sp-sm);flex-direction:column;display:flex}.klyp-feature-asset-editor-AssetMetadataEditor__section--save{padding-top:var(--sp-2xs)}.klyp-feature-asset-editor-AssetMetadataEditor__section-head{align-items:center;gap:var(--sp-xs);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-1,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);width:100%;height:40px;padding:var(--sp-sm) var(--sp-md);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 2px color-mix(in oklab, var(--color-ring) 30%, transparent)}.klyp-feature-asset-editor-AssetMetadataEditor__textarea{border-radius:var(--r-card);border:var(--bw-1,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);width:100%;min-height:120px;padding:var(--sp-sm) var(--sp-md);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 2px color-mix(in oklab, var(--color-ring) 30%, transparent)}.klyp-feature-asset-editor-AssetMetadataEditor__type-chip{border-radius:var(--r-chip);border:var(--bw-1,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-1,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 2px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-asset-editor-AssetMetadataEditor__hero-img{-o-object-fit:cover;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-1,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(--sp-xs);border-radius:var(--r-card-inner);padding:var(--sp-2xs);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-inner);border:var(--bw-1,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 2px 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-1,1px) solid var(--color-border-default);background-color:var(--color-bg-surface,var(--color-bg-glass-deep));width:224px;padding:var(--sp-2xs);box-shadow:var(--shadow-panel,0 16px 32px #00000052)}.klyp-feature-asset-editor-AssetMetadataEditor__menu-item{align-items:center;gap:var(--sp-sm);border-radius:var(--r-button);height:36px;padding:0 var(--sp-sm);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(--sp-2xs);gap:var(--sp-2xs);border-radius:var(--r-card-inner);border:var(--bw-1,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);max-height:176px;padding:var(--sp-2xs);flex-direction:column;display:flex;overflow-y:auto}.klyp-feature-asset-editor-AssetMetadataEditor__library-empty{padding:var(--sp-sm) var(--sp-xs);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(--sp-xs);border-radius:var(--radius-sm,6px);padding:var(--sp-2xs) var(--sp-xs);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);-o-object-fit:cover;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-inner);background-color:var(--color-bg-glass-deep);border:var(--bw-1,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 2px color-mix(in oklab, var(--color-ring) 50%, transparent);outline:none}.klyp-feature-asset-editor-ReferenceThumb__img{-o-object-fit:cover;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-1,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 2px 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-feature-creation-PromoteToAssetModal__footer{justify-content:flex-end;align-items:center;gap:var(--sp-xs);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(--sp-lg);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-inner);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(--sp-sm) var(--sp-md);font-size:var(--font-size-14);color:var(--color-status-danger)}.klyp-feature-creation-PromoteToAssetModal__field{gap:var(--sp-xs);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(--sp-md);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(--sp-2xs);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-script-editor-ScriptSyntaxDrawer{gap:var(--sp-xl);padding:var(--sp-md) var(--sp-lg) var(--sp-2xl);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(--sp-xl);flex-direction:column;display:flex}.klyp-feature-script-editor-ScriptSyntaxDrawer__section{gap:var(--sp-md);padding-bottom:var(--sp-lg);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(--sp-md);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(--sp-xs);flex-direction:column;min-width:0;display:flex}.klyp-feature-script-editor-ScriptSyntaxDrawer__entryHeader{align-items:center;gap:var(--sp-xs);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-inner);padding:var(--sp-sm) var(--sp-md);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(--sp-xs);padding-top:var(--sp-lg);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-LibraryBrowser{gap:var(--sp-md);width:100%;min-width:0;height:100%;min-height:0;padding:var(--sp-md);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.klyp-feature-visual-editor-LibraryBrowser__header{align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.klyp-feature-visual-editor-LibraryBrowser__pane{flex:1;min-height:0;overflow-y:auto}.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(--sp-md);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-button);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-emphasis) 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(--sp-lg);width:100%;min-width:0;height:100%;padding:var(--sp-md);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(--sp-sm);z-index:10;border-radius:var(--r-button);background-color:color-mix(in srgb, var(--gold-500) 15%, transparent);width:fit-content;padding-inline:var(--sp-sm);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}.klyp-feature-editor-ScriptComposer{gap:var(--sp-sm);width:100%;margin-bottom:var(--sp-md);flex-direction:column;display:flex;container:script-composer/inline-size}.klyp-feature-editor-ScriptComposer__modalityBar{align-items:center;gap:var(--sp-xs);display:flex}.klyp-feature-editor-ScriptComposer__panel{align-items:center;gap:var(--sp-sm);width:100%;padding:var(--sp-sm);border-radius:var(--r-section);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(--sp-lg);font-size:var(--font-size-15)}.klyp-feature-editor-ScriptComposer__settings{align-items:center;gap:var(--sp-xs);flex-wrap:wrap;min-width:0;display:flex}.klyp-feature-editor-ScriptComposer__spacer{min-width:var(--sp-md);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}@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(--sp-sm);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(--sp-xs)}.klyp-feature-editor-ScriptComposer__cost{display:none}}.klyp-feature-editor-LabeledSelect{align-items:center;gap:var(--sp-2xs);height:36px;padding-inline:var(--sp-sm);border-radius:var(--r-button);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-emphasis) 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(--sp-2xs);border-radius:var(--r-card-inner);background:var(--color-bg-surface);border:var(--bw-default) solid var(--color-border-subtle);box-shadow:var(--shadow-md,0 12px 32px -8px #00000080)}.klyp-feature-editor-LabeledSelect__item.klyp-Select__item{min-height:36px;padding:0 var(--sp-sm);border-radius:var(--r-button);font-size:var(--font-size-13);cursor:pointer;background:0 0}.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-feature-script-editor-ScriptHistoryDrawer__loading{font-size:var(--font-size-12);color:var(--color-fg-muted)}.klyp-feature-script-editor-ScriptHistoryDrawer__empty{gap:var(--sp-2xs);border-radius:var(--r-card);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);padding:var(--sp-md);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(--sp-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.klyp-feature-script-editor-ScriptHistoryDrawer__row{gap:var(--sp-2xs);border-radius:var(--r-card);border:var(--bw-default,1px) solid var(--color-border-subtle);background-color:var(--color-bg-glass-deep);padding:var(--sp-md);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(--sp-2xs);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(--sp-2xs);margin-top:var(--sp-2xs);display:flex}.klyp-feature-script-editor-ScriptHistoryDrawer__btn{border-radius:var(--r-button);padding:var(--space-1,4px) var(--sp-sm);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-route-SceneEditor__scriptIntentRow{align-items:center;gap:var(--sp-xs);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-button);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(--sp-md);border:var(--bw-default) solid var(--color-border-subtle);border-radius:var(--r-button);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-emphasis) 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}
