@font-face{font-family:Clash Grotesk;src:url(/assets/ClashGrotesk-Semibold-BLugpyl9.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Clash Grotesk;src:url(/assets/ClashGrotesk-Bold-DMt_NjMD.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/assets/CabinetGrotesk-Bold-ChXdH3YW.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/assets/CabinetGrotesk-Extrabold-CYDRgUb6.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");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}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");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}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");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}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d0e13;--color-surface:#161922;--color-surface-2:#232838;--color-line:#343b4e;--color-text:#dce1ea;--color-muted:#98a2b4;--color-muted-2:#7c8699;--color-mat:#1b1c1f;--color-on-mat:#dce1ea;--color-on-mat-muted:#98a2b4;--color-stale-on-mat:#db675e;--color-shadow:#000;--color-velvet:color-mix(in srgb, var(--color-sign-pink) 30%, var(--color-bg));--color-amber:#e8a33d;--color-amber-fill:#e8a33d;--color-on-amber:#141310;--color-settled:#5fa96b;--color-stale:#db675e;--color-reserved:var(--color-amber);--color-sign-pink:#ff2e88;--color-sign-cyan:#29d9e6;--color-entity-character:#5bc8ff;--color-entity-environment:#7ba8c9;--color-entity-prop:#a98bc4;--tube-line:1px;--focus-ring:2px;--tube-glow:55%;--art-city-minute:#2a2f3a;--art-city-minute-a:#39414f;--art-city-minute-b:#191c22;--art-neon-wuxia:#201430;--art-neon-wuxia-a:#3d1f5c;--art-neon-wuxia-b:#101018;--art-product-hero:#17140f;--art-product-hero-a:#33291a;--art-product-hero-b:#0d0b08;--art-ghibli-morning:#2c3327;--art-ghibli-morning-a:#4a5540;--art-ghibli-morning-b:#1a2016;--art-action-figure:#33202a;--art-action-figure-a:#5c2f42;--art-action-figure-b:#170d12;--art-epic-trailer:#1a2230;--art-epic-trailer-a:#2c3d5c;--art-epic-trailer-b:#0c111a;--art-midnight-kitchen:#2e2418;--art-midnight-kitchen-a:#543f24;--art-midnight-kitchen-b:#150f08;--art-drift:#1c2333;--art-drift-a:#35405e;--art-drift-b:#0d101c;--font-marquee:"Clash Grotesk", "Cabinet Grotesk", "Instrument Sans", system-ui, sans-serif;--font-display:"Cabinet Grotesk", "Instrument Sans", system-ui, sans-serif;--font-body:"Instrument Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-display-hero:56px;--text-display:40px;--text-h2:26px;--text-h3:18px;--text-chrome:13px;--text-body:14px;--text-reading:15px;--text-ledger:12.5px;--text-micro:11px;--tracking-micro:.12em;--tracking-display:-.02em;--weight-display-bold:800;--weight-display-medium:700;--weight-body-regular:400;--weight-body-medium:500;--weight-body-semibold:600;--weight-mono-regular:400;--weight-mono-medium:500;--weight-mono-semibold:600;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:20px;--space-xl:32px;--space-2xl:48px;--radius-control:4px;--radius-card:6px;--content-max-width:560px;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--opacity-pending:.42}:root[data-theme=dusk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1b1e27;--color-surface:#252937;--color-surface-2:#303648;--color-line:#454d63;--color-mat:#1b1c1f;--color-on-mat:#dce1ea;--color-on-mat-muted:#98a2b4;--color-stale-on-mat:#db675e;--color-text:#e6eaf1;--color-muted:#a7b0c0;--color-muted-2:#8d97a9;--color-amber:#efad4a;--color-amber-fill:#efad4a;--color-on-amber:#141310;--color-sign-cyan:#3be0ec;--color-sign-pink:#ff70b0;--color-entity-character:#6fd0ff;--color-entity-environment:#8bb5d4;--color-entity-prop:#b49ad0;--color-settled:#6db879;--color-stale:#ea7e72;--tube-line:1px;--focus-ring:2px;--tube-glow:55%}:root[data-theme=matinee]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#e6e8ee;--color-surface:#f7f8fa;--color-surface-2:#dce0e8;--color-line:#b9bfcc;--color-mat:#1b1c1f;--color-on-mat:#dce1ea;--color-on-mat-muted:#98a2b4;--color-stale-on-mat:#db675e;--color-text:#151826;--color-muted:#4a5468;--color-muted-2:#5b6579;--color-amber:#8a5806;--color-amber-fill:#e8a33d;--color-on-amber:#141310;--color-sign-cyan:#0a6b75;--color-sign-pink:#b30d58;--color-entity-character:#0f5f9b;--color-entity-environment:#315a7d;--color-entity-prop:#5f4391;--color-settled:#246330;--color-stale:#a2301f;--tube-line:1px;--focus-ring:2px;--tube-glow:65%}:root[data-theme=contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#000;--color-surface:#101010;--color-surface-2:#1e1e1e;--color-line:#707070;--color-mat:#000;--color-on-mat:#fff;--color-on-mat-muted:#d4d4d4;--color-stale-on-mat:#ff8a7c;--color-text:#fff;--color-muted:#d4d4d4;--color-muted-2:#b4b4b4;--color-amber:#ffb64a;--color-amber-fill:#ffb64a;--color-on-amber:#141310;--color-sign-cyan:#55eaf4;--color-sign-pink:#ff6eb0;--color-entity-character:#8adbff;--color-entity-environment:#a3c6e3;--color-entity-prop:#c6b0de;--color-settled:#86d193;--color-stale:#ff8a7c;--tube-line:2px;--focus-ring:3px;--tube-glow:65%}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p,figure{margin:0}button,input,textarea,select{color:inherit;font-family:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}::selection{background:var(--color-amber-fill);color:var(--color-on-amber)}:focus-visible{outline:var(--focus-ring) solid var(--color-sign-cyan);outline-offset:2px}.kc-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.kc-micro-label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-muted)}.kc-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-text)}.kc-card__body{padding:12px}.kc-card__title{font-family:var(--font-body);font-size:var(--text-chrome);font-weight:var(--weight-body-semibold);color:var(--color-text)}.kc-card__meta{font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--color-muted)}.kc-card__state{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-micro);color:var(--color-muted)}.kc-card__state--settled{color:var(--color-settled)}.kc-card__state--stale{color:var(--color-stale)}.kc-card__state--pending{color:var(--color-muted-2)}:root{--dur-fast:.12s;--dur-base:.25s;--dur-roll:.28s;--dur-buzz:.4s;--dur-burst:.7s;--dur-tube:1.4s}.kc-stagger>*{animation:kc-slide var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 30ms)}@keyframes kc-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kc-tube{box-shadow:inset 0 0 0 var(--tube-line) var(--color-sign-cyan), 0 0 10px color-mix(in srgb, var(--color-sign-cyan) 45%, transparent);animation:kc-hum var(--dur-tube) ease-in-out infinite;position:relative}.kc-tube:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 var(--tube-line) var(--color-sign-cyan);position:absolute;inset:0}.kc-stagger>.kc-tube{animation:kc-hum var(--dur-tube) ease-in-out infinite, kc-slide var(--dur-base) var(--ease-out) backwards;animation-delay:0s, calc(var(--i,0) * 30ms)}@keyframes kc-hum{0%,to{box-shadow:inset 0 0 0 var(--tube-line) var(--color-sign-cyan), 0 0 6px color-mix(in srgb, var(--color-sign-cyan) 30%, transparent)}50%{box-shadow:inset 0 0 0 var(--tube-line) var(--color-sign-cyan), 0 0 10px color-mix(in srgb, var(--color-sign-cyan) var(--tube-glow), transparent)}}.kc-buzz{animation:kc-buzz var(--dur-buzz) steps(1) 1}@keyframes kc-buzz{0%{opacity:0}8%{opacity:1}14%{opacity:.25}22%{opacity:1}30%{opacity:.55}38%,to{opacity:1}}.kc-burst{animation:kc-burst var(--dur-burst) var(--ease-in-out) .15s forwards}@keyframes kc-burst{to{transform:translate(220vw)rotate(8deg)}}.kc-meter{font-variant-numeric:tabular-nums;white-space:nowrap}.kc-roll{animation:kc-roll var(--dur-roll) var(--ease-out);display:inline-block}@keyframes kc-roll{0%{transform:translateY(-.6em)}to{transform:none}}.kc-fade-in{animation:kc-fade var(--dur-fast) var(--ease-out)}@keyframes kc-fade{0%{opacity:0}to{opacity:1}}@keyframes kc-exit{to{opacity:0;transform:scale(.96)}}.kc-guided{animation:kc-ring var(--dur-burst) var(--ease-out) 1}@keyframes kc-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-text) 0%, transparent)}30%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-text) 16%, transparent)}to{box-shadow:0 0 0 18px color-mix(in srgb, var(--color-text) 0%, transparent)}}@keyframes kc-run-out{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.kc-guided{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-text) 25%, transparent)}.kc-undo-toast__bar{opacity:.5}}[data-register=read]{background:var(--color-surface-2);border-radius:var(--radius-card);color:var(--color-text);padding:40px 48px}@media (width<=700px){[data-register=read]{padding:24px 20px}}[data-register=read] :where(p),[data-register=read] .kc-reading__body{font-family:var(--font-body);font-size:var(--text-reading);max-width:64ch;color:var(--color-text);margin:0;line-height:1.6}[data-register=read] .kc-reading__body{flex-direction:column;gap:1em;display:flex}[data-register=read] .kc-reading__body :where(p){white-space:pre-wrap}[data-register=read] textarea{font-family:var(--font-body);font-size:var(--text-reading);box-sizing:border-box;width:100%;max-width:64ch;color:var(--color-text);line-height:1.6}[data-register=read] .slug{font-family:var(--font-mono);font-size:var(--text-ledger);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase}[data-register=read] .kc-name{font:inherit;text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}[data-register=read] .kc-name__glyph{font-size:inherit;margin-right:.2em;text-decoration-line:none}[data-register=read] .kc-name--character{color:var(--color-entity-character)}[data-register=read] .kc-name--environment{color:var(--color-entity-environment)}[data-register=read] .kc-name--prop{color:var(--color-entity-prop)}[data-register=read] .kc-name--unknown{color:inherit;cursor:pointer;text-decoration-style:dashed;-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted);background:0 0;border:none;padding:0}[data-register=read] .kc-name-anchor{position:relative}[data-register=read] .kc-name-pop{z-index:5;gap:var(--space-xs);white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-xs);font-size:var(--text-reading);line-height:1.6;display:flex;position:absolute;top:calc(100% + 4px);left:0}[data-register=read] .kc-name-pop__verb{font:inherit;color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:0 var(--space-sm);cursor:pointer;background:0 0}[data-register=read] .kc-name-pop__verb:hover:not(:disabled){border-color:var(--color-muted)}[data-register=read] .kc-name-pop__verb:disabled{color:var(--color-muted-2);cursor:default}.kc-provider-interrupt{border:1px solid var(--color-stale);border-radius:var(--radius-control);color:var(--color-stale);font-size:var(--text-ledger);margin:8px 0 12px;padding:8px 14px}.kc-project-workspace__main>.kc-provider-interrupt{margin:8px 12px 0}.kc-price-button{font-family:var(--font-body);font-weight:var(--weight-body-semibold);font-size:var(--text-body);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-in-out), border-color var(--dur-fast) var(--ease-in-out), opacity var(--dur-fast) var(--ease-in-out);border:1px solid #0000;align-items:center;padding:10px 18px;display:inline-flex}.kc-price-button:disabled{cursor:not-allowed;background:var(--color-surface-2);border-color:var(--color-line);color:var(--color-muted-2)}.kc-price-button:disabled .kc-price-button__price{color:var(--color-muted-2);opacity:1}.kc-price-button__price{margin-left:var(--space-sm);font-weight:var(--weight-mono-medium);color:var(--color-amber)}.kc-price-button--primary{background:var(--color-amber-fill);color:var(--color-on-amber)}.kc-price-button--primary .kc-price-button__price{color:var(--color-on-amber);opacity:.75}.kc-price-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-amber-fill) 88%, white)}.kc-price-button--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-line)}.kc-price-button--secondary:hover:not(:disabled){border-color:var(--color-muted)}.kc-price-button--ghost{color:var(--color-muted);padding-left:var(--space-xs);padding-right:var(--space-xs);background:0 0}.kc-price-button--ghost:hover:not(:disabled){color:var(--color-text)}.kc-format-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-md) var(--space-md);cursor:pointer;text-align:left;transition:box-shadow var(--dur-fast) var(--ease-in-out);flex-direction:column;flex:1;align-items:flex-start;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.kc-format-card--on{box-shadow:inset 0 0 0 1.5px var(--color-amber)}.kc-format-card__shape{background:var(--color-surface-2);border:1px solid var(--color-line);margin-bottom:var(--space-sm);border-radius:3px}.kc-format-card__name{font-size:var(--text-body);font-weight:var(--weight-body-semibold);display:block}.kc-format-card__meta{font-size:var(--text-micro);color:var(--color-muted)}.kc-chip{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-ledger);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-in-out), color var(--dur-fast) var(--ease-in-out);align-items:baseline;gap:2px;padding:5px 11px;display:inline-flex}.kc-chip:hover{color:var(--color-text);border-color:var(--color-muted)}.kc-chip--default{color:var(--color-muted)}.kc-chip--active{color:var(--color-text);border-color:var(--color-amber)}.kc-chip--inherit{color:var(--color-text);border-color:var(--color-line)}.kc-chip__tag{font-size:var(--text-micro);color:var(--color-amber);margin-left:3px}.kc-chip--custom{color:var(--color-text);border-color:var(--color-amber)}.kc-chip--dashed{color:var(--color-muted);background:0 0;border-style:dashed}.kc-chip--dashed:hover{color:var(--color-text);border-color:var(--color-muted)}.kc-axis-row{gap:var(--space-md);grid-template-columns:130px 1fr;align-items:center;display:grid}.kc-axis-row__name{font-size:var(--text-ledger);color:var(--color-text)}.kc-axis-row__name small{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-muted);margin-top:2px;display:block}.kc-axis-row__opts{gap:var(--space-xs);flex-wrap:wrap;display:flex}.kc-axis-row__custom-form{display:inline-flex}.kc-axis-row__custom-input{border:1px solid var(--color-amber);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text);font-size:var(--text-ledger);min-width:200px;padding:5px 11px}.kc-vibe-card{border-radius:var(--radius-card);border:1px solid var(--color-line);cursor:pointer;aspect-ratio:4/5;background-position:50%;background-size:cover;position:relative;overflow:hidden}.kc-vibe-card:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow var(--dur-fast) var(--ease-in-out);position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #0000}.kc-vibe-card--on:after{box-shadow:inset 0 0 0 1.5px var(--color-amber)}.kc-vibe-card__name{padding:20px var(--space-sm) var(--space-xs);background:linear-gradient(transparent, color-mix(in srgb, var(--color-shadow) 85%, transparent));font-size:var(--text-ledger);font-weight:var(--weight-body-semibold);color:var(--color-on-mat);text-align:left;position:absolute;bottom:0;left:0;right:0}.kc-slate{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-bg);max-width:1100px;padding:var(--space-xl) var(--space-2xl);flex-direction:column;gap:26px;margin:0 auto;display:flex}.kc-slate__title-row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.kc-slate__title{font-family:var(--font-marquee);font-weight:700;font-size:var(--text-h2);letter-spacing:var(--tracking-display)}.kc-slate__remember{font-size:var(--text-ledger);color:var(--color-muted)}.kc-slate__remember b{color:var(--color-text);font-weight:var(--weight-body-medium)}.kc-slate__reset{color:var(--color-muted);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:none;text-decoration:underline}.kc-slate__reset:hover{color:var(--color-text)}.kc-slate__h4{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-sm);justify-content:space-between;align-items:baseline;width:100%;display:flex}.kc-slate__disclosure{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.kc-slate__hint{text-transform:none;letter-spacing:0;font-size:var(--text-micro);color:var(--color-muted)}.kc-slate__formats{gap:var(--space-md);max-width:780px;display:flex}.kc-slate__vibes{gap:var(--space-sm);grid-template-columns:repeat(6,1fr);display:grid}.kc-slate__axes{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-md) 18px;flex-direction:column;gap:14px;display:flex}.kc-slate__premise{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);width:100%;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-reading);resize:vertical;padding:14px 16px}.kc-slate__source-tabs{gap:var(--space-lg);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-md);display:flex}.kc-slate__tab{padding:var(--space-sm) 0;font-family:var(--font-body);font-weight:var(--weight-body-medium);font-size:var(--text-body);color:var(--color-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-in-out);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.kc-slate__tab:hover{color:var(--color-text)}.kc-slate__tab--active{color:var(--color-text);border-bottom-color:var(--color-text)}.kc-slate__tabpanel--hidden{display:none}.kc-slate__paste{gap:var(--space-sm);flex-direction:column;display:flex}.kc-slate__paste-label{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body-medium);color:var(--color-text)}.kc-slate__paste-editor{resize:vertical;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);width:100%;min-height:240px;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-reading);box-sizing:border-box;padding:14px 16px;line-height:1.6}.kc-slate__preview-row{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.kc-slate__scene-preview{color:var(--color-muted);font-size:var(--text-body);margin:0}.kc-slate__preview--ok{align-items:center;gap:var(--space-sm);display:inline-flex}.kc-slate__preview-dot{background:var(--color-settled);border-radius:50%;flex:none;width:7px;height:7px}.kc-slate__preview-meta{color:var(--color-muted);font-size:var(--text-ledger);margin:0 0 0 auto}.kc-slate__blank-note{color:var(--color-muted);font-size:var(--text-body);margin:0}.kc-slate__footer{gap:var(--space-sm);flex-direction:column;display:flex}.kc-slate__footer-static{color:var(--color-muted);font-size:var(--text-ledger)}.kc-slate__start-action{align-items:center;gap:var(--space-sm);display:flex}.kc-slate__start-note{color:var(--color-muted);font-size:var(--text-ledger)}.kc-slate__load-error{color:var(--color-stale);font-size:var(--text-ledger);border:1px solid var(--color-stale);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-md)}.kc-slate__ghost-btn--on{border-radius:var(--radius-control);padding:2px 9px;color:var(--color-text)!important;border:1px solid var(--color-muted)!important;text-decoration:none!important}.kc-slate__ghost-btn{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-ledger);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.kc-slate__ghost-btn:hover{color:var(--color-text)}.kc-slate__footer-actions{align-items:center;gap:16px;display:flex}.kc-slate__checkbox{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-ledger);cursor:pointer;display:flex}.kc-slate__checkbox input{accent-color:var(--color-amber)}.kc-slate__advanced-disclosure{border-top:1px solid var(--color-line);padding-top:var(--space-md)}.kc-slate__advanced-summary{cursor:pointer;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-body)}.kc-slate__advanced-summary:hover{color:var(--color-text)}.kc-slate__advanced-disclosure[open]>.kc-slate__advanced-summary{margin-bottom:var(--space-md)}@media (width<=720px){.kc-slate{padding:var(--space-lg)}.kc-slate__formats{flex-wrap:wrap}.kc-slate__vibes{grid-template-columns:repeat(3,1fr)}}.kc-slate__knobs{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-md) 18px;flex-direction:column;gap:14px;display:flex}.kc-slate__knobs>.kc-slate__h4{margin-bottom:0}.kc-slate__knob-row{gap:var(--space-md);grid-template-columns:130px 1fr;align-items:start;display:grid}.kc-slate__knob-label{font-size:var(--text-ledger);color:var(--color-text);padding-top:5px}.kc-slate__knob-field{gap:var(--space-xs);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.kc-slate__knob-chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.kc-slate__knob-chip{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:24px;color:var(--color-text);font-size:var(--text-micro);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.kc-slate__knob-x{color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0}.kc-slate__knob-x:hover{color:var(--color-text)}.kc-slate__knob-input{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text);font-size:var(--text-ledger);flex:200px;min-width:0;max-width:280px;padding:5px 11px}.kc-slate__knob-input:disabled{color:var(--color-muted-2);cursor:default}@media (width<=560px){.kc-slate__knob-row{gap:var(--space-xs);grid-template-columns:1fr}}.kc-handbook{max-width:760px;padding:var(--space-xl) var(--space-lg) 80px;margin:0 auto}.kc-handbook__head{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.kc-handbook__kicker{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-micro);color:var(--color-muted);font-weight:var(--weight-mono-medium);margin:0}.kc-handbook__title{font-family:var(--font-marquee);font-weight:700;font-size:var(--text-h2);margin:0}.kc-handbook__intro{color:var(--color-muted);font-size:var(--text-chrome);max-width:58ch;margin:0;line-height:1.7}.kc-handbook__tabs{gap:var(--space-lg);border-bottom:1px solid var(--color-line);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.kc-handbook__tab{padding:var(--space-sm) 0;cursor:pointer;font-family:var(--font-body);font-weight:var(--weight-body-medium);font-size:var(--text-body);color:var(--color-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.kc-handbook__tab:hover{color:var(--color-text)}.kc-handbook__tab--on{color:var(--color-text);border-bottom-color:var(--color-text)}.kc-handbook__panel[data-register=read]{gap:var(--space-xl);flex-direction:column;display:flex}.kc-handbook__recipe{gap:var(--space-xs);flex-direction:column;display:flex}.kc-handbook__recipe-title{font-family:var(--font-display);font-weight:var(--weight-display-medium);font-size:var(--text-h3);color:var(--color-text);margin:0}.kc-handbook__lede{color:var(--color-muted)}.kc-handbook__steps{margin:var(--space-xs) 0 0;gap:var(--space-sm);font-size:var(--text-reading);flex-direction:column;max-width:64ch;padding-left:22px;line-height:1.6;display:flex}.kc-handbook__steps strong{font-weight:var(--weight-body-semibold)}.kc-handbook__roles{margin:var(--space-sm) 0 0;gap:var(--space-2xs);flex-direction:column;display:flex}.kc-handbook__roles .kc-handbook__row{padding:var(--space-2xs) 0;grid-template-columns:96px 1fr}.kc-handbook__words{gap:var(--space-sm);flex-direction:column;display:flex}.kc-handbook__glossary{flex-direction:column;margin:0;display:flex}.kc-handbook__gloss{gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-line);grid-template-columns:200px 1fr;display:grid}.kc-handbook__gloss dt{gap:var(--space-2xs);flex-direction:column;display:flex}.kc-handbook__term{font-weight:var(--weight-body-semibold);color:var(--color-text);font-size:var(--text-reading)}.kc-handbook__was{font-size:var(--text-micro);color:var(--color-muted)}.kc-handbook__gloss dd{color:var(--color-text);font-size:var(--text-reading);max-width:64ch;margin:0;line-height:1.6}.kc-handbook__section h2{font-size:var(--text-reading);margin:var(--space-xl) 0 10px;font-family:var(--font-display);font-weight:var(--weight-display-bold,600)}.kc-handbook__section:first-child h2{margin-top:0}.kc-handbook__money p{margin:0 0 var(--space-sm);font-size:var(--text-body);max-width:64ch;color:var(--color-text);line-height:1.6}.kc-handbook__table{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.kc-handbook__row{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-line);grid-template-columns:150px 1fr;gap:14px;display:grid}.kc-handbook__row dt{color:var(--color-text);font-size:var(--text-ledger)}.kc-handbook__row dd{color:var(--color-text);font-size:var(--text-chrome);margin:0;line-height:1.6}.kc-handbook__money .kc-handbook__row{grid-template-columns:220px 1fr}@media (width<=520px){.kc-handbook__row,.kc-handbook__gloss,.kc-handbook__money .kc-handbook__row,.kc-handbook__roles .kc-handbook__row{grid-template-columns:1fr;gap:2px}}.kc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;max-width:420px;margin:0 auto;padding:56px 24px;display:flex}.kc-empty__glyph{font-size:var(--text-h2);color:var(--color-muted);opacity:.7;margin-bottom:4px}.kc-empty__title{font-family:var(--font-display);font-weight:var(--weight-display-bold,600);font-size:var(--text-h3);color:var(--color-text);margin:0}.kc-empty__body{color:var(--color-muted);font-size:var(--text-chrome);margin:0;line-height:1.6}.kc-empty__action{border:1px solid var(--color-amber);border-radius:var(--radius-control);color:var(--color-amber);font-size:var(--text-ledger);cursor:pointer;background:0 0;margin-top:12px;padding:6px 14px}.kc-empty__action:hover{background:color-mix(in srgb, var(--color-amber) 12%, transparent)}.kc-empty__paths{text-align:left;flex-direction:column;gap:8px;margin:10px 0 2px;display:flex}.kc-empty__path{color:var(--color-muted);font-size:var(--text-ledger);align-items:baseline;gap:10px;display:flex}.kc-empty__path b{color:var(--color-text);font-weight:500}.kc-empty__path-glyph{color:var(--color-amber);font-family:var(--font-mono,monospace)}.kc-instrument{max-width:760px;margin:0 auto;padding:28px 24px 80px}.kc-instrument__back{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;padding:3px 10px}.kc-instrument__back:hover{color:var(--color-text)}.kc-instrument__title{font-family:var(--font-marquee);font-weight:700;font-size:var(--text-h2);margin:18px 0 2px}.kc-instrument__sub{color:var(--color-muted);font-size:var(--text-micro);margin:0 0 8px}.kc-instrument__section{margin-top:30px}.kc-instrument__section h2{font-family:var(--font-display);font-weight:var(--weight-display-bold,600);font-size:var(--text-reading);margin:0 0 12px}.kc-instrument__quiet{color:var(--color-muted);font-size:var(--text-ledger)}.kc-instrument__funnel{flex-direction:column;gap:8px;display:flex}.kc-instrument__step{grid-template-columns:160px 1fr 110px;align-items:center;gap:12px;display:grid}.kc-instrument__step-label{font-size:var(--text-ledger)}.kc-instrument__bar-track{background:var(--color-surface);border:1px solid var(--color-line);border-radius:3px;height:16px;overflow:hidden}.kc-instrument__bar{background:var(--color-muted);opacity:.7;height:100%;transition:width var(--dur-base) var(--ease-out)}.kc-instrument__step-n{font-size:var(--text-micro);color:var(--color-muted);text-align:right}.kc-instrument__fail{color:var(--color-stale);font-size:var(--text-micro);margin:4px 0 0}.kc-instrument__verdict{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:var(--text-ledger);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.kc-instrument__verdict b{font-size:var(--text-chrome)}.kc-instrument__verdict--pass b{color:var(--color-settled)}.kc-instrument__verdict--short b{color:var(--color-amber)}.kc-instrument__verdict--insufficient b{color:var(--color-muted)}.kc-instrument__tablewrap{overflow-x:auto}.kc-instrument__table{border-collapse:collapse;width:100%;font-size:var(--text-ledger)}.kc-instrument__table th{text-align:left;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-line);padding:6px 10px;font-weight:500}.kc-instrument__table td{border-bottom:1px solid var(--color-line);padding:8px 10px}.kc-instrument__cardcell{align-items:center;gap:8px;display:flex}.kc-instrument__cardthumb{border:1px solid var(--color-line);background-position:50%;background-size:cover;border-radius:3px;flex-shrink:0;width:34px;height:22px}.kc-instrument__amber{color:var(--color-amber)}.kc-instrument__skeleton{flex-direction:column;gap:10px;margin-top:30px;display:flex}.kc-instrument__skeleton-bar{background:var(--color-surface);border:1px solid var(--color-line);border-radius:3px;height:16px}@media (width<=560px){.kc-instrument__step{grid-template-columns:1fr;gap:4px}}.kc-instrument__note{font-size:var(--text-micro);color:var(--color-muted);max-width:68ch;margin-top:8px;display:block}.kc-instrument__good{color:var(--color-settled)}.kc-instrument__slow{color:var(--color-stale)}.kc-instrument__feed{flex-direction:column;display:flex}.kc-instrument__feed-row{border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-micro);align-items:baseline;gap:10px;padding:6px 0;text-decoration:none;display:flex}.kc-instrument__feed-row:hover{color:var(--color-text)}.kc-instrument__feed-dot{background:var(--color-muted);border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px}.kc-instrument__feed-dot--done{background:var(--color-settled)}.kc-instrument__feed-dot--failed{background:var(--color-stale)}.kc-instrument__feed-dot--running{background:var(--color-amber)}.kc-instrument__feed-film{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:240px;overflow:hidden}.kc-instrument__feed-kind{white-space:nowrap}.kc-instrument__feed-when{margin-left:auto}.kc-instrument__feed-err{color:var(--color-stale)}.kc-library{max-width:1100px;margin:0 auto;padding:28px 24px 80px;position:relative}.kc-library__back{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;padding:3px 10px}.kc-library__back:hover{color:var(--color-text)}.kc-library__title{font-family:var(--font-marquee);font-weight:700;font-size:var(--text-h2);margin:16px 0 4px}.kc-library__sub{color:var(--color-muted);font-size:var(--text-chrome);max-width:60ch;margin:0 0 14px}.kc-library__controls{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.kc-library__search{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-ledger);width:220px;padding:6px 12px}.kc-library__filter{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;min-height:26px;padding:5px 12px}.kc-library__filter--on{border-color:var(--color-amber);color:var(--color-amber)}.kc-library__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.kc-library__card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);cursor:pointer;text-align:left;color:inherit;transition:border-color var(--dur-fast) var(--ease-out);padding:0 0 10px;overflow:hidden}.kc-library__card:hover{border-color:var(--color-muted)}.kc-library__card--open{border-color:var(--color-amber)}.kc-library__thumb{aspect-ratio:1;object-fit:cover;border-bottom:1px solid var(--color-line);width:100%;display:block}.kc-library__thumb--bare{color:var(--color-muted);background:var(--color-surface-2);justify-content:center;align-items:center;font-size:32px;display:flex}.kc-library__name{font-size:var(--text-chrome);padding:8px 10px 2px;font-weight:600;display:block}.kc-library__meta{font-size:var(--text-micro);color:var(--color-muted);padding:0 10px;display:block}.kc-library__skeleton{aspect-ratio:1/1.3;border-radius:var(--radius-control);background:var(--color-surface);border:1px solid var(--color-line)}.kc-library__detail{z-index:20;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);width:300px;box-shadow:0 12px 36px color-mix(in srgb, var(--color-shadow) 45%, transparent);padding:16px;position:fixed;top:70px;bottom:16px;right:16px;overflow-y:auto}.kc-library__detail-head{justify-content:space-between;align-items:baseline;display:flex}.kc-library__detail-head h2{font-size:var(--text-h3);font-family:var(--font-display);font-weight:var(--weight-display-bold,600);margin:0}.kc-library__close{color:var(--color-muted);cursor:pointer;font-size:var(--text-ledger);background:0 0;border:none;position:relative}.kc-library__close:after{content:"";position:absolute;inset:-8px}.kc-library__desc{color:var(--color-muted);font-size:var(--text-ledger);line-height:1.6}.kc-library__detail h3{font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:16px 0 6px;font-weight:500}.kc-library__films{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kc-library__film{color:var(--color-text);font-size:var(--text-ledger);text-align:left;cursor:pointer;background:0 0;border:none;padding:2px 0}.kc-library__film:hover{color:var(--color-amber)}.kc-library__alias{color:var(--color-muted)}.kc-library__castlist{flex-direction:column;gap:4px;display:flex}.kc-library__castbtn{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);cursor:pointer;text-align:left;background:0 0;padding:6px 10px}.kc-library__castbtn:hover:not(:disabled){border-color:var(--color-amber);color:var(--color-amber)}.kc-library__quiet{color:var(--color-muted);font-size:var(--text-micro)}.kc-library__error{color:var(--color-stale);font-size:var(--text-micro)}@media (width<=700px){.kc-library__detail{width:auto;margin-top:16px;position:static}}.kc-keys{flex-direction:column;display:flex}.kc-keys__row{border-top:1px solid var(--color-line);padding:10px 0}.kc-keys__row:first-child{border-top:none}.kc-keys__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kc-keys__name{font-size:var(--text-body)}.kc-keys__hint{color:var(--color-muted);font-size:var(--text-ledger)}.kc-keys__vendor{font-size:var(--text-ledger);color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:4px;display:flex}.kc-keys__url{color:var(--color-muted);font-size:var(--text-ledger);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.kc-keys__status{font-size:var(--text-chrome);color:var(--color-muted);margin:4px 0 0}.kc-keys__details{font-size:var(--text-micro);color:var(--color-muted);margin-top:4px}.kc-keys__details summary{cursor:pointer}.kc-keys__details span{word-break:break-word;margin-top:2px;display:block}.kc-keys__spacer{flex:1}.kc-keys__btn{font-size:var(--text-micro);border-radius:var(--radius-control);cursor:pointer;border:1px solid var(--color-line);color:var(--color-text);background:0 0;padding:3px 9px}.kc-keys__btn:disabled{cursor:default;color:var(--color-muted-2);border-color:var(--color-line)}.kc-keys__btn--bad{color:var(--color-stale);border-color:var(--color-stale)}.kc-keys__edit{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.kc-keys__input{min-width:180px;font-size:var(--text-ledger);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);background:0 0;flex:260px;padding:6px 10px}.kc-keys__input:focus-visible{border-color:var(--color-amber)}.kc-keys__foot{font-size:var(--text-ledger);color:var(--color-muted);flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.kc-keys__note{color:var(--color-muted);font-size:var(--text-ledger);margin:8px 0 0}.kc-keys__ok{color:var(--color-text)}.kc-keys__err{color:var(--color-stale)}.kc-firstuse{color:var(--color-amber);font-size:var(--text-micro);align-items:baseline;gap:8px;margin:6px 0;line-height:1.5;display:flex}.kc-firstuse__x{color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;border:none}.kc-studio{max-width:880px;margin:0 auto;padding:28px 32px 80px}.kc-studio__skeleton{flex-direction:column;gap:18px;margin-top:8px;display:flex}.kc-studio__bone{border-radius:var(--radius-control);background:var(--color-surface-2);width:60%;height:14px;display:block}.kc-studio__bone--card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-card);width:100%;height:120px}.kc-studio__bone--short{width:36%}.kc-studio__card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);margin:8px 0 4px;padding:20px 22px 14px}.kc-studio__profile{align-items:flex-start;gap:18px;display:flex}.kc-studio__avatar{flex-shrink:0;font-size:52px;line-height:1;display:block}.kc-studio__avatars{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.kc-studio__face{border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:var(--text-reading);cursor:pointer;opacity:.5;background:0 0;min-height:28px;padding:5px 7px;line-height:1}.kc-studio__face:hover{opacity:1}.kc-studio__face--on{border-color:var(--color-amber);opacity:1;background:color-mix(in srgb, var(--color-amber) 6%, transparent)}.kc-studio__face--on,.kc-studio__face:hover{opacity:1}.kc-studio__who{flex:1}.kc-studio__name{border:none;border-bottom:1px solid var(--color-line);color:var(--color-text);font-family:var(--font-marquee);font-weight:700;font-size:var(--text-h2);background:0 0;width:100%;max-width:380px;padding:2px 0}.kc-studio__name:focus-visible{border-bottom-color:var(--color-amber)}.kc-studio__note{color:var(--color-muted);font-size:var(--text-ledger);margin:6px 0 4px}.kc-studio__stats{color:var(--color-muted);font-size:var(--text-chrome);margin:8px 0 0}.kc-studio__amber{color:var(--color-amber)}.kc-studio__section{margin-top:30px}.kc-studio__section h2{font-family:var(--font-display);font-weight:var(--weight-display-bold,600);font-size:var(--text-h3);margin:0 0 12px}.kc-studio__prefs{flex-direction:column;gap:12px;display:flex}.kc-studio__pref{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kc-studio__pref-label{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);min-width:170px}.kc-studio__chips{flex-wrap:wrap;gap:5px;display:flex}.kc-studio__chip{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-ledger);cursor:pointer;background:0 0;min-height:30px;padding:5px 14px}.kc-studio__chip--on{border-color:var(--color-amber);color:var(--color-amber)}.kc-studio__swatch{border:1px solid var(--color-line);vertical-align:-2px;border-radius:3px;width:14px;height:14px;margin-right:7px;display:inline-block}[data-theme-swatch=midnight]{background:linear-gradient(135deg, var(--color-bg) 60%, var(--color-sign-cyan) 60%)}[data-theme-swatch=dusk]{background:linear-gradient(135deg, var(--color-surface-2) 60%, var(--color-sign-cyan) 60%)}[data-theme-swatch=matinee]{background:linear-gradient(135deg, var(--color-text) 60%, var(--color-sign-cyan) 60%)}[data-theme-swatch=contrast]{background:linear-gradient(135deg, var(--color-shadow) 50%, var(--color-text) 50%)}[data-theme-swatch=system]{background:linear-gradient(135deg, var(--color-bg) 50%, var(--color-text) 50%)}.kc-studio__pref-note{color:var(--color-muted);font-size:var(--text-ledger);flex-basis:100%;margin:0}@media (width<=560px){.kc-studio__profile{flex-direction:column}}.kc-studio__pw{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.kc-studio__pw-input{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-chrome);width:190px;padding:8px 12px}.kc-studio__pw-input:focus-visible{border-color:var(--color-amber)}.kc-studio__invites{flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;display:flex}.kc-studio__invite{font-size:var(--text-chrome);align-items:baseline;gap:10px;display:flex}.kc-studio__invite code{color:var(--color-amber)}.kc-studio__team{border:1px solid var(--color-line);border-radius:var(--radius-control);margin:8px 0;padding:10px 14px}.kc-studio__team-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.kc-studio__team-name{font-family:var(--font-marquee);font-weight:600;font-size:var(--text-h3)}.kc-studio__team-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kc-crew{grid-template-columns:minmax(0,920px) minmax(380px,1fr);align-items:start;gap:0 56px;max-width:1680px;margin:0 auto;padding:28px 32px 48px;display:grid}.kc-crew__main{grid-column:1;min-width:0}.kc-crew__rail{scrollbar-width:none;grid-area:2/2;min-width:0;max-height:calc(100vh - 40px);padding-bottom:36px;position:sticky;top:20px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.kc-crew__rail::-webkit-scrollbar{display:none}.kc-crew__rail .kc-crew__section{margin-bottom:0}.kc-crew__head{grid-column:1/-1}@media (width<=1199px){.kc-crew{max-width:920px;display:block}.kc-crew__rail{position:static}}.kc-crew__head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.kc-crew__head h1{font-family:var(--font-marquee,"Clash Grotesk", sans-serif);font-size:var(--text-display);letter-spacing:-.02em;margin:0}.kc-crew__stats{color:var(--color-muted);font-size:var(--text-chrome)}.kc-crew__section{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);margin-bottom:18px;padding:16px 20px}.kc-crew__section h2{font-size:var(--text-h3);margin:0 0 12px}.kc-crew__row{border-top:1px solid var(--color-line);grid-template-columns:40px 1fr auto auto 30px;align-items:center;gap:10px;padding:9px 0;display:grid}.kc-crew__row:first-of-type{border-top:none}.kc-crew__av{background:var(--color-surface-2,var(--color-surface));border:1px solid var(--color-line);width:36px;height:36px;font-weight:700;font-size:var(--text-chrome);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.kc-crew__who{font-size:var(--text-reading)}.kc-crew__since{color:var(--color-muted);font-size:var(--text-ledger)}.kc-crew__roles{flex-wrap:wrap;gap:6px;display:inline-flex}.kc-crew__rolechip{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--color-line);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:3px;padding:4px 11px}.kc-crew__rolechip:disabled{cursor:default;color:var(--color-muted-2);border-color:var(--color-line)}.kc-crew__rolechip--on{border-color:var(--color-muted);color:var(--color-text)}.kc-crew__rolechip--owner{border-color:var(--color-text)}.kc-crew__rolechip--viewer{border-style:dashed}.kc-crew__x{color:var(--color-muted);cursor:pointer;font-size:var(--text-reading);background:0 0;border:none;width:26px}.kc-crew__x--void{visibility:hidden}.kc-crew__invite{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kc-crew__input{border-radius:var(--radius-control);border:1px solid var(--color-line);background:var(--color-bg);min-width:220px;color:var(--color-text);font-size:var(--text-body);flex:1;padding:10px 13px}.kc-crew__input--inline{min-width:140px;font-size:var(--text-ledger);flex:0 220px;padding:4px 8px}.kc-crew__go{border-radius:var(--radius-control);border:1px solid var(--color-amber-fill);background:var(--color-amber-fill);color:var(--color-on-amber);font-weight:700;font-size:var(--text-chrome);cursor:pointer;padding:8px 16px}.kc-crew__key{background:var(--color-surface-2,var(--color-surface));border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:var(--text-chrome);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;display:flex}.kc-crew__key code{letter-spacing:.06em}.kc-crew__chipbtn{font-size:var(--text-ledger);border-radius:var(--radius-control);border:1px solid var(--color-line);color:var(--color-text);cursor:pointer;background:0 0;padding:4px 12px}.kc-crew__chipbtn--bad{color:var(--color-stale);border-color:var(--color-stale)}.kc-crew__films{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.kc-crew__film{text-align:left;background:var(--color-surface-2,var(--color-surface));border:1px solid var(--color-line);border-radius:var(--radius-card);cursor:pointer;color:var(--color-text);padding:0 0 10px;overflow:hidden}.kc-crew__poster{background-position:50%;background-size:cover;background-color:var(--color-bg);height:110px;display:block}.kc-crew__film-name{font-size:var(--text-body);padding:9px 11px 2px;display:block}.kc-crew__film-line{font-size:var(--text-ledger);color:var(--color-muted);padding:0 11px;display:block}.kc-crew__amber{color:var(--color-amber)}.kc-crew__danger{color:var(--color-muted);font-size:var(--text-chrome);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 2px;display:flex}.kc-crew__note{color:var(--color-muted);font-size:var(--text-ledger);margin:8px 0 0}.kc-crew__err{color:var(--color-stale)}.kc-limit__row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.kc-limit__label{font-size:var(--text-body);color:var(--color-text)}.kc-limit__input{width:110px;font-size:var(--text-chrome);text-align:right;border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);background:0 0;padding:6px 10px}.kc-limit__input:focus-visible{border-color:var(--color-text)}.kc-limit__value{font-size:var(--text-chrome);color:var(--color-text)}.kc-limit__used{font-size:var(--text-ledger)}.kc-pay{border:1px solid var(--color-line);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;padding:8px 12px;display:flex}.kc-pay__label{font-size:var(--text-micro);color:var(--color-muted)}.kc-pay__step{font-size:var(--text-ledger);color:var(--color-text)}.kc-pay__arrow{color:var(--color-muted)}.kc-crew__member{border-top:1px solid var(--color-line)}.kc-crew__member:first-of-type{border-top:none}.kc-crew__member>.kc-crew__row{border-top:none;padding-bottom:2px}.kc-crew__rolenote{margin:0 0 var(--space-sm);font-size:var(--text-micro);padding-left:50px}.kc-crew__invite+.kc-crew__rolenote{padding-left:0}.kc-share__backdrop{z-index:60;padding:var(--space-md);background:color-mix(in srgb, var(--color-bg) 70%, transparent);place-items:center;display:grid;position:fixed;inset:0}.kc-share{width:min(460px,100%);max-height:calc(100vh - 2 * var(--space-md));gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-text);font-family:var(--font-body);display:grid;overflow-y:auto}.kc-share p{margin:0}.kc-share__head{font-family:var(--font-display);font-size:var(--text-reading);margin:0;font-weight:600}.kc-share__options{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.kc-share__legend{font-size:var(--text-micro);color:var(--color-muted);margin-bottom:var(--space-xs);padding:0}.kc-share__option{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;display:flex}.kc-share__option:has(input:checked){border-color:var(--color-muted);background:var(--color-surface-2)}.kc-share__option input{accent-color:var(--color-text);margin-top:3px}.kc-share__label{gap:var(--space-2xs);display:grid}.kc-share__name{font-size:var(--text-chrome)}.kc-share__sub{font-size:var(--text-ledger);color:var(--color-muted)}.kc-share__invite{gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-line);display:grid}.kc-share__linkrow,.kc-share__rolerow{gap:var(--space-sm);align-items:center;display:flex}.kc-share__link{min-width:0;font-size:var(--text-micro);padding:var(--space-xs) var(--space-sm);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-control);flex:1}.kc-share__select{font-size:var(--text-micro);padding:var(--space-2xs) var(--space-xs);background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-control)}.kc-share__btn{font-size:var(--text-micro);padding:var(--space-xs) var(--space-sm);background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap}.kc-share__err{font-size:var(--text-ledger);color:var(--color-stale)}.kc-share__foot{gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.kc-share__done{font-size:var(--text-ledger);padding:var(--space-xs) var(--space-md);background:var(--color-amber-fill);color:var(--color-on-amber);border-radius:var(--radius-control);cursor:pointer;border:0}.kc-cards{padding:8px 24px 24px}.kc-cards--hero{padding-top:28px}.kc-cards__head{margin-bottom:14px}.kc-cards__title{font-family:var(--font-marquee);font-weight:700;font-size:var(--text-h2);margin:0 0 4px}.kc-cards--hero .kc-cards__title{font-size:var(--text-h2)}.kc-cards__sub{color:var(--color-muted);font-size:var(--text-micro);margin:0}.kc-cards__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.kc-cards--hero .kc-cards__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.kc-cards__grid .kc-card{transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.kc-cards__grid .kc-card:hover{border-color:var(--color-muted);transform:translateY(-2px)}.kc-cards__grid .kc-card--open{border-color:var(--color-amber);transform:none}.kc-card__face{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.kc-card__thumb{aspect-ratio:16/10;border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:1px solid var(--color-line);background-position:50%;background-size:cover;overflow:hidden}.kc-card__thumb--city-minute{background-color:var(--art-city-minute);background-image:linear-gradient(160deg, var(--art-city-minute-a), var(--art-city-minute-b) 70%)}.kc-card__thumb--neon-wuxia{background-color:var(--art-neon-wuxia);background-image:linear-gradient(150deg, var(--art-neon-wuxia-a), var(--art-neon-wuxia-b) 70%)}.kc-card__thumb--product-hero{background-color:var(--art-product-hero);background-image:linear-gradient(140deg, var(--art-product-hero-a), var(--art-product-hero-b) 75%)}.kc-card__thumb--ghibli-morning{background-color:var(--art-ghibli-morning);background-image:linear-gradient(155deg, var(--art-ghibli-morning-a), var(--art-ghibli-morning-b) 70%)}.kc-card__thumb--action-figure{background-color:var(--art-action-figure);background-image:linear-gradient(145deg, var(--art-action-figure-a), var(--art-action-figure-b) 75%)}.kc-card__thumb--epic-trailer{background-color:var(--art-epic-trailer);background-image:linear-gradient(165deg, var(--art-epic-trailer-a), var(--art-epic-trailer-b) 70%)}.kc-card__thumb--midnight-kitchen{background-color:var(--art-midnight-kitchen);background-image:linear-gradient(150deg, var(--art-midnight-kitchen-a), var(--art-midnight-kitchen-b) 75%)}.kc-card__thumb--drift{background-color:var(--art-drift);background-image:linear-gradient(170deg, var(--art-drift-a), var(--art-drift-b) 65%)}.kc-card__toprow{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.kc-card__format{font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kc-card__name{font-family:var(--font-marquee);font-weight:600;font-size:var(--text-h3);margin:0 0 4px}.kc-card__payoff{color:var(--color-muted);font-size:var(--text-ledger);margin:0;line-height:1.5}.kc-card__launch{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.kc-card__subject{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-ledger);padding:7px 10px}.kc-card__go{border:1px solid var(--color-amber);border-radius:var(--radius-control);color:var(--color-amber);font-size:var(--text-ledger);cursor:pointer;background:0 0;min-height:30px;padding:7px 10px}.kc-card__go:hover:not(:disabled){background:color-mix(in srgb, var(--color-amber) 12%, transparent)}.kc-card__go:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:default}.kc-card__estimate,.kc-card__hint{color:var(--color-muted);font-size:var(--text-micro);margin:0}.kc-card__error{color:var(--color-stale);font-size:var(--text-micro);margin:0;line-height:1.5}.kc-cards__cap{color:var(--color-muted);font-size:var(--text-micro);margin-top:12px}@media (width<=560px){.kc-cards__grid,.kc-cards--hero .kc-cards__grid{grid-template-columns:1fr}}.kc-card__examples{gap:6px;display:flex}.kc-card__examples img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--color-line);width:calc(33.3333% - 4px)}.kc-card__stars{flex-direction:column;gap:5px;display:flex}.kc-card__stars-label{font-size:var(--text-micro);color:var(--color-muted)}.kc-card__stars-row{flex-wrap:wrap;gap:6px;display:flex}.kc-card__star{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;background:0 0;align-items:center;gap:5px;min-height:26px;padding:3px 8px 3px 3px;display:flex}.kc-card__star img{object-fit:cover;border-radius:3px;width:20px;height:20px}.kc-card__star--on{border-color:var(--color-amber);color:var(--color-amber)}.kc-card__star-name{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.kc-welcome{z-index:40;background:color-mix(in srgb, var(--color-shadow) 55%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kc-welcome__box{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);width:min(400px,92vw);box-shadow:0 16px 48px color-mix(in srgb, var(--color-shadow) 50%, transparent);flex-direction:column;gap:12px;padding:28px 26px 20px;display:flex}.kc-welcome__title{font-family:var(--font-display);font-weight:var(--weight-display-bold,600);font-size:var(--text-h2);margin:0}.kc-welcome__sub{color:var(--color-muted);font-size:var(--text-chrome);margin:0;line-height:1.6}.kc-welcome__name{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-chrome);padding:9px 12px}.kc-welcome__langs{gap:8px;display:flex}.kc-welcome__lang{border:1px solid var(--color-amber);border-radius:var(--radius-control);color:var(--color-amber);font-size:var(--text-ledger);cursor:pointer;background:0 0;flex:1;min-height:34px;padding:8px 0}.kc-welcome__lang:hover{background:color-mix(in srgb, var(--color-amber) 12%, transparent)}.kc-welcome__skip{color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;border:none;align-self:center;padding:4px 12px}.kc-welcome__skip:hover{color:var(--color-text)}:root{--kc-poster-tint-short:color-mix(in oklab, var(--color-surface-2) 94%, var(--color-entity-prop));--kc-poster-tint-cinema:color-mix(in oklab, var(--color-surface-2) 94%, var(--color-entity-environment));--kc-poster-tint-series:color-mix(in oklab, var(--color-surface-2) 94%, var(--color-entity-character));--kc-poster-tint-square:color-mix(in oklab, var(--color-surface-2) 94%, var(--color-muted))}.kc-dashboard{gap:var(--space-xl);flex-direction:column;max-width:1400px;margin:0 auto;display:flex}.kc-dashboard__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.kc-dashboard__brand{color:var(--color-text);font-size:var(--text-ledger);letter-spacing:.2em;font-weight:600}.kc-dashboard__nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kc-dashboard__count{color:var(--color-muted);font-size:var(--text-ledger)}.kc-dashboard__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;display:grid}.kc-new-film-card{border:1px dashed var(--color-line);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-sm);min-height:220px;padding:var(--space-lg);color:var(--color-muted);text-align:center;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.kc-new-film-card:hover,.kc-new-film-card:focus-visible{border-color:var(--color-text);color:var(--color-text)}.kc-new-film-card__label{font-family:var(--font-body);font-weight:var(--weight-body-medium);font-size:var(--text-body)}.kc-new-film-card--hero{grid-column:span 2;min-height:280px}@media (width<=560px){.kc-new-film-card--hero{grid-column:span 1}}.kc-new-film-card__pitch{max-width:var(--content-max-width);color:var(--color-muted);font-size:var(--text-ledger)}.kc-dashboard-error{max-width:var(--content-max-width);margin:var(--space-2xl) auto;align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}.kc-dashboard-error__title{font-family:var(--font-display);font-weight:var(--weight-display-medium);font-size:var(--text-h3)}.kc-dashboard-error__message{color:var(--color-muted);font-size:var(--text-ledger)}.kc-dashboard-error__retry{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text)}.kc-dashboard-error__retry:hover{border-color:var(--color-muted)}.kc-archived-toggle{gap:var(--space-md);flex-direction:column;display:flex}.kc-archived-toggle__button{color:var(--color-muted);font-size:var(--text-ledger);align-self:flex-start}.kc-archived-toggle__button:hover{color:var(--color-text)}.kc-project-card{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:visible}.kc-project-card:not(.kc-project-card--legacy):hover{border-color:var(--color-muted);box-shadow:0 6px 18px color-mix(in srgb, var(--color-shadow) 30%, transparent);transform:translateY(-2px)}.kc-project-card .kc-project-card__poster-img{transition:transform var(--dur-base) var(--ease-out)}.kc-project-card:not(.kc-project-card--legacy):hover .kc-project-card__poster-img{transform:scale(1.03)}.kc-project-card[role=button]:hover{border-color:var(--color-muted)}.kc-project-card--legacy{cursor:default}.kc-project-card--dimmed .kc-project-card__poster{opacity:var(--opacity-pending)}.kc-project-card--dimmed .kc-project-card__name,.kc-project-card--dimmed .kc-project-card__stage-label,.kc-project-card--dimmed .kc-project-card__money,.kc-project-card--dimmed .kc-project-card__money *{color:var(--color-muted-2)}.kc-project-card--busy{opacity:.8}.kc-project-card--exiting{animation:kc-exit var(--dur-base) var(--ease-in) forwards;pointer-events:none}.kc-project-card__spill{aspect-ratio:16/9;z-index:-1;border-radius:var(--radius-card);filter:blur(18px)saturate(.75);opacity:.18;pointer-events:none;background-position:50%;background-size:cover;position:absolute;top:-14px;left:-14px;right:-14px}.kc-project-card__poster{aspect-ratio:16/9;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-surface-2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.kc-project-card__poster--short{background:var(--kc-poster-tint-short)}.kc-project-card__poster--cinema{background:var(--kc-poster-tint-cinema)}.kc-project-card__poster--series{background:var(--kc-poster-tint-series)}.kc-project-card__poster--square{background:var(--kc-poster-tint-square)}.kc-project-card__poster--legacy{filter:grayscale(.4)brightness(.7)}.kc-project-card__poster-placeholder{font-family:var(--font-display);font-weight:var(--weight-display-medium);font-size:var(--text-h3);color:var(--color-muted);opacity:.55;border:1px solid var(--color-line);background:radial-gradient(circle at 35% 30%, var(--color-surface-2), transparent 70%);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.kc-project-card__poster-legacy{color:var(--color-muted);font-size:var(--text-ledger);text-transform:lowercase}.kc-project-card__poster-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.kc-project-card__poster-img--loaded{opacity:1}.kc-project-card__body{gap:var(--space-xs);flex-direction:column;display:flex}.kc-project-card__toprow{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:20px;display:flex}.kc-project-card__name,.kc-project-card__name-input{font-family:var(--font-marquee);font-weight:600;font-size:var(--text-reading);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.kc-project-card__name-edit{flex-direction:column;flex:1;min-width:0;display:flex}.kc-project-card__name-input{width:100%;font:inherit;background:0 0;border:none;border-bottom:1px solid #0000;margin:0;padding:0}.kc-project-card__name-input:disabled{color:var(--color-muted)}.kc-project-card__rename-error{color:var(--color-stale);border-bottom:1px solid var(--color-stale);font-size:var(--text-micro);padding-bottom:1px}.kc-project-card__actions{gap:var(--space-sm);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) ease-out, visibility var(--dur-fast) ease-out;flex-shrink:0;display:flex}.kc-project-card:hover .kc-project-card__actions,.kc-project-card:focus-within .kc-project-card__actions{opacity:1;visibility:visible}@media (hover:none){.kc-project-card__actions{opacity:1;visibility:visible}}.kc-project-card__action{color:var(--color-muted);font-size:var(--text-ledger)}.kc-project-card__action:hover:not(:disabled){color:var(--color-text)}.kc-project-card__action:disabled{cursor:default;color:var(--color-muted-2);border-color:var(--color-line)}.kc-project-card__stagedots{align-items:center;gap:var(--space-sm);display:flex}.kc-project-card__dots{gap:var(--space-xs);display:flex}.kc-project-card__dot{background:var(--color-line);border-radius:50%;width:6px;height:6px}.kc-project-card__dot--done{background:var(--color-text)}.kc-project-card__dot--active{background:var(--color-amber)}.kc-project-card__stage-label,.kc-project-card__legacy-note{color:var(--color-muted);font-size:var(--text-ledger)}.kc-project-card__money{font-size:var(--text-ledger)}.kc-project-card__amount--amber{color:var(--color-amber);font-weight:var(--weight-mono-medium)}.kc-project-card__amount--muted,.kc-project-card__money-sep,.kc-project-card__money time{color:var(--color-muted)}.kc-project-card--placeholder{cursor:default}.kc-project-card--placeholder .kc-project-card__poster{background:var(--color-surface-2)}.kc-project-card__placeholder-line{border-radius:var(--radius-control);background:var(--color-surface-2);height:10px}.kc-project-card__placeholder-line--name{width:60%}.kc-project-card__placeholder-line--dots{width:40%}.kc-project-card__placeholder-line--money{width:45%}.kc-new-film-card__blank{font-size:var(--text-micro);color:var(--color-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);align-self:flex-start;margin-top:8px;padding:2px 10px}.kc-new-film-card__blank:hover{color:var(--color-text);border-color:var(--color-muted)}.kc-dashboard__name{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;padding:2px 10px}.kc-dashboard__name:hover{color:var(--color-text);border-color:var(--color-muted)}.kc-dashboard__name-input{background:var(--color-bg);border:1px solid var(--color-amber);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);width:140px;padding:2px 10px}.kc-project-card__by{color:var(--color-muted)}.kc-dashboard__handbook{color:var(--color-muted);font-size:var(--text-micro);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:2px 10px;text-decoration:none}.kc-dashboard__handbook:hover{color:var(--color-text)}.kc-dashboard__provider{border:1px solid var(--color-stale);border-radius:var(--radius-control);color:var(--color-stale);font-size:var(--text-ledger);margin:8px 24px 0;padding:8px 14px}.kc-dashboard__activity{padding:4px 24px 8px}.kc-dashboard__activity-title{font-family:var(--font-display);font-weight:var(--weight-display-bold,600);font-size:var(--text-reading);margin:8px 0}.kc-dashboard__activity-rows{flex-direction:column;display:flex}.kc-dashboard__activity-row{border:none;border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;text-align:left;background:0 0;flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 2px;display:flex}.kc-dashboard__activity-row:hover{color:var(--color-text)}.kc-dashboard__activity-dot{background:var(--color-muted);border-radius:50%;flex-shrink:0;align-self:center;width:7px;height:7px}.kc-dashboard__activity-dot--done{background:var(--color-settled)}.kc-dashboard__activity-dot--failed{background:var(--color-stale)}.kc-dashboard__activity-dot--running{background:var(--color-amber)}.kc-dashboard__activity-film{color:var(--color-text);font-weight:500}.kc-dashboard__activity-when{margin-left:auto}.kc-dashboard__activity-err{color:var(--color-stale);flex-basis:100%;padding-left:17px}.kc-crosstoasts{z-index:12;flex-direction:column;gap:6px;display:flex;position:absolute;top:54px;right:16px}.kc-crosstoast{background:var(--color-surface);border:1px solid var(--color-line);border-left:2px solid var(--color-settled);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);cursor:pointer;box-shadow:0 6px 20px color-mix(in srgb, var(--color-shadow) 40%, transparent);text-align:left;padding:6px 12px}.kc-crosstoast--failed{border-left-color:var(--color-stale)}.kc-crosstoast:hover{border-color:var(--color-muted)}.kc-project-card__event{font-size:var(--text-micro);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.kc-cards__browse{color:var(--color-muted);font-size:var(--text-micro);text-decoration:none}.kc-cards__browse:hover{color:var(--color-text)}.kc-project-card--marquee{grid-column:span 2}.kc-project-card--marquee .kc-project-card__name,.kc-project-card--marquee .kc-project-card__name-input{font-size:var(--text-h2);font-weight:700}.kc-project-card--marquee .kc-project-card__spill{opacity:.18;top:-18px;left:-18px;right:-18px}@media (width<=640px){.kc-project-card--marquee{grid-column:auto}}.kc-project-card__poster--legacy{background:radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--color-velvet) 35%, transparent), transparent 65%), var(--color-surface-2)}.kc-dashboard__newfilm{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;padding:4px 12px}.kc-dashboard__newfilm:hover{color:var(--color-text);border-color:var(--color-muted)}.kc-dashboard__firstpath{font-size:var(--text-micro);color:var(--color-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);flex-wrap:wrap;align-items:baseline;gap:14px;margin:4px 0 18px;padding:10px 16px;display:flex}.kc-dashboard__firstpath b{color:var(--color-text);margin-right:4px;font-weight:600}.kc-dashboard__firstpath-sep{color:var(--color-line)}.kc-project-card__stagerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kc-project-card__studio{font-size:var(--text-micro);color:var(--color-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:2px 4px}.kc-project-card__studio:hover{color:var(--color-text)}.kc-project-card__stagerow .kc-omnibar__chip{font-size:var(--text-micro);min-height:20px;padding:1px 7px}.kc-dashboard__shelves{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 14px;display:flex}.kc-dashboard__shelf{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-ledger);cursor:pointer;background:0 0;padding:5px 13px}.kc-dashboard__shelf--on{border-color:var(--color-muted);color:var(--color-text)}.kc-dashboard__shelf-note{color:var(--color-muted);font-size:var(--text-micro);margin-left:4px}.kc-composer{flex-direction:column;gap:8px;display:flex}.kc-composer__inputwrap{position:relative}.kc-composer__highlight{pointer-events:none;scrollbar-color:transparent transparent;color:var(--color-text);background:var(--color-bg);resize:none;border-color:#0000;position:absolute;inset:0;overflow:hidden auto}.kc-composer__highlight::-webkit-scrollbar{width:8px}.kc-composer__highlight::-webkit-scrollbar-thumb{background:0 0}.kc-composer__highlight::-webkit-scrollbar-track{background:0 0}.kc-composer__area.kc-composer__area--overlaid{color:#0000;caret-color:var(--color-text);background:0 0;position:relative}.kc-composer__area--overlaid::selection{background:color-mix(in srgb, var(--color-muted) 30%, transparent)}.kc-composer__area--overlaid::placeholder{color:var(--color-muted)}.kc-hl--character{color:var(--color-entity-character);border-bottom:1px solid}.kc-hl--location{color:var(--color-entity-environment);border-bottom:1px solid}.kc-hl--prop{color:var(--color-entity-prop);border-bottom:1px solid}.kc-hl--unlinked{color:var(--color-muted);border-bottom:1px dashed var(--color-stale)}.kc-hl--shot,.kc-hl--free,.kc-hl--scene,.kc-hl--script{color:var(--color-muted);border-bottom:1px dotted}.kc-hl--look{color:var(--color-muted);border-bottom:1px dashed}.kc-composer__area{resize:vertical;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;scrollbar-gutter:stable;width:100%;min-height:76px;padding-right:34px}.kc-composer--big .kc-composer__area{min-height:240px}.kc-composer-modal{z-index:60;background:color-mix(in srgb, var(--color-bg) 72%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kc-composer-modal__box{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);width:min(980px,94vw);height:min(92vh,1040px);box-shadow:0 12px 40px color-mix(in srgb, var(--color-shadow) 35%, transparent);flex-direction:column;gap:10px;padding:14px 18px 12px;display:flex}.kc-composer-modal__head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.kc-composer-modal__title{font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.kc-composer-modal__count{font-size:var(--text-micro);color:var(--color-muted)}.kc-composer-modal__close{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-ledger);cursor:pointer;background:0 0;min-height:24px;padding:2px 9px}.kc-composer-modal__close:hover{color:var(--color-text)}.kc-composer-modal__box .kc-composer{flex:1;width:auto;min-height:0}.kc-composer-modal__box .kc-composer__inputwrap{flex:1;min-height:0;display:flex}.kc-composer-modal__box .kc-composer__area{resize:none;height:100%;min-height:0;font-size:var(--text-chrome);padding:14px 16px;line-height:1.65}.kc-composer-modal__box .kc-composer__grow{display:none}.kc-composer__area{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.kc-composer__area::-webkit-scrollbar{width:8px}.kc-composer__area::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:var(--radius-control)}.kc-composer__area::-webkit-scrollbar-track{background:0 0}.kc-composer__grow{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-ledger);cursor:pointer;padding:1px 5px;position:absolute;top:5px;right:18px}.kc-composer__grow:hover{color:var(--color-text)}.kc-composer__popover{z-index:30;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);box-shadow:0 6px 18px color-mix(in srgb, var(--color-shadow) 50%, transparent);flex-direction:column;margin-top:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.kc-composer__option{color:var(--color-text);font-size:var(--text-ledger);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.kc-composer__option--active{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.kc-composer__option-detail{color:var(--color-muted);font-size:var(--text-micro);white-space:nowrap;text-overflow:ellipsis;max-width:55%;overflow:hidden}.kc-composer__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kc-composer__chip{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:28px;font-size:var(--text-micro);color:var(--color-text);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.kc-composer__chip-x{color:var(--color-muted);cursor:pointer;font-size:var(--text-ledger);background:0 0;border:none;padding:0 2px}.kc-composer__chip-x:hover{color:var(--color-text)}.kc-composer__cap{color:var(--color-muted);font-size:var(--text-micro);flex-basis:100%}.kc-composer__chip--textonly .kc-composer__thumb{opacity:.35}.kc-composer__chip-tag--muted{color:var(--color-muted);border-color:var(--color-line)}.kc-wall-card__readbtn{color:var(--color-muted);cursor:pointer;font-size:var(--text-micro);background:0 0;border:none;padding:0 2px}.kc-wall-card__readbtn:hover{color:var(--color-text)}.kc-lightbox__text{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);max-width:min(760px,86vw);max-height:78vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);white-space:pre-wrap;padding:24px 28px;line-height:1.65;overflow:auto}.kc-composer__thumb{object-fit:cover;vertical-align:middle;border-radius:3px;flex-shrink:0;width:18px;height:18px}.kc-composer__option-main{align-items:center;gap:6px;display:inline-flex}.kc-composer__chip--start{border-color:var(--color-amber);background:color-mix(in srgb, var(--color-amber) 8%, transparent)}.kc-composer__chip-tag{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--color-amber);border:1px solid var(--color-amber);border-radius:3px;padding:0 3px}.kc-wall-card--asset{width:224px}.kc-wall-card--look{border-style:dashed}.kc-wall-card--look .kc-wall-card__title span:first-child{color:var(--color-muted);border-bottom:1px dashed}.kc-wall-card--script{width:292px}.kc-wall-card--assembly{width:200px}.react-flow__node.selected .kc-wall-card{border-color:var(--color-amber)}.kc-wall-card__title{font-weight:600;font-size:var(--text-chrome);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kc-wall-glyph{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-text)}.kc-wall-glyph--muted{color:var(--color-muted)}.kc-wall-glyph--gen{color:var(--color-sign-cyan)}.kc-wall-card__meta{color:var(--color-muted);font-size:var(--text-micro);margin-top:3px}.kc-wall-card__excerpt{color:var(--color-muted);font-size:var(--text-ledger);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}.kc-wall-card__img{object-fit:cover;border:1px solid var(--color-line);background:var(--color-bg);border-radius:3px;width:100%;height:150px;margin-top:6px;display:block}.kc-wall-card__img--video{object-fit:contain;background:var(--color-mat);height:auto;max-height:340px}.kc-wall-card__img--placeholder{color:var(--color-muted);font-size:var(--text-micro);place-items:center;display:grid}.kc-wall-card__chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.kc-wall-chip{font-size:var(--text-micro);color:var(--color-muted);border:1px solid var(--color-line);border-radius:3px;padding:0 4px}.kc-wall-chip--active{color:var(--color-text);border-color:var(--color-amber)}.kc-wall-badge{font-size:var(--text-micro);border-radius:3px;margin-top:6px;padding:0 5px;display:inline-block}.kc-wall-badge--stale{color:var(--color-stale);border:1px solid var(--color-stale)}.kc-wall-badge--muted{color:var(--color-muted);border:1px solid var(--color-line)}.kc-composer__chip--more{border:1px dashed var(--color-line);color:var(--color-muted);cursor:pointer;background:0 0}.kc-composer__chip--more:hover{color:var(--color-text);border-color:var(--color-muted)}.kc-refine{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.kc-refine__input{min-width:120px;font-size:var(--text-micro);flex:1;padding:4px 8px}.kc-refine__err{color:var(--color-stale);font-size:var(--text-micro)}.kc-beat{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);flex-direction:column;display:flex}.kc-beat--compact{font-size:var(--text-micro);color:var(--color-muted);background:0 0;border:0;padding:2px 0}.kc-beat__head{align-items:baseline;gap:var(--space-sm);display:flex}.kc-beat__hint{font-size:var(--text-micro);color:var(--color-muted)}.kc-beat__list{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kc-beat__chip{font-size:var(--text-ledger);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-2);align-items:center;gap:5px;padding:3px 8px 3px 4px;line-height:18px;display:inline-flex}.kc-beat__chip--character{color:var(--color-entity-character)}.kc-beat__chip--location{color:var(--color-entity-environment)}.kc-beat__chip--prop{color:var(--color-entity-prop)}.kc-beat__chip--dismissed{color:var(--color-muted-2)}.kc-beat__thumb{object-fit:cover;border-radius:3px;width:20px;height:20px}.kc-beat__empty{opacity:.6;border:1px solid;border-radius:3px;width:20px;height:20px}.kc-beat__alias{color:inherit}.kc-beat__state{font-size:var(--text-micro);color:var(--color-muted)}.kc-beat__state--muted{opacity:.8}.kc-beat__verb,.kc-beat__x,.kc-beat__add{color:var(--color-muted);font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;min-height:18px;padding:0 2px}.kc-beat__verb:hover,.kc-beat__x:hover,.kc-beat__add:hover{color:var(--color-text)}.kc-beat__verb:disabled{cursor:default;color:var(--color-muted-2)}.kc-beat__add{border:1px dashed var(--color-line);border-radius:var(--radius-control);align-self:flex-start;padding:2px 8px}select.kc-beat__add{font-size:var(--text-micro)}.kc-unlinked{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-line);border-left:2px solid var(--color-stale);border-radius:var(--radius-control);font-size:var(--text-micro);flex-wrap:wrap;display:flex}.kc-unlinked__lead{color:var(--color-text)}.kc-unlinked__name{font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1px}.kc-unlinked__name--active{color:var(--color-text);border-bottom-style:solid}.kc-unlinked__verbs{align-items:center;gap:var(--space-xs);margin-left:auto;display:inline-flex}.kc-unlinked__select{font-size:var(--text-micro);min-height:22px;padding:1px 6px}.kc-unlinked__verb{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font:inherit;font-size:var(--text-micro);cursor:pointer;min-height:22px;padding:2px 8px}.kc-unlinked__verb--quiet{color:var(--color-muted);background:0 0}.kc-unlinked__verb:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:default}.kc-composer__section{font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding:4px 10px 2px}.kc-composer__option--create{align-items:center;gap:var(--space-xs);color:var(--color-muted);display:flex}.kc-composer__create-kind{font-size:var(--text-micro);width:auto;min-height:22px;padding:1px 6px}.kc-composer__create{color:var(--color-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.kc-composer__create:hover{color:var(--color-text)}.kc-composer__endson{flex-direction:column;gap:4px;margin-top:6px;display:flex}.kc-composer__endson-head{justify-content:space-between;align-items:baseline;display:flex}.kc-composer__count{font-size:var(--text-micro);color:var(--color-muted)}.kc-composer__count--over{color:var(--color-stale)}.kc-composer__inputwrap--endson{position:relative}.kc-composer__area--endson{min-height:44px;max-height:96px}.kc-composer-modal__cols{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:16px;min-height:0;display:grid}.kc-composer-modal__box--wide{width:min(1320px,96vw)}@media (width<=1100px){.kc-composer-modal__cols{grid-template-columns:minmax(0,1fr)}}.kc-engine{gap:var(--space-md);padding:var(--space-md);border-left:1px solid var(--color-line);background:var(--color-surface);font-size:var(--text-micro);flex-direction:column;min-height:0;display:flex;overflow:auto}.kc-engine__head{justify-content:space-between;align-items:baseline;display:flex}.kc-engine__busy{color:var(--color-muted)}.kc-engine__error{color:var(--color-stale);margin:0}.kc-engine__line{color:var(--color-text);margin:0}.kc-engine__muted{color:var(--color-muted)}.kc-engine__section{gap:var(--space-xs);flex-direction:column;display:flex}.kc-engine__label{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.kc-engine__refs{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kc-engine__ref{flex-direction:column;gap:4px;min-width:0;display:flex}.kc-engine__ref--held{opacity:.5}.kc-engine__thumb{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--color-line);background:var(--color-surface-2);width:100%}.kc-engine__thumb--empty{display:block}.kc-engine__ref--asset .kc-engine__thumb,.kc-engine__ref--look .kc-engine__thumb{border-color:var(--color-entity-character)}.kc-engine__ref-label{font-size:var(--text-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kc-engine__lines{padding:var(--space-sm) var(--space-md);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);margin:0;line-height:1.55;list-style:none}.kc-engine__styleline{border:1px dashed var(--color-line);border-radius:var(--radius-control);width:fit-content;max-width:100%;color:var(--color-muted);margin:4px 0 0;padding:2px 8px;display:block}.kc-engine__foot{gap:var(--space-sm);flex-direction:column;margin-top:auto;display:flex}.kc-engine__stale{align-items:center;gap:var(--space-sm);display:flex}.kc-engine__badge{font-size:var(--text-micro);border:1px solid var(--color-stale);color:var(--color-stale);border-radius:3px;padding:1px 6px}.kc-engine__go{justify-content:center;align-items:center;gap:var(--space-sm);background:var(--color-amber-fill);min-height:44px;color:var(--color-on-amber);border-radius:var(--radius-control);font:inherit;font-weight:700;font-size:var(--text-chrome);cursor:pointer;border:0;display:flex}.kc-engine__go:disabled{background:var(--color-surface-2);color:var(--color-muted-2);cursor:default}.kc-engine__price{font-variant-numeric:tabular-nums}.kc-engine__alt{justify-content:center;align-items:center;gap:var(--space-sm);background:var(--color-surface-2);min-height:36px;color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-control);font:inherit;font-size:var(--text-micro);cursor:pointer;display:flex}.kc-engine__alt .kc-engine__price{color:var(--color-amber)}.kc-engine__alt:disabled{color:var(--color-muted-2);cursor:default}.kc-engine__takes{gap:6px;display:flex}.kc-engine__take{font-size:var(--text-micro);border:1px solid var(--color-line);color:var(--color-muted);border-radius:3px;padding:1px 7px}.kc-engine__take--active{border-color:var(--color-amber);color:var(--color-text)}.kc-stylechip{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.kc-stylechip__chip{border:1px dashed var(--color-line);border-radius:var(--radius-control);max-width:100%;min-height:24px;color:var(--color-muted);font-size:var(--text-micro);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;overflow:hidden}.kc-stylechip__chip:hover:not(:disabled){color:var(--color-text)}.kc-stylechip__chip:disabled{color:var(--color-muted-2);cursor:default}.kc-stylechip__caret{color:var(--color-muted)}.kc-stylechip__menu{z-index:40;background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-control);min-width:100%;box-shadow:0 8px 24px color-mix(in srgb, var(--color-shadow) 50%, transparent);flex-direction:column;padding:3px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.kc-stylechip__item{border-radius:var(--radius-control);cursor:pointer;color:var(--color-text);font-size:var(--text-micro);text-align:left;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:baseline;gap:6px;padding:5px 9px;display:flex}.kc-stylechip__item:hover,.kc-stylechip__item:focus-visible{background:var(--color-surface)}.kc-stylechip__dot{color:#0000;font-size:var(--text-micro)}.kc-stylechip__dot--on{color:var(--color-amber)}.kc-stylechip__rule{background:var(--color-line);height:1px;margin:3px 6px}.kc-stylechip__foot{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-micro);white-space:nowrap;margin:3px 0 0;padding:5px 9px 3px}.kc-omnibar{flex-direction:column;gap:8px;display:flex}.kc-omnibar__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kc-omnibar__row--creative{min-height:26px}.kc-omnibar__chip{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;min-height:24px;padding:3px 9px}.kc-omnibar__chip--on{border-color:var(--color-amber);color:var(--color-amber)}.kc-omnibar__chip:hover{color:var(--color-text)}.kc-omnibar__num{width:42px;color:inherit;font:inherit;text-align:right;background:0 0;border:none}.kc-omnibar__hint{color:var(--color-muted);font-size:var(--text-micro)}.kc-omnibar__go{border:1px solid var(--color-amber);border-radius:var(--radius-control);color:var(--color-amber);font-size:var(--text-ledger);cursor:pointer;background:0 0;min-height:28px;margin-left:auto;padding:5px 14px;font-weight:600}.kc-omnibar__go:hover{background:color-mix(in srgb, var(--color-amber) 8%, transparent)}.kc-omnibar__go:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:default}.kc-omnibar__go.kc-armed{background:var(--color-amber-fill);color:var(--color-on-amber)}.kc-omnibar__price{font-weight:600}.kc-omnibar__batch{font-size:var(--text-micro);color:var(--color-muted)}.kc-omnibar__batch--bad{color:var(--color-stale)}.kc-omnibar__receipt{font-size:var(--text-micro);color:var(--color-text);border:1px solid var(--color-line);border-left:2px solid var(--color-sign-cyan);border-radius:var(--radius-control);flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.kc-omnibar__pulse{color:var(--color-sign-cyan)}.kc-omnibar__receipt-note{color:var(--color-muted);font-size:var(--text-micro)}.kc-omnibar__batch--ok{color:var(--color-settled)}.kc-omnibar__stepper{align-items:center;gap:2px;padding:0 4px;display:inline-flex}.kc-omnibar__step{color:var(--color-muted);font:inherit;font-size:var(--text-chrome);cursor:pointer;background:0 0;border:none;min-height:22px;padding:2px 6px}.kc-omnibar__step:hover{color:var(--color-text)}.kc-omnibar__num{appearance:textfield}.kc-omnibar__num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kc-omnibar__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kc-chipselect{display:inline-flex;position:relative}.kc-chipselect__caret{color:var(--color-muted);font-size:var(--text-micro)}.kc-chipselect__pop{z-index:40;background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-control);min-width:100%;max-height:260px;box-shadow:0 8px 24px color-mix(in srgb, var(--color-shadow) 50%, transparent);flex-direction:column;padding:3px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.kc-chipselect__opt{cursor:pointer;color:var(--color-text);font-size:var(--text-micro);text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:3px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 9px;display:flex}.kc-chipselect__opt--cur{background:var(--color-surface)}.kc-chipselect__opt--sel .kc-chipselect__opt-label{color:var(--color-amber)}.kc-chipselect__opt-hint{font-size:var(--text-micro);color:var(--color-muted)}.kc-omnibar__controls{border:0;min-width:0;margin:0;padding:0;display:contents}.kc-omnibar--watch .kc-omnibar__chip,.kc-omnibar--watch .kc-composer__area{opacity:.75;cursor:default}.kc-omnibar__watch{color:var(--color-muted);font-size:var(--text-ledger);margin-left:auto}.kc-quick{grid-template-columns:minmax(0,900px) minmax(320px,1fr);align-items:start;gap:12px 56px;max-width:1680px;margin:0 auto;padding:28px 40px 80px;display:grid}.kc-quick__main{grid-column:1;min-width:0}.kc-quick__recents{grid-area:1/2/span 3;min-width:0;margin-top:8px}.kc-quick__unlit{grid-area:1/2}.kc-quick__lightbox{grid-column:1/-1}@media (width<=1199px){.kc-quick{max-width:900px;padding:28px 24px 80px;display:block}}.kc-quick__title{font-family:var(--font-marquee);font-weight:700;font-size:var(--text-h2);margin:0 0 2px}.kc-quick__sub{color:var(--color-muted);font-size:var(--text-micro);margin:0 0 18px}.kc-quick__kinds{gap:6px;margin-bottom:14px;display:flex}.kc-quick__kind{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-ledger);cursor:pointer;background:0 0;min-height:28px;padding:5px 14px}.kc-quick__kind--on{border-color:var(--color-amber);color:var(--color-amber)}.kc-quick__filed{color:var(--color-settled);font-size:var(--text-micro)}.kc-quick__h2{font-family:var(--font-display);font-weight:var(--weight-display-bold,600);font-size:var(--text-reading);margin:0 0 12px}.kc-quick__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.kc-quick__card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);padding-bottom:8px;overflow:hidden}.kc-quick__card img,.kc-quick__card video{aspect-ratio:16/10;object-fit:cover;background:var(--color-surface-2);width:100%;display:block}.kc-quick__card audio{width:100%;height:34px;margin:8px 0 2px;display:block}.kc-quick__meta{font-size:var(--text-micro);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 4px;overflow:hidden}.kc-quick__file{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-control);width:calc(100% - 20px);color:var(--color-muted);font-size:var(--text-micro);margin:2px 10px 0;padding:3px 6px}.kc-quick__group{margin-bottom:20px}.kc-quick__group-label{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin:0 0 8px}.kc-quick__expand{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.kc-quick__expand img{aspect-ratio:16/10;object-fit:cover;background:var(--color-surface-2);width:100%;display:block}.kc-quick__actions{align-items:center;gap:6px;padding:2px 10px 0;display:flex}.kc-quick__dl{border:1px solid var(--color-line);border-radius:var(--radius-control);width:26px;height:24px;color:var(--color-muted);font-size:var(--text-chrome);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.kc-quick__dl:hover{color:var(--color-text);border-color:var(--color-muted)}.kc-quick__actions .kc-quick__file{flex:1;width:auto;min-width:0;margin:0}.kc-quick__audiotile{aspect-ratio:16/10;background:var(--color-surface-2);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;position:relative}.kc-quick__audioglyph{color:var(--color-line);pointer-events:none;justify-content:center;align-items:center;font-size:56px;display:flex;position:absolute;inset:0}.kc-quick__audioplay{border:1px solid var(--color-line);background:var(--color-surface);width:40px;height:40px;color:var(--color-text);font-size:var(--text-chrome);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.kc-quick__audioplay:hover{border-color:var(--color-muted)}.kc-quick__audiotime{font-size:var(--text-micro);color:var(--color-muted);position:relative}.kc-quick__audiobar{cursor:pointer;height:8px;position:absolute;bottom:0;left:0;right:0}.kc-quick__audiobar:before{content:"";background:var(--color-line);height:2px;position:absolute;bottom:0;left:0;right:0}.kc-quick__audiofill{background:var(--color-muted);height:2px;position:absolute;bottom:0;left:0}.kc-quick__lightbox{z-index:60;background:color-mix(in srgb, var(--color-bg) 88%, transparent);cursor:zoom-out;animation:kc-fade var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kc-quick__lightbox img{object-fit:contain;max-width:92vw;max-height:92vh}.kc-quick__lightbox-hint{font-size:var(--text-micro);color:var(--color-muted);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.kc-quick__unlit{aspect-ratio:16/9;background:radial-gradient(ellipse at 50% 130%, color-mix(in srgb, var(--color-velvet) 28%, transparent), transparent 60%), var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-control);justify-content:center;align-items:center;max-width:640px;margin:8px 0 0;display:flex}.kc-quick__unlit-line{color:var(--color-muted);font-size:var(--text-micro)}.kc-quick__title--marquee{font-family:var(--font-marquee);font-weight:700;font-size:var(--text-display);letter-spacing:-.02em}.kc-quick__kind--tile{font-size:var(--text-chrome);background:var(--color-surface);align-items:center;gap:8px;min-height:38px;padding:9px 20px;display:inline-flex}.kc-quick__kind-glyph{font-size:var(--text-reading)}.kc-quick__sparks{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.kc-quick__sparks-label{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.kc-quick__spark{border:1px dashed var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;padding:4px 12px}.kc-quick__spark:hover{color:var(--color-text);border-color:var(--color-muted);border-style:solid}.kc-quick__spark--dice{font-size:var(--text-ledger);border-style:solid}.kc-quick__card{position:relative;overflow:visible}.kc-quick__card>.kc-quick__expand img,.kc-quick__card>video{border-radius:var(--radius-control) var(--radius-control) 0 0}.kc-quick__cardspill{aspect-ratio:16/10;z-index:-1;border-radius:var(--radius-card);filter:blur(14px)saturate(.8);opacity:.18;pointer-events:none;background-position:50%;background-size:cover;position:absolute;top:-12px;left:-12px;right:-12px}.kc-quick__styles-frame{margin:0 0 6px;position:relative}.kc-quick__styles{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--color-bg) 14px, var(--color-bg) calc(100% - 40px), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--color-bg) 14px, var(--color-bg) calc(100% - 40px), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--color-bg) 14px, var(--color-bg) calc(100% - 40px), transparent 100%);gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.kc-quick__styles::-webkit-scrollbar{display:none}.kc-quick__style{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--color-surface-2) 90%, transparent);cursor:pointer;scroll-snap-align:start;width:138px;height:78px;transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background-size:cover;flex:none;padding:0;position:relative;overflow:hidden}.kc-quick__style:before{content:"";pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.kc-quick__style:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--color-bg) 82%, transparent));pointer-events:none;height:42%;position:absolute;bottom:0;left:0;right:0}.kc-quick__style:hover{border-color:var(--color-muted);box-shadow:0 8px 22px color-mix(in srgb, var(--color-shadow) 55%, transparent);transform:translateY(-2px)}.kc-quick__style--on{border-color:var(--color-amber);box-shadow:inset 0 0 0 1px var(--color-amber), 0 6px 18px color-mix(in srgb, var(--color-shadow) 50%, transparent)}.kc-quick__style--on:hover{border-color:var(--color-amber)}.kc-quick__style-kind{z-index:1;font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--color-on-mat-muted);position:absolute;top:6px;left:8px}.kc-quick__style-name{z-index:1;text-align:left;font-family:var(--font-marquee);font-weight:600;font-size:var(--text-ledger);letter-spacing:.01em;color:var(--color-on-mat);text-shadow:0 1px 6px color-mix(in srgb, var(--color-shadow) 70%, transparent);white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:6px;left:9px;right:8px;overflow:hidden}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.kc-wall{background:var(--color-bg);width:100%;height:100%;min-height:480px;position:relative}.kc-wall--error{color:var(--color-stale);font-size:var(--text-ledger);place-items:center;display:grid}.kc-wall__tools{z-index:5;gap:8px;display:flex;position:absolute;top:12px;right:12px}.kc-wall__tool{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);cursor:pointer;padding:4px 10px}.kc-wall__tool:hover{background:var(--color-surface-2)}.kc-wall__tool--on{border-color:var(--color-muted)}.kc-agent{z-index:8;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);width:400px;box-shadow:0 10px 32px color-mix(in srgb, var(--color-shadow) 55%, transparent);flex-direction:column;display:flex;position:absolute;top:48px;bottom:12px;right:12px}.kc-agent__head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.kc-agent__title{color:var(--color-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em}.kc-agent__close{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;padding:1px 7px}.kc-agent__log{flex-direction:column;flex:1;gap:10px;padding:10px;display:flex;overflow-y:auto}.kc-agent__hint{color:var(--color-muted);font-size:var(--text-micro);line-height:1.5}.kc-agent__msg--user{align-self:flex-end;max-width:88%}.kc-agent__msg--agent{align-self:flex-start;max-width:94%}.kc-agent__bubble{font-size:var(--text-ledger);color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-card);white-space:pre-wrap;padding:7px 10px;line-height:1.45}.kc-agent__msg--user .kc-agent__bubble{background:var(--color-bg)}.kc-agent__receipts{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.kc-agent__receipt{font-size:var(--text-micro);color:var(--color-muted);border:1px solid var(--color-line);border-left-width:2px;border-left-color:var(--color-settled);border-radius:3px;padding:1px 6px}.kc-agent__receipt--paid{border-left-color:var(--color-amber)}.kc-agent__receipt--failed{border-left-color:var(--color-stale);color:var(--color-stale)}.kc-agent__busy{color:var(--color-muted);font-size:var(--text-micro)}.kc-agent__headbtns{gap:6px;display:flex}.kc-agent__receipt--jump{cursor:pointer}.kc-agent__receipt--jump:hover{border-color:var(--color-text);color:var(--color-text)}.kc-agent__receipt{background:0 0}.kc-agent__li{gap:6px;display:flex}.kc-settings__body{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.kc-settings__row{flex-direction:column;gap:4px;display:flex}.kc-settings__label{color:var(--color-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em}.kc-settings__select{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);max-width:100%;padding:4px 6px}.kc-settings__chips{flex-wrap:wrap;gap:4px;display:flex}.kc-settings__chip{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;padding:2px 8px}.kc-settings__chip:hover{color:var(--color-text)}.kc-settings__chip--on{background:var(--color-surface-2);border-color:var(--color-muted);color:var(--color-text)}.kc-settings__chip--stale{border-color:var(--color-stale);color:var(--color-stale);cursor:default}.kc-settings__dirty{color:var(--color-text);font-size:var(--text-micro)}.kc-settings__error{color:var(--color-stale);font-size:var(--text-micro);line-height:1.4}.kc-settings__foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.kc-settings__save{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);cursor:pointer;padding:3px 12px}.kc-settings__save:disabled{color:var(--color-muted-2);cursor:default;border-color:var(--color-line)}.kc-agent__li-dot{color:var(--color-muted)}.kc-agent__bubble code{background:var(--color-bg);border:1px solid var(--color-line);font-size:var(--text-micro);border-radius:3px;padding:0 4px}.kc-agent__proposal{background:var(--color-surface-2);border:1px solid var(--color-amber);border-radius:var(--radius-control);margin:0 10px 8px;padding:8px 10px}.kc-agent__proposal-head{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.kc-agent__proposal-body{font-size:var(--text-ledger);word-break:break-all;margin:6px 0 8px}.kc-agent__proposal-acts{align-items:center;gap:8px;display:flex}.kc-agent__confirm{border:1px solid var(--color-amber);border-radius:var(--radius-control);color:var(--color-amber);font-size:var(--text-ledger);cursor:pointer;background:0 0;padding:4px 10px}.kc-agent__confirm:hover:not(:disabled){background:color-mix(in srgb, var(--color-amber) 12%, transparent)}.kc-agent__confirm:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:default}.kc-agent__noest{color:var(--color-muted);font-size:var(--text-micro)}.kc-agent__decline{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-ledger);cursor:pointer;background:0 0;padding:4px 10px}.kc-agent__decline:hover:not(:disabled){color:var(--color-text);border-color:var(--color-muted)}.kc-agent__suggest{flex-wrap:wrap;gap:5px;padding:0 8px 4px;display:flex}.kc-agent__sug{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px 9px;overflow:hidden}.kc-agent__sug:hover{color:var(--color-text);border-color:var(--color-muted)}.kc-agent__error{color:var(--color-stale);font-size:var(--text-micro)}.kc-agent__composer{border-top:1px solid var(--color-line);gap:6px;padding:8px;display:flex}.kc-agent__input{resize:vertical;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-card);min-height:40px;max-height:120px;color:var(--color-text);font-size:var(--text-micro);flex:1;padding:6px 8px}.kc-agent__send{background:var(--color-amber-fill);width:30px;height:30px;color:var(--color-on-amber);cursor:pointer;border:none;border-radius:50%;align-self:flex-end;font-weight:700}.kc-agent__send:disabled{background:var(--color-surface-2);color:var(--color-muted-2);cursor:default}.kc-wall__gaps{z-index:5;flex-wrap:wrap;align-items:center;gap:8px;max-width:60%;display:flex;position:absolute;top:50px;left:12px}.kc-wall__progress{color:var(--color-text);font-size:var(--text-micro)}.kc-wall__grouptools{z-index:6;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);align-items:center;gap:8px;padding:4px 8px;display:flex;position:absolute;top:82px;left:12px}.kc-wall__grouptools-count{color:var(--color-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em}.kc-wall__tool--danger{color:var(--color-stale)}.kc-surface-pill__verb--on{color:var(--color-amber)}.kc-draftdock{flex-direction:column;gap:12px;padding:16px;display:flex}.kc-draftdock .kc-surface-composer__chips{gap:8px}.kc-draftdock .kc-surface-composer__chip{font-size:var(--text-micro);padding:5px 12px}.kc-draftdock__label{color:var(--color-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.1em}.kc-draftdock__hint{color:var(--color-muted);font-size:var(--text-micro);line-height:1.5}.kc-draftdock .kc-surface-composer__foot{justify-content:space-between}.kc-wall__watch{z-index:6;background:var(--color-surface);border:1px dashed var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);pointer-events:none;padding:5px 14px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.kc-wall__uploading{z-index:6;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);padding:4px 10px;position:absolute;bottom:12px;left:12px}.kc-wall-card__genbtn{background:var(--color-surface);border:1px solid var(--color-amber);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);cursor:pointer;margin:8px auto 0;padding:4px 10px;display:block}.kc-wall-card__genbtn:hover{background:color-mix(in srgb, var(--color-amber) 12%, transparent)}.kc-palette{z-index:9;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);width:220px;box-shadow:0 8px 28px color-mix(in srgb, var(--color-shadow) 55%, transparent);flex-direction:column;gap:3px;padding:6px;display:flex;position:absolute}.kc-palette__head{color:var(--color-muted);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em;padding:2px 6px}.kc-palette__head--drag{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.kc-palette__head--drag:active{cursor:grabbing}.kc-palette__linkbtn{color:var(--color-text);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.kc-palette__item{border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);text-align:left;cursor:pointer;background:0 0;border:none;padding:5px 8px}.kc-palette__item:hover{background:var(--color-surface-2)}.kc-palette__item:disabled{color:var(--color-muted);cursor:default}.kc-palette__item--quick{color:var(--color-muted);border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-control) var(--radius-control)}.kc-palette__input{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);padding:5px 8px}.kc-palette__row{flex-wrap:wrap;gap:4px;display:flex}.kc-palette__mode{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;padding:2px 8px}.kc-palette__mode--on{color:var(--color-text);border-color:var(--color-muted)}.kc-palette__textarea{resize:vertical;min-height:160px;line-height:1.55}.kc-palette--form{gap:8px;width:560px;padding:14px}.kc-palette--wide{width:640px}.kc-palette--form .kc-palette__input{font-size:var(--text-ledger);padding:7px 10px}.kc-palette--form .kc-palette__item{font-size:var(--text-ledger);padding:6px 10px}.kc-palette__hint{color:var(--color-muted);font-size:var(--text-micro);padding:0 6px}.kc-palette__error{color:var(--color-stale);font-size:var(--text-micro);padding:2px 6px}.kc-spread{z-index:7;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:0 8px 28px color-mix(in srgb, var(--color-shadow) 55%, transparent);pointer-events:all;gap:10px;padding:10px;display:flex}.kc-spread__frame{border:1px solid var(--color-line);border-radius:var(--radius-control);cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:4px;display:flex}.kc-spread__frame img{object-fit:cover;background:var(--color-bg);border-radius:3px;width:200px;height:112px;display:block}.kc-spread__frame--active{border-color:var(--color-amber);cursor:default}.kc-spread__frame:disabled{opacity:.6;cursor:default}.kc-spread__label{color:var(--color-muted);font-size:var(--text-micro);text-align:left}.kc-spread__frame--active .kc-spread__label{color:var(--color-text)}.kc-minimap{z-index:5;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:4px;max-width:70%;padding:4px 6px;display:flex;position:absolute;bottom:12px;left:12px}.kc-minimap__chip{border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;border-radius:3px;padding:1px 7px}.kc-minimap__chip:hover{color:var(--color-text);border-color:var(--color-muted)}.kc-minimap__chip--activity{color:var(--color-text)}.kc-runs{position:relative}.kc-runs__pop{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);width:340px;max-height:320px;box-shadow:0 8px 28px color-mix(in srgb, var(--color-shadow) 55%, transparent);z-index:8;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.kc-runs__row{font-size:var(--text-micro);color:var(--color-muted);align-items:center;gap:8px;padding:4px 6px;display:flex}.kc-runs__row--jump{cursor:pointer;border-radius:var(--radius-control)}.kc-runs__row--jump:hover{background:var(--color-surface-2)}.kc-runs__desc{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);flex:1;overflow:hidden}.kc-runs__glyph--running{color:var(--color-sign-cyan)}.kc-runs__glyph--done{color:var(--color-settled)}.kc-runs__glyph--failed{color:var(--color-stale)}.kc-runs__glyph--muted{color:var(--color-muted)}.kc-runs__act{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);cursor:pointer;background:0 0;padding:1px 8px}.kc-runs__act:hover{border-color:var(--color-amber)}.kc-runs__note{color:var(--color-muted);font-size:var(--text-micro);border-top:1px solid var(--color-line);padding:4px 6px}.kc-wall__empty{color:var(--color-muted);font-size:var(--text-ledger);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.kc-wall-card{width:280px;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-chrome);box-shadow:0 2px 10px color-mix(in srgb, var(--color-shadow) 40%, transparent);padding:8px;position:relative}.kc-wall-card__spawn{background:var(--color-surface);border:1px solid var(--color-line);width:26px;height:26px;color:var(--color-text);font-size:var(--text-body);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:opacity .12s,border-color .12s;display:flex;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.kc-wall-card:hover .kc-wall-card__spawn,.react-flow__node.selected .kc-wall-card__spawn{opacity:1}.kc-wall-card__spawn:hover{border-color:var(--color-text)}.kc-wall-card--style{width:292px}.kc-wall-style__eyebrow{margin-bottom:2px}.kc-wall-style__lines{font-size:var(--text-micro);flex-direction:column;gap:2px;margin:6px 0 0;display:flex}.kc-wall-style__line{grid-template-columns:56px 1fr;gap:6px;min-width:0;display:grid}.kc-wall-style__line dt{color:var(--color-text)}.kc-wall-style__line dd{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.kc-wall-style__tip{color:var(--color-muted);font-size:var(--text-micro);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;margin-top:6px;padding:0}.kc-wall-style__tip:hover{color:var(--color-text)}.kc-surface-warn{color:var(--color-amber);font-size:var(--text-micro);flex-basis:100%;line-height:1.5}.kc-settings__modes{border-left:2px solid var(--color-line);flex-direction:column;gap:10px;padding-left:10px;display:flex}.kc-settings__mode{flex-direction:column;gap:4px;display:flex}.kc-settings__mode-head{align-items:center;gap:4px;display:flex}.kc-settings__mode-head .kc-palette__input{flex:1;min-width:0}.kc-surface-pill,.kc-surface-composer,.kc-surface-side,.kc-surface-error,.kc-surface-head{pointer-events:all}.kc-surface-pill{z-index:7;box-sizing:border-box;background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-control) var(--radius-control) 0 0;height:33px;box-shadow:0 4px 18px color-mix(in srgb, var(--color-shadow) 50%, transparent);white-space:nowrap;border-bottom:none;align-items:center;gap:10px;margin-left:-30px;padding:6px 12px;display:flex}.kc-surface-pill__verb{color:var(--color-text);font-size:var(--text-micro);cursor:pointer;background:0 0;border:none;padding:0}.kc-surface-pill__verb:hover{color:var(--color-amber)}.kc-surface-pill__verb:disabled{color:var(--color-muted);cursor:default}.kc-surface-pill__sep{background:var(--color-line);width:1px;height:14px}.kc-surface-pill__meta{color:var(--color-muted);font-size:var(--text-micro)}.kc-surface-price{color:var(--color-amber);font-family:var(--font-mono);font-size:var(--text-micro)}.kc-surface-composer{z-index:7;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:0 6px 24px color-mix(in srgb, var(--color-shadow) 55%, transparent);flex-direction:column;gap:8px;padding:12px;display:flex}.kc-surface-composer--busy{justify-content:center;min-height:44px}.kc-surface-composer__busyline{color:var(--color-muted);font-size:var(--text-micro)}.kc-surface-composer select.kc-palette__input{width:100%;margin:0}.kc-surface-composer__foot{flex-wrap:wrap}.kc-surface-side{z-index:6;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:0 6px 24px color-mix(in srgb, var(--color-shadow) 55%, transparent);padding:10px}.kc-surface-error{z-index:7;color:var(--color-stale);background:var(--color-surface);border:1px solid var(--color-stale);border-radius:var(--radius-card);font-size:var(--text-micro);padding:6px 10px}.kc-surface-note{color:var(--color-muted);font-size:var(--text-micro);margin:6px 0 0}.kc-wall-handle{opacity:0;pointer-events:none;border:none;width:1px;min-width:0;height:1px;min-height:0}.kc-wall-edge path.react-flow__edge-path{stroke:var(--color-line);stroke-width:1.5px}.kc-wall-edge--anchors path.react-flow__edge-path{stroke-dasharray:4 4;stroke:var(--color-muted-2)}.kc-wall-edge--dim path.react-flow__edge-path{opacity:.12}.kc-wall-edge--lit path.react-flow__edge-path,.kc-wall-edge--hot path.react-flow__edge-path{opacity:1;stroke:var(--color-text)}.kc-wall .react-flow__viewport-portal{z-index:1001}.kc-wall-edge--splitOf path.react-flow__edge-path{stroke-dasharray:1 5;stroke-linecap:round}.kc-wall-card--asset-wide{width:400px}.kc-wall-card__title-right{align-items:baseline;gap:6px;display:flex}.kc-wall-card__dims{color:var(--color-muted);font-size:var(--text-micro)}.kc-wall-card__imgwrap{position:relative}.kc-wall-card__img--sheet{object-fit:cover;height:190px}.kc-wall-card__expand{background:color-mix(in srgb, var(--color-bg) 70%, transparent);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);cursor:pointer;opacity:0;padding:1px 6px;transition:opacity .12s ease-out;position:absolute;top:10px;right:4px}.kc-wall-card__imgwrap:hover .kc-wall-card__expand{opacity:1}.kc-surface-composer__desc{resize:vertical;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-card);width:100%;min-height:88px;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-micro);padding:8px 10px;line-height:1.5}.kc-surface-composer__chips{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.kc-surface-composer__chip{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;align-items:center;gap:5px;min-height:26px;padding:3px 9px;display:inline-flex}.kc-surface-composer__chip--on{color:var(--color-text);border-color:var(--color-amber)}.kc-surface-composer__foot{color:var(--color-muted);font-size:var(--text-micro);align-items:center;gap:10px;margin-top:6px;display:flex}.kc-surface-composer__go{background:var(--color-amber-fill);width:28px;height:28px;color:var(--color-on-amber);cursor:pointer;border:none;border-radius:50%;margin-left:auto;font-weight:700}.kc-surface-composer__go:disabled{background:var(--color-surface-2);color:var(--color-muted-2);cursor:default}.kc-surface-composer__go.kc-armed{width:auto;padding:0 var(--space-sm,8px);border-radius:var(--radius-card);font-family:var(--font-mono);font-size:var(--text-micro);white-space:nowrap}.kc-surface-composer__go--label{width:auto;padding:0 var(--space-sm,8px);border-radius:var(--radius-card);font-size:var(--text-micro);white-space:nowrap}.kc-surface-composer__alt{height:28px;padding:0 var(--space-sm,8px);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-micro);white-space:nowrap;cursor:pointer;margin-left:auto}.kc-surface-composer__alt:disabled{color:var(--color-muted-2);cursor:default}.kc-surface-composer__alt.kc-armed{border-color:var(--color-amber);color:var(--color-amber)}.kc-surface-composer__alt+.kc-surface-composer__go{margin-left:6px}.kc-surface-composer__note{color:var(--color-muted);font-size:var(--text-micro);margin-top:4px;line-height:1.5}.kc-menu{z-index:12;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);min-width:170px;box-shadow:0 8px 28px color-mix(in srgb, var(--color-shadow) 55%, transparent);flex-direction:column;padding:4px;display:flex;position:absolute}.kc-menu__item{border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 9px}.kc-menu__item:hover{background:var(--color-surface-2)}.kc-menu__item--danger:hover{color:var(--color-stale)}.kc-menu__item--muted{color:var(--color-muted);cursor:default}.kc-menu__item--muted:hover{background:0 0}.kc-menu__note{color:var(--color-stale);font-size:var(--text-micro);border-top:1px solid var(--color-line);padding:4px 9px}.kc-surface-pill__link{text-decoration:none}.kc-wall__stage-action{background:var(--color-surface);border:1px solid var(--color-amber);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);cursor:pointer;padding:2px 12px}.kc-wall__stage-action:hover{background:var(--color-surface-2)}.kc-wall__stage-action:disabled{border-color:var(--color-line);color:var(--color-muted);cursor:default}.kc-shot-num{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-control);width:44px;color:var(--color-text);font-size:var(--text-micro);padding:1px 4px}.kc-wall-card--free{border-style:dashed;width:280px}.kc-wall__zoomhint{font-family:var(--font-mono);cursor:pointer;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-micro);z-index:30;padding:6px 14px;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.kc-wall__zoomhint:hover{color:var(--color-text);border-color:var(--color-muted)}.kc-toasts{z-index:40;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:16px;right:12px}.kc-toast{pointer-events:auto;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);min-width:260px;max-width:440px;font-size:var(--text-chrome);color:var(--color-text);box-shadow:0 10px 30px color-mix(in srgb, var(--color-shadow) 60%, transparent);animation:kc-slide var(--dur-base) var(--ease-out);border-left-width:4px;align-items:center;gap:10px;padding:11px 14px;display:inline-flex}.kc-toast--clickable{cursor:pointer}.kc-toast--clickable:hover{border-color:var(--color-text);background:var(--color-surface-2,var(--color-surface))}.kc-toast__go{color:var(--color-muted);font-size:var(--text-body)}.kc-toast--clickable:hover .kc-toast__go{color:var(--color-text)}.kc-toast__glyph{font-size:var(--text-reading)}.kc-toast--queued{border-left-color:var(--color-muted)}.kc-toast--running{border-left-color:var(--color-sign-cyan)}.kc-toast--done{border-left-color:var(--color-settled)}.kc-toast--failed,.kc-toast--budget_exceeded,.kc-toast--orphaned{border-left-color:var(--color-stale)}.kc-toast--awaiting_review{border-left-color:var(--color-amber)}.kc-toast--cancelled{border-left-color:var(--color-muted);color:var(--color-muted)}.kc-toast--more{color:var(--color-muted);cursor:default}.kc-toast__glyph{flex-shrink:0}.kc-toast__body{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kc-toast__elapsed{color:var(--color-text);font-size:var(--text-chrome);font-variant-numeric:tabular-nums}.kc-toast__act{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);cursor:pointer;white-space:nowrap;background:0 0;padding:2px 8px}.kc-toast__act:hover{border-color:var(--color-text)}.kc-toast__x{color:var(--color-muted);cursor:pointer;font-size:var(--text-ledger);background:0 0;border:none;padding:0 2px}.kc-toast__x:hover{color:var(--color-text)}.kc-wall-runbadge{font-size:var(--text-micro);color:var(--color-muted);font-variant-numeric:tabular-nums}.kc-wall-card--runfailed{border-left:3px solid var(--color-stale)}.kc-guide__body{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex;overflow-y:auto}.kc-guide__row{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg);align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.kc-guide__row--nav{cursor:pointer}.kc-guide__row--nav:hover{border-color:var(--color-muted);background:var(--color-surface-2)}.kc-guide__row--blocker{border-left:3px solid var(--color-stale)}.kc-guide__row--top{background:var(--color-surface-2);border-color:var(--color-muted)}.kc-guide__row--top .kc-guide__title{font-weight:500}.kc-guide__row--top .kc-guide__glyph{color:var(--color-text)}.kc-guide__glyph{color:var(--color-muted);font-size:var(--text-micro);padding-top:1px}.kc-guide__row--blocker .kc-guide__glyph{color:var(--color-stale)}.kc-guide__text{flex:1;min-width:0}.kc-guide__title{font-size:var(--text-ledger);line-height:1.4}.kc-guide__row--tip .kc-guide__title{color:var(--color-muted)}.kc-guide__step{color:var(--color-muted);font-size:var(--text-micro)}.kc-guide__detail{color:var(--color-muted);font-size:var(--text-micro);margin-top:2px;line-height:1.4}.kc-guide__acts{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.kc-guide__act{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;min-height:22px;padding:2px 7px}.kc-guide__act:hover{color:var(--color-text);border-color:var(--color-muted)}.kc-guide__act:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:default}.kc-guide__act--run{color:var(--color-text);border-color:var(--color-muted)}.kc-guide__act--run:hover:not(:disabled){background:var(--color-surface-2);border-color:var(--color-text)}.kc-guide__act--quiet{border-color:#0000}.kc-guide__act--quiet:hover{border-color:var(--color-line)}.kc-guide__more{border:1px dashed var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;padding:5px}.kc-guide__error{color:var(--color-stale);font-size:var(--text-micro);margin:0;line-height:1.4}.kc-surface-head{box-sizing:border-box;background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-control) var(--radius-control) 0 0;z-index:8;border-bottom:none;align-items:stretch;height:25px;display:flex}.kc-surface-head--compact{border-bottom:1px solid var(--color-line);border-radius:0 0 var(--radius-control) var(--radius-control);width:auto;display:inline-flex}.kc-surface-head--compact .kc-surface-head__drag{flex:none}.kc-surface-head__drag{color:var(--color-muted);font-size:var(--text-micro);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;align-items:center;padding:0 10px;display:flex}.kc-surface-head__drag:active{cursor:grabbing}.kc-surface-head__drag:hover{color:var(--color-text)}.kc-surface-head__x{border:none;border-left:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;padding:0 10px}.kc-surface-head__x:hover{color:var(--color-text)}.kc-surface-head__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-left:6px;overflow:hidden}.kc-surface-head__rename{background:var(--color-surface);border:none;border-left:1px solid var(--color-line);min-width:0;color:var(--color-text);font-size:var(--text-micro);flex:1;padding:0 8px}.kc-surface-composer__refsearch{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);width:110px;padding:2px 8px}.kc-curation__body{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex;overflow-y:auto}.kc-curation__all{background:var(--color-surface-2);border:1px solid var(--color-muted);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-ledger);cursor:pointer;padding:6px 8px}.kc-curation__all:hover:not(:disabled){border-color:var(--color-text)}.kc-curation__all:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:default}.kc-curation__row{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg);align-items:center;gap:8px;padding:6px 8px;display:flex}.kc-curation__glyph{color:var(--color-muted);font-size:var(--text-ledger)}.kc-curation__name{min-width:0;font-size:var(--text-ledger);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kc-curation__meta{color:var(--color-muted);font-size:var(--text-micro)}.kc-curation__acts{flex-shrink:0;gap:6px;display:flex}.kc-curation__act{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;min-height:22px;padding:2px 8px}.kc-curation__act:hover:not(:disabled){color:var(--color-text);border-color:var(--color-muted)}.kc-curation__act:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:default}.kc-curation__act--yes{color:var(--color-text);border-color:var(--color-muted)}.kc-curation__act--yes:hover:not(:disabled){border-color:var(--color-settled);color:var(--color-settled)}.kc-curation__full{border:1px dashed var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;margin-top:2px;padding:5px}.kc-curation__full:hover{color:var(--color-text);border-color:var(--color-muted)}.kc-wall__next{background:var(--color-surface-2);border:1px solid var(--color-muted);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);cursor:pointer;padding:3px 10px}.kc-wall__next:hover{border-color:var(--color-text)}.kc-wall__next-glyph{display:inline-block}.kc-wall-hintdot{color:var(--color-text);font-size:var(--text-micro);cursor:help}.react-flow__node.kc-guided{border-radius:var(--radius-control)}.kc-surface-riding{color:var(--color-muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.kc-undo-stack{z-index:9;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.kc-undo-toast{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-text);font-size:var(--text-micro);box-shadow:0 6px 20px color-mix(in srgb, var(--color-shadow) 40%, transparent);align-items:center;gap:10px;padding:7px 12px;display:flex;position:relative;overflow:hidden}.kc-undo-toast__note{color:var(--color-muted);font-size:var(--text-micro)}.kc-undo-toast--failed{border-color:var(--color-stale);color:var(--color-stale)}.kc-undo-toast__bar{background:var(--color-muted);transform-origin:0;width:100%;height:2px;animation-name:kc-run-out;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}.kc-undo-toast__btn{border:1px solid var(--color-amber);border-radius:var(--radius-control);color:var(--color-amber);font-size:var(--text-micro);cursor:pointer;background:0 0;padding:2px 10px}.kc-undo-toast__btn:hover{background:color-mix(in srgb, var(--color-amber) 12%, transparent)}.kc-composer__chip-x,.kc-surface-head__x,.kc-undo-toast__btn{position:relative}.kc-composer__chip-x:after,.kc-surface-head__x:after,.kc-composer__grow:after,.kc-undo-toast__btn:after{content:"";position:absolute;inset:-6px}.kc-surface-pill__verb{min-height:24px}.kc-surface-composer__chip{min-height:22px}.kc-wall__tool{min-height:26px}.kc-firstuse{color:var(--color-amber);font-size:var(--text-micro);opacity:.85;align-items:baseline;gap:8px;margin-top:6px;line-height:1.5;display:flex}.kc-firstuse__x{color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;border:none;position:relative}.kc-firstuse__x:after{content:"";position:absolute;inset:-6px}.kc-wall .react-flow__edge,.kc-wall .react-flow__edge *{pointer-events:none!important}.kc-wall__invite{z-index:4;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kc-wall__invite>*{pointer-events:auto}.kc-wall__invite-link{color:var(--color-amber);font-size:var(--text-ledger);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.kc-wall__origin{position:relative}.kc-wall__tool--origin{color:var(--color-amber);border-color:var(--color-amber)}.kc-wall__origin-pop{z-index:9;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);width:240px;box-shadow:0 8px 24px color-mix(in srgb, var(--color-shadow) 45%, transparent);padding:12px;position:absolute;top:calc(100% + 6px);right:0}.kc-wall__origin-payoff{color:var(--color-muted);font-size:var(--text-ledger);margin:0 0 10px;line-height:1.5}.kc-wall__origin-pop .kc-empty__action{width:100%;margin-top:0}.kc-settings__section{font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-amber);border-bottom:1px solid var(--color-line);margin-top:6px;padding-bottom:4px}.kc-settings__section:first-child{margin-top:0}.kc-wall-card--audio{width:230px}.kc-wall-card__audio{width:100%;height:34px;margin:6px 0 2px;display:block}@media (width<=700px){.kc-wall__tools{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;left:12px;right:12px;overflow-x:auto}.kc-wall__tools::-webkit-scrollbar{display:none}.kc-wall__gaps{flex-wrap:wrap;max-width:calc(100% - 24px);top:112px}.kc-agent{width:calc(100vw - 70px);top:96px}.kc-surface-composer{max-width:calc(100vw - 70px)}}.kc-premiere{z-index:220;cursor:pointer;background:color-mix(in srgb, var(--color-bg) 94%, transparent);animation:kc-fade var(--dur-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.kc-premiere__sweep{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--color-sign-pink) 30%, transparent) 35%, color-mix(in srgb, var(--color-sign-cyan) 30%, transparent) 65%, transparent);filter:blur(18px);width:34%;position:absolute;top:-20%;bottom:-20%;transform:translate(-120vw)rotate(8deg)}.kc-premiere__card{text-align:center;position:relative}.kc-premiere__eyebrow{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);margin:0 0 14px}.kc-premiere__title{font-family:var(--font-marquee);font-weight:700;font-size:var(--text-display-hero);letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1}.kc-premiere__sub{font-family:var(--font-marquee);font-weight:600;font-size:var(--text-h3);color:var(--color-muted);margin:10px 0 0}.kc-premiere__note{font-size:var(--text-micro);color:var(--color-muted);margin:18px 0 0}.kc-wall-card__spill{z-index:-1;border-radius:var(--radius-card);filter:blur(14px)saturate(.8);opacity:.18;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-12px}.kc-wall__addpanel.react-flow__panel{align-items:flex-start;gap:8px;margin:12px;display:flex}@media (width<=700px){.kc-wall__addpanel.react-flow__panel{margin-top:48px}}.kc-wall__add{align-items:baseline;gap:8px;display:inline-flex}.kc-wall__add-hint{color:var(--color-muted);font-size:var(--text-micro)}.kc-wall .kc-wall__controls{--xy-controls-button-background-color:var(--color-surface);--xy-controls-button-background-color-hover:var(--color-surface-2);--xy-controls-button-color:var(--color-text);--xy-controls-button-color-hover:var(--color-text);--xy-controls-button-border-color:var(--color-line);--xy-controls-box-shadow:none;align-items:center;gap:4px;margin:0 0 44px 12px;display:flex}.kc-wall .kc-wall__controls .react-flow__controls-button{border:1px solid var(--color-line);border-radius:var(--radius-control);width:26px;height:26px}.kc-wall .kc-wall__controls .react-flow__controls-button svg{fill:currentColor}.kc-wall__tidy{margin-left:4px}.kc-wall-card__runfoot{font-size:var(--text-micro);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.kc-wall-card__runby{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kc-wall-card__cancel{border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 8px}.kc-wall-card__cancel:hover:not(:disabled){color:var(--color-text);border-color:var(--color-line)}.kc-wall-card__cancel:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:default}.kc-wall-card__runerr{color:var(--color-stale);white-space:normal;flex-basis:100%}.kc-toast__meta{color:var(--color-muted);margin-left:8px}.kc-toast__meta .kc-surface-price{font-size:var(--text-micro)}.kc-toast--toggle{cursor:pointer;text-align:left;font-size:var(--text-micro)}.kc-toast--toggle:hover{color:var(--color-text)}.kc-toast__all{pointer-events:auto;border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;border:1px solid #0000;align-self:flex-end;padding:2px 8px}.kc-toast__all:hover{color:var(--color-text);border-color:var(--color-line)}.kc-toast__fold{order:-1}.kc-toast--folded{min-width:0;font-size:var(--text-micro);padding:6px 12px}.kc-toast--folded:hover{color:var(--color-text);border-color:var(--color-muted)}.react-flow__node.selectable:focus-visible{outline:var(--focus-ring) solid var(--color-sign-cyan);outline-offset:2px}.kc-kept-bar{z-index:1;pointer-events:none;height:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.kc-kept-bar__kept{background:var(--color-on-mat)}.kc-kept-bar__rest{background:var(--color-sign-cyan)}.kc-take-chips{flex-wrap:wrap;gap:4px;display:flex}.kc-take-chip{font-size:var(--text-micro);color:var(--color-muted);border:1px solid var(--color-line);border-radius:3px;padding:0 4px}.kc-take-chip--active{color:var(--color-text);border-color:var(--color-amber)}.kc-take-chip--next{color:var(--color-muted);border-color:var(--color-sign-cyan)}.kc-badge{font-size:var(--text-micro);border:1px solid;border-radius:3px;padding:1px 7px;line-height:1.6;display:inline-block}.kc-badge--settled{border-color:var(--color-settled);color:var(--color-settled)}.kc-badge--reserved{border-color:var(--color-reserved);color:var(--color-reserved)}.kc-badge--stale{border-color:var(--color-stale);color:var(--color-stale)}.kc-scene-editor{box-sizing:border-box;gap:var(--space-md);flex-direction:column;height:100%;display:flex}.kc-scene-editor__page{gap:var(--space-md);flex-direction:column;flex:1;display:flex}.kc-scene-editor__header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.kc-scene-editor__slugline{align-items:baseline;gap:var(--space-sm);color:var(--color-text);display:flex}.kc-scene-editor__scene-no{color:var(--color-muted)}.kc-scene-editor__act-label{color:var(--color-muted);cursor:default}.kc-scene-editor__textarea{resize:none;min-height:320px;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-reading);color-scheme:inherit;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;caret-color:var(--color-text);background:0 0;border:none;border-radius:0;flex:1;padding:0;line-height:1.6}.kc-scene-editor__textarea::placeholder{color:var(--color-muted-2)}.kc-scene-editor__footer{gap:var(--space-sm);flex-direction:column;display:flex}.kc-scene-editor__save-row{align-items:center;gap:var(--space-sm);display:flex}.kc-scene-editor__save-btn{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:6px var(--space-md);color:var(--color-text)}.kc-scene-editor__save-btn:disabled{color:var(--color-muted);cursor:default}.kc-scene-editor__error{color:var(--color-stale)}.kc-scene-editor__action-group{align-items:center;gap:var(--space-sm);display:flex}.kc-scene-editor__action-hint{color:var(--color-muted);font-size:var(--text-micro)}.kc-scene-editor__note{color:var(--color-muted);max-width:var(--content-max-width)}.kc-scene-editor__ai-assist-trigger{color:var(--color-muted);font-size:var(--text-ledger)}.kc-scene-editor__ai-assist-trigger:hover:not(:disabled){color:var(--color-text)}.kc-scene-editor__ai-assist-row{align-items:center;gap:var(--space-xs);display:flex}.kc-scene-editor__ai-assist-input{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);max-width:320px;padding:5px var(--space-sm);color:var(--color-text);font-size:var(--text-ledger);flex:1}.kc-scene-editor__ai-assist-go,.kc-scene-editor__ai-assist-cancel{color:var(--color-muted);font-size:var(--text-ledger)}.kc-scene-editor__ai-assist-go:hover:not(:disabled),.kc-scene-editor__ai-assist-cancel:hover{color:var(--color-text)}.kc-casting-board{gap:var(--space-md);height:100%;padding:var(--space-lg);flex-direction:column;display:flex}.kc-casting-board__body{gap:var(--space-lg);flex:1;min-height:0;display:flex}.kc-casting-board__error{color:var(--color-stale);padding:var(--space-lg);align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.kc-casting-board__retry{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:4px var(--space-sm);color:var(--color-text)}.kc-casting-board__retry:hover{border-color:var(--color-muted)}.kc-casting-board__board-error{color:var(--color-stale)}.kc-casting-board__inspector-placeholder{color:var(--color-muted);flex:1;justify-content:center;align-items:center;display:flex}.kc-casting-board__inspector-skeleton{flex:1;min-width:0}.kc-casting-board--empty-cta{padding:var(--space-2xl);justify-content:center;align-items:center;display:flex}.kc-casting-board__empty-state{max-width:var(--content-max-width);align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.kc-casting-board__empty-h3{font-family:var(--font-body);font-weight:var(--weight-body-semibold);font-size:var(--text-h3);color:var(--color-text)}.kc-casting-board__empty-copy{color:var(--color-muted)}.kc-casting-board__empty-link{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.kc-casting-all-header{justify-content:flex-end;display:flex}.kc-casting-roster{flex-direction:column;flex:none;width:240px;display:flex;overflow-y:auto}.kc-casting-roster__section{flex-direction:column;display:flex}.kc-casting-roster__section-header{z-index:1;background:var(--color-bg);padding:var(--space-sm) var(--space-xs);align-items:baseline;gap:var(--space-xs);display:flex;position:sticky;top:0}.kc-casting-roster__section-count{color:var(--color-muted)}.kc-casting-roster__rows{flex-direction:column;gap:2px;display:flex}.kc-casting-roster__none{color:var(--color-muted);padding:var(--space-xs) var(--space-sm) var(--space-sm)}.kc-casting-roster__row{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);text-align:left;color:var(--color-text);border-left:2px solid #0000;display:flex}.kc-casting-roster__row:hover{background:var(--color-surface)}.kc-casting-roster__row--selected{background:var(--color-surface);border-left-color:var(--color-amber)}.kc-casting-roster__row--skeleton{height:36px;margin:var(--space-2xs) var(--space-sm);border-radius:var(--radius-control);background:var(--color-surface)}.kc-casting-roster__thumb{border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.kc-casting-roster__thumb-img{object-fit:cover;width:100%;height:100%}.kc-casting-roster__thumb--placeholder{font-family:var(--font-mono);font-size:var(--text-ledger);color:var(--color-muted);background:var(--color-surface-2);border:1px solid var(--color-line)}.kc-casting-roster__thumb--placeholder.kc-casting-roster__thumb--character{border-color:var(--color-entity-character);color:var(--color-entity-character)}.kc-casting-roster__thumb--placeholder.kc-casting-roster__thumb--location{border-color:var(--color-entity-environment);color:var(--color-entity-environment)}.kc-casting-roster__thumb--placeholder.kc-casting-roster__thumb--prop{border-color:var(--color-entity-prop);color:var(--color-entity-prop)}.kc-casting-roster__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-body);font-weight:var(--weight-body-medium);flex:1;overflow:hidden}.kc-casting-roster__glyph{font-size:var(--text-ledger);flex:none}.kc-casting-roster__glyph--anchored{color:var(--color-text)}.kc-casting-roster__glyph--uncast{color:var(--color-muted)}.kc-casting-roster__glyph--stale{color:var(--color-stale)}.kc-casting-roster__glyph--generating{color:var(--color-sign-cyan)}@media (width<=880px){.kc-casting-board__body{flex-direction:column}.kc-casting-roster{gap:var(--space-lg);width:100%;max-height:none;padding-bottom:var(--space-xs);flex-direction:row;overflow:auto visible}.kc-casting-roster__section{align-items:center;gap:var(--space-xs);flex-direction:row;flex:none}.kc-casting-roster__section-header{background:0 0;flex:none;padding:0;position:static}.kc-casting-roster__rows{flex-direction:row}.kc-casting-roster__row{white-space:nowrap;width:auto}.kc-casting-roster__name{max-width:120px}}.kc-asset-inspector{gap:var(--space-lg);flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.kc-asset-inspector__head{gap:var(--space-xs);flex-direction:column;display:flex}.kc-asset-inspector__nameline{align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.kc-asset-inspector__name{min-width:0;font-family:var(--font-marquee);font-size:var(--text-h2);font-weight:var(--weight-display-medium);letter-spacing:var(--tracking-display);color:var(--color-text);overflow-wrap:anywhere;margin:0}.kc-asset-inspector__name-input{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-control);min-width:0;padding:0 var(--space-xs);font-family:var(--font-marquee);font-size:var(--text-h2);font-weight:var(--weight-display-medium);letter-spacing:var(--tracking-display);color:var(--color-text);flex:auto}.kc-asset-inspector__name-input:focus-visible{border-color:var(--color-text)}.kc-asset-inspector__rename{padding:0 var(--space-2xs);color:var(--color-muted);font-size:var(--text-ledger);cursor:pointer;transition:color var(--dur-fast) var(--ease-in-out);background:0 0;border:none}.kc-asset-inspector__rename:hover,.kc-asset-inspector__rename:focus-visible{color:var(--color-text)}.kc-asset-inspector__saving,.kc-asset-inspector__type,.kc-asset-inspector__library,.kc-asset-inspector__aka{color:var(--color-muted);font-size:var(--text-ledger);margin:0}.kc-asset-inspector__name-error{color:var(--color-stale);font-size:var(--text-ledger);margin:0}.kc-turnaround{gap:var(--space-md);display:flex}.kc-turnaround--trio .kc-turnaround__view{flex:1}.kc-turnaround--single .kc-turnaround__view{flex:none;width:280px}.kc-turnaround__view{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.kc-turnaround__frame{aspect-ratio:1;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.kc-turnaround__img{object-fit:cover;background:var(--color-bg);width:100%;height:100%}.kc-turnaround__placeholder{background:var(--color-surface-2);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.kc-turnaround__stale-badge{top:var(--space-xs);right:var(--space-xs);position:absolute}.kc-turnaround__expand{top:var(--space-xs);left:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-ledger);padding:var(--space-2xs) var(--space-xs);cursor:pointer;opacity:.75;transition:opacity var(--dur-fast) var(--ease-out);line-height:1;position:absolute}.kc-turnaround__expand:hover,.kc-turnaround__expand:focus-visible{color:var(--color-text);border-color:var(--color-muted);opacity:1}.kc-turnaround__label{text-align:center}.kc-turnaround__chips{gap:var(--space-2xs);scrollbar-width:thin;justify-content:center;display:flex;overflow-x:auto}.kc-turnaround__chip-new{color:var(--color-muted)}.kc-look-strip{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.kc-look-strip__error{color:var(--color-stale)}.kc-look-strip__price{color:var(--color-amber);font-weight:var(--weight-mono-medium)}.kc-look-strip__form{align-items:center;gap:var(--space-xs);display:flex}.kc-look-strip__form-input{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:5px var(--space-sm);color:var(--color-text);font-size:var(--text-ledger);width:140px}.kc-look-strip__form-save{color:var(--color-text);padding:5px var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control)}.kc-look-strip__form-save:disabled{color:var(--color-muted);cursor:not-allowed}.kc-bind-control{align-items:center;gap:var(--space-xs);color:var(--color-muted);display:flex}.kc-bind-control--inert{padding:var(--space-2xs) 0}.kc-bind-control select{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:3px var(--space-xs);color:var(--color-text)}.kc-bind-control__error{color:var(--color-stale)}.kc-prompt-disclosure__toggle{color:var(--color-muted);align-self:flex-start}.kc-prompt-disclosure__toggle:hover{color:var(--color-text)}.kc-prompt-disclosure__body{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);resize:vertical;flex-direction:column;min-height:80px;display:flex;overflow:auto}.kc-prompt-disclosure__field{gap:var(--space-2xs);flex-direction:column;display:flex}.kc-prompt-disclosure__textarea{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-sm);color:var(--color-text);font-size:var(--text-ledger);resize:vertical;min-height:64px}.kc-prompt-disclosure__save-row{align-items:center;gap:var(--space-sm);display:flex}.kc-prompt-disclosure__save{color:var(--color-muted)}.kc-prompt-disclosure__save--dirty{color:var(--color-text)}.kc-prompt-disclosure__save:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:not-allowed}.kc-prompt-disclosure__error{color:var(--color-stale)}.kc-prompt-disclosure__enrich-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.kc-prompt-disclosure__enrich-input{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-control);min-width:0;padding:5px var(--space-sm);color:var(--color-text);font-size:var(--text-ledger);flex:160px}.kc-prompt-disclosure__enrich-input:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:not-allowed}.kc-prompt-disclosure__enrich-hint{color:var(--color-muted);font-size:var(--text-ledger)}.kc-prompt-disclosure__style-chip{text-overflow:ellipsis;white-space:nowrap;border:1px dashed var(--color-line);border-radius:var(--radius-control);max-width:100%;color:var(--color-muted);font-size:var(--text-ledger);align-self:flex-start;padding:5px 11px;display:inline-block;overflow:hidden}.kc-prompt-disclosure__refs-chip{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-ledger);align-self:flex-start;padding:5px 11px;display:inline-block}.kc-prompt-disclosure__look-fragment{color:var(--color-text);font-size:var(--text-ledger)}.kc-prompt-disclosure__raw-toggle{color:var(--color-muted);align-self:flex-start}.kc-prompt-disclosure__raw-toggle:hover{color:var(--color-text)}.kc-prompt-disclosure__raw{white-space:pre-wrap;word-break:break-word;color:var(--color-text);font-size:var(--text-ledger);margin:0}.kc-prompt-disclosure__lineage{color:var(--color-muted)}.kc-prompt-disclosure__lineage-unavailable{color:var(--color-muted);font-style:italic}.kc-prompt-disclosure__lineage-prompt{white-space:pre-wrap;word-break:break-word;color:var(--color-text);font-size:var(--text-ledger);margin:0}.kc-prompt-disclosure__current{color:var(--color-text);text-underline-offset:2px;align-self:flex-start;text-decoration:underline}.kc-casting-generate{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.kc-casting-generate__reuse{color:var(--color-muted)}.kc-casting-generate__error{color:var(--color-stale)}.kc-casting__upload{flex-direction:column;gap:6px;margin:10px 0 6px;display:flex}.kc-casting__upload-label{font-size:var(--text-micro);color:var(--color-muted);text-transform:lowercase;margin:0}.kc-casting__upload-row{flex-wrap:wrap;gap:6px;display:flex}.kc-casting__upload-btn{background:var(--color-surface-2);border:1px solid var(--color-line);color:var(--color-text);font-size:var(--text-micro);border-radius:var(--radius-control);cursor:pointer;padding:5px 10px}.kc-casting__upload-btn:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:default}.kc-casting__upload-status{font-size:var(--text-micro);color:var(--color-muted);margin:0}.kc-casting__upload-error{font-size:var(--text-micro);color:var(--color-stale);margin:0}.kc-stylesheet{color:var(--color-text);font-size:var(--text-micro);flex-direction:column;gap:10px;display:flex}.kc-stylesheet--dock{box-sizing:border-box;background:var(--color-surface);height:100%;padding:12px;overflow-y:auto}.kc-stylesheet__bar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-bottom:8px;display:flex}.kc-stylesheet__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.kc-stylesheet__col{flex-direction:column;gap:12px;min-width:0;display:flex}.kc-stylesheet__head{color:var(--color-muted)}.kc-stylesheet__knobs,.kc-stylesheet__sheets{flex-direction:column;gap:10px;display:flex}.kc-stylesheet__row{flex-direction:column;gap:5px;display:flex}.kc-stylesheet__label{color:var(--color-text);font-size:var(--text-micro)}.kc-stylesheet__chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.kc-stylesheet__chip{border:1px dashed var(--color-line);border-radius:var(--radius-control);min-height:24px;color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}li.kc-stylesheet__chip{cursor:default}.kc-stylesheet__chip:hover:not(:disabled){color:var(--color-text)}.kc-stylesheet__chip:disabled{color:var(--color-muted-2);cursor:default}.kc-stylesheet__chip--on{color:var(--color-text);border-style:solid}.kc-stylesheet__attr{color:var(--color-muted)}.kc-stylesheet__x,.kc-stylesheet__link,.kc-stylesheet__more{color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0}.kc-stylesheet__x:hover,.kc-stylesheet__link:hover:not(:disabled),.kc-stylesheet__more:hover{color:var(--color-text)}.kc-stylesheet__link:disabled{color:var(--color-muted-2);cursor:default}.kc-stylesheet__x[aria-pressed=true]{color:var(--color-text)}.kc-stylesheet__more{align-self:flex-start;text-decoration:underline}.kc-stylesheet__add{max-width:280px}.kc-stylesheet__inline{flex-wrap:wrap;gap:6px;display:flex}.kc-stylesheet__vibe{border-top:1px solid var(--color-line);flex-direction:column;gap:5px;padding-top:8px;display:flex}.kc-stylesheet__vibeline{color:var(--color-muted);margin:0;line-height:1.5}.kc-stylesheet__finetune summary{color:var(--color-muted);cursor:pointer}.kc-stylesheet__selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:6px;display:grid}.kc-stylesheet__select{color:var(--color-muted);flex-direction:column;gap:3px;display:flex}.kc-stylesheet__sheet{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.kc-stylesheet__sheethead{align-items:baseline;gap:8px;display:flex}.kc-stylesheet__sheethead .kc-stylesheet__link:last-child{margin-left:auto}.kc-stylesheet__meta{color:var(--color-muted)}.kc-stylesheet__text,.kc-stylesheet__camera{font-size:var(--text-ledger);white-space:pre-wrap;margin:0;line-height:1.5}.kc-stylesheet__camera{color:var(--color-muted);font-size:var(--text-micro)}.kc-stylesheet__words{flex-direction:column;gap:3px;margin:0;display:flex}.kc-stylesheet__words div{gap:8px;display:flex}.kc-stylesheet__words dt{color:var(--color-muted);min-width:48px}.kc-stylesheet__words dd{margin:0}.kc-stylesheet__editor{flex-direction:column;gap:6px;display:flex}.kc-stylesheet__savefoot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kc-stylesheet__editfoot{justify-content:flex-end;gap:8px;display:flex}.kc-stylesheet__verb{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);cursor:pointer;min-height:24px;transition:background var(--dur-fast) var(--ease-out);padding:3px 10px}.kc-stylesheet__verb:hover:not(:disabled){background:var(--color-surface-2)}.kc-stylesheet__verb:disabled{color:var(--color-muted-2);cursor:default}.kc-stylesheet__verb--go{border-color:var(--color-text)}.kc-stylesheet__confirm,.kc-stylesheet__proposals{border:1px solid var(--color-line);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.kc-stylesheet__proposals{flex-direction:column;align-items:stretch}.kc-stylesheet__proposal{border:1px dashed var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.kc-stylesheet__proposal--on{color:var(--color-text);border-style:solid}.kc-stylesheet__note{color:var(--color-muted);margin:0}.kc-stylesheet__errrow{align-items:center;gap:8px;display:flex}.kc-stylesheet__error{color:var(--color-stale);margin:0}.kc-cutcheck{font-size:var(--text-ledger);color:var(--color-muted)}.kc-cutcheck__head{cursor:pointer;font-size:var(--text-ledger);color:var(--color-text)}.kc-cutcheck__rows{margin:var(--space-sm) 0 0;gap:var(--space-2xs);flex-direction:column;padding:0;list-style:none;display:flex}.kc-cutcheck__row{grid-template-columns:var(--space-md) minmax(5.5em, auto) 1fr auto;align-items:baseline;gap:var(--space-sm);font-size:var(--text-ledger);display:grid}.kc-cutcheck__row--pass{color:var(--color-muted)}.kc-cutcheck__row--look{color:var(--color-text)}.kc-cutcheck__row--fail{color:var(--color-stale)}.kc-cutcheck__value{overflow-wrap:anywhere}.kc-cutcheck__expected{font-size:var(--text-micro);text-align:right}.kc-cutcheck__none{font-size:var(--text-ledger);color:var(--color-muted);margin:0}.kc-download{gap:var(--space-md);width:min(520px,92vw);max-height:82vh;padding:var(--space-md) var(--space-lg) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-text);flex-direction:column;display:flex;overflow-y:auto}.kc-download__head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.kc-download__title{font-family:var(--font-display);font-weight:var(--weight-display-medium);font-size:var(--text-h3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kc-download__tiers{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kc-download__chip{align-items:flex-start;gap:var(--space-2xs);min-width:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;flex-direction:column;display:flex}.kc-download__chip:hover{border-color:var(--color-muted)}.kc-download__chip--on,.kc-download__chip--on:hover{border-color:var(--color-amber)}.kc-download__chipmeta{color:var(--color-muted);font-size:var(--text-micro);overflow-wrap:anywhere}.kc-download__cut{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-card);display:flex}.kc-download__cutcopy{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.kc-download__cutline{font-family:var(--font-body);font-weight:var(--weight-body-medium);font-size:var(--text-body)}.kc-download__groups{gap:var(--space-xs) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kc-download__group{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;font-size:var(--text-body);cursor:pointer;display:flex}.kc-download__group input{accent-color:var(--color-text)}.kc-download__group--empty{color:var(--color-muted);cursor:default}.kc-download__glabel{flex:1;min-width:0}.kc-download__gmeta{color:var(--color-muted);font-size:var(--text-micro)}.kc-download__foot{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.kc-download__primary,.kc-download__secondary{border-radius:var(--radius-control);padding:var(--space-xs) var(--space-md);font-size:var(--text-ledger);white-space:nowrap;cursor:pointer}.kc-download__primary{background:var(--color-amber-fill);border:1px solid var(--color-amber-fill);color:var(--color-on-amber)}.kc-download__secondary{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-text)}.kc-download__secondary:hover:not(:disabled){border-color:var(--color-muted)}.kc-download__primary:disabled,.kc-download__secondary:disabled{background:var(--color-surface);border-color:var(--color-line);color:var(--color-muted);cursor:default}.kc-download__link{color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.kc-download__hint{color:var(--color-muted);font-size:var(--text-micro)}.kc-download__error{color:var(--color-stale);font-size:var(--text-micro)}.kc-download__money{color:var(--color-muted);font-size:var(--text-micro);border-top:1px solid var(--color-line);padding-top:var(--space-sm)}@media (width<=480px){.kc-download__groups,.kc-download__tiers{grid-template-columns:minmax(0,1fr)}}.kc-transport{gap:var(--space-sm);cursor:default;width:min(92vw,960px);color:var(--color-on-mat);font-size:var(--text-ledger);flex-direction:column;display:flex}.kc-transport__strip{height:48px;margin-top:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-mat);cursor:pointer;touch-action:none;background-repeat:no-repeat;background-size:100% 100%;position:relative}.kc-transport__head{background:var(--color-amber-fill);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.kc-transport__head-time{color:var(--color-amber-fill);font-size:var(--text-micro);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;bottom:2px;left:6px}.kc-transport__seam{background:var(--color-on-mat);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.kc-transport__seam-label{bottom:calc(100% + var(--space-xs));color:var(--color-on-mat);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;white-space:nowrap;position:absolute;left:0;transform:translate(-50%)}.kc-transport__bar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.kc-transport__btn{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-on-mat);font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;min-height:26px;padding:4px 12px}.kc-transport__btn:hover:not(:disabled){border-color:var(--color-on-mat-muted)}.kc-transport__btn:disabled{color:var(--color-on-mat-muted);border-color:var(--color-line);cursor:default}.kc-transport__time{color:var(--color-on-mat-muted);font-variant-numeric:tabular-nums;margin:0 var(--space-xs)}.kc-transport__chips{gap:var(--space-xs);display:inline-flex}.kc-transport__chip{font:inherit;font-size:var(--text-micro);color:var(--color-on-mat-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:0 var(--space-sm);cursor:pointer;background:0 0;min-height:26px}.kc-transport__chip:hover:not(.kc-transport__chip--active){border-color:var(--color-on-mat-muted)}.kc-transport__chip--active{color:var(--color-on-mat);border-color:var(--color-amber-fill);cursor:default}.kc-transport__verb{align-items:center;gap:var(--space-sm);margin-left:auto;display:inline-flex}.kc-transport__note{color:var(--color-on-mat-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.kc-lightbox{z-index:40;background:color-mix(in srgb, var(--color-shadow) 82%, transparent);cursor:zoom-out;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.kc-lightbox__img{object-fit:contain;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg);max-width:92vw;max-height:84vh}.kc-lightbox__bar{color:var(--color-on-mat-muted);font-size:var(--text-micro);gap:18px;display:flex}.kc-lightbox__bar a{color:var(--color-on-mat);text-decoration:none}.kc-lightbox__bar a:hover{color:var(--color-amber-fill)}.kc-lightbox__video{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg);cursor:default;max-width:92vw;max-height:76vh}.kc-lightbox__preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kc-lightbox__seq{cursor:default;align-items:center;gap:14px;display:flex}.kc-lightbox__pos{color:var(--color-on-mat-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.kc-lightbox__btn{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-on-mat);font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;min-height:26px;padding:4px 12px}.kc-lightbox__btn:hover:not(:disabled){border-color:var(--color-on-mat-muted)}.kc-lightbox__btn:disabled{color:var(--color-on-mat-muted);border-color:var(--color-line);cursor:default}.kc-lightbox__btn--on{border-color:var(--color-amber-fill);color:var(--color-amber-fill)}.kc-lightbox__notice{cursor:default;max-width:92vw;font-size:var(--text-micro);color:var(--color-on-mat);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.kc-wall-badge.kc-lightbox__stale{background:var(--color-stale-on-mat);border-color:var(--color-stale-on-mat);color:var(--color-mat);margin-top:0}.kc-lightbox__btn--primary{border-color:var(--color-amber-fill)}.kc-lightbox .kc-surface-price{color:var(--color-amber-fill)}.kc-clip-inspector{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);max-width:100%;font-size:var(--text-ledger);margin:10px 0;padding:10px 12px}.kc-clip-inspector__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.kc-clip-inspector__name{color:var(--color-text);font-weight:500}.kc-clip-inspector__meta{color:var(--color-muted)}.kc-clip-inspector__spacer{flex:1}.kc-clip-inspector__verb,.kc-clip-inspector__go{font:inherit;cursor:pointer;border-radius:var(--radius-control);background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-line);padding:4px 9px}.kc-clip-inspector__go{border-color:var(--color-amber)}.kc-clip-inspector__read,.kc-clip-inspector__prompt{margin:0 0 6px}.kc-clip-inspector__end{color:var(--color-muted);max-width:64ch;font-family:var(--font-body);font-size:var(--text-reading);margin:0;line-height:1.6}.kc-clip-inspector__end .kc-micro-label{margin-right:6px}.kc-clip-inspector__riding{color:var(--color-muted);font-size:var(--text-micro);margin:0}.kc-clip-inspector__status{color:var(--color-muted);font-size:var(--text-micro);margin:6px 0 0}.kc-clip-inspector__halves{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kc-clip-inspector__range{margin:0 0 4px}[data-register=read] .kc-clip-inspector__half--done .kc-reading__body{color:var(--color-muted)}@media (width<=640px){.kc-clip-inspector__halves{grid-template-columns:1fr}}.kc-fromframe__backdrop{z-index:50;padding:var(--space-lg);background:color-mix(in srgb, var(--color-shadow) 60%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kc-fromframe{gap:var(--space-lg);width:min(1120px,100%);max-height:100%;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-text);font-size:var(--text-body);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:auto}@media (width<=900px){.kc-fromframe{grid-template-columns:minmax(0,1fr)}}.kc-fromframe__left,.kc-fromframe__right{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.kc-fromframe__frame{position:relative}.kc-fromframe__video{object-fit:contain;background:var(--color-mat);border:1px solid var(--color-line);border-radius:var(--radius-card);width:100%;max-height:52vh;display:block}.kc-fromframe__chip{left:var(--space-sm);bottom:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-amber);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-amber);font-size:var(--text-ledger);position:absolute}.kc-fromframe__ruler{align-items:center;height:10px;display:flex;position:relative}.kc-fromframe__kept{border-top:2px solid var(--color-line)}.kc-fromframe__rest{border-top:2px dashed var(--color-muted)}.kc-fromframe__playhead{background:var(--color-amber);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.kc-fromframe__line,.kc-fromframe__join{color:var(--color-muted);font-size:var(--text-ledger);margin:0}.kc-fromframe__sentence{max-width:var(--content-max-width);color:var(--color-text);margin:0;line-height:1.5}.kc-fromframe__verbs{gap:var(--space-sm);flex-wrap:wrap;display:flex}.kc-fromframe__head{gap:var(--space-2xs);flex-direction:column;display:flex}.kc-fromframe__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-display-medium);margin:0}.kc-fromframe__meta{color:var(--color-muted);font-size:var(--text-ledger);margin:0}.kc-fromframe__section{gap:var(--space-xs);flex-direction:column;display:flex}.kc-fromframe__label--text{color:var(--color-text)}.kc-fromframe__done{color:var(--color-muted)}.kc-fromframe__done .kc-fromframe__done-body{color:var(--color-muted);margin:0}.kc-fromframe__note{color:var(--color-muted-2);font-size:var(--text-micro)}.kc-fromframe__done-empty{color:var(--color-muted-2);font-size:var(--text-ledger);margin:0}.kc-fromframe__restbox{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);display:flex}.kc-fromframe__textarea{resize:vertical;min-height:120px;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-reading);color-scheme:inherit;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;caret-color:var(--color-text);background:0 0;border:none;border-radius:0;flex:1;padding:0;line-height:1.6}.kc-fromframe__end{max-width:64ch;color:var(--color-muted);font-size:var(--text-reading);margin:0;line-height:1.6}.kc-fromframe__end .kc-micro-label{margin-right:var(--space-xs)}.kc-fromframe__splitline{align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-micro);flex-wrap:wrap;display:flex}.kc-fromframe__status,.kc-fromframe__riding{color:var(--color-muted);font-size:var(--text-micro);margin:0}.kc-fromframe__foot{align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-line);flex-wrap:wrap;margin-top:auto;display:flex}.kc-fromframe__engine{color:var(--color-muted);font-size:var(--text-ledger)}.kc-fromframe__spacer{flex:1}.kc-fromframe__verb,.kc-fromframe__primary{font:inherit;font-size:var(--text-chrome);cursor:pointer;border-radius:var(--radius-control);padding:var(--space-xs) var(--space-md);color:var(--color-text)}.kc-fromframe__verb{border:1px solid var(--color-line);background:0 0}.kc-fromframe__primary{background:var(--color-surface-2);border:1px solid var(--color-amber)}.kc-fromframe__verb:disabled,.kc-fromframe__primary:disabled{cursor:default;color:var(--color-muted-2);border-color:var(--color-line)}.kc-fromframe-note{gap:var(--space-md);width:min(480px,100%);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-text);font-size:var(--text-body);flex-direction:column;display:flex}.kc-fromframe-note__text{margin:0;line-height:1.5}.kc-fromframe-note__acts{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.kc-draftall{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.kc-draftall__go{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-micro);cursor:pointer;white-space:nowrap;min-height:26px;padding:4px 10px}.kc-draftall__go:hover:not(:disabled){background:var(--color-surface-2)}.kc-draftall__go:disabled{color:var(--color-muted-2);cursor:default}.kc-draftall__count{color:var(--color-muted)}.kc-draftall--busy{color:var(--color-text);font-size:var(--text-micro);padding:4px 0}.kc-draftall__why{color:var(--color-muted);font-size:var(--text-micro);max-width:280px}.kc-draftall__why--err{color:var(--color-stale)}.kc-structure-bar{border-bottom:1px solid var(--color-line);background:var(--color-bg)}.kc-structure-bar__row{align-items:center;gap:var(--space-sm);padding:9px var(--space-md);flex-wrap:wrap;display:flex}.kc-structure-bar__project{font-family:var(--font-display);font-weight:var(--weight-display-bold);font-size:var(--text-ledger);margin-right:var(--space-sm);white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.kc-structure-bar__episode-wrap{position:relative}.kc-structure-bar__episode-menu{z-index:10;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);width:340px;font-size:var(--text-ledger);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.kc-structure-bar__episode-row{justify-content:space-between;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-line);color:var(--color-muted);text-align:left;display:flex}.kc-structure-bar__episode-row:hover{background:var(--color-surface-2)}.kc-structure-bar__episode-row--active .kc-mono:first-child{color:var(--color-amber)}.kc-structure-bar__episode-row--faded{color:var(--color-muted-2)}.kc-structure-bar__episode-meta{color:var(--color-muted);white-space:nowrap}.kc-structure-bar__add-episode{text-align:left;width:100%;padding:var(--space-sm) var(--space-md);color:var(--color-muted)}.kc-structure-bar__add-episode:hover{color:var(--color-text)}.kc-structure-bar__act-group{align-items:center;gap:var(--space-sm);display:flex}.kc-structure-bar__act-label{color:var(--color-muted);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;margin-left:var(--space-xs)}.kc-structure-bar__act-group:first-of-type .kc-structure-bar__act-label{margin-left:0}.kc-structure-bar__trailing{margin-left:auto}.kc-structure-bar--compact .kc-structure-bar__row{scrollbar-width:thin;flex-wrap:nowrap;padding-top:6px;padding-bottom:6px;overflow-x:auto}.kc-structure-bar--compact .kc-structure-bar__row>*{flex-shrink:0}.kc-structure-bar-live__error{padding:var(--space-xs) var(--space-md);color:var(--color-stale)}.kc-structure-bar-live__spend{color:var(--color-amber)}.kc-styleline{min-width:0;color:var(--color-muted);font-size:var(--text-micro);white-space:pre;align-items:baseline;margin-top:8px;display:flex}.kc-styleline__title{text-overflow:ellipsis;min-width:0;color:var(--color-text);overflow:hidden}.kc-styleline__tune{color:var(--color-muted);font-size:var(--text-micro);text-underline-offset:2px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline}.kc-styleline__tune:hover{color:var(--color-text)}.kc-styledock{background:var(--color-surface);border-left:1px solid var(--color-line);flex-direction:column;flex-shrink:0;width:400px;min-height:0;display:flex}.kc-styledock__body{flex:1;min-height:0}.kc-styleline:first-child{margin-top:0}.kc-studiomode{flex:1;height:100%;min-height:0;display:flex}.kc-studiomode__rail{border-right:1px solid var(--color-line);background:var(--color-surface);flex-shrink:0;width:200px;padding:8px 0;overflow-y:auto}.kc-studiomode__railhead{border-bottom:1px solid var(--color-line);margin-bottom:6px;padding:4px 10px 10px}.kc-studiomode__railhead:empty{display:none}.kc-studiomode__scene{width:100%;color:var(--color-muted);font-size:var(--text-micro);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:baseline;gap:8px;min-height:30px;padding:7px 12px;display:flex}.kc-studiomode__scene:hover{color:var(--color-text)}.kc-studiomode__scene--on{color:var(--color-text);border-left-color:var(--color-amber);background:color-mix(in srgb, var(--color-amber) 5%, transparent)}.kc-studiomode__scene-no{flex-shrink:0;font-weight:600}.kc-studiomode__scene-loc{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.kc-studiomode__scene-count{font-size:var(--text-micro);flex-shrink:0}.kc-studiomode__scene-count--done{color:var(--color-settled)}.kc-studiomode__main{flex-direction:column;flex:1;min-width:0;padding:16px 20px 14px;display:flex;overflow-y:auto}.kc-studiomode__scenehead{margin-bottom:10px}.kc-studiomode__h2{font-family:var(--font-display);font-weight:var(--weight-display-bold,600);font-size:var(--text-h3);margin:0 0 4px}.kc-studiomode__excerpt{color:var(--color-muted);font-size:var(--text-micro);max-width:80ch;margin:0}.kc-studiomode__strip{background:var(--color-mat);border-radius:var(--radius-card);flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px;display:flex;position:relative;overflow-x:auto}.kc-studiomode__cell{flex-direction:column;flex-shrink:0;gap:4px;width:360px;display:flex}.kc-studiomode__frame{aspect-ratio:16/9;background:var(--color-surface-2);width:360px;position:relative;overflow:hidden}.kc-studiomode__cell--open .kc-studiomode__frame{border-color:var(--color-on-mat)}.kc-studiomode__frame video,.kc-studiomode__frame img{object-fit:cover;width:100%;height:100%;display:block}.kc-studiomode__hole{width:100%;height:100%;color:var(--color-muted);font-size:var(--text-micro);justify-content:center;align-items:center;display:flex}.kc-studiomode__hatch{box-sizing:border-box;background:repeating-linear-gradient(135deg, var(--color-surface-2) 0 8px, var(--color-surface) 8px 16px);flex-direction:column;justify-content:flex-end;gap:8px;width:100%;height:100%;padding:12px 14px;display:flex}.kc-studiomode__draftbadge{font-size:var(--text-micro);color:var(--color-muted);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:1px 6px;position:absolute;top:8px;left:8px}.kc-studiomode__firstline{font-size:var(--text-chrome);color:var(--color-text);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.kc-studiomode__badge{font-size:var(--text-micro);color:var(--color-text);background:var(--color-bg);border-radius:var(--radius-control);padding:2px 6px;position:absolute;bottom:8px;left:8px}.kc-studiomode__cell-foot{align-items:center;gap:6px;padding-top:2px;display:flex}.kc-studiomode__cell-label{min-width:0;font-family:var(--font-body);font-size:var(--text-chrome);color:var(--color-on-mat);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-weight:600;display:block;overflow:hidden}button.kc-studiomode__cell-label{cursor:pointer}button.kc-studiomode__cell-label:hover{text-decoration:underline}.kc-studiomode__meta{font-size:var(--text-micro);color:var(--color-on-mat-muted)}.kc-studiomode__expand{font:inherit;font-size:var(--text-ledger);color:var(--color-on-mat-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);cursor:pointer;background:0 0;padding:2px 6px;line-height:1}.kc-studiomode__expand:hover{color:var(--color-on-mat)}.kc-studiomode__runmeta{font-size:var(--text-micro);color:var(--color-on-mat-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kc-studiomode__cancel{font-size:var(--text-micro);color:var(--color-on-mat-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);cursor:pointer;background:0 0;padding:2px 8px}.kc-studiomode__cancel:hover:not(:disabled){color:var(--color-on-mat)}.kc-studiomode__cancel:disabled{color:var(--color-on-mat-muted);border-color:var(--color-line);cursor:default}.kc-studiomode__runerr{color:var(--color-stale-on-mat);flex-basis:100%}.kc-studiomode__draftacts{align-items:center;gap:8px;padding-top:2px;display:flex}.kc-studiomode__go{border:1px solid var(--color-amber-fill);border-radius:var(--radius-control);color:var(--color-amber-fill);font-size:var(--text-ledger);cursor:pointer;background:0 0;min-height:28px;padding:4px 12px;font-weight:600}.kc-studiomode__go:hover{background:color-mix(in srgb, var(--color-amber-fill) 8%, transparent)}.kc-studiomode__edit{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-on-mat-muted);font-size:var(--text-ledger);cursor:pointer;background:0 0;min-height:28px;padding:4px 10px}.kc-studiomode__edit:hover{color:var(--color-on-mat)}.kc-studiomode__watch{font-size:var(--text-micro);color:var(--color-on-mat-muted)}.kc-studiomode__order{color:var(--color-on-mat-muted);font-size:var(--text-micro);flex-basis:100%}.kc-studiomode__bar{border-top:1px solid var(--color-line);margin-top:auto;padding-top:10px}.kc-studiomode__kinds{align-items:center;gap:6px;margin-bottom:8px;display:flex}.kc-studiomode__kind{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-ledger);cursor:pointer;background:0 0;min-height:26px;padding:3px 10px}.kc-studiomode__kind--on{border-color:var(--color-amber);color:var(--color-amber)}.kc-studiomode__pin{color:var(--color-muted);font-size:var(--text-micro);margin-left:6px}.kc-studiomode__rail-empty{color:var(--color-muted);font-size:var(--text-micro);padding:12px;display:block}.kc-studiomode__unlit{aspect-ratio:16/8;background:radial-gradient(ellipse at 50% 130%, color-mix(in srgb, var(--color-velvet) 30%, transparent), transparent 60%), var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:720px;margin:18px auto 0;padding:24px;display:flex}.kc-studiomode__unlit-title{font-family:var(--font-marquee);font-weight:700;font-size:var(--text-h3);margin:0}.kc-studiomode__unlit-body{color:var(--color-muted);font-size:var(--text-ledger);max-width:46ch;margin:0}.kc-studiomode__unlit-go{color:var(--color-text);font-size:var(--text-ledger);border:1px solid var(--color-line);border-radius:var(--radius-control);margin-top:10px;padding:6px 14px;text-decoration:none}.kc-studiomode__unlit-go:hover{border-color:var(--color-muted)}.kc-studiomode__bar--dormant{opacity:.75;align-items:center;gap:10px;max-width:720px;margin:14px auto 0;display:flex}.kc-studiomode__bar-hint{color:var(--color-muted);font-size:var(--text-micro)}.kc-studiomode__takes{margin-top:4px}.kc-studiomode__strip .kc-wall-badge--stale{color:var(--color-stale-on-mat);border-color:var(--color-stale-on-mat)}.kc-studiomode__strip .kc-take-chip{color:var(--color-on-mat-muted)}.kc-studiomode__strip .kc-take-chip--active{color:var(--color-on-mat);border-color:var(--color-amber-fill)}.kc-studiomode__strip .kc-take-chip--next{color:var(--color-on-mat-muted)}.kc-script-intake{flex-direction:column;gap:10px;max-width:640px;margin:40px auto 0;display:flex}.kc-script-intake__title{font-family:var(--font-marquee);font-weight:700;font-size:var(--text-h3);margin:0}.kc-script-intake__sheet{resize:vertical;background:var(--color-surface);min-height:220px;color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:var(--text-chrome);padding:14px 16px;line-height:1.6}.kc-script-intake__sheet:focus{border-color:var(--color-muted)}.kc-script-intake__row{align-items:center;gap:10px;display:flex}.kc-script-intake__go{background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-amber);border-radius:var(--radius-control);font-size:var(--text-ledger);cursor:pointer;padding:7px 16px}.kc-script-intake__go:disabled{border-color:var(--color-line);color:var(--color-muted);cursor:default}.kc-script-intake__ghost{color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:var(--text-ledger);cursor:pointer;background:0 0;padding:7px 14px}.kc-script-intake__ghost:hover:not(:disabled){border-color:var(--color-muted)}.kc-script-intake__ghost--quiet{color:var(--color-muted);border:none}.kc-script-intake__error{color:var(--color-stale);font-size:var(--text-micro);margin:0}.kc-script-intake__note{color:var(--color-muted);font-size:var(--text-micro);margin:0}.kc-breakdown-panel__dialog-backdrop{background:color-mix(in srgb, var(--color-shadow) 55%, transparent);z-index:10;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kc-breakdown-panel__dialog{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;max-width:420px;display:flex}.kc-breakdown-panel__dialog-actions{gap:var(--space-sm);align-items:center;display:flex}.kc-entity-card{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);cursor:pointer;display:flex}.kc-entity-card--selected{border-color:var(--color-amber)}.kc-entity-card--checked{box-shadow:inset 0 0 0 1px var(--color-text)}.kc-entity-card--character{border-left:2px solid var(--color-entity-character)}.kc-entity-card--location{border-left:2px solid var(--color-entity-environment)}.kc-entity-card--prop{border-left:2px solid var(--color-entity-prop)}.kc-entity-card__select{opacity:0;transition:opacity var(--dur-fast) var(--ease-in-out);cursor:pointer;align-items:center;padding-top:2px;display:inline-flex}.kc-entity-card:hover .kc-entity-card__select,.kc-entity-card:focus-within .kc-entity-card__select,.kc-entity-card--selection-active .kc-entity-card__select{opacity:1}@media (hover:none){.kc-entity-card__select{opacity:1}}.kc-entity-card__select input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-text);border:1px solid var(--color-line);cursor:pointer;margin:0}.kc-entity-card__content{gap:var(--space-sm);flex-direction:column;flex:1;min-width:0;display:flex}.kc-entity-card__header{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.kc-entity-card__name{font-weight:var(--weight-body-semibold);color:var(--color-text)}.kc-entity-card__status{color:var(--color-muted);white-space:nowrap}.kc-entity-card__status--curated{color:var(--color-amber)}.kc-entity-card__verb--change{color:var(--color-muted)}.kc-entity-card__description{color:var(--color-muted);font-size:var(--text-ledger);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.kc-entity-card__scenes{gap:var(--space-xs);flex-wrap:wrap;display:flex}.kc-entity-card__scene-chip{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:1px var(--space-xs);font-size:var(--text-micro);color:var(--color-muted)}.kc-entity-card__verbs{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.kc-entity-card__verb{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:2px var(--space-sm);font-size:var(--text-ledger);color:var(--color-text)}.kc-entity-card__verb:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:not-allowed}.kc-entity-card__merge{gap:var(--space-2xs);display:inline-flex}.kc-entity-card__merge-select{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-ledger)}.kc-entity-card__glyph{margin-right:4px}.kc-entity-card__glyph--character{color:var(--color-entity-character)}.kc-entity-card__glyph--location{color:var(--color-entity-environment)}.kc-entity-card__glyph--prop{color:var(--color-entity-prop)}.kc-runblocked{gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-text);display:grid}.kc-runblocked p{margin:0}.kc-runblocked__title{font-size:var(--text-chrome)}.kc-runblocked__meta{font-size:var(--text-micro);color:var(--color-muted)}.kc-runblocked__price{color:var(--color-amber)}.kc-runblocked__note{font-size:var(--text-ledger);color:var(--color-muted)}.kc-runblocked__acts{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.kc-runblocked__btn{font-size:var(--text-micro);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer}.kc-runblocked__btn--ghost{color:var(--color-muted);background:0 0}.kc-runblocked__btn:hover:not(:disabled){color:var(--color-text);border-color:var(--color-muted)}.kc-runblocked__btn:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:default}.kc-runblocked__queue{font-size:var(--text-micro)}.kc-cast-sheet{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.kc-cast-sheet__head{gap:var(--space-xs);flex-direction:column;display:flex}.kc-cast-sheet__glyph{margin-right:var(--space-sm)}.kc-cast-sheet__glyph--character{color:var(--color-entity-character)}.kc-cast-sheet__glyph--location{color:var(--color-entity-environment)}.kc-cast-sheet__glyph--prop{color:var(--color-entity-prop)}.kc-asset-inspector__tagline{font-family:var(--font-body);font-size:var(--text-h3);font-weight:var(--weight-body-regular);letter-spacing:0;color:var(--color-muted)}.kc-cast-sheet__subtitle{max-width:var(--content-max-width);font-size:var(--text-body);color:var(--color-muted);margin:0}.kc-cast-sheet__bar{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.kc-cast-sheet__tabs{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.kc-cast-sheet__tab,.kc-cast-sheet__upload{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-sm);font-size:var(--text-ledger);color:var(--color-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-in-out), border-color var(--dur-fast) var(--ease-in-out);background:0 0}.kc-cast-sheet__tab:hover:not(:disabled),.kc-cast-sheet__upload:hover:not(:disabled){color:var(--color-text);border-color:var(--color-muted)}.kc-cast-sheet__tab--on{color:var(--color-text);border-color:var(--color-text);background:var(--color-surface-2)}.kc-cast-sheet__tab--suggested{border-style:dashed}.kc-cast-sheet__tab:disabled,.kc-cast-sheet__upload:disabled{color:var(--color-muted-2);cursor:not-allowed}.kc-cast-sheet__new-look{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.kc-cast-sheet__new-input{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-sm);font-size:var(--text-ledger);color:var(--color-text)}.kc-cast-sheet__mat{background:var(--color-mat);border-radius:var(--radius-card)}.kc-cast-sheet__grid{padding:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));margin:0;list-style:none;display:grid}.kc-cast-sheet__grid--character,.kc-cast-sheet__grid--location{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}.kc-cast-sheet__cell{aspect-ratio:3/4;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-mat);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.kc-cast-sheet__grid--character .kc-cast-sheet__cell{aspect-ratio:3/2}.kc-cast-sheet__grid--location .kc-cast-sheet__cell{aspect-ratio:1}.kc-cast-sheet__cell--chosen{border-color:var(--color-amber-fill);box-shadow:inset 0 0 0 1px var(--color-amber-fill)}.kc-cast-sheet__picture{cursor:zoom-in;background:0 0;border:none;flex:auto;min-height:0;padding:0}.kc-cast-sheet__img{object-fit:cover;width:100%;height:100%;display:block}.kc-cast-sheet__picture--strip{grid-template-columns:repeat(var(--views,3), minmax(0, 1fr));gap:1px;display:grid;overflow:hidden}.kc-cast-sheet__picture--strip .kc-cast-sheet__img{min-height:0}.kc-cast-sheet__foot{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-surface);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.kc-cast-sheet__take{font-size:var(--text-ledger);color:var(--color-muted)}.kc-cast-sheet__views{gap:var(--space-2xs);flex:auto;min-width:0;display:inline-flex}.kc-cast-sheet__view{padding:0 var(--space-2xs);font-size:var(--text-micro);color:var(--color-muted);cursor:zoom-in;background:0 0;border:none}.kc-cast-sheet__view:hover{color:var(--color-text)}.kc-cast-sheet__cell--chosen .kc-cast-sheet__chosen{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-control);background:var(--color-amber-fill);color:var(--color-on-amber);font-size:var(--text-micro);font-weight:var(--weight-mono-semibold);text-transform:uppercase;letter-spacing:var(--tracking-micro)}.kc-cast-sheet__use{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-2xs) var(--space-sm);font-size:var(--text-micro);color:var(--color-muted);cursor:pointer;background:0 0}.kc-cast-sheet__use:hover:not(:disabled){color:var(--color-text);border-color:var(--color-muted)}.kc-cast-sheet__use:disabled{color:var(--color-muted-2);cursor:progress}.kc-cast-sheet__cell--rendering{justify-content:center;align-items:center}.kc-cast-sheet__badge{font-size:var(--text-ledger);color:var(--color-on-mat-muted)}.kc-cast-sheet__cell--drop{background:0 0;border-style:dashed}.kc-cast-sheet__drop{font-size:var(--text-ledger);color:var(--color-on-mat-muted);cursor:pointer;background:0 0;border:none;flex:auto}.kc-cast-sheet__drop:hover:not(:disabled){color:var(--color-on-mat)}.kc-cast-sheet__drop:disabled{color:var(--color-on-mat-muted);cursor:progress}.kc-cast-sheet__ribbon{align-items:baseline;gap:var(--space-sm);font-size:var(--text-ledger);color:var(--color-muted);flex-wrap:wrap;display:flex}.kc-cast-sheet__description{border-radius:var(--radius-control);min-width:0;padding:var(--space-2xs) var(--space-xs);font-size:var(--text-ledger);color:var(--color-text);background:0 0;border:1px solid #0000;flex:240px}.kc-cast-sheet__description:hover{border-color:var(--color-line)}.kc-cast-sheet__description:focus-visible{border-color:var(--color-text);background:var(--color-surface-2)}.kc-cast-sheet__description:disabled,.kc-cast-sheet__description::placeholder{color:var(--color-muted-2)}.kc-cast-sheet__counts{font-variant-numeric:tabular-nums;margin-left:auto}.kc-cast-sheet__spend{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.kc-cast-sheet__locked{font-size:var(--text-ledger);color:var(--color-muted)}.kc-cast-sheet__more{gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-line);flex-direction:column;display:flex}.kc-cast-sheet__error{font-size:var(--text-ledger);color:var(--color-stale);margin:0}.kc-bulk-bar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-surface-2);border-top:1px solid var(--color-line);border-radius:var(--radius-control);opacity:0;transition:transform var(--dur-fast) var(--ease-in), opacity var(--dur-fast) var(--ease-in);display:flex;transform:translateY(100%)}.kc-bulk-bar--open{opacity:1;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);transform:translateY(0)}.kc-bulk-bar__left{align-items:center;gap:var(--space-sm);color:var(--color-text);display:flex}.kc-bulk-bar__clear{color:var(--color-muted)}.kc-bulk-bar__clear:hover:not(:disabled){color:var(--color-text)}.kc-bulk-bar__clear:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:not-allowed}.kc-bulk-bar__verbs{gap:var(--space-xs);flex-wrap:wrap;display:flex}.kc-bulk-bar__verb{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:2px var(--space-sm);font-size:var(--text-ledger);color:var(--color-text);background:var(--color-surface)}.kc-bulk-bar__verb:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:not-allowed}.kc-breakdown-panel__desk{gap:var(--space-md);border-left:1px solid var(--color-line);min-width:0;padding-left:var(--space-lg);flex-direction:column;flex:1;display:flex}.kc-breakdown-panel__looks{gap:var(--space-xs);flex-direction:column;display:flex}.kc-breakdown-panel__looks-chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.kc-breakdown-panel__tabs{gap:var(--space-xs);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.kc-breakdown-panel__tab{color:var(--color-muted);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control)}.kc-breakdown-panel__tab--active{color:var(--color-text);background:var(--color-surface-2)}.kc-breakdown-panel__tab-count{color:var(--color-muted)}.kc-breakdown-panel__tab-actions{align-items:center;gap:var(--space-xs);display:flex}.kc-breakdown-panel__cards{gap:var(--space-sm);flex-direction:column;display:flex;overflow-y:auto}.kc-breakdown-panel__empty-tab{color:var(--color-muted)}.kc-breakdown-panel__error{color:var(--color-stale);padding:var(--space-lg)}.kc-film{background:var(--color-bg);grid-template-columns:270px 1fr;height:100%;min-height:0;display:grid}.kc-film__loading,.kc-film__error{margin:var(--space-xl);color:var(--color-muted);font-size:var(--text-ledger);grid-column:1/-1;align-self:start}.kc-film__error{color:var(--color-stale)}.kc-film__retry{margin-left:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);padding:var(--space-2xs) var(--space-sm);cursor:pointer;font-size:var(--text-ledger);background:0 0}.kc-film__rail{border-right:1px solid var(--color-line);min-height:0;padding:var(--space-lg) 0 var(--space-2xl);scrollbar-width:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.kc-film__rail::-webkit-scrollbar{display:none}.kc-film__railhead{padding:0 var(--space-lg) var(--space-md);margin-bottom:var(--space-sm);border-bottom:1px solid var(--color-line)}.kc-film--docked{grid-template-columns:270px 1fr auto}.kc-film-tree{flex-direction:column;display:flex}.kc-film-tree__row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);text-align:left;width:100%;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-ledger);padding:7px var(--space-lg) 7px calc(var(--space-lg) - 2px);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;display:flex}.kc-film-tree__row:hover{background:var(--color-surface)}.kc-film-tree__row--on{background:var(--color-surface);border-left-color:var(--color-amber)}.kc-film-tree__row--root{font-size:var(--text-reading);font-weight:var(--weight-mono-semibold);margin-bottom:var(--space-sm);justify-content:flex-start}.kc-film-tree__glyph{color:var(--color-amber);margin-right:var(--space-sm)}.kc-film-tree__row--scene{padding-left:calc(var(--space-lg) + var(--space-md) - 2px)}.kc-film-tree__row--verb{color:var(--color-muted);padding-left:calc(var(--space-lg) + var(--space-md) - 2px);font-size:var(--text-ledger)}.kc-film-tree__row--verb:hover{color:var(--color-text)}.kc-film-tree__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kc-film-tree__meta{gap:var(--space-sm);font-size:var(--text-ledger);color:var(--color-muted);flex:none;display:flex}.kc-film-tree__pending{color:var(--color-amber)}.kc-film-tree__group{margin:var(--space-lg) 0 var(--space-xs);padding:0 var(--space-lg);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-muted)}.kc-film-tree__row--group{margin-top:var(--space-lg);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-muted)}.kc-film-tree__row--subgroup{margin-top:var(--space-xs);font-size:var(--text-micro);color:var(--color-muted)}.kc-film-tree__row--group.kc-film-tree__row--on,.kc-film-tree__row--subgroup.kc-film-tree__row--on{color:var(--color-text)}.kc-film-tree__row--cast{padding-left:calc(var(--space-lg) + var(--space-md) - 2px)}.kc-film-tree__anchored{color:var(--color-settled);flex:none}.kc-film-tree__state{color:var(--color-muted)}.kc-film-tree__state--clips{color:var(--color-settled)}.kc-film-tree__state--stale{color:var(--color-stale)}.kc-film-tree__decide{color:var(--color-amber)}.kc-film-tree__row--fold{color:var(--color-muted);padding-left:calc(var(--space-lg) + var(--space-md) - 2px);font-size:var(--text-ledger)}.kc-film-tree__row--fold:hover{color:var(--color-text)}.kc-film-tree__row--cut{margin-top:var(--space-lg)}.kc-film__pane{min-width:0;min-height:0;padding:var(--space-xl) var(--space-2xl);overflow-y:auto}.kc-film-pane{gap:var(--space-lg);flex-direction:column;max-width:760px;display:flex}.kc-film-pane__head{gap:var(--space-xs);flex-direction:column;display:flex}.kc-film-pane__title{font-family:var(--font-marquee);font-size:var(--text-h2);font-weight:var(--weight-display-medium);letter-spacing:var(--tracking-display);color:var(--color-text);margin:0}.kc-film-pane__status{color:var(--color-muted);font-size:var(--text-ledger);margin:0}.kc-film-pane__label{margin:0 0 var(--space-xs);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-muted)}.kc-film-pane__error{color:var(--color-stale);font-size:var(--text-ledger)}.kc-film-pane__loading{color:var(--color-muted);font-size:var(--text-ledger)}.kc-film-root__premise-input{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);width:100%;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-reading);padding:var(--space-md);resize:vertical;line-height:1.6}.kc-film-root__premise-text{font-family:var(--font-body);font-size:var(--text-reading);max-width:64ch;color:var(--color-text);margin:0;line-height:1.6}.kc-film-root__save{margin-top:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);padding:var(--space-xs) var(--space-md);cursor:pointer;font-size:var(--text-ledger);background:0 0;align-self:flex-start}.kc-film-root__invite{gap:var(--space-md);border:1px dashed var(--color-line);border-radius:var(--radius-card);padding:var(--space-lg);flex-direction:column;align-items:flex-start;display:flex}.kc-film-root__invite-line{color:var(--color-muted);font-size:var(--text-reading);margin:0}.kc-film-root__stage-action{flex-direction:column;align-items:flex-start;display:flex}.kc-film-root__invite .kc-script-intake{width:100%;max-width:none;margin:0}.kc-film-root__export{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.kc-film-root__export-go{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);padding:var(--space-sm) var(--space-lg);cursor:pointer;font-size:var(--text-ledger);background:0 0}.kc-film-root__export-go:hover{border-color:var(--color-muted)}.kc-film-root__export-hint{color:var(--color-muted);font-size:var(--text-ledger)}.kc-film-root__read{color:var(--color-muted);font-size:var(--text-ledger);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.kc-film-root__read:hover{color:var(--color-amber)}.kc-film-script__tabs{gap:var(--space-xs);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.kc-film-script__tab{color:var(--color-muted);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);font-size:var(--text-ledger);cursor:pointer;background:0 0;border:none}.kc-film-script__tab:hover{color:var(--color-text)}.kc-film-script__tab--active{color:var(--color-text);background:var(--color-surface-2)}.kc-film-script__views{gap:var(--space-xs);display:flex}.kc-film-script__view{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-ledger);padding:var(--space-2xs) var(--space-sm);cursor:pointer;background:0 0;min-height:26px}.kc-film-script__view:hover{color:var(--color-text);border-color:var(--color-muted)}.kc-film-script__view--on{color:var(--color-amber);border-color:var(--color-amber)}.kc-film-script__doc{gap:var(--space-xl);flex-direction:column;display:flex}.kc-film-script__scene{gap:var(--space-sm);flex-direction:column;display:flex}.kc-film-script__heading{color:var(--color-text);font-size:var(--text-ledger);letter-spacing:var(--tracking-micro);text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.kc-film-script__heading:hover{color:var(--color-amber);text-decoration:underline}.kc-film-script__verbs{border-top:1px solid var(--color-line);padding-top:var(--space-md);display:flex}.kc-film-dialog__backdrop{background:color-mix(in srgb, var(--color-bg) 72%, transparent);z-index:40;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kc-film-dialog{width:min(560px, calc(100vw - var(--space-2xl)));gap:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-lg);flex-direction:column;display:flex}.kc-film-dialog__sheet{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:220px;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-ledger);padding:var(--space-md);resize:vertical;line-height:1.55}.kc-film-dialog__consequence{color:var(--color-text);font-size:var(--text-ledger);margin:0}.kc-film-dialog__caveat{color:var(--color-muted);font-size:var(--text-ledger);margin:0}.kc-film-dialog__actions{gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.kc-film-dialog__confirm{border-color:var(--color-stale);color:var(--color-stale)}.kc-film-dialog__confirm:disabled{border-color:var(--color-line);color:var(--color-muted)}.kc-film-script__verbs-head{gap:var(--space-xs);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.kc-film-script__conflict{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.kc-film-script__conflict>.kc-film-pane__error{flex-basis:100%;margin:0}.kc-film-script__editor{resize:vertical;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:var(--space-md)}.kc-film-script__editor:focus{border-color:var(--color-muted)}.kc-film-scene__section{gap:var(--space-sm);flex-direction:column;display:flex}.kc-film-scene__rescan{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.kc-film-scene__hint{color:var(--color-muted);font-size:var(--text-ledger)}.kc-film-scene__note{color:var(--color-muted);font-size:var(--text-ledger);flex-basis:100%;margin:0}.kc-film-scene__rescan .kc-film-pane__error{flex-basis:100%}.kc-film-rescan{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.kc-film-rescan__hint{color:var(--color-muted);font-size:var(--text-ledger)}.kc-film-rescan .kc-film-pane__error{flex-basis:100%}.kc-film-rescan__go--running{color:var(--color-sign-cyan)}.kc-film-scene__bar{margin-top:var(--space-lg);border-top:1px solid var(--color-line);padding-top:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.kc-film-scene__kinds{align-items:center;gap:var(--space-xs);display:flex}.kc-film-scene__kind{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-ledger);padding:3px var(--space-sm);cursor:pointer;background:0 0;min-height:26px}.kc-film-scene__kind--on{color:var(--color-text);border-color:var(--color-amber)}.kc-film-scene__pin{margin-left:var(--space-sm);color:var(--color-muted);font-size:var(--text-ledger)}.kc-film-curation__tabs{gap:var(--space-xs);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.kc-film-curation__tab{color:var(--color-muted);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);font-size:var(--text-ledger)}.kc-film-curation__tab:hover{color:var(--color-text)}.kc-film-curation__tab--active{color:var(--color-text);background:var(--color-surface-2)}.kc-film-curation .kc-breakdown-panel__desk{border-left:none;padding-left:0}.kc-film-entities{gap:var(--space-md);flex-direction:column;display:flex}.kc-film-entities__kind{gap:var(--space-xs);flex-direction:column;display:flex}.kc-film-entities__kind-label{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--color-muted);margin:0}.kc-film-entities__cards{gap:var(--space-sm);flex-direction:column;display:flex}.kc-film-scene__empty{color:var(--color-muted);font-size:var(--text-ledger);margin:0}.kc-film-shots{gap:var(--space-sm);flex-direction:column;display:flex}.kc-film-scene__section .kc-empty{text-align:left;padding:var(--space-sm) 0;align-items:flex-start;max-width:520px;margin:0}.kc-film-shots__row{gap:var(--space-md);flex-wrap:wrap;align-items:flex-start;display:flex}.kc-film-shot{gap:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);width:220px;padding-bottom:var(--space-sm);flex-direction:column;flex:none;display:flex;overflow:hidden}.kc-film-shot--draft{border-style:dashed}.kc-film-shot video,.kc-film-shot img{aspect-ratio:16/9;object-fit:cover;background:var(--color-surface-2);width:100%;display:block}.kc-film-shot__hole{aspect-ratio:16/9;width:100%;color:var(--color-muted);font-size:var(--text-ledger);background:var(--color-surface-2);justify-content:center;align-items:center;display:flex}.kc-film-shot__meta{padding:0 var(--space-sm);font-size:var(--text-ledger);color:var(--color-muted);flex-direction:column;gap:2px;display:flex}.kc-film-shot__id{color:var(--color-text)}.kc-film-shot__chips{gap:var(--space-2xs);padding:0 var(--space-sm);flex-wrap:wrap;display:flex}.kc-film-shot__chips span.kc-chip{cursor:default}.kc-film-shot__chips span.kc-chip--default:hover{color:var(--color-muted);border-color:var(--color-line)}.kc-film-shot__chips span.kc-chip--active:hover{color:var(--color-text);border-color:var(--color-amber)}.kc-film-shot__verbs{gap:var(--space-xs);padding:0 var(--space-sm);flex-wrap:wrap;display:flex}.kc-film-shot__running{padding:0 var(--space-sm);color:var(--color-sign-cyan);font-size:var(--text-ledger);margin:0}.kc-film-shots__order{color:var(--color-muted);font-size:var(--text-micro);margin:0}.kc-film-pane>.kc-empty{text-align:left;padding:var(--space-sm) 0;align-items:flex-start;max-width:520px;margin:0}.kc-film-cast-castall{gap:var(--space-2xs);flex-direction:column;display:flex}.kc-film-cast-castall__hint{color:var(--color-muted);font-size:var(--text-ledger);align-self:flex-end;margin:0}.kc-film-cast-section{flex-direction:column;display:flex}.kc-film-cast-grid{gap:var(--space-md);flex-wrap:wrap;align-items:flex-start;display:flex}.kc-film-cast-card{gap:var(--space-2xs);text-align:left;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);width:160px;padding:0 0 var(--space-sm);cursor:pointer;flex-direction:column;flex:none;display:flex;overflow:hidden}.kc-film-cast-card:hover{border-color:var(--color-muted)}.kc-film-cast-card img{aspect-ratio:1;object-fit:cover;background:var(--color-surface-2);width:100%;display:block}.kc-film-cast-card__hole{aspect-ratio:1;width:100%;color:var(--color-muted);font-size:var(--text-ledger);background:var(--color-surface-2);justify-content:center;align-items:center;display:flex}.kc-film-cast-card__name{padding:var(--space-xs) var(--space-sm) 0;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-ledger);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kc-film-cast-card__anchored{padding:0 var(--space-sm);color:var(--color-settled);font-size:var(--text-ledger)}.kc-film-cast-card__state{padding:0 var(--space-sm);color:var(--color-muted);font-size:var(--text-ledger)}.kc-film-cast-card__generating{padding:0 var(--space-sm);color:var(--color-sign-cyan);font-size:var(--text-ledger)}.kc-film-cast-card__stale{padding:0 var(--space-sm);color:var(--color-stale);font-size:var(--text-ledger)}.kc-film-pane .kc-asset-inspector{overflow:visible}.kc-film-member__description{font-size:var(--text-reading);color:var(--color-text);margin:0;line-height:1.55}.kc-film-member__anchors{gap:var(--space-md);flex-wrap:wrap;display:flex}.kc-film-member__anchors img{aspect-ratio:1;object-fit:cover;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-2);width:160px;display:block}.kc-film-member__verbs{gap:var(--space-lg);flex-direction:column;display:flex}.kc-film-member__verb-group{gap:var(--space-xs);flex-direction:column;display:flex}.kc-film-member__verb-group>.kc-film-pane__label{margin-bottom:0}.kc-film-member__verb-group--danger{border-top:1px solid var(--color-line);padding-top:var(--space-md)}.kc-film-member__verb-hint{color:var(--color-muted);font-size:var(--text-ledger);margin:0}.kc-film-member__additions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.kc-film-member__verb{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-ledger);padding:var(--space-2xs) var(--space-sm);cursor:pointer;background:0 0;min-height:26px}.kc-film-member__verb:hover:not(:disabled){color:var(--color-text);border-color:var(--color-muted)}.kc-film-member__verb:disabled{cursor:default;color:var(--color-muted-2);border-color:var(--color-line)}.kc-film-member__verb--danger:hover:not(:disabled){color:var(--color-stale);border-color:var(--color-stale)}.kc-film-newasset{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.kc-film-newasset .kc-film-pane__error{flex-basis:100%}.kc-film-newasset__name{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);width:200px;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-ledger);padding:var(--space-2xs) var(--space-sm);min-height:26px}.kc-film-newasset__name:disabled{color:var(--color-muted-2);border-color:var(--color-line)}.kc-film-newasset-group{gap:var(--space-xs);margin-top:var(--space-lg);flex-direction:column;display:flex}.kc-film-newasset-group>.kc-film-pane__label{margin-bottom:0}.kc-film-newasset-group--inline{margin-top:var(--space-md)}.kc-film-newasset__hint{color:var(--color-muted);font-size:var(--text-ledger);margin:0}.kc-film-shot__id--verb{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.kc-film-shot__id--verb:hover{color:var(--color-text);text-decoration:underline}.kc-film-shot__expand{font:inherit;font-size:var(--text-micro);color:var(--color-muted);border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:3px;margin-left:auto;padding:1px 5px;line-height:1}.kc-film-shot__expand:hover{color:var(--color-text)}.kc-shortcuts{right:var(--space-md);bottom:var(--space-md);z-index:40;max-width:calc(100vw - 2 * var(--space-md));background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-text);font-size:var(--text-ledger);padding:var(--space-sm) var(--space-md);position:fixed}.kc-shortcuts__list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.kc-shortcuts__row{align-items:baseline;gap:var(--space-sm);display:flex}.kc-shortcuts__key{text-align:center;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-2);min-width:32px;font-family:var(--font-mono);font-size:var(--text-micro);padding:1px 6px}.kc-shortcuts__more{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-micro);display:inline-block}.kc-shortcuts__more:hover{color:var(--color-text)}.kc-shell{min-height:100vh;display:flex}.kc-shell__sidewrap{flex-shrink:0}.kc-shell__side{background:var(--color-surface);border-right:1px solid var(--color-line);z-index:30;flex-direction:column;width:220px;height:100vh;display:flex;position:sticky;top:0}.kc-shell__side--rail{width:56px}.kc-shell__brand{cursor:pointer;text-align:left;color:var(--color-text);font-size:var(--text-ledger);letter-spacing:.2em;background:0 0;border:none;padding:18px 16px 14px;font-weight:600}.kc-shell__side--rail .kc-shell__brand{text-align:center;letter-spacing:0;padding:18px 0 14px}.kc-shell__brand:hover{color:var(--color-amber)}.kc-shell__nav{flex-direction:column;display:flex}.kc-shell__item{cursor:pointer;text-align:left;color:var(--color-muted);font-size:var(--text-ledger);background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;min-height:32px;padding:8px 16px;display:flex}.kc-shell__side--rail .kc-shell__item{justify-content:center;padding:8px 0}.kc-shell__item:hover{color:var(--color-text)}.kc-shell__item--on{color:var(--color-text);border-left-color:var(--color-amber);background:color-mix(in srgb, var(--color-amber) 5%, transparent)}.kc-shell__item--muted{color:var(--color-muted-2)}.kc-shell__glyph{text-align:center;flex-shrink:0;width:14px}.kc-shell__recent{border-top:1px solid var(--color-line);flex-direction:column;min-height:0;margin-top:14px;padding-top:6px;display:flex;overflow-y:auto}.kc-shell__label{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);padding:8px 16px 4px}.kc-shell__film{cursor:pointer;text-align:left;color:var(--color-muted);font-size:var(--text-ledger);background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:8px;min-height:28px;padding:5px 16px;display:flex}.kc-shell__side--rail .kc-shell__film{justify-content:center;padding:5px 0}.kc-shell__film:hover{color:var(--color-text)}.kc-shell__film--on{color:var(--color-text);border-left-color:var(--color-amber)}.kc-shell__poster{object-fit:cover;border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:3px;flex-shrink:0;width:26px;height:18px}.kc-shell__filmname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kc-shell__foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:4px;margin-top:auto;padding:10px 12px 10px 16px;display:flex}.kc-shell__side--rail .kc-shell__foot{flex-direction:column;gap:8px;padding:10px 0}.kc-shell__provider{cursor:pointer;font-size:var(--text-micro);background:0 0;border:none;align-items:center;gap:7px;min-width:0;padding:2px;display:flex}.kc-shell__dot{background:var(--color-line);border:1px solid var(--color-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.kc-shell__dot--ok{background:var(--color-settled);border-color:#0000}.kc-shell__dot--broken{background:var(--color-stale);border-color:#0000}.kc-shell__dot--nokey{background:0 0}.kc-shell__spend{color:var(--color-amber);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kc-shell__collapse{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);cursor:pointer;font-size:var(--text-micro);background:0 0;min-height:22px;padding:1px 7px}.kc-shell__collapse:hover{color:var(--color-text)}.kc-shell__pane{flex:1;min-width:0}.kc-shell__burger,.kc-shell__scrim{display:none}@media (width<=900px){.kc-shell__sidewrap{transition:transform var(--dur-fast) var(--ease-out);z-index:35;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.kc-shell__sidewrap--open{transform:translate(0)}.kc-shell__sidewrap .kc-shell__side{width:220px}.kc-shell__burger{z-index:34;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-body);cursor:pointer;padding:3px 9px;display:block;position:fixed;top:10px;left:10px}.kc-shell__scrim{background:color-mix(in srgb, var(--color-shadow) 45%, transparent);z-index:34;display:block;position:fixed;inset:0}}.kc-shell__rendering{background:var(--color-sign-cyan);width:5px;height:5px;box-shadow:0 0 6px color-mix(in srgb, var(--color-sign-cyan) 60%, transparent);border-radius:50%;flex:none}.kc-landing{background:var(--color-bg);min-height:100vh;color:var(--color-text);overflow-x:hidden}.kc-landing:before{content:"";pointer-events:none;background:radial-gradient(ellipse 90% 55% at 78% -10%, color-mix(in srgb, var(--color-sign-pink) 9%, transparent), transparent 60%), radial-gradient(ellipse 90% 55% at 8% 108%, color-mix(in srgb, var(--color-sign-cyan) 7%, transparent), transparent 60%);position:fixed;inset:0}.kc-landing>*{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;position:relative}.kc-landing__nav{justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:8px;display:flex}.kc-landing__brand{font-family:var(--font-marquee);font-weight:700;font-size:var(--text-h3);letter-spacing:-.02em}.kc-landing__nav-actions{gap:10px;display:inline-flex}.kc-landing__btn{border-radius:var(--radius-control);cursor:pointer;border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-text);font-weight:700;font-size:var(--text-chrome);align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.kc-landing__btn--ghost{background:0 0}.kc-landing__btn--amber{background:var(--color-amber-fill);border-color:var(--color-amber-fill);color:var(--color-on-amber)}.kc-landing__cta{font-size:var(--text-body);padding:12px 22px}.kc-landing__hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:44px;padding-top:52px;padding-bottom:30px;display:grid}.kc-landing__eyebrow{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin:0 0 14px}.kc-landing__hero h1{font-family:var(--font-marquee);font-size:var(--text-display-hero);letter-spacing:-.02em;margin:0 0 18px;line-height:1.04}.kc-landing__pink{color:var(--color-sign-pink);text-shadow:0 0 14px color-mix(in srgb, var(--color-sign-pink) 55%, transparent), 0 0 36px color-mix(in srgb, var(--color-sign-pink) 25%, transparent)}.kc-landing__cyan{color:var(--color-sign-cyan);text-shadow:0 0 12px color-mix(in srgb, var(--color-sign-cyan) 50%, transparent), 0 0 28px color-mix(in srgb, var(--color-sign-cyan) 22%, transparent)}.kc-landing__sub{font-size:var(--text-reading);color:var(--color-muted);max-width:480px;margin:0 0 26px}.kc-landing__stack{height:340px;position:relative}.kc-landing__stack img{object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--color-line);position:absolute}.kc-landing__stack-a{z-index:2;width:78%;height:60%;box-shadow:0 18px 50px color-mix(in srgb, var(--color-sign-pink) 18%, transparent);top:0;right:0}.kc-landing__stack-b{z-index:3;width:52%;height:44%;bottom:34px;left:0}.kc-landing__stack-c{z-index:1;opacity:.9;width:40%;height:36%;bottom:0;right:26px}.kc-landing__section{padding-top:46px}.kc-landing__section h2,.kc-landing__closer h2{font-family:var(--font-marquee);font-size:var(--text-h2);letter-spacing:-.02em;margin:0 0 6px}.kc-landing__section-sub{color:var(--color-muted);font-size:var(--text-body);margin:0 0 24px}.kc-landing__wall{grid-template-columns:repeat(4,1fr);gap:18px 14px;display:grid}.kc-landing__poster{margin:0}.kc-landing__poster img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--color-line);width:100%;display:block}.kc-landing__poster figcaption{margin:8px 2px 0}.kc-landing__quote{font-size:var(--text-ledger);line-height:1.35;display:block}.kc-landing__tag{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-top:3px;display:block}.kc-landing__steps,.kc-landing__sizes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.kc-landing__step,.kc-landing__size{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:22px}.kc-landing__stepno{font-size:var(--text-micro);letter-spacing:.12em;color:var(--color-muted)}.kc-landing__step h3{font-family:var(--font-marquee);font-size:var(--text-h3);margin:8px 0}.kc-landing__step p,.kc-landing__size p{color:var(--color-muted);font-size:var(--text-chrome);margin:0}.kc-landing__size{text-align:center}.kc-landing__size h3{font-size:var(--text-reading);margin:14px 0 6px}.kc-landing__shape{border:1px solid var(--color-muted);opacity:.85;border-radius:3px;margin:0 auto;display:block}.kc-landing__shape--tall{width:34px;height:60px}.kc-landing__shape--wide{width:96px;height:54px}.kc-landing__shape--stack{box-shadow:6px -6px 0 -1px color-mix(in srgb, var(--color-muted) 35%, transparent)}.kc-landing__trust{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);grid-template-columns:repeat(3,1fr);max-width:1036px;margin-top:56px;padding:0;display:grid}.kc-landing__trust span{color:var(--color-muted);font-size:var(--text-ledger);border-right:1px solid var(--color-line);padding:18px 22px}.kc-landing__trust span:last-child{border-right:none}.kc-landing__closer{text-align:center;padding-top:84px;padding-bottom:34px}.kc-landing__closer h2{font-size:var(--text-display);margin-bottom:10px}.kc-landing__closer-sub{color:var(--color-muted);font-size:var(--text-reading);margin:0 0 22px}.kc-landing__invite-line{font-size:var(--text-micro);color:var(--color-muted);margin:16px 0 0}.kc-landing__footer{border-top:1px solid var(--color-line);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);padding-top:18px;padding-bottom:28px}@media (width<=900px){.kc-landing__hero{grid-template-columns:1fr}.kc-landing__stack{display:none}.kc-landing__wall{grid-template-columns:repeat(2,1fr)}.kc-landing__steps,.kc-landing__sizes,.kc-landing__trust{grid-template-columns:1fr}.kc-landing__trust span{border-right:none;border-bottom:1px solid var(--color-line)}}.kc-login{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.kc-login__box{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);flex-direction:column;gap:10px;width:min(340px,92vw);padding:28px 26px 24px;display:flex}.kc-login__brand{font-size:var(--text-chrome);letter-spacing:.22em;margin-bottom:6px;font-weight:600}.kc-login__founding{color:var(--color-muted);font-size:var(--text-micro);margin:0 0 4px}.kc-login__tabs{gap:6px;margin-bottom:4px;display:flex}.kc-login__tab{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;min-height:24px;padding:3px 12px}.kc-login__tab--on{border-color:var(--color-amber);color:var(--color-amber)}.kc-login__input{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-ledger);padding:8px 11px}.kc-login__input:focus-visible{border-color:var(--color-amber)}.kc-login__hint{color:var(--color-muted);font-size:var(--text-micro);margin:0}.kc-login__error{color:var(--color-stale);font-size:var(--text-micro);margin:0}.kc-login__go{border:1px solid var(--color-amber);border-radius:var(--radius-control);color:var(--color-amber);font-size:var(--text-ledger);cursor:pointer;background:0 0;margin-top:6px;padding:8px 0}.kc-login__go:hover{background:color-mix(in srgb, var(--color-amber) 8%, transparent)}.kc-login__go:disabled{color:var(--color-muted-2);border-color:var(--color-line);cursor:default}.kc-login__preview{font-size:var(--text-micro);border-radius:var(--radius-control);background:var(--color-surface-2);border:1px solid var(--color-line);color:var(--color-text);margin:0;padding:7px 10px}.kc-login__preview--bad{color:var(--color-stale)}.kc-login__back{cursor:pointer;color:var(--color-muted);font-size:var(--text-micro);background:0 0;border:none;margin-top:2px}.kc-login__google{border-radius:var(--radius-control);border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-ledger);justify-content:center;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:flex}.kc-login__preview svg{vertical-align:-2px;margin-right:4px}.kc-app{min-height:100%;padding:var(--space-2xl) var(--space-lg);background:var(--color-bg)}.kc-app--workspace{height:100%;padding:0}.kc-project-workspace{height:100%;min-height:100vh;display:flex}.kc-project-workspace--mock{align-items:flex-start;gap:var(--space-md);padding:var(--space-2xl) var(--space-lg);flex-direction:column;justify-content:center;min-height:100vh}.kc-project-workspace__main{flex-direction:column;flex:1;min-width:0;display:flex}.kc-project-workspace__topbar{padding:var(--space-xs) var(--space-md) 0;justify-content:space-between;align-items:center;display:flex}.kc-project-workspace__back{color:var(--color-muted)}.kc-project-workspace__back:hover{color:var(--color-text)}.kc-topbar-stages{border:1px solid var(--color-line);border-radius:var(--radius-control);gap:2px;padding:1px;display:flex}.kc-topbar-stages__item{color:var(--color-muted);font-size:var(--text-micro);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 8px}.kc-topbar-stages__item:hover{color:var(--color-text)}.kc-topbar-stages__item--on{background:var(--color-surface-2);color:var(--color-text)}.kc-topbar-spend{color:var(--color-amber);font-size:var(--text-micro)}.kc-topbar-left,.kc-topbar-right{align-items:center;gap:var(--space-md);min-width:0;display:flex}.kc-topbar-title{white-space:nowrap;align-items:baseline;min-width:0;display:inline-flex;overflow:hidden}.kc-topbar-film{font-family:var(--font-display);font-weight:var(--weight-display-medium);font-size:var(--text-body);color:var(--color-text);text-overflow:ellipsis;overflow:hidden}.kc-topbar-ep{color:var(--color-muted);font-size:var(--text-micro)}.kc-topbar-chip{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-micro);border:1px solid var(--color-line);border-radius:var(--radius-control);padding:1px var(--space-sm);white-space:nowrap;display:inline-flex}.kc-topbar-chip__dot{background:var(--color-sign-cyan);border-radius:50%;width:6px;height:6px}.kc-topbar-btn{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-micro);padding:2px var(--space-sm);cursor:pointer;background:0 0}.kc-topbar-btn:hover,.kc-topbar-btn--on{color:var(--color-text)}.kc-project-workspace__error{padding:var(--space-xs) var(--space-md);color:var(--color-stale)}.kc-project-workspace__panel{flex:1;min-height:0;overflow-y:auto}.kc-boot{background:var(--color-bg);min-height:100vh}@media (width<=700px){.kc-project-workspace__topbar{flex-wrap:wrap;gap:4px 10px;padding-top:6px}.kc-project-workspace__main>.kc-provider-interrupt{margin-left:44px}}.kc-errorpage{min-height:100vh;padding:var(--space-xl) var(--space-lg);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);place-items:center;display:grid}.kc-errorpage__card{align-items:flex-start;gap:var(--space-md);max-width:var(--content-max-width);padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);flex-direction:column;display:flex}.kc-errorpage__mark{font-size:var(--text-micro);letter-spacing:var(--tracking-micro);color:var(--color-muted)}.kc-errorpage__title{font-family:var(--font-marquee);font-size:var(--text-h2);font-weight:var(--weight-display-medium);letter-spacing:var(--tracking-display);margin:0;line-height:1.1}.kc-errorpage__body{font-size:var(--text-body);color:var(--color-muted);margin:0;line-height:1.55}.kc-errorpage__reload{padding:var(--space-sm) var(--space-lg);background:var(--color-amber-fill);color:var(--color-on-amber);border-radius:var(--radius-control);font-size:var(--text-ledger);cursor:pointer;border:none}.kc-errorpage__ref{font-size:var(--text-micro);color:var(--color-muted)}
