:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kp-bg:#101116;--kp-bg-soft:#171a21;--kp-panel:#1d212a;--kp-panel-2:#242936;--kp-line:#363d4c;--kp-line-soft:#2b313e;--kp-text:#eef2f8;--kp-muted:#9da8ba;--kp-accent:#6ae7ff;--kp-accent-2:#ff7a45;--kp-cloud:#a78bfa;--kp-cloud-strong:#7c3aed;--kp-good:#9cff8f;--kp-danger:#f46b7e;--kp-radius:8px;--kp-shadow:0 16px 40px #00000052;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--kp-bg);color:var(--kp-text);overflow:hidden}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,a:focus-visible{outline:2px solid var(--kp-accent);outline-offset:2px}input,select,textarea{border:1px solid var(--kp-line);width:100%;color:var(--kp-text);background:#12151c;border-radius:6px;padding:7px 8px}textarea{resize:vertical;min-height:72px}input[type=range]{accent-color:var(--kp-accent);padding:0}.kp-app{grid-template-rows:48px 1fr;grid-template-columns:minmax(0,1fr);width:100%;height:100%;display:grid}.kp-titlebar{-webkit-app-region:drag;min-width:0;color:var(--kp-muted);-webkit-user-select:none;user-select:none;background:linear-gradient(#191d26,#11151c);border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(190px,1fr) minmax(180px,2fr) minmax(190px,1fr);align-items:center;display:grid}.kp-titlebar__brand,.kp-titlebar__document,.kp-titlebar__controls{align-items:center;min-width:0;display:flex}.kp-titlebar__brand{letter-spacing:.02em;gap:7px;padding-left:10px;font-size:10px}.kp-titlebar__brand img{width:17px;height:17px}.kp-titlebar__brand strong{color:var(--kp-text);font-size:11px}.kp-titlebar__brand span{color:var(--kp-muted)}.kp-titlebar__document{text-overflow:ellipsis;white-space:nowrap;justify-content:center;gap:7px;font-size:11px;overflow:hidden}.kp-titlebar__document>span{background:var(--kp-good);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--kp-good) 50%, transparent);border-radius:99px;flex:none}.kp-titlebar__document>span.is-dirty{background:#ff9a55;box-shadow:0 0 8px #ff9a5573}.kp-titlebar__controls{-webkit-app-region:no-drag;justify-content:flex-end;height:100%}.kp-titlebar__controls button{width:46px;height:100%;color:var(--kp-muted);cursor:default;background:0 0;border:0;place-items:center;padding:0;display:grid}.kp-titlebar__controls button:hover{color:var(--kp-text);background:#ffffff13}.kp-titlebar__controls .kp-titlebar__close:hover{color:#fff;background:#c42b3a}.kp-skip-link{z-index:10000;background:var(--kp-accent);color:#061015;border-radius:7px;padding:8px 12px;font-weight:700;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.kp-skip-link:focus{transform:translateY(0)}.kp-service-banner{z-index:9500;border:1px solid var(--kp-danger);color:#fff;max-width:min(720px,100vw - 20px);box-shadow:var(--kp-shadow);background:#34131a;border-radius:0 0 8px 8px;align-items:center;gap:8px;padding:7px 12px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.kp-service-banner strong{text-transform:uppercase;font-size:10px}.kp-topbar{border-bottom:1px solid var(--kp-line);background:#151820;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex;overflow-x:auto}.kp-topbar__group{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.is-publisher-embed .kp-topbar{flex-wrap:wrap;min-height:auto}.kp-publisher-profile{min-width:190px;line-height:1.15;display:grid}.kp-publisher-profile span{color:var(--kp-muted);font-size:11px}.kp-publisher-token{color:var(--kp-muted);align-items:center;gap:7px;font-size:11px;display:flex}.kp-publisher-token select{min-width:210px;max-width:310px;min-height:30px;color:var(--kp-text);background:var(--kp-panel-2);border:1px solid var(--kp-line);border-radius:6px;padding:4px 8px}.kp-publisher-error{text-align:center;color:#e8ecff;background:#101116;place-content:center;min-height:100vh;display:grid}.kp-topbar__group:nth-child(2){margin-left:auto}.kp-dirty-badge{min-height:26px;color:var(--kp-good);white-space:nowrap;border:1px solid #9cff8f47;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.kp-dirty-badge.is-unsaved{color:#ffb28f;border-color:#ff7a4573}.kp-dirty-badge.is-local{color:#9beeff;border-color:#6ae7ff57}.kp-dirty-badge.is-cloud{border-color:color-mix(in srgb, var(--kp-cloud) 48%, transparent);color:color-mix(in srgb, var(--kp-cloud) 72%, white)}.kp-dirty-badge.is-both{background:#9cff8f12}.kp-version-badge{color:var(--kp-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.kp-store-studio-badge{border:1px solid color-mix(in srgb, var(--kp-cloud) 34%, transparent);background:color-mix(in srgb, var(--kp-cloud) 8%, transparent);min-height:26px;color:color-mix(in srgb, var(--kp-cloud) 72%, white);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.kp-workbench.is-store-studio{--kp-right-rail-width:380px}.kp-workbench{--kp-right-rail-width:390px;grid-template-columns:52px minmax(0, 1fr) var(--kp-right-rail-width);width:100%;min-height:0;display:grid;overflow:hidden}.kp-toolbar{scrollbar-width:thin;border-right:1px solid var(--kp-line);background:#141720;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:10px 6px;display:flex;overflow-y:auto}.kp-toolbar__divider{background:var(--kp-line);width:30px;height:1px;margin:1px 0 3px}.kp-tool-button{width:38px;height:38px;color:var(--kp-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.kp-tool-button:hover,.kp-tool-button.is-active{color:var(--kp-text);background:#6ae7ff1f;border-color:#6ae7ff73}.kp-canvas-stage{background-color:#0d0f14;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.kp-canvas{touch-action:none;flex:auto;width:100%;height:auto;min-height:0;display:block}.kp-context-inspector{z-index:4;border:0;border-bottom:1px solid color-mix(in srgb, var(--kp-accent) 25%, var(--kp-line));max-width:none;box-shadow:none;background:#151820;border-radius:0;flex:none;align-items:center;gap:7px;padding:6px 10px;display:flex;position:relative;top:auto;left:auto;overflow-x:auto;transform:none}.kp-context-inspector header{min-width:90px;display:grid}.kp-context-inspector header span,.kp-context-inspector__type{color:var(--kp-muted);font-size:10px}.kp-context-inspector label{color:var(--kp-muted);align-items:center;gap:4px;font-size:11px;display:flex}.kp-context-inspector input{width:62px;padding:4px 5px}.kp-context-inspector__fit{gap:4px;display:flex}.kp-context-inspector__fit button{border:1px solid var(--kp-line);min-height:28px;color:var(--kp-text);font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff09;border-radius:6px;padding:4px 7px}.kp-context-inspector__fit button:hover{border-color:color-mix(in srgb, var(--kp-accent) 55%, var(--kp-line));background:#6ae7ff1a}.kp-statusbar{height:28px;color:var(--kp-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12151cdb;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:14px;padding:0 10px;font-size:12px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.kp-statusbar span{flex:none}.kp-statusbar span:first-child{color:var(--kp-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kp-toast{z-index:9000;border:1px solid var(--kp-line);border-left:3px solid var(--kp-accent);background:var(--kp-panel);max-width:min(520px,100vw - 32px);box-shadow:var(--kp-shadow);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:50px;right:16px}.kp-toast.is-error{border-left-color:var(--kp-danger)}.kp-toast.is-success{border-left-color:var(--kp-good)}.kp-toast>span{gap:2px;min-width:0;display:grid}.kp-activity-center{z-index:8500;border:1px solid var(--kp-line);background:var(--kp-panel);width:min(390px,100vw - 24px);max-height:min(620px,100vh - 70px);box-shadow:var(--kp-shadow);border-radius:10px;position:fixed;top:52px;right:12px;overflow:hidden}.kp-activity-center>header{border-bottom:1px solid var(--kp-line);justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.kp-activity-center ol{max-height:540px;margin:0;padding:0;list-style:none;overflow:auto}.kp-activity-center li{border-bottom:1px solid var(--kp-line-soft);grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:9px 10px;display:grid}.kp-activity-center li>span:first-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.kp-activity-center li small{color:var(--kp-muted);font-size:10px}.kp-activity-center li.is-error{border-left:3px solid var(--kp-danger)}.kp-activity-center li.is-command{border-left:3px solid var(--kp-accent)}.kp-activity-center li progress,.kp-activity-center li details{grid-column:1/-1;width:100%}.kp-activity-center li details pre{background:var(--kp-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;max-height:160px;margin:6px 0 0;padding:7px;font-size:10px;overflow:auto}.kp-activity-center__actions{grid-column:1/-1;justify-content:flex-end;gap:5px;display:flex}.kp-history-entry{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.kp-history-entry img{border-radius:6px;width:32px;height:32px}.kp-history-entry span{min-width:0;display:grid}.kp-history-entry strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-history-entry small,.kp-history-entry time{color:var(--kp-muted);font-size:10px}.kp-tutorial-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.kp-tutorial-list li{border:1px solid var(--kp-line-soft);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.kp-tutorial-list li>span{display:grid}.kp-tutorial-list small{color:var(--kp-muted)}.kp-inline-warning{border:1px solid color-mix(in srgb, var(--kp-danger) 55%, var(--kp-line));color:#ffb8c3;border-radius:7px;gap:6px;margin:7px 0;padding:7px;font-size:11px;display:flex}.kp-input-with-icon{align-items:center;gap:5px;display:flex}.kp-sso-providers{border:1px solid var(--kp-line-soft);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding:8px;display:grid}.kp-sso-providers>span{color:var(--kp-muted);grid-column:1/-1;font-size:11px}.kp-account-operations,.kp-admin-dashboard{gap:12px;min-width:min(760px,100vw - 52px);padding:12px;display:grid}.kp-account-operations section,.kp-admin-dashboard section{border:1px solid var(--kp-line-soft);background:color-mix(in srgb, var(--kp-panel-2) 55%, transparent);border-radius:8px;padding:10px}.kp-account-operations section>header{justify-content:space-between;align-items:center;display:flex}.kp-account-operations section>header>div{display:grid}.kp-account-operations h3,.kp-admin-dashboard h3{align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.kp-usage-grid,.kp-admin-health{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin-top:9px;display:grid}.kp-usage-grid article,.kp-admin-health article{border:1px solid var(--kp-line-soft);background:var(--kp-bg-soft);border-radius:7px;gap:3px;padding:9px;display:grid}.kp-usage-grid small,.kp-admin-health small{color:var(--kp-muted);text-transform:uppercase;letter-spacing:.08em}.kp-usage-grid article>span,.kp-admin-health article>span{color:var(--kp-muted);font-size:10px}.kp-usage-grid progress{width:100%;height:5px;accent-color:var(--kp-accent);margin-top:3px}.kp-danger-zone{border-color:color-mix(in srgb, var(--kp-danger) 55%, var(--kp-line))!important}.kp-admin-dashboard pre{max-height:180px;color:var(--kp-muted);background:#0c0e13;padding:8px;font-size:10px;overflow:auto}.kp-admin-audit{max-height:260px;display:grid;overflow:auto}.kp-admin-audit>div{border-bottom:1px solid var(--kp-line-soft);grid-template-columns:1fr auto;gap:2px 8px;padding:6px;display:grid}.kp-admin-audit small{color:var(--kp-muted)}.kp-admin-audit code{color:var(--kp-accent);grid-area:1/2/span 2}.kp-admin-dashboard__intro{border:1px solid color-mix(in srgb, var(--kp-accent) 35%, var(--kp-line));background:color-mix(in srgb, var(--kp-accent) 7%, var(--kp-panel-2));border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.kp-admin-dashboard__intro>div{flex:1;min-width:0}.kp-admin-dashboard__intro p{margin:3px 0 0}.kp-admin-marketplace .kp-form-grid{padding:0}.kp-admin-marketplace textarea{resize:vertical;width:100%;font-family:var(--kp-font-mono);font-size:10px}.kp-form-grid__wide{grid-column:1/-1}.kp-admin-marketplace__list{gap:7px;max-height:360px;display:grid;overflow:auto}.kp-admin-marketplace__list>article{border:1px solid var(--kp-line-soft);background:var(--kp-bg-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 12px;padding:9px;display:grid}.kp-admin-marketplace__list article>div:first-child{gap:2px;min-width:0;display:grid}.kp-admin-marketplace__list small,.kp-admin-marketplace__list code{color:var(--kp-muted);overflow-wrap:anywhere;font-size:9px}.kp-admin-marketplace__list .kp-button-row{grid-column:1/-1}.kp-admin-marketplace__status{background:var(--kp-panel-2);color:var(--kp-muted);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:9px}.kp-admin-marketplace__status.is-published{color:#8df0bd;background:#32be781f}.kp-admin-marketplace__status.is-pending_review{color:#ffd27d;background:#dca0281f}.kp-admin-marketplace__status.is-rejected{color:#ff9cab;background:#dc465a1f}@media (max-width:600px){.kp-account-operations,.kp-admin-dashboard{width:100%;min-width:0;padding:6px}.kp-admin-dashboard__intro{flex-wrap:wrap;align-items:flex-start}.kp-admin-marketplace__list>article{grid-template-columns:1fr}.kp-admin-marketplace__status,.kp-admin-marketplace__list .kp-button-row{grid-column:1}}.kp-right-rail{flex-direction:column;flex:0 0 var(--kp-right-rail-width);width:var(--kp-right-rail-width);inline-size:var(--kp-right-rail-width);min-width:var(--kp-right-rail-width);max-width:var(--kp-right-rail-width);contain:inline-size layout paint;border-left:1px solid var(--kp-line);background:radial-gradient(circle at 80% -10%,#6ae7ff14,#0000 34%),linear-gradient(#171b24,#12151c 70%);gap:8px;min-height:0;padding:9px;display:flex;overflow:hidden}.kp-right-rail-dock{border:1px solid var(--kp-line-soft);background:#080b1080;border-radius:12px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff06}html[data-kp-handed=left] .kp-workbench{grid-template-columns:var(--kp-right-rail-width) minmax(0, 1fr) 52px}html[data-kp-handed=left] .kp-right-rail{border-left:0;border-right:1px solid var(--kp-line);grid-area:1/1}html[data-kp-handed=left] .kp-canvas-stage{grid-area:1/2}html[data-kp-handed=left] .kp-toolbar{border-right:0;border-left:1px solid var(--kp-line);grid-area:1/3}html[data-kp-experience=beginner] .kp-context-inspector__type{display:none}html[data-kp-contrast=high]{--kp-bg:#000;--kp-bg-soft:#090909;--kp-panel:#050505;--kp-panel-2:#111;--kp-line:#f7f7f7;--kp-line-soft:#9c9c9c;--kp-text:#fff;--kp-muted:#e5e5e5}html[data-kp-accent=blue]{--kp-accent:#73a7ff}html[data-kp-accent=orange]{--kp-accent:#ff9e4f}html[data-kp-accent=magenta]{--kp-accent:#f28bd8}html{font-size:calc(16px * var(--kp-ui-scale,1))}html[data-kp-motion=reduced] *,html[data-kp-motion=reduced] :before,html[data-kp-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}@media (max-width:780px){.kp-context-inspector{left:auto;right:auto;overflow-x:auto;transform:none}}@media (max-width:420px){.kp-app{grid-template-rows:auto minmax(0,1fr)}.kp-app.is-desktop{grid-template-rows:34px auto minmax(0,1fr)}.kp-titlebar{grid-template-columns:minmax(0,1fr) auto}.kp-titlebar__document{display:none}.kp-topbar{flex-wrap:wrap;align-content:flex-start;max-height:38vh;overflow-y:auto}.kp-topbar__group{flex-wrap:wrap}.kp-topbar__group:nth-child(2){margin-left:0}.kp-workbench,html[data-kp-handed=left] .kp-workbench{grid-template-rows:minmax(220px,55%) minmax(180px,45%);grid-template-columns:44px minmax(0,1fr);overflow:auto}.kp-toolbar,html[data-kp-handed=left] .kp-toolbar{border-left:0;border-right:1px solid var(--kp-line);grid-area:1/1}.kp-canvas-stage,html[data-kp-handed=left] .kp-canvas-stage{grid-area:1/2}.kp-right-rail,html[data-kp-handed=left] .kp-right-rail{width:100%;min-width:0;max-width:none;border:0;border-top:1px solid var(--kp-line);grid-area:2/1/auto/-1;inline-size:auto}.kp-statusbar{overflow-x:auto}.kp-context-inspector{max-width:none;position:relative}.kp-modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.kp-toast{max-width:calc(100vw - 12px);bottom:6px;right:6px}}.kp-lab-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;display:grid}.kp-lab-fields label{color:var(--kp-muted);gap:4px;font-size:11px;display:grid}.kp-lab-output{border:1px solid var(--kp-line-soft);border-radius:7px;margin-top:8px;overflow:hidden}.kp-lab-output summary{cursor:pointer;padding:8px;font-weight:650}.kp-lab-output pre{border-top:1px solid var(--kp-line-soft);max-height:280px;color:var(--kp-muted);white-space:pre-wrap;background:#0c0e13;margin:0;padding:8px;font-size:10px;overflow:auto}html[data-kp-museum=true] .kp-topbar,html[data-kp-museum=true] .kp-toolbar,html[data-kp-museum=true] .kp-right-rail{display:none}html[data-kp-museum=true] .kp-workbench{grid-template-columns:minmax(0,1fr)}html[data-kp-museum=true] .kp-canvas-stage{grid-column:1}.kp-right-rail-dock .kp-button{min-width:0;min-height:49px;color:color-mix(in srgb, var(--kp-muted) 88%, white);border-color:#0000;border-radius:8px;flex-direction:column;gap:3px;padding:5px 3px;font-size:10px}.kp-right-rail-dock .kp-button__icon{width:24px;height:22px;color:var(--kp-muted);border-radius:7px;place-items:center;display:grid}.kp-right-rail-dock .kp-button:hover{background:#ffffff0b;border-color:#ffffff14}.kp-right-rail-dock .kp-button.is-active{border-color:color-mix(in srgb, var(--kp-accent) 48%, var(--kp-line));color:var(--kp-text);background:linear-gradient(#6ae7ff2b,#6ae7ff13);box-shadow:0 4px 14px #0000002e,inset 0 1px #ffffff0d}.kp-right-rail-dock .kp-button.is-active .kp-button__icon{color:var(--kp-accent);background:#6ae7ff1a}.kp-right-rail-dock .kp-button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kp-right-rail-context{border:1px solid color-mix(in srgb, var(--kp-accent) 22%, var(--kp-line-soft));background:linear-gradient(115deg,#6ae7ff17,#ffffff06 55%,#0000);border-radius:11px;flex:none;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.kp-right-rail-context__icon{width:36px;height:36px;color:var(--kp-accent);background:#6ae7ff17;border:1px solid #6ae7ff3d;border-radius:10px;place-items:center;display:grid}.kp-right-rail-context__copy{gap:1px;min-width:0;display:grid}.kp-right-rail-context__copy small{color:var(--kp-accent);letter-spacing:.095em;text-transform:uppercase;font-size:9px;font-weight:750}.kp-right-rail-context__copy strong,.kp-right-rail-context__copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kp-right-rail-context__copy strong{font-size:13px}.kp-right-rail-context__copy>span{color:var(--kp-muted);font-size:10px}.kp-right-rail-panels{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.kp-panel-browser{z-index:3;background:linear-gradient(#13171f 80%,#0000);flex:none;padding:4px 0 6px;display:grid;position:sticky;top:0}.kp-panel-picker{color:var(--kp-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:10px;display:grid}.kp-panel-picker>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.kp-panel-picker select{border-color:var(--kp-line-soft);background:#1b202a;border-radius:7px;min-width:0;height:29px;padding:3px 7px;font-size:11px}.kp-layer-elements{border:1px solid var(--kp-line);background:#090c1294;border-radius:10px;flex:none;overflow:hidden}.kp-layer-elements>header{border-bottom:1px solid var(--kp-line-soft);background:#ffffff06;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.kp-layer-elements>header>span{gap:1px;display:grid}.kp-layer-elements>header small{color:var(--kp-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.kp-layer-elements>header strong{font-size:12px}.kp-layer-elements>header>small:last-child{min-width:22px;height:20px;color:var(--kp-accent);letter-spacing:0;background:#6ae7ff17;border-radius:999px;place-items:center;display:grid}.kp-layer-elements__list{scrollbar-width:thin;flex-direction:column;max-height:190px;margin:0;padding:5px;list-style:none;display:flex;overflow-y:auto}.kp-layer-elements__list li{border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:35px;padding-top:2px;padding-bottom:2px;padding-right:3px;display:grid}.kp-layer-elements__list li:hover{background:#ffffff09}.kp-layer-elements__list li.is-selected{border-color:color-mix(in srgb, var(--kp-accent) 46%, var(--kp-line));background:#6ae7ff1a}.kp-layer-elements__visibility,.kp-layer-elements__select{color:inherit;cursor:pointer;background:0 0;border:0}.kp-layer-elements__visibility{width:27px;height:27px;color:var(--kp-muted);border-radius:6px;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.kp-layer-elements__visibility:hover{color:var(--kp-text);background:#ffffff12}.kp-layer-elements__select{text-align:left;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:3px 4px;display:grid}.kp-layer-elements__select>span:first-child{color:var(--kp-muted);text-align:center;font:700 12px/1 ui-monospace,Cascadia Code,monospace}.kp-layer-elements__select>span:last-child{min-width:0;display:grid}.kp-layer-elements__select strong,.kp-layer-elements__select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-layer-elements__select strong{font-size:11px;font-weight:650}.kp-layer-elements__select small{color:var(--kp-muted);text-transform:capitalize;font-size:9px}.kp-layer-elements>p{color:var(--kp-muted);margin:0;padding:13px 9px;font-size:10px}.kp-right-rail-empty{border:1px dashed var(--kp-line);color:var(--kp-muted);text-align:center;border-radius:10px;padding:18px 10px;font-size:11px}.kp-right-rail-loading{min-height:64px;color:var(--kp-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.kp-panel{inline-size:100%;min-width:0;border:1px solid var(--kp-line);border-radius:var(--kp-radius);background:var(--kp-panel);flex:none;max-inline-size:100%;overflow:hidden}.kp-right-rail-panels>.kp-panel{content-visibility:auto;contain-intrinsic-size:220px;border-color:var(--kp-line-soft);border-radius:11px;box-shadow:0 8px 22px #00000029}.kp-panel__header{border-bottom:1px solid var(--kp-line-soft);background:#202532;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.kp-panel.is-collapsed .kp-panel__header{border-bottom:0}.kp-panel__header h2,.kp-modal__header h2{margin:0;font-size:13px;font-weight:700}.kp-panel__header h2{flex:auto;min-width:0}.kp-panel__toggle.kp-button{width:24px;min-height:24px;padding:0}.kp-panel__actions,.kp-layer-actions{flex-wrap:wrap;gap:6px;display:flex}.kp-panel__body{overflow-wrap:anywhere;min-width:0;padding:9px}.kp-button{border:1px solid var(--kp-line);max-width:100%;min-height:32px;color:var(--kp-text);cursor:pointer;white-space:nowrap;background:#262c39;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.kp-button--ghost{background:0 0}.kp-button--danger{color:#ffd3d9;border-color:#f46b7e73}.kp-button:hover,.kp-button.is-active{background:#6ae7ff1f;border-color:#6ae7ff8c}.kp-button:disabled{cursor:not-allowed;color:#aeb4c0;opacity:1;border-color:#596171}.kp-button__icon{flex:none;place-items:center;display:grid}.kp-layer-list,.kp-stack{flex-direction:column;gap:8px;display:flex}.kp-layer-row{border:1px solid var(--kp-line);cursor:pointer;background:#171b24;border-radius:8px;padding:8px;position:relative}.kp-layer-row:before{content:"";background:0 0;border-radius:8px 0 0 8px;width:4px;position:absolute;inset:0 auto 0 0}.kp-layer-row.is-active{background:#202838;border-color:#6ae7ffa6}.kp-layer-row.is-selected{box-shadow:inset 0 0 0 1px #9cff8f33}.kp-layer-row.tag-red:before,.kp-layer-tag.tag-red{background:#f46b7e}.kp-layer-row.tag-orange:before,.kp-layer-tag.tag-orange{background:#ff9a55}.kp-layer-row.tag-yellow:before,.kp-layer-tag.tag-yellow{background:#ffe66d}.kp-layer-row.tag-green:before,.kp-layer-tag.tag-green{background:#9cff8f}.kp-layer-row.tag-blue:before,.kp-layer-tag.tag-blue{background:#6ae7ff}.kp-layer-row.tag-violet:before,.kp-layer-tag.tag-violet{background:#b899ff}.kp-layer-row.tag-gray:before,.kp-layer-tag.tag-gray{background:#8c95a8}.kp-layer-row__top{grid-template-columns:26px 44px minmax(0,1fr) 26px;align-items:center;gap:6px;display:grid}.kp-layers-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:8px;display:grid}.kp-layers-toolbar>label{color:var(--kp-muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;display:grid}.kp-layers-toolbar>div{gap:3px;display:flex}.kp-layers-toolbar>div button{border:1px solid var(--kp-line-soft);width:31px;height:31px;color:var(--kp-muted);cursor:pointer;background:#1a1f29;border-radius:6px;place-items:center;padding:0;display:grid}.kp-layers-toolbar>div button:hover{color:var(--kp-accent);border-color:#6ae7ff7a}.kp-layer-list--compact{gap:3px}.kp-layer-row--compact{background:#161a22;border-radius:6px;padding:0;overflow:hidden}.kp-layer-row--compact:before{border-radius:6px 0 0 6px;width:3px}.kp-layer-row--compact.is-active{background:#202a38}.kp-layer-row__summary{cursor:pointer;grid-template-columns:22px 25px 42px minmax(0,1fr) 27px 27px;align-items:center;gap:4px;min-height:43px;padding:5px;display:grid}.kp-layer-row__summary .kp-layer-thumbnail{width:42px;height:32px}.kp-layer-row__name{min-width:0;height:34px;color:var(--kp-text);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:1px;padding:0 3px;display:grid;overflow:hidden}.kp-layer-row__name strong,.kp-layer-row__name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-layer-row__name strong{font-size:11px;font-weight:650}.kp-layer-row__name small{color:var(--kp-muted);text-transform:capitalize;font-size:9px}.kp-layer-indent-dot{background:#ffffff2e;border-radius:50%;width:4px;height:4px}.kp-icon-toggle--danger:hover{color:var(--kp-danger)}.kp-layer-row__expanded{cursor:default;background:#05090f4d;border-top:1px solid #6ae7ff21;gap:8px;padding:9px 9px 10px 34px;display:grid}.kp-layer-properties-head{color:var(--kp-accent);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.kp-layer-properties-head span{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-weight:700;display:inline-flex}.kp-layer-properties-head small{min-width:0;color:var(--kp-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-layer-blend-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7px;display:grid}.kp-layer-blend-row label{color:var(--kp-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;font-size:10px;display:grid}.kp-layer-blend-row select,.kp-layer-blend-row input{grid-column:1/-1}.kp-layer-blend-row output{color:var(--kp-text);font-variant-numeric:tabular-nums}.kp-layer-details{border:1px solid var(--kp-line-soft);background:#ffffff04;border-radius:7px;overflow:hidden}.kp-layer-details>summary{color:var(--kp-muted);cursor:pointer;padding:7px 8px;font-size:10px;font-weight:650}.kp-layer-details[open]>summary{border-bottom:1px solid var(--kp-line-soft);color:var(--kp-text)}.kp-layer-details>div{margin:8px}:is(.kp-layer-row:has(>.kp-layer-row__main),.kp-layer-row:has(>.kp-layer-thumbnail),.kp-layer-row:has(>svg)){grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.kp-layer-row:has(>input[type=checkbox]){grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.kp-layer-row>input[type=checkbox]{width:auto}.kp-layer-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.kp-layer-row__main strong,.kp-layer-row__main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kp-layer-row__main small{color:var(--kp-muted);font-size:11px}.kp-layer-row:has(.kp-number-grid--wide){grid-template-columns:minmax(0,1fr) auto auto}:is(.kp-layer-row:has(.kp-number-grid--wide) .kp-number-grid--wide,.kp-layer-row:has(.kp-slider) .kp-slider){grid-column:1/-1}.kp-layer-thumbnail{background:#101116;border:1px solid #ffffff29;border-radius:5px;width:44px;height:32px}.kp-layer-row__props{grid-template-columns:minmax(0,1fr) 108px;align-items:end;gap:8px;margin-top:8px;display:grid}.kp-layer-inline-actions{align-items:center;margin-top:7px}.kp-layer-inline-actions .kp-button{min-height:26px;padding:0 7px;font-size:11px}.kp-layer-inline-actions span{color:var(--kp-muted);font-size:11px}.kp-layer-filter{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:7px;margin-bottom:8px;display:grid}.kp-layer-filter label{color:var(--kp-muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;display:grid}.kp-layer-tag-row{gap:5px;margin-top:7px;display:flex}.kp-layer-tag{cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;width:16px;height:16px}.kp-layer-tag.tag-none{background:linear-gradient(135deg,#0000 46%,#ffffff8c 47% 54%,#0000 55%),#171b24}.kp-layer-tag.is-active{outline-offset:1px;outline:2px solid #ffffff61}.kp-layer-blend-hint{color:var(--kp-muted);margin-top:6px;font-size:11px;line-height:1.35}.kp-layer-row__props label,.kp-form-grid label,.kp-number-grid label,.kp-inline-field,.kp-field{color:var(--kp-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.kp-inline-field{min-width:72px}.kp-vector-point{display:contents}.kp-palette-strip{flex-wrap:wrap;gap:4px;display:flex}.kp-palette-strip button{cursor:pointer;border:1px solid #ffffff38;border-radius:5px;width:20px;height:20px}.kp-export-preview{aspect-ratio:160/104;border:1px solid var(--kp-line);background:#101116;border-radius:7px;width:100%;height:auto}.kp-icon-toggle{width:26px;height:26px;color:var(--kp-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.kp-icon-toggle:hover{color:var(--kp-text);background:#ffffff12}.kp-slider{color:var(--kp-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.kp-slider span{justify-content:space-between;gap:8px;display:flex}.kp-slider strong{color:var(--kp-text);font-weight:600}.kp-color-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.kp-color-row input{width:44px;height:34px;padding:2px}.kp-color-row code{color:var(--kp-muted)}.kp-swatches{grid-template-columns:repeat(7,1fr);gap:6px;margin:8px 0 2px;display:grid}.kp-mini-label{color:var(--kp-muted);text-transform:uppercase;margin:10px 0 6px;font-size:11px;font-weight:700}.kp-swatches button{aspect-ratio:1;cursor:pointer;border:1px solid #ffffff38;border-radius:6px}.kp-number-grid,.kp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.kp-property-title,.kp-section-label{color:var(--kp-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.kp-section-label{color:var(--kp-text);justify-content:flex-start;font-weight:700}.kp-divider{background:var(--kp-line-soft);height:1px;margin:12px 0}.kp-procedural-node-list,.kp-procedural-node{flex-direction:column;gap:8px;min-width:0;display:flex}.kp-procedural-node{border:1px solid var(--kp-line-soft);background:#ffffff06;border-radius:8px;padding:9px}.kp-procedural-node>header,.kp-procedural-variant{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.kp-procedural-node>header .kp-button,.kp-procedural-variant>.kp-button{min-width:32px;padding-inline:7px}.kp-procedural-variant{background:#6ae7ff09;border-left:2px solid #6ae7ff59;padding:8px}.kp-procedural-variant>.kp-number-grid{flex:auto}.kp-history-list{max-height:180px;color:var(--kp-muted);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:12px;display:flex}.kp-info-list{flex-direction:column;gap:7px;margin:10px 0 0;display:flex}.kp-info-list div{grid-template-columns:86px minmax(0,1fr);gap:8px;display:grid}.kp-info-list dt,.kp-info-list dd{min-width:0;margin:0;font-size:12px}.kp-info-list dt{color:var(--kp-muted)}.kp-info-list dd{color:var(--kp-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-info-list dd.kp-warning-text{color:#ffb28f}.kp-ai-studio{gap:10px}.kp-ai-runtime{grid-template-columns:1fr 1fr;gap:6px;display:grid}.kp-ai-runtime span{border:1px solid var(--kp-border);background:color-mix(in srgb, var(--kp-panel-2) 76%, transparent);min-width:0;color:var(--kp-muted);border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.kp-ai-description{margin:-3px 0 0;line-height:1.45}.kp-ai-job{border:1px solid var(--kp-border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.kp-ai-job span{color:var(--kp-muted);grid-column:1/-1;font-size:10px}.kp-ai-job progress{width:100%;accent-color:var(--kp-accent)}.kp-ai-output{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--kp-border);max-height:180px;color:var(--kp-text);background:#10131a;border-radius:8px;margin:0;padding:9px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.kp-ai-report,.kp-ai-directions{gap:6px;display:grid}.kp-ai-report>button,.kp-ai-report>div,.kp-ai-directions>button,.kp-ai-prompt-history{text-align:left;border:1px solid var(--kp-border);background:var(--kp-panel-2);width:100%;color:var(--kp-text);border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;padding:8px;display:grid}.kp-ai-report strong,.kp-ai-directions strong,.kp-ai-prompt-history span{color:var(--kp-accent);text-transform:uppercase;font-size:10px}.kp-ai-report small,.kp-ai-directions span,.kp-ai-prompt-history small{color:var(--kp-muted);grid-column:1/-1;line-height:1.4}.kp-ai-settings{border-top:1px solid var(--kp-border);padding-top:8px}.kp-ai-settings summary{cursor:pointer;color:var(--kp-text);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.kp-ai-settings[open] summary{margin-bottom:8px}.kp-ai-prompt-history{cursor:pointer;margin-top:5px}.kp-preflight-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.kp-preflight-item{border:1px solid var(--kp-line);background:#171b24;border-radius:7px;flex-direction:column;gap:3px;padding:8px;font-size:12px;display:flex}.kp-preflight-item strong{color:var(--kp-text)}.kp-preflight-item span{color:var(--kp-muted)}.kp-preflight-item.is-error{border-color:#f46b7e80}.kp-preflight-item.is-warning{border-color:#ffb28f6b}.kp-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.kp-channel-grid button,.kp-channel-row button{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;background:#171b24;border-radius:7px;align-items:center;gap:7px;padding:6px;display:flex}.kp-channel-grid button{flex-direction:column;align-items:stretch}.kp-channel-grid button.is-active{background:#6ae7ff1f;border-color:#6ae7ffa6}.kp-channel-preview{object-fit:cover;background:#101116;border:1px solid #ffffff1f;border-radius:5px;width:100%;height:44px;display:block}.kp-channel-list{flex-direction:column;gap:7px;display:flex}.kp-channel-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.kp-channel-row button:first-child{justify-content:flex-start}.kp-channel-row .kp-channel-preview{flex:0 0 58px;width:58px}.kp-navigator-canvas{border:1px solid var(--kp-line);cursor:crosshair;object-fit:contain;touch-action:none;background:#101116;border-radius:6px;width:100%;max-height:170px;margin-top:9px;display:block}.kp-navigator-canvas.is-dragging{cursor:grabbing}.kp-navigator-canvas:focus-visible{border-color:var(--kp-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--kp-accent) 35%, transparent);outline:none}.kp-histogram-canvas,.kp-histogram-preview{border:1px solid var(--kp-line);background:#101116;border-radius:6px;width:100%;height:54px;display:block}.kp-navigator-meta{color:var(--kp-muted);justify-content:space-between;gap:8px;margin-top:7px;font-size:12px;display:flex}.kp-recent-list{flex-direction:column;gap:7px;display:flex}.kp-recent-row{border:1px solid var(--kp-line);background:#171b24;border-radius:7px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.kp-recent-row img,.kp-recent-thumb{object-fit:cover;background:#101116;border:1px solid #ffffff1f;border-radius:5px;width:58px;height:42px}.kp-recent-row strong,.kp-recent-row span,.kp-recent-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.kp-recent-row strong{color:var(--kp-text);font-size:12px}.kp-plugin-settings{grid-template-columns:1fr;gap:6px;margin-top:6px;display:grid}.kp-plugin-settings label{color:var(--kp-muted);grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:6px;font-size:11px;display:grid}.kp-plugin-settings input[type=checkbox]{justify-self:start;width:auto}.kp-recent-row span,.kp-recent-row small{color:var(--kp-muted);align-items:center;gap:4px;font-size:11px}.kp-layer-comp-list,.kp-sampler-list,.kp-snapshot-list{flex-direction:column;gap:7px;margin-top:9px;display:flex}.kp-layer-comp-row,.kp-sampler-row,.kp-snapshot-row{border:1px solid var(--kp-line);background:#171b24;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.kp-layer-comp-row{grid-template-columns:minmax(0,1fr) 30px 30px}.kp-layer-comp-row>button:first-child{min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.kp-layer-comp-row textarea{grid-column:1/-1;min-height:54px}.kp-layer-comp-row strong,.kp-sampler-row strong,.kp-snapshot-row strong,.kp-layer-comp-row small,.kp-sampler-row small,.kp-snapshot-row small,.kp-sampler-row code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kp-layer-comp-row small,.kp-sampler-row small,.kp-snapshot-row small,.kp-sampler-row code{color:var(--kp-muted);font-size:11px}.kp-sampler-row{grid-template-columns:24px minmax(0,1fr) 28px}.kp-sampler-row>div,.kp-snapshot-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.kp-sampler-swatch{background-color:#101116;background-image:linear-gradient(45deg,#ffffff2e 25%,#0000 25%),linear-gradient(-45deg,#ffffff2e 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #fff3;border-radius:6px;width:24px;height:24px}.kp-sampler-row>button{width:26px;height:26px;color:var(--kp-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.kp-snapshot-row{grid-template-columns:50px minmax(0,1fr) 44px 30px 30px}.kp-snapshot-diff{border:1px solid var(--kp-line);background:#171b24;border-radius:7px;flex-direction:column;gap:3px;margin-top:9px;padding:8px;font-size:12px;display:flex}.kp-snapshot-diff small{color:var(--kp-muted)}.kp-time-machine-capture{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kp-time-machine-capture label{min-width:0;color:var(--kp-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.kp-time-machine-capture input,.kp-time-machine-capture select,.kp-time-machine-capture textarea{width:100%;min-width:0}.kp-time-machine-note,.kp-time-machine-capture .kp-layer-actions{grid-column:1/-1}.kp-time-machine-note textarea{resize:vertical}.kp-time-machine-graph{flex-direction:column;gap:6px;min-width:0;margin-top:8px;display:flex}.kp-time-machine-node{--kp-branch-offset:calc(var(--kp-branch-depth,0) * 12px);min-width:0;margin-left:var(--kp-branch-offset);border:1px solid var(--kp-line);background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr) 28px 28px;align-items:center;gap:6px;padding:6px;display:grid;position:relative}.kp-time-machine-node.is-selected{border-color:#7aa8ffb3}.kp-time-machine-node.is-active{box-shadow:inset 3px 0 0 var(--kp-accent)}.kp-time-machine-rail{pointer-events:none;border-bottom:1px solid #7aa8ff73;border-left:1px solid #7aa8ff73;width:7px;position:absolute;top:-7px;bottom:50%;left:-7px}.kp-time-machine-node:first-child .kp-time-machine-rail,.kp-time-machine-node[data-depth="0"] .kp-time-machine-rail{display:none}.kp-time-machine-node img,.kp-time-machine-node>.kp-recent-thumb{object-fit:cover;background:#101116;border:1px solid #ffffff1f;border-radius:5px;width:42px;height:34px}.kp-time-machine-summary{min-width:0;color:var(--kp-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.kp-time-machine-summary strong,.kp-time-machine-summary small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.kp-time-machine-summary small{color:var(--kp-muted);font-size:10px}.kp-time-machine-summary span{color:#b9d0ff;background:#7aa8ff1f;border-radius:999px;padding:1px 5px;font-size:9px}.kp-time-machine-node[data-kind=safety] .kp-time-machine-summary span{color:#9de9bd;background:#4ecd8e1f}.kp-time-machine-node>.kp-button{width:28px;min-height:28px;padding:0}@media (max-width:420px){.kp-time-machine-capture{grid-template-columns:minmax(0,1fr)}.kp-time-machine-capture>*{grid-column:1}.kp-time-machine-node{--kp-branch-offset:calc(min(var(--kp-branch-depth,0), 3) * 8px)}}.kp-snapshot-row img,.kp-snapshot-row .kp-recent-thumb{object-fit:cover;background:#101116;border:1px solid #ffffff1f;border-radius:5px;width:50px;height:36px}.kp-layer-comp-row .kp-button,.kp-snapshot-row .kp-button{width:28px;min-height:28px;padding:0}.kp-filter-preset-list,.kp-curves-preset-list,.kp-levels-preset-list,.kp-hue-saturation-preset-list,.kp-color-balance-preset-list,.kp-selective-color-preset-list,.kp-channel-mixer-preset-list,.kp-exposure-gamma-preset-list,.kp-threshold-preset-list,.kp-posterize-preset-list,.kp-duotone-preset-list,.kp-glow-preset-list,.kp-outline-preset-list,.kp-clarity-texture-preset-list,.kp-dodge-burn-preset-list,.kp-high-pass-detail-preset-list,.kp-shadow-highlight-preset-list,.kp-develop-basic-preset-list,.kp-camera-profile-preset-list,.kp-dehaze-preset-list,.kp-optics-correction-preset-list,.kp-noise-reduction-preset-list,.kp-color-grading-wheels-preset-list,.kp-hsl-color-mixer-preset-list,.kp-black-white-mixer-preset-list,.kp-color-calibration-preset-list,.kp-sharpen-preset-list,.kp-blur-preset-list,.kp-noise-preset-list,.kp-vignette-preset-list,.kp-lens-filter-preset-list,.kp-gradient-map-preset-list,.kp-filter-mask-preset-list,.kp-filter-stack-preset-list,.kp-filter-stack-list,.kp-adjustment-recipe-list,.kp-adjustment-layer-preset-list,.kp-blend-if-preset-list,.kp-compositing-recipe-list,.kp-automation-preset-list,.kp-lut-preset-list,.kp-selection-preset-list,.kp-pattern-grid,.kp-brush-preset-list,.kp-style-preset-list,.kp-text-style-list,.kp-export-preset-list,.kp-guide-preset-list,.kp-layer-recipe-list,.kp-mask-preset-list,.kp-tool-preset-list,.kp-view-recipe-list,.kp-workspace-preset-list,.kp-action-list{flex-direction:column;gap:7px;display:flex}.kp-filter-preset-row,.kp-curves-preset-row,.kp-levels-preset-row,.kp-hue-saturation-preset-row,.kp-gradient-map-preset-row,.kp-filter-stack-row,.kp-adjustment-recipe-row,.kp-automation-preset-row,.kp-pattern-row,.kp-brush-preset-row,.kp-style-preset-row,.kp-mask-summary,.kp-selection-summary{border:1px solid var(--kp-line);background:#171b24;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.kp-filter-preset-row{grid-template-columns:minmax(0,1fr) 28px 28px 28px}.kp-adjustment-recipe-row{grid-template-columns:minmax(0,1fr) 28px 28px}.kp-automation-preset-row,.kp-lut-preset-row,.kp-selection-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;flex-direction:column;align-items:flex-start;padding:7px;display:flex}.kp-pattern-row{grid-template-columns:46px minmax(0,1fr) 28px 28px}.kp-filter-stack-row{grid-template-columns:minmax(0,1fr)}.kp-brush-preset-row{grid-template-columns:58px minmax(0,1fr) 30px}.kp-style-preset-row{grid-template-columns:44px minmax(0,1fr) 48px}.kp-text-style-row{border:1px solid var(--kp-line);background:#171b24;border-radius:7px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:7px;padding:7px;display:grid}.kp-export-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;padding:7px;display:flex}.kp-guide-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-guide-preset-row:disabled{cursor:not-allowed;opacity:.58}.kp-tool-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-adjustment-layer-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-adjustment-layer-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-blend-if-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-blend-if-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-compositing-recipe-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-compositing-recipe-row:disabled{cursor:not-allowed;opacity:.56}.kp-filter-stack-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-filter-stack-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-curves-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-curves-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-curves-preset-thumb{background:#10141c;border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block}.kp-curves-preset-thumb path{fill:none;stroke:#ffffff14;stroke-width:.7px}.kp-curves-preset-thumb polyline{fill:none;stroke:#6ae7ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.kp-levels-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-levels-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-levels-preset-thumb{background:linear-gradient(90deg,#05070b,#7d8595,#f7f7f2);border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block}.kp-levels-preset-thumb path{fill:none;stroke:#00000047;stroke-width:.7px}.kp-levels-preset-thumb polyline{fill:none;stroke:#ffcf5a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.kp-hue-saturation-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-hue-saturation-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-hue-saturation-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-color-balance-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-color-balance-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-color-balance-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-selective-color-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-selective-color-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-selective-color-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-channel-mixer-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-channel-mixer-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-channel-mixer-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-exposure-gamma-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-exposure-gamma-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-exposure-gamma-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-threshold-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-threshold-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-threshold-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-posterize-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-posterize-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-posterize-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-duotone-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-duotone-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-duotone-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-glow-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-glow-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-glow-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-outline-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-outline-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-outline-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-clarity-texture-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-clarity-texture-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-clarity-texture-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-dodge-burn-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-dodge-burn-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-dodge-burn-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-high-pass-detail-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-high-pass-detail-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-high-pass-detail-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-shadow-highlight-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-shadow-highlight-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-shadow-highlight-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-develop-basic-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-develop-basic-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-develop-basic-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-camera-profile-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-camera-profile-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-camera-profile-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-dehaze-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-dehaze-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-dehaze-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-optics-correction-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-optics-correction-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-optics-correction-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-noise-reduction-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-noise-reduction-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-noise-reduction-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-color-grading-wheels-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-color-grading-wheels-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-color-grading-wheels-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-hsl-color-mixer-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-hsl-color-mixer-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-hsl-color-mixer-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-black-white-mixer-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-black-white-mixer-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-black-white-mixer-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-color-calibration-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-color-calibration-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-color-calibration-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-sharpen-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-sharpen-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-sharpen-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-blur-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-blur-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-blur-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-noise-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-noise-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-noise-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-vignette-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-vignette-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-vignette-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-lens-filter-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-lens-filter-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-lens-filter-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-gradient-map-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-gradient-map-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-gradient-map-preset-thumb{border:1px solid #ffffff24;border-radius:6px;width:42px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000038}.kp-filter-mask-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-filter-mask-preset-row:disabled{cursor:not-allowed;opacity:.56}.kp-view-recipe-row,.kp-layer-recipe-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-mask-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.kp-mask-preset-row:disabled,.kp-layer-recipe-row:disabled{cursor:not-allowed;opacity:.56}.kp-tool-preset-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.kp-tool-preset-row>span strong{color:var(--kp-text);font-size:12px}.kp-tool-preset-row>span small{color:var(--kp-muted);font-size:10px}.kp-layer-recipe-row>span,.kp-view-recipe-row>span,.kp-mask-preset-row>span,.kp-adjustment-layer-preset-row>span,.kp-blend-if-preset-row>span,.kp-compositing-recipe-row>span,.kp-filter-stack-preset-row>span,.kp-curves-preset-row>span,.kp-levels-preset-row>span,.kp-hue-saturation-preset-row>span:not(.kp-hue-saturation-preset-thumb),.kp-color-balance-preset-row>span:not(.kp-color-balance-preset-thumb),.kp-selective-color-preset-row>span:not(.kp-selective-color-preset-thumb),.kp-channel-mixer-preset-row>span:not(.kp-channel-mixer-preset-thumb),.kp-exposure-gamma-preset-row>span:not(.kp-exposure-gamma-preset-thumb),.kp-threshold-preset-row>span:not(.kp-threshold-preset-thumb),.kp-posterize-preset-row>span:not(.kp-posterize-preset-thumb),.kp-duotone-preset-row>span:not(.kp-duotone-preset-thumb),.kp-glow-preset-row>span:not(.kp-glow-preset-thumb),.kp-outline-preset-row>span:not(.kp-outline-preset-thumb),.kp-clarity-texture-preset-row>span:not(.kp-clarity-texture-preset-thumb),.kp-dodge-burn-preset-row>span:not(.kp-dodge-burn-preset-thumb),.kp-high-pass-detail-preset-row>span:not(.kp-high-pass-detail-preset-thumb),.kp-shadow-highlight-preset-row>span:not(.kp-shadow-highlight-preset-thumb),.kp-develop-basic-preset-row>span:not(.kp-develop-basic-preset-thumb),.kp-camera-profile-preset-row>span:not(.kp-camera-profile-preset-thumb),.kp-dehaze-preset-row>span:not(.kp-dehaze-preset-thumb),.kp-optics-correction-preset-row>span:not(.kp-optics-correction-preset-thumb),.kp-noise-reduction-preset-row>span:not(.kp-noise-reduction-preset-thumb),.kp-color-grading-wheels-preset-row>span:not(.kp-color-grading-wheels-preset-thumb),.kp-hsl-color-mixer-preset-row>span:not(.kp-hsl-color-mixer-preset-thumb),.kp-black-white-mixer-preset-row>span:not(.kp-black-white-mixer-preset-thumb),.kp-color-calibration-preset-row>span:not(.kp-color-calibration-preset-thumb),.kp-sharpen-preset-row>span:not(.kp-sharpen-preset-thumb),.kp-blur-preset-row>span:not(.kp-blur-preset-thumb),.kp-noise-preset-row>span:not(.kp-noise-preset-thumb),.kp-vignette-preset-row>span:not(.kp-vignette-preset-thumb),.kp-lens-filter-preset-row>span:not(.kp-lens-filter-preset-thumb),.kp-gradient-map-preset-row>span:not(.kp-gradient-map-preset-thumb),.kp-filter-mask-preset-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.kp-document-preset-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(54vh,460px);display:grid;overflow:hidden auto}.kp-modal--wide .kp-document-preset-list{max-height:min(54vh,460px)}.kp-document-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;flex-direction:column;gap:2px;padding:7px;display:flex}.kp-document-preset-row.is-active{background:#6ae7ff1f;border-color:#6ae7ffb3}.kp-workspace-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-workspace-saved-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.kp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kp-proof-grid figure{border:1px solid var(--kp-border);background:#ffffff06;border-radius:8px;margin:0;padding:6px}.kp-proof-grid img{aspect-ratio:1;object-fit:contain;background:#18191f;border-radius:5px;width:100%;display:block}.kp-proof-grid figcaption{gap:2px;margin-top:5px;font-size:11px;display:grid}.kp-proof-grid figcaption span{color:var(--kp-muted)}.kp-output-preview{border:1px solid var(--kp-line);background:#090b10;border-radius:10px;margin:0;padding:10px;overflow:hidden}.kp-output-preview img{object-fit:contain;width:100%;max-height:260px;display:block}.kp-output-preview--phone-oled,.kp-output-preview--phone-lcd{border:5px solid #303641;border-radius:22px}.kp-output-preview--billboard img{filter:blur(.45px)}.kp-output-preview figcaption{color:var(--kp-muted);margin-top:7px;font-size:10px}.kp-code-value{color:var(--kp-accent);overflow-wrap:anywhere;background:#00000042;border-radius:5px;padding:6px;font-size:11px}.kp-tablet-mode .kp-button,.kp-tablet-mode input,.kp-tablet-mode select,.kp-tablet-mode textarea,.kp-tablet-mode .kp-section-tabs button{min-height:44px}.kp-tablet-mode .kp-toolbar{gap:7px;padding:8px}.kp-tablet-mode[data-kp-hand=left] .kp-toolbar{order:3}@media (pointer:coarse){.kp-button,.kp-section-tabs button{min-height:40px}}.kp-companion-qr{background:#fff;border-radius:10px;align-self:center;width:100%;max-width:220px;padding:8px}.kp-companion-page{color:#eef2f8;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#27223d,#0d0e13 58%);gap:18px;display:grid}.kp-companion-page>header{align-items:center;gap:12px;display:flex}.kp-companion-page>header img{width:46px;height:46px}.kp-companion-page>header span{display:grid}.kp-companion-page>header small,.kp-companion-page section p{color:#aab3c3}.kp-companion-page section{background:#1e212be6;border:1px solid #3a4050;border-radius:16px;gap:12px;padding:16px;display:grid}.kp-companion-page section label{justify-content:space-between;align-items:center;font-weight:700;display:flex}.kp-companion-page input[type=color]{width:90px;height:54px}.kp-companion-actions{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.kp-companion-actions button{color:inherit;background:#2b3040;border:1px solid #4b5368;border-radius:12px;min-height:52px}.kp-companion-pad{touch-action:none;background:radial-gradient(circle,#6ae7ff26,#6ae7ff06);border:1px solid #6ae7ff61;border-radius:16px;min-height:44dvh}.kp-workspace-saved-row>.kp-workspace-preset-row{width:100%}.kp-visual-diff canvas{object-fit:contain;border:1px solid var(--kp-line);background:#090b10;border-radius:7px;width:100%;max-height:220px;display:block}.kp-export-preset-row>span,.kp-guide-preset-row>span:last-child,.kp-workspace-preset-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.kp-filter-preset-row>button:first-child,.kp-adjustment-recipe-row>button:first-child,.kp-brush-preset-main,.kp-style-preset-row>button,.kp-text-style-row>button:first-child,.kp-action-list button{min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.kp-brush-preset-thumb,.kp-mask-preset-thumb,.kp-brush-preview-canvas,.kp-brush-curve-canvas{border:1px solid var(--kp-line);background:#101116;border-radius:6px;width:100%;display:block}.kp-brush-preset-thumb{width:58px;height:38px}.kp-mask-preset-thumb{width:46px;height:32px}.kp-style-preview{background:linear-gradient(135deg,#263244,#101116);border-style:solid;border-radius:7px;justify-self:center;width:28px;height:28px;display:block}.kp-text-style-preview{box-sizing:border-box;border:1px solid var(--kp-line);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#ffffff0d,#0000),#101116;border-radius:6px;width:100%;min-height:38px;margin-bottom:5px;padding:8px;line-height:1.05;display:block;overflow:hidden}.kp-brush-preview-canvas{height:72px}.kp-brush-curve-canvas{height:48px}.kp-brush-curve-editor{flex-direction:column;gap:7px;display:flex}.kp-gradient-thumb{border:1px solid var(--kp-line);background-color:#101116;background-image:linear-gradient(45deg,#ffffff24 25%,#0000 25%),linear-gradient(-45deg,#ffffff24 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:6px;width:100%;height:30px;display:block}.kp-shape-thumb{border:1px solid var(--kp-line);background-color:#101116;background-image:linear-gradient(45deg,#ffffff14 25%,#0000 25%),linear-gradient(-45deg,#ffffff14 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:6px;width:100%;height:44px;display:block}.kp-gradient-stop-row{grid-template-columns:34px minmax(0,1fr) 54px 28px;align-items:center;gap:6px;display:grid}.kp-gradient-stop-row input[type=color]{width:34px;height:30px;padding:2px}.kp-gradient-preset-list{flex-direction:column;gap:7px;display:flex}.kp-gradient-preset-row{border:1px solid var(--kp-line);min-width:0;color:var(--kp-text);cursor:pointer;text-align:left;background:#171b24;border-radius:7px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.kp-gradient-preset-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.kp-gradient-preset-row strong,.kp-gradient-preset-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kp-gradient-preset-row small{color:var(--kp-muted);font-size:11px}.kp-filter-preset-row strong,.kp-filter-preset-row small,.kp-filter-mask-preset-row strong,.kp-filter-mask-preset-row small,.kp-filter-stack-preset-row strong,.kp-filter-stack-preset-row small,.kp-curves-preset-row strong,.kp-curves-preset-row small,.kp-levels-preset-row strong,.kp-levels-preset-row small,.kp-hue-saturation-preset-row strong,.kp-hue-saturation-preset-row small,.kp-color-balance-preset-row strong,.kp-color-balance-preset-row small,.kp-selective-color-preset-row strong,.kp-selective-color-preset-row small,.kp-channel-mixer-preset-row strong,.kp-channel-mixer-preset-row small,.kp-exposure-gamma-preset-row strong,.kp-exposure-gamma-preset-row small,.kp-threshold-preset-row strong,.kp-threshold-preset-row small,.kp-posterize-preset-row strong,.kp-posterize-preset-row small,.kp-duotone-preset-row strong,.kp-duotone-preset-row small,.kp-glow-preset-row strong,.kp-glow-preset-row small,.kp-outline-preset-row strong,.kp-outline-preset-row small,.kp-clarity-texture-preset-row strong,.kp-clarity-texture-preset-row small,.kp-dodge-burn-preset-row strong,.kp-dodge-burn-preset-row small,.kp-high-pass-detail-preset-row strong,.kp-high-pass-detail-preset-row small,.kp-shadow-highlight-preset-row strong,.kp-shadow-highlight-preset-row small,.kp-develop-basic-preset-row strong,.kp-develop-basic-preset-row small,.kp-camera-profile-preset-row strong,.kp-camera-profile-preset-row small,.kp-dehaze-preset-row strong,.kp-dehaze-preset-row small,.kp-optics-correction-preset-row strong,.kp-optics-correction-preset-row small,.kp-noise-reduction-preset-row strong,.kp-noise-reduction-preset-row small,.kp-color-grading-wheels-preset-row strong,.kp-color-grading-wheels-preset-row small,.kp-hsl-color-mixer-preset-row strong,.kp-hsl-color-mixer-preset-row small,.kp-black-white-mixer-preset-row strong,.kp-black-white-mixer-preset-row small,.kp-color-calibration-preset-row strong,.kp-color-calibration-preset-row small,.kp-sharpen-preset-row strong,.kp-sharpen-preset-row small,.kp-blur-preset-row strong,.kp-blur-preset-row small,.kp-noise-preset-row strong,.kp-noise-preset-row small,.kp-vignette-preset-row strong,.kp-vignette-preset-row small,.kp-lens-filter-preset-row strong,.kp-lens-filter-preset-row small,.kp-gradient-map-preset-row strong,.kp-gradient-map-preset-row small,.kp-adjustment-recipe-row strong,.kp-adjustment-recipe-row small,.kp-adjustment-layer-preset-row strong,.kp-adjustment-layer-preset-row small,.kp-blend-if-preset-row strong,.kp-blend-if-preset-row small,.kp-compositing-recipe-row strong,.kp-compositing-recipe-row small,.kp-automation-preset-row strong,.kp-automation-preset-row small,.kp-lut-preset-row strong,.kp-lut-preset-row small,.kp-selection-preset-row strong,.kp-selection-preset-row small,.kp-filter-stack-row strong,.kp-pattern-row strong,.kp-pattern-row small,.kp-brush-preset-main strong,.kp-brush-preset-main small,.kp-style-preset-row strong,.kp-style-preset-row small,.kp-text-style-row strong,.kp-text-style-row small,.kp-export-preset-row strong,.kp-export-preset-row small,.kp-document-preset-row strong,.kp-document-preset-row small,.kp-guide-preset-row strong,.kp-guide-preset-row small,.kp-layer-recipe-row strong,.kp-layer-recipe-row small,.kp-mask-preset-row strong,.kp-mask-preset-row small,.kp-tool-preset-row strong,.kp-tool-preset-row small,.kp-view-recipe-row strong,.kp-view-recipe-row small,.kp-workspace-preset-row strong,.kp-workspace-preset-row small,.kp-action-list strong,.kp-action-list small,.kp-mask-summary strong,.kp-mask-summary small,.kp-selection-summary strong,.kp-selection-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kp-filter-preset-row small,.kp-filter-mask-preset-row small,.kp-filter-stack-preset-row small,.kp-curves-preset-row small,.kp-levels-preset-row small,.kp-hue-saturation-preset-row small,.kp-color-balance-preset-row small,.kp-selective-color-preset-row small,.kp-channel-mixer-preset-row small,.kp-exposure-gamma-preset-row small,.kp-threshold-preset-row small,.kp-posterize-preset-row small,.kp-duotone-preset-row small,.kp-glow-preset-row small,.kp-outline-preset-row small,.kp-clarity-texture-preset-row small,.kp-dodge-burn-preset-row small,.kp-high-pass-detail-preset-row small,.kp-shadow-highlight-preset-row small,.kp-develop-basic-preset-row small,.kp-camera-profile-preset-row small,.kp-dehaze-preset-row small,.kp-optics-correction-preset-row small,.kp-noise-reduction-preset-row small,.kp-color-grading-wheels-preset-row small,.kp-hsl-color-mixer-preset-row small,.kp-black-white-mixer-preset-row small,.kp-color-calibration-preset-row small,.kp-sharpen-preset-row small,.kp-blur-preset-row small,.kp-noise-preset-row small,.kp-vignette-preset-row small,.kp-lens-filter-preset-row small,.kp-gradient-map-preset-row small,.kp-adjustment-recipe-row small,.kp-adjustment-layer-preset-row small,.kp-blend-if-preset-row small,.kp-compositing-recipe-row small,.kp-automation-preset-row small,.kp-lut-preset-row small,.kp-selection-preset-row small,.kp-pattern-row small,.kp-brush-preset-main small,.kp-style-preset-row small,.kp-text-style-row small,.kp-export-preset-row small,.kp-document-preset-row small,.kp-guide-preset-row small,.kp-layer-recipe-row small,.kp-mask-preset-row small,.kp-tool-preset-row small,.kp-view-recipe-row small,.kp-workspace-preset-row small,.kp-action-list small,.kp-mask-summary small,.kp-selection-summary small{color:var(--kp-muted);font-size:11px}.kp-filter-preset-row .kp-button,.kp-adjustment-recipe-row .kp-button,.kp-pattern-row .kp-button,.kp-brush-preset-row .kp-button,.kp-style-preset-row .kp-button,.kp-text-style-row .kp-button{width:28px;min-height:28px;padding:0}.kp-pattern-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.kp-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.kp-shortcut-grid label{color:var(--kp-muted);grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:6px;font-size:12px;display:grid}.kp-shortcut-grid input{text-align:center;text-transform:uppercase;min-width:0;padding:5px}.kp-filter-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.kp-filter-preview div{flex-direction:column;gap:6px;min-width:0;display:flex}.kp-filter-preview strong{color:var(--kp-muted);font-size:12px}.kp-filter-preview img{border:1px solid var(--kp-line);object-fit:contain;background:#101116;border-radius:7px;width:100%;max-height:280px}.kp-mask-summary{grid-template-columns:58px minmax(0,1fr)}.kp-mask-summary img,.kp-mask-empty{object-fit:contain;background-color:#101116;background-image:linear-gradient(45deg,#ffffff24 25%,#0000 25%),linear-gradient(-45deg,#ffffff24 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff24;border-radius:6px;width:54px;height:54px}.kp-mask-summary div,.kp-selection-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.kp-view-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0;display:grid}.kp-view-presets,.kp-view-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.kp-view-presets .kp-button,.kp-view-actions .kp-button{min-height:28px;padding:0 8px;font-size:12px}.kp-guide-form{grid-template-columns:minmax(0,1fr) 76px 34px;gap:6px;margin-top:8px;display:grid}.kp-guide-list{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.kp-guide-list button{color:var(--kp-text);cursor:pointer;background:#6ae7ff14;border:1px solid #6ae7ff47;border-radius:999px;padding:4px 8px;font-size:12px}.kp-muted{color:var(--kp-muted);margin:8px 0 0;font-size:12px;line-height:1.4}.kp-check{color:var(--kp-muted);align-items:center;gap:8px;font-size:12px;display:flex}.kp-check input{width:auto}.kp-check--field{justify-content:flex-start;align-self:end;min-height:34px}.kp-modal-backdrop{overscroll-behavior:contain;z-index:20;background:#0000008f;place-items:center;min-width:0;min-height:0;padding:14px;display:grid;position:fixed;inset:0;overflow:auto}.kp-modal{border:1px solid var(--kp-line);background:var(--kp-panel);width:min(520px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 28px);box-shadow:var(--kp-shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.kp-modal--wide{width:min(960px,100% - 20px);max-width:calc(100% - 20px)}.kp-modal__header,.kp-modal__footer{border-bottom:1px solid var(--kp-line);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.kp-modal__header{flex:none}.kp-modal__viewport{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:auto}.kp-modal__viewport>*{min-width:0;max-width:100%}.kp-modal__footer{z-index:2;border-top:1px solid var(--kp-line);background:var(--kp-panel);border-bottom:0;flex-wrap:wrap;justify-content:flex-end;position:sticky;bottom:0}.kp-modal .kp-form-grid{padding:12px}.kp-adobe-express-dialog{border-color:color-mix(in srgb, var(--kp-accent) 28%, var(--kp-line));background:#171b24;border-radius:14px;width:min(640px,100%);box-shadow:0 28px 80px #0000009e,0 0 0 1px #ffffff06}.kp-adobe-express-dialog .kp-modal__header{background:linear-gradient(#202633,#1a1f2a);min-height:50px;padding:10px 14px 10px 18px}.kp-adobe-express-dialog .kp-modal__header h2{letter-spacing:-.01em;font-size:14px}.kp-adobe-express-dialog .kp-modal__viewport{overflow-x:hidden}.kp-adobe-import{flex-direction:column;min-width:0;display:flex}.kp-adobe-import__hero{border-bottom:1px solid var(--kp-line-soft);background:radial-gradient(circle at 100% 0,#ff668a24,#0000 44%),linear-gradient(135deg,#6ae7ff14,#9b78ff12);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px 22px;display:grid}.kp-adobe-import__mark{color:#ff9cbb;background:linear-gradient(145deg,#ff568833,#815bff33);border:1px solid #ff90b257;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff14}.kp-adobe-import__hero>div{min-width:0}.kp-adobe-import__hero>div>span{color:#ff9cbb;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.kp-adobe-import__hero h3{color:var(--kp-text);letter-spacing:-.02em;margin:4px 0 5px;font-size:18px;line-height:1.25}.kp-adobe-import__hero p,.kp-adobe-import__note p{color:var(--kp-muted);margin:0;font-size:12px;line-height:1.5}.kp-adobe-import__body{gap:16px;min-width:0;padding:20px 22px 22px;display:grid}.kp-adobe-import__url{min-width:0;color:var(--kp-text);gap:7px;font-size:12px;font-weight:650;display:grid}.kp-adobe-import__url>div{border:1px solid var(--kp-line);min-width:0;min-height:42px;color:var(--kp-muted);background:#11151d;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:grid}.kp-adobe-import__url>div:focus-within{border-color:color-mix(in srgb, var(--kp-accent) 72%, var(--kp-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--kp-accent) 12%, transparent);color:var(--kp-accent)}.kp-adobe-import__url input{background:0 0;border:0;outline:0;min-width:0;padding:9px 0}.kp-adobe-import__url input:focus-visible{outline:0}.kp-adobe-import__url small{color:var(--kp-muted);font-size:10px;font-weight:400;line-height:1.4}.kp-adobe-import__options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.kp-adobe-import__options legend{color:var(--kp-text);margin-bottom:8px;font-size:12px;font-weight:650}.kp-adobe-import__options>label{border:1px solid var(--kp-line-soft);cursor:pointer;background:#ffffff05;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;transition:border-color .12s,background .12s;display:grid}.kp-adobe-import__options>label:hover,.kp-adobe-import__options>label.is-selected{border-color:color-mix(in srgb, var(--kp-accent) 38%, var(--kp-line));background:color-mix(in srgb, var(--kp-accent) 5%, #171b24)}.kp-adobe-import__options>label.is-disabled{opacity:.46;cursor:not-allowed}.kp-adobe-import__options input{width:16px;height:16px;accent-color:var(--kp-accent);margin:0;padding:0}.kp-adobe-import__option-icon{width:32px;height:32px;color:var(--kp-accent);background:#6ae7ff14;border-radius:8px;place-items:center;display:grid}.kp-adobe-import__options label>span:last-child{gap:3px;min-width:0;display:grid}.kp-adobe-import__options strong{color:var(--kp-text);font-size:12px}.kp-adobe-import__options small{color:var(--kp-muted);font-size:10px;line-height:1.4}.kp-adobe-import__note{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px 12px;display:grid}.kp-adobe-import__note>svg{color:var(--kp-accent);margin-top:1px}.kp-adobe-import__status{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--kp-accent) 25%, var(--kp-line));background:color-mix(in srgb, var(--kp-accent) 6%, transparent);color:var(--kp-text);border-radius:8px;margin:0;padding:9px 11px;font-size:11px;line-height:1.4}.kp-adobe-import__footer{background:#151922;padding:12px 22px}@media (max-width:560px){.kp-adobe-import__hero,.kp-adobe-import__body{padding-inline:16px}.kp-adobe-import__hero{grid-template-columns:1fr}.kp-adobe-import__footer{padding-inline:16px}}.kp-confirm-dialog{width:min(460px,100% - 24px)}.kp-confirm-dialog__content{flex-direction:column;min-width:0;display:flex}.kp-confirm-dialog__message{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px;line-height:1.5;display:grid}.kp-confirm-dialog__message>svg{color:var(--kp-accent)}.kp-confirm-dialog--danger .kp-confirm-dialog__message>svg{color:var(--kp-danger)}.kp-new-document-layout{grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);min-width:0;display:grid}.kp-new-document-settings{border-right:1px solid var(--kp-line);min-width:0}.kp-new-document-settings>.kp-muted{margin:0;padding:0 12px 12px}.kp-new-document-presets{min-width:0;padding:12px}@media (max-width:700px){.kp-new-document-layout{display:block}.kp-new-document-settings{border-right:0;border-bottom:1px solid var(--kp-line)}.kp-document-preset-list,.kp-modal--wide .kp-document-preset-list{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}}.kp-recovery-body{padding:12px}.kp-recovery-body p{color:var(--kp-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.kp-recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kp-recovery-warning{border:1px solid color-mix(in srgb, var(--kp-warning,#f59e0b) 55%, transparent);background:color-mix(in srgb, var(--kp-warning,#f59e0b) 9%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0 0 14px;padding:12px;display:grid}.kp-recovery-warning p{margin:4px 0}.kp-recovery-warning ul{max-height:160px;color:var(--kp-muted);margin:8px 0 0;padding-left:20px;font-size:12px;overflow:auto}@media (max-width:980px){.kp-workbench{--kp-right-rail-width:min(340px, 86vw);grid-template-columns:48px minmax(0,1fr)}.kp-right-rail{width:var(--kp-right-rail-width);inline-size:var(--kp-right-rail-width);min-width:0;max-width:var(--kp-right-rail-width);box-shadow:var(--kp-shadow);z-index:5;flex-basis:auto;position:absolute;top:48px;bottom:0;right:0}.kp-topbar{overflow-x:auto}}.kp-hub-window{width:100%;height:100%;min-height:0}.kp-hub-window.is-desktop{grid-template-rows:34px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.kp-hub{--hub-bg:#0d0d13;--hub-panel:#181722e0;--hub-line:#ffffff17;background:radial-gradient(circle at 72% -12%, #7c3aed3d, transparent 34%), radial-gradient(circle at 15% 90%, #ff7a451a, transparent 25%), var(--hub-bg);grid-template-columns:252px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.kp-hub-drop-overlay{z-index:1000;border:2px dashed color-mix(in srgb, var(--kp-accent) 70%, white 10%);color:#eee9f4;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0d0c13eb;border-radius:18px;place-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:18px}.kp-hub-drop-overlay span{color:#aaa2b7;font-size:11px}.kp-hub button{color:inherit}.kp-hub-sidebar{border-right:1px solid var(--hub-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c12db;flex-direction:column;min-width:0;padding:24px 16px 18px;display:flex}.kp-hub-brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.kp-hub-brand__mark{color:#0c0c12;background:linear-gradient(135deg,#9f7aea,#6ae7ff 110%);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 34px #7c3aed4d}.kp-hub-brand strong,.kp-hub-brand small{display:block}.kp-suite-modules{border-bottom:1px solid var(--hub-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:4px 0 12px;padding-bottom:12px;display:grid}.kp-suite-modules>button{border:1px solid var(--hub-line);min-width:0;color:var(--kp-muted);text-align:left;cursor:pointer;background:#ffffff06;border-radius:11px;justify-items:start;gap:7px;padding:10px;display:grid}.kp-suite-modules>button span{gap:2px;min-width:0;display:grid}.kp-suite-modules>button strong{color:var(--kp-text);font-size:11px}.kp-suite-modules>button small{white-space:nowrap;font-size:8px}.kp-suite-modules>button.is-active{border-color:color-mix(in srgb, var(--kp-accent) 55%, var(--hub-line));background:color-mix(in srgb, var(--kp-accent) 11%, transparent);color:var(--kp-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kp-accent) 12%, transparent)}.kp-suite-modules>button:disabled{opacity:.48;cursor:not-allowed}.kp-suite-module-note{border:1px solid var(--hub-line);color:var(--kp-accent);border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.kp-suite-module-note span{gap:3px;display:grid}.kp-suite-module-note small{color:var(--kp-muted);font-size:9px;line-height:1.4}.kp-audio-placeholder{place-items:center;display:grid}.kp-audio-placeholder>section{border:1px solid var(--hub-line);background:radial-gradient(circle at 80% 0%, color-mix(in srgb, var(--kp-accent) 15%, transparent), transparent 38%), var(--hub-panel);max-width:620px;box-shadow:var(--kp-shadow);border-radius:24px;justify-items:start;padding:clamp(28px,6vw,72px);display:grid}.kp-audio-placeholder__icon{background:color-mix(in srgb, var(--kp-accent) 14%, transparent);width:72px;height:72px;color:var(--kp-accent);border-radius:20px;place-items:center;margin-bottom:26px;display:grid}.kp-audio-placeholder section>small{color:var(--kp-accent);letter-spacing:.12em;font-weight:750}.kp-audio-placeholder h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(32px,5vw,58px);line-height:1.02}.kp-audio-placeholder p{max-width:520px;color:var(--kp-muted);margin:0 0 28px;line-height:1.65}.kp-hub-brand strong{letter-spacing:-.02em;font-size:16px}.kp-hub-brand small{color:#8f8ba0;margin-top:3px;font-size:11px}.kp-hub-sidebar nav{gap:5px;display:grid}.kp-hub-sidebar nav button{color:#aaa6b7;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;display:flex}.kp-hub-sidebar nav button:hover,.kp-hub-sidebar nav button.is-active{color:#eeeaff;background:#a78bfa1a;border-color:#a78bfa42}.kp-hub-account{border-top:1px solid var(--hub-line);gap:10px;margin-top:auto;padding:16px 7px 0;display:grid}.kp-hub-account>div{color:#c7c3d2;align-items:center;gap:10px;min-width:0;display:flex}.kp-hub-account>div>span{min-width:0}.kp-hub-account strong,.kp-hub-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kp-hub-account strong{font-size:12px}.kp-hub-account small{color:#858091;margin-top:3px;font-size:10px}.kp-hub-account>button{color:#8f899b;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.kp-hub-main{scroll-behavior:smooth;min-width:0;padding:38px clamp(24px,4vw,64px) 64px;overflow:auto}.kp-hub-header{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1500px;margin:0 auto 28px;display:flex}.kp-hub-eyebrow{color:#9f8fd4;letter-spacing:.16em;font:750 10px/1.4 ui-monospace,Cascadia Code,monospace}.kp-hub-header h1{letter-spacing:-.055em;margin:6px 0 5px;font-size:clamp(30px,4vw,52px);line-height:1}.kp-hub-header p{color:#9994a6;margin:0;font-size:14px}.kp-hub-search{border:1px solid var(--hub-line);color:#858092;background:#13121bcc;border-radius:12px;flex:0 320px;align-items:center;gap:9px;min-width:220px;padding:0 12px;display:flex}.kp-hub-search:focus-within{border-color:#a78bfa85;box-shadow:0 0 0 3px #7c3aed1a}.kp-hub-search input{background:0 0;border:0;outline:0;flex:1 1 0;min-width:0;height:42px;padding:0}.kp-hub-notice{color:#ffc3aa;background:#ff7a4514;border:1px solid #ff7a454d;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;max-width:1500px;margin:0 auto 16px;padding:10px 12px;font-size:12px;display:flex}.kp-hub-notice button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.kp-hub-hero{background:linear-gradient(112deg, #582e9573, #1e1c2bb8 50%, #16151ee0), var(--hub-panel);border:1px solid #a78bfa38;border-radius:22px;grid-template-columns:minmax(280px,.85fr) minmax(520px,1.35fr);gap:26px;max-width:1500px;margin:0 auto 42px;padding:clamp(22px,3vw,38px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000003d}.kp-hub-hero__content{align-self:center;min-width:0}.kp-hub-hero__content>span{color:#cfbfff;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.kp-hub-hero__content h2{letter-spacing:-.045em;max-width:560px;margin:12px 0 9px;font-size:clamp(25px,3vw,42px);line-height:1.04}.kp-hub-hero__content p{color:#aca5b9;margin:0;line-height:1.55}.kp-hub-hero__content>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.kp-hub-appmockup-button.kp-button{background:linear-gradient(135deg,#6ae7ff2b,#a78bfa24);border-color:#6ae7ff7a;box-shadow:inset 0 0 0 1px #ffffff06,0 8px 24px #1684a41f}.kp-hub-appmockup-button.kp-button:hover{background:linear-gradient(135deg,#6ae7ff3d,#a78bfa33);border-color:#6ae7ffc7}.kp-hub-continue-card{color:#ede8fb;cursor:pointer;text-align:left;background:#0c0b1266;border:1px solid #a78bfa47;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;margin-top:12px;padding:12px 14px;transition:all .16s;display:flex;overflow:hidden}.kp-hub-continue-card:hover{background:#221d30bf;border-color:#a78bfa94;transform:translateY(-1px)}.kp-hub-continue-card>span{min-width:0}.kp-hub-continue-card small,.kp-hub-continue-card strong{display:block}.kp-hub-continue-card small{color:#a99bcf;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:750}.kp-hub-continue-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kp-hub-continue-card>svg{flex:none}.kp-hub-quick-presets{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.kp-hub-quick-presets button{border:1px solid var(--hub-line);cursor:pointer;text-align:left;background:#0a0a0f61;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:8px;transition:all .16s;display:flex;overflow:hidden}.kp-hub-quick-presets button:hover{background:#231f30d1;border-color:#a78bfa85;transform:translateY(-3px)}.kp-hub-quick-presets button>span{color:#8f83b2;background:linear-gradient(135deg,#ffffff0f,#a78bfa1f),#171621;border-radius:7px;place-items:center;width:min(100%,120px);min-height:65px;max-height:112px;margin:auto;display:grid}.kp-hub-quick-presets strong,.kp-hub-quick-presets small{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.kp-hub-quick-presets strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.25;display:-webkit-box}.kp-hub-quick-presets small{color:#7f7a8c;font-size:9px}.kp-hub-project-section{max-width:1500px;margin:0 auto 38px;scroll-margin-top:28px}.kp-hub-project-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.kp-hub-project-section>header>div{color:#b7a7e8;align-items:center;gap:11px;display:flex}.kp-hub-project-section h2,.kp-hub-project-section p{margin:0}.kp-hub-project-section h2{color:#f2eff8;letter-spacing:-.02em;font-size:17px}.kp-hub-project-section p{color:#777281;margin-top:3px;font-size:11px}.kp-hub-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kp-project-card{border:1px solid var(--hub-line);background:#14131cc2;border-radius:14px;min-width:0;transition:all .16s;overflow:hidden}.kp-project-card:hover{border-color:#a78bfa59;transform:translateY(-2px);box-shadow:0 16px 36px #00000038}.kp-project-card__preview{color:#6e687a;cursor:pointer;background:linear-gradient(135deg,#ffffff09,#a78bfa14),#121119;border:0;place-items:center;width:100%;height:146px;padding:0;display:grid;position:relative;overflow:hidden}.kp-project-card__preview img{object-fit:contain;width:100%;height:100%}.kp-project-card__preview i{color:#cfc3f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0b11c7;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-style:normal;display:inline-flex;position:absolute;top:8px;right:8px}.kp-project-card__body{align-items:flex-start;gap:8px;padding:11px;display:flex}.kp-project-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:96px;display:flex}.kp-project-card__body>button:first-child{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.kp-project-card__body strong,.kp-project-card__body small,.kp-project-card__body time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kp-project-card__body strong{font-size:12px}.kp-project-card__body small,.kp-project-card__body time{color:#7f798a;margin-top:4px;font-size:9px}.kp-project-card__delete,.kp-project-card__history,.kp-project-card__branches,.kp-project-card__share,.kp-project-card__collaboration,.kp-project-card__duplicate,.kp-project-card__export,.kp-project-card__star,.kp-project-card__pin,.kp-project-card__organize{color:#6f6979;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.kp-project-card__history:hover,.kp-project-card__branches:hover,.kp-project-card__share:hover,.kp-project-card__collaboration:hover,.kp-project-card__duplicate:hover,.kp-project-card__export:hover,.kp-project-card__star:hover,.kp-project-card__pin:hover,.kp-project-card__organize:hover,.kp-project-card__star.is-active,.kp-project-card__pin.is-active{border-color:color-mix(in srgb, var(--kp-accent) 35%, transparent);background:color-mix(in srgb, var(--kp-accent) 10%, transparent);color:var(--kp-accent)}.kp-project-card[data-color-tag=red]{border-color:#f463786b}.kp-project-card[data-color-tag=orange]{border-color:#fb923c6b}.kp-project-card[data-color-tag=yellow]{border-color:#facc156b}.kp-project-card[data-color-tag=green]{border-color:#4ade806b}.kp-project-card[data-color-tag=blue]{border-color:#60a5fa6b}.kp-project-card[data-color-tag=violet]{border-color:#a78bfa75}.kp-project-card[data-color-tag=gray]{border-color:#9ca3af5c}.kp-hub-organization-filter{grid-column:1/-1;justify-content:flex-end;gap:4px;display:flex}.kp-hub-organization-filter button{color:#8b8495;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:inline-flex}.kp-hub-organization-filter button.is-active{border-color:color-mix(in srgb, var(--kp-accent) 38%, transparent);background:color-mix(in srgb, var(--kp-accent) 12%, transparent);color:#dfd5ff}.kp-hub-search>button{color:#8b8495;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.kp-hub-search>button:hover,.kp-hub-search>button.is-listening{background:color-mix(in srgb, var(--kp-accent) 12%, transparent);color:var(--kp-accent)}.kp-hub-search>button.is-listening{animation:1s ease-in-out infinite alternate kp-voice-pulse}@keyframes kp-voice-pulse{to{box-shadow:0 0 0 5px color-mix(in srgb, var(--kp-accent) 12%, transparent)}}.kp-project-organize{gap:14px;min-width:min(620px,76vw);display:grid}.kp-project-organize>header{gap:10px;display:flex}.kp-project-organize>header p{color:#8b8495;margin:4px 0 0;font-size:10px}.kp-project-organize .kp-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kp-project-organize label{color:#9a93a5;gap:5px;font-size:10px;display:grid}.kp-project-organize label>span{align-items:center;gap:5px;display:inline-flex}.kp-project-organize input:not([type=checkbox]),.kp-project-organize select{color:#eee9f4;background:#14131c;border:1px solid #ffffff1a;border-radius:8px;min-height:36px;padding:0 10px}.kp-project-organize__flags{gap:16px;display:flex}.kp-project-organize__flags label{grid-auto-flow:column;align-items:center;gap:6px;display:inline-flex}.kp-project-library__row{content-visibility:auto;contain-intrinsic-size:auto 58px}.kp-project-library__retention{color:#c8c1d0;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:4px 10px;font-size:11px;display:grid}.kp-project-library__retention select{min-width:0}.kp-project-library__retention small{color:#a39cad;grid-column:1/-1;line-height:1.4}.kp-template-gallery{gap:14px;width:min(920px,82vw);display:grid}.kp-template-gallery__sections{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kp-template-gallery__sections>button{min-height:58px;color:var(--kp-text);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.kp-template-gallery__sections>button.is-active{border-color:color-mix(in srgb, var(--kp-cloud) 52%, transparent);background:linear-gradient(130deg, color-mix(in srgb, var(--kp-cloud) 12%, transparent), color-mix(in srgb, var(--kp-accent) 7%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kp-cloud) 12%, transparent)}.kp-template-gallery__sections span{gap:3px;display:grid}.kp-template-gallery__sections small{color:var(--kp-muted);font-size:9px}.kp-template-gallery>header{gap:10px;display:flex}.kp-template-gallery>header p{color:#8b8495;margin:4px 0 0;font-size:10px}.kp-template-gallery__filters{grid-template-columns:2fr 1fr;gap:8px;display:grid}.kp-template-gallery__filters label{background:#14131c;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.kp-template-gallery__filters input,.kp-template-gallery__filters select{color:#eee9f4;background:0 0;border:0;outline:none;flex:1;min-width:0}.kp-template-gallery__store-count{border:1px solid color-mix(in srgb, var(--kp-cloud) 24%, transparent);background:color-mix(in srgb, var(--kp-cloud) 7%, transparent);min-height:38px;color:var(--kp-muted);border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;display:flex}.kp-template-gallery__store-count b{color:var(--kp-text);margin-right:4px}.kp-template-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px;max-height:min(55vh,570px);display:grid;overflow:auto}.kp-template-gallery__grid>button{color:#eee9f4;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;gap:6px;padding:9px;display:grid}.kp-template-gallery__grid>button:hover{border-color:color-mix(in srgb, var(--kp-accent) 42%, transparent);background:color-mix(in srgb, var(--kp-accent) 8%, transparent)}.kp-template-gallery__grid>button>span{background:linear-gradient(145deg,#a78bfa2e,#43d3b514);border-radius:7px;place-items:center;max-height:92px;display:grid}.kp-template-gallery__grid small,.kp-template-gallery__grid p{color:#8b8495;margin:0;font-size:9px;line-height:1.35}.kp-template-gallery__store-config{border:1px solid color-mix(in srgb, var(--kp-accent) 30%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--kp-accent) 9%, transparent), color-mix(in srgb, var(--kp-cloud) 8%, transparent));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.kp-template-gallery__store-config>div{gap:3px;display:grid}.kp-template-gallery__store-config small{color:var(--kp-muted);font-size:10px}.kp-template-gallery__store-config label{color:var(--kp-muted);gap:3px;font-size:9px;display:grid}.kp-template-gallery__store-config select{min-width:88px}.kp-store-template-filters{scrollbar-width:thin;gap:6px;padding:2px 1px 4px;display:flex;overflow-x:auto}.kp-store-template-filters button{color:var(--kp-muted);font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.kp-store-template-filters button:hover{color:var(--kp-text);border-color:color-mix(in srgb, var(--kp-accent) 34%, transparent)}.kp-store-template-filters button.is-active{color:#fff;border-color:color-mix(in srgb, var(--kp-cloud) 48%, transparent);background:color-mix(in srgb, var(--kp-cloud) 14%, transparent)}.kp-template-gallery__grid>button.is-store-template{border-color:color-mix(in srgb, var(--kp-cloud) 28%, transparent)}.kp-store-template-preview{--store-bg:#10131f;--store-bg-alt:#283152;--store-accent:#6ae7ff;--store-accent-alt:#ff7a45;--store-ink:#fff;--store-device-left:39%;--store-device-top:26%;--store-device-width:34%;--store-device-height:68%;--store-device-rotation:-2deg;--store-art-left:0%;--store-art-top:0%;--store-art-width:100%;--store-art-height:100%;--store-copy-left:10%;--store-copy-top:13%;--store-copy-width:42%;isolation:isolate;width:100%;min-height:92px;position:relative;overflow:hidden;background:linear-gradient(145deg, var(--store-bg), var(--store-bg-alt))!important;display:block!important}.kp-store-template-preview__artwork{z-index:0;left:var(--store-art-left);top:var(--store-art-top);width:var(--store-art-width);height:var(--store-art-height);filter:saturate(.94)contrast(1.04);opacity:.88;background-repeat:no-repeat;background-size:400% 400%;position:absolute}.kp-store-template-preview__device{z-index:3;left:var(--store-device-left);top:var(--store-device-top);width:var(--store-device-width);height:var(--store-device-height);border:3px solid var(--store-ink);background:linear-gradient(160deg, var(--store-bg-alt), var(--store-accent));transform:rotate(var(--store-device-rotation));border-radius:7px;position:absolute;box-shadow:0 8px 20px #00000052}.kp-store-template-preview.device-flat .kp-store-template-preview__device{border-width:0;border-radius:3px;box-shadow:0 8px 16px #00000038}.kp-store-template-preview.device-rounded .kp-store-template-preview__device{border-width:1px;border-radius:12px}.kp-store-template-preview.device-window .kp-store-template-preview__device{border-width:5px 2px 2px;border-radius:6px}.kp-store-template-preview.artwork-corner .kp-store-template-preview__artwork,.kp-store-template-preview.artwork-floating .kp-store-template-preview__artwork{border-radius:4px;box-shadow:0 5px 12px #0000003d}.kp-store-template-preview.artwork-background .kp-store-template-preview__artwork{opacity:.72}.kp-store-template-preview__copy{z-index:4;left:var(--store-copy-left);top:var(--store-copy-top);width:var(--store-copy-width);background:var(--store-ink);height:6px;box-shadow:0 9px 0 color-mix(in srgb, var(--store-ink) 70%, transparent), 0 18px 0 color-mix(in srgb, var(--store-accent) 82%, transparent);position:absolute}.kp-store-template-preview__motif{z-index:1;border:10px solid var(--store-accent-alt);opacity:.72;border-radius:50%;width:84%;height:62%;position:absolute;bottom:-18%;left:-18%}.kp-store-template-preview.motif-grid .kp-store-template-preview__motif,.kp-store-template-preview.motif-terminal .kp-store-template-preview__motif,.kp-store-template-preview.motif-checker .kp-store-template-preview__motif{opacity:.42;background-image:linear-gradient(var(--store-accent) 1px, transparent 1px), linear-gradient(90deg, var(--store-accent-alt) 1px, transparent 1px);background-size:18px 18px;border:0;border-radius:0;width:auto;height:auto;inset:0}.kp-store-template-preview.motif-waves .kp-store-template-preview__motif,.kp-store-template-preview.motif-stripes .kp-store-template-preview__motif,.kp-store-template-preview.motif-rays .kp-store-template-preview__motif{border-width:18px;border-color:var(--store-accent);border-radius:45% 55% 0 0;width:140%;height:85%;bottom:-42%;left:-25%;transform:rotate(-12deg)}.kp-store-template-preview.motif-blocks .kp-store-template-preview__motif,.kp-store-template-preview.motif-paper .kp-store-template-preview__motif{background:var(--store-accent-alt);width:33%;height:28%;box-shadow:24px -38px 0 var(--store-accent), 105px 8px 0 var(--store-ink);border:0;border-radius:2px;bottom:8%;left:4%;transform:rotate(-6deg)}.kp-store-template-preview.motif-confetti .kp-store-template-preview__motif,.kp-store-template-preview.motif-stars .kp-store-template-preview__motif,.kp-store-template-preview.motif-dots .kp-store-template-preview__motif{background-image:radial-gradient(circle at 16% 70%, var(--store-accent) 0 4px, transparent 5px), radial-gradient(circle at 78% 18%, var(--store-accent-alt) 0 6px, transparent 7px), radial-gradient(circle at 86% 73%, var(--store-ink) 0 3px, transparent 4px);border:0;border-radius:0;width:auto;height:auto;inset:0}.kp-store-template-preview em{z-index:5;color:color-mix(in srgb, var(--store-ink) 78%, transparent);letter-spacing:.08em;font-size:7px;font-style:normal;position:absolute;bottom:4px;right:5px}.kp-store-template-preview.is-continuous:after{content:"↔";z-index:6;color:var(--store-accent);font-size:13px;position:absolute;bottom:2px;left:5px}.kp-store-template-badges{flex-wrap:wrap;gap:4px;display:flex}.kp-store-template-badges b{background:color-mix(in srgb, var(--kp-cloud) 13%, transparent);color:color-mix(in srgb, var(--kp-cloud) 70%, white);border-radius:999px;padding:2px 5px;font-size:8px;font-weight:600}.kp-store-filmstrip{z-index:3;border:0;border-bottom:1px solid color-mix(in srgb, var(--kp-cloud) 30%, var(--kp-line));box-shadow:none;background:#11141c;border-radius:0;flex:none;gap:7px;padding:8px 10px;display:grid;position:relative;top:auto;left:auto;right:auto}.kp-store-filmstrip>header{align-items:center;gap:10px;min-width:0;display:flex}.kp-store-filmstrip>header>span:first-child{align-items:center;gap:6px;display:flex}.kp-store-filmstrip>header strong{color:color-mix(in srgb, var(--kp-cloud) 72%, white);letter-spacing:.09em;font-size:9px}.kp-store-filmstrip>header small{color:var(--kp-muted);font-size:9px}.kp-store-filmstrip__meta{color:var(--kp-muted);align-items:center;gap:5px;margin-left:auto;font-size:9px;display:inline-flex}.kp-store-filmstrip__meta b{color:var(--kp-text)}.kp-store-filmstrip>header>button{border:1px solid var(--kp-line);min-height:25px;color:var(--kp-text);cursor:pointer;background:#ffffff09;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;display:inline-flex}.kp-store-filmstrip__screens{justify-content:center;align-items:stretch;gap:7px;min-width:0;display:flex;overflow-x:auto}.kp-store-filmstrip__screens>button{min-width:112px;color:var(--kp-text);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:5px;display:grid}.kp-store-filmstrip__screens>button:hover{border-color:color-mix(in srgb, var(--kp-cloud) 45%, transparent)}.kp-store-filmstrip__screens>button.is-active{border-color:color-mix(in srgb, var(--kp-accent) 60%, transparent);background:color-mix(in srgb, var(--kp-accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kp-accent) 18%, transparent)}.kp-store-filmstrip__screens canvas{background:#0b0d12;border-radius:4px;width:45px;height:80px;display:block;box-shadow:0 3px 10px #00000047}.kp-store-filmstrip__screens.is-landscape canvas{width:80px;height:45px}.kp-store-filmstrip__screens>button>span{gap:3px;display:grid}.kp-store-filmstrip__screens>button b{font-size:10px}.kp-store-filmstrip__screens>button small{max-width:58px;color:var(--kp-muted);font-size:7px;line-height:1.25}.kp-store-project{gap:12px;display:grid}.kp-store-project__summary{flex-wrap:wrap;gap:6px;display:flex}.kp-store-project__summary>span{color:var(--kp-muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.kp-store-screen-tabs{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.kp-store-screen-tabs button{min-width:0;min-height:30px;color:var(--kp-muted);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;font-size:9px}.kp-store-screen-tabs button.is-active{border-color:color-mix(in srgb, var(--kp-accent) 55%, transparent);background:color-mix(in srgb, var(--kp-accent) 12%, transparent);color:var(--kp-text)}.kp-store-editor{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;gap:8px;padding:9px;display:grid}.kp-store-editor textarea{resize:vertical;width:100%}.kp-store-shared-studio{border:1px solid color-mix(in srgb, var(--kp-cloud) 28%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--kp-cloud) 7%, transparent), #ffffff05);border-radius:10px;gap:8px;padding:10px;display:grid}.kp-store-shared-studio>header{align-items:flex-start;gap:7px;display:flex}.kp-store-shared-studio>header span{gap:2px;display:grid}.kp-store-shared-studio>header strong{font-size:10px}.kp-store-shared-studio>header small{color:var(--kp-muted);font-size:8px;line-height:1.35}.kp-store-shared-range{grid-template-columns:minmax(0,.7fr) auto minmax(0,.7fr) minmax(0,1.5fr);align-items:end;gap:5px;display:grid}.kp-store-shared-range>label{color:var(--kp-muted);gap:3px;font-size:8px;display:grid}.kp-store-shared-range>span{color:var(--kp-muted);align-self:center}.kp-store-shared-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.kp-store-shared-actions .kp-button{min-width:0;padding-inline:5px;font-size:8px}.kp-store-shared-list{gap:4px;display:grid}.kp-store-shared-row{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.kp-store-shared-row>button{min-width:0;color:var(--kp-text);cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:6px}.kp-store-shared-row>button:first-child{text-align:left;padding:6px 7px}.kp-store-shared-row>button:first-child.is-active{border-color:color-mix(in srgb, var(--kp-accent) 50%, transparent);background:color-mix(in srgb, var(--kp-accent) 9%, transparent)}.kp-store-shared-row>button:last-child{width:29px;color:var(--kp-muted);place-items:center;display:grid}.kp-store-shared-row span{gap:2px;display:grid}.kp-store-shared-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.kp-store-shared-row small{color:var(--kp-muted);font-size:7px}.kp-store-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.kp-store-palette label{color:var(--kp-muted);text-align:center;gap:4px;font-size:8px;display:grid}.kp-store-palette input[type=color]{width:100%;min-height:28px;padding:2px}.kp-store-profiles{gap:5px;display:grid}.kp-store-profiles>label{cursor:pointer;background:#ffffff05;border:1px solid #fff1;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.kp-store-profiles span{gap:2px;display:grid}.kp-store-profiles strong{font-size:10px}.kp-store-profiles small{color:var(--kp-muted);font-size:8px}.kp-store-archive-summary{border:1px solid color-mix(in srgb, var(--kp-good) 25%, transparent);background:color-mix(in srgb, var(--kp-good) 6%, transparent);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.kp-store-archive-summary span{gap:2px;display:grid}.kp-store-archive-summary strong{font-size:10px}.kp-store-archive-summary small{color:var(--kp-muted);font-size:8px}.kp-store-empty{color:var(--kp-muted);align-items:flex-start;gap:9px;display:flex}.kp-store-empty p{margin:0;font-size:10px;line-height:1.45}.kp-recent-exports-dialog{gap:13px;min-width:min(720px,78vw);display:grid}.kp-recent-exports-dialog>header{gap:10px;display:flex}.kp-recent-exports-dialog>header p{color:#8b8495;margin:4px 0 0;font-size:10px}.kp-recent-exports-dialog ul{gap:7px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kp-recent-exports-dialog li{background:#ffffff06;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.kp-recent-exports-dialog li>span{flex:1;min-width:0}.kp-recent-exports-dialog li strong,.kp-recent-exports-dialog li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kp-recent-exports-dialog li small{color:#8b8495;margin-top:3px;font-size:9px}.kp-marketplace-dialog{box-sizing:border-box;gap:14px;width:100%;min-width:0;display:grid}.kp-marketplace-dialog>header{gap:10px;display:flex}.kp-marketplace-dialog>header p{color:#aaa2b7;margin:4px 0 0;font-size:10px}.kp-marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.kp-marketplace-grid>article{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;gap:9px;padding:10px;display:grid}.kp-marketplace-grid>article>header,.kp-marketplace-grid__meta{align-items:center;gap:9px;display:flex}.kp-marketplace-grid>article>header>div{flex:1;min-width:0}.kp-marketplace-grid strong,.kp-marketplace-grid small{display:block}.kp-marketplace-grid small,.kp-marketplace-grid p{color:#aaa2b7;margin:0;font-size:9px;line-height:1.45}.kp-marketplace-grid__cover{background:linear-gradient(145deg,#4dd8bc29,#a78bfa29);border-radius:8px;place-items:center;min-height:82px;display:grid}.kp-marketplace-grid__cover span{color:#aaa2b7;margin-top:4px;font-size:9px}.kp-marketplace-grid__meta{color:#b9adc9;font-size:9px}.kp-marketplace-grid__meta span{align-items:center;gap:3px;display:inline-flex}.kp-marketplace-license{color:#aaa2b7;border-top:1px solid #ffffff0f;min-width:0;padding-top:7px;font-size:9px}.kp-marketplace-license summary{cursor:pointer;align-items:center;gap:5px;display:flex}.kp-marketplace-license dl{gap:4px;margin:8px 0 0;display:grid}.kp-marketplace-license dl>div{grid-template-columns:72px minmax(0,1fr);gap:6px;display:grid}.kp-marketplace-license dt{color:#aaa2b7}.kp-marketplace-license dd{overflow-wrap:anywhere;min-width:0;margin:0}.kp-marketplace-license code{word-break:break-all;font-size:8px}@media (max-width:520px){.kp-marketplace-dialog .kp-template-gallery__filters{grid-template-columns:minmax(0,1fr)}.kp-marketplace-dialog .kp-modal__footer{align-items:stretch}.kp-marketplace-dialog .kp-modal__footer .kp-button{max-width:100%}}.kp-brand-kit-dialog{gap:13px;min-width:min(760px,80vw);display:grid}.kp-brand-kit-dialog>header{gap:10px;display:flex}.kp-brand-kit-dialog>header p{color:#8b8495;margin:4px 0 0;font-size:10px}.kp-brand-kit-dialog label{color:#9a93a5;gap:5px;font-size:10px;display:grid}.kp-brand-kit-dialog label>span{align-items:center;gap:5px;display:inline-flex}.kp-brand-kit-dialog input:not([type=file]),.kp-brand-kit-dialog select,.kp-brand-kit-dialog textarea{color:#eee9f4;background:#14131c;border:1px solid #ffffff1a;border-radius:8px;min-height:36px;padding:8px 10px}.kp-brand-kit-dialog .kp-form-grid,.kp-brand-kit-margins{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.kp-brand-kit-margins{grid-template-columns:repeat(4,1fr)}.kp-brand-kit-logos{align-items:center;gap:8px;display:flex;overflow-x:auto}.kp-brand-kit-logos>span{background:#ffffff08;border-radius:8px;grid-template-columns:46px minmax(0,90px) 24px;align-items:center;gap:6px;padding:6px;display:grid;position:relative}.kp-brand-kit-logos img{object-fit:contain;width:46px;height:36px}.kp-brand-kit-logos button{color:#ef8496;background:#f463781a;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.kp-campaign-dialog{gap:13px;min-width:min(700px,78vw);display:grid}.kp-campaign-dialog>header{gap:10px;display:flex}.kp-campaign-dialog>header p{color:#8b8495;margin:4px 0 0;font-size:10px}.kp-campaign-dialog>label{color:#9a93a5;gap:5px;font-size:10px;display:grid}.kp-campaign-dialog select{color:#eee9f4;background:#14131c;border:1px solid #ffffff1a;border-radius:8px;min-height:36px;padding:0 10px}.kp-campaign-dialog fieldset{border:1px solid #ffffff14;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:9px;display:grid}.kp-campaign-dialog legend{color:#8b8495;font-size:10px}.kp-campaign-dialog fieldset label{background:#ffffff06;border-radius:7px;align-items:center;gap:7px;padding:7px;font-size:10px;display:flex}.kp-campaign-dialog fieldset small{color:#7f798a;margin-top:2px;font-size:9px;display:block}.kp-batch-jobs-dialog{gap:14px;width:min(860px,82vw);display:grid}.kp-batch-jobs-dialog>header{gap:10px;display:flex}.kp-batch-jobs-dialog>header p{color:#8b8495;margin:4px 0 0;font-size:10px}.kp-batch-jobs-dialog>section{border:1px solid #ffffff14;border-radius:10px;gap:9px;padding:10px;display:grid}.kp-batch-jobs-dialog>section>header,.kp-batch-jobs-dialog>section>header>div,.kp-batch-options{align-items:center;gap:8px;display:flex}.kp-batch-jobs-dialog>section>header{justify-content:space-between}.kp-batch-project-picker{grid-template-columns:repeat(3,1fr);gap:6px;max-height:170px;display:grid;overflow:auto}.kp-batch-project-picker label{background:#ffffff06;border-radius:7px;align-items:center;gap:6px;padding:6px;font-size:10px;display:flex}.kp-batch-project-picker small{color:#7f798a;font-size:8px;display:block}.kp-batch-options{flex-wrap:wrap}.kp-batch-options label{align-items:center;gap:5px;font-size:10px;display:inline-flex}.kp-batch-options input[type=number]{color:#eee9f4;background:#14131c;border:1px solid #ffffff1a;border-radius:6px;width:64px;min-height:30px;margin-left:4px}.kp-batch-jobs-dialog ul{gap:6px;max-height:230px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kp-batch-jobs-dialog li{background:#ffffff06;border-radius:7px;grid-template-columns:minmax(0,1fr) 100px 64px;align-items:center;gap:8px;padding:7px;display:grid}.kp-batch-jobs-dialog li>span{align-items:center;gap:7px;min-width:0;display:flex}.kp-batch-jobs-dialog li small{color:#7f798a;font-size:8px;display:block}.kp-batch-jobs-dialog li em{color:#91899e;font-size:9px;font-style:normal}.kp-project-card__delete:hover{color:#f58a9a;background:#f46b7e14;border-color:#f46b7e40}.kp-cloud-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kp-cloud-section-actions select,.kp-workspace-dialog select,.kp-workspace-dialog input,.kp-collaboration-dialog input,.kp-collaboration-dialog textarea{color:#e8e3ef;background:#14131c;border:1px solid #ffffff1a;border-radius:8px;min-height:34px}.kp-cloud-section-actions select{max-width:230px;padding:0 10px;font-size:11px}.kp-workspace-dialog,.kp-collaboration-dialog,.kp-branches-dialog{gap:16px;min-width:min(680px,78vw);display:grid}.kp-workspace-dialog>header,.kp-collaboration-dialog>header,.kp-branches-dialog>header{background:#a78bfa0f;border:1px solid #a78bfa2e;border-radius:10px;gap:12px;padding:12px;display:flex}.kp-workspace-dialog header p,.kp-collaboration-dialog header p,.kp-branches-dialog header p{color:#928b9e;margin:4px 0 0;font-size:11px}.kp-workspace-dialog label,.kp-comment-compose label{color:#aaa2b7;gap:6px;font-size:11px;display:grid}.kp-workspace-dialog input,.kp-workspace-dialog select,.kp-collaboration-dialog input,.kp-collaboration-dialog textarea{box-sizing:border-box;width:100%;padding:8px 10px}.kp-workspace-create,.kp-workspace-invite{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px;display:grid}.kp-workspace-members ul,.kp-comment-list{gap:8px;max-height:330px;margin:9px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.kp-workspace-members li{border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.kp-workspace-members li>span{flex:1;min-width:0}.kp-workspace-members b,.kp-workspace-members small{display:block}.kp-workspace-members small,.kp-workspace-members em{color:#81798c;margin-top:3px;font-size:10px;font-style:normal}.kp-workspace-members li>button{color:#ef7f91;background:#f46b7e14;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.kp-comment-compose{gap:10px;display:grid}.kp-comment-compose>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kp-collaboration-dialog textarea{resize:vertical}.kp-comment-list li{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;padding:11px}.kp-comment-list li.is-resolved{opacity:.58}.kp-comment-list li>div,.kp-comment-list li>span,.kp-comment-list li>small{align-items:center;gap:8px;display:flex}.kp-comment-list li>div{justify-content:space-between}.kp-comment-list time,.kp-comment-list small{color:#81798c;font-size:10px}.kp-comment-list p{color:#d6d0dc;white-space:pre-wrap;margin:8px 0}.kp-comment-list button{color:#aaa2b7;background:0 0;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.kp-branch-create{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.kp-branch-create label{color:#aaa2b7;gap:6px;font-size:11px;display:grid}.kp-branch-create input{color:#e8e3ef;background:#14131c;border:1px solid #ffffff1a;border-radius:8px;min-height:34px;padding:8px 10px}.kp-branches-dialog>ul{gap:8px;max-height:350px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kp-branches-dialog>ul>li{border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:11px;display:flex}.kp-branches-dialog li>span{flex:1;min-width:0}.kp-branches-dialog li b,.kp-branches-dialog li small{display:block}.kp-branches-dialog li small,.kp-branches-dialog li p{color:#81798c;margin:4px 0 0;font-size:10px}.kp-branches-dialog li>div{gap:6px;display:flex}.kp-branches-dialog li button{color:#aaa2b7;background:0 0;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.kp-shared-review{background:#a78bfa0d;border:1px solid #a78bfa2e;border-radius:10px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.kp-shared-review label{color:#aaa2b7;gap:5px;font-size:10px;display:grid}.kp-shared-review input,.kp-shared-review textarea{color:#e8e3ef;background:#14131c;border:1px solid #ffffff1a;border-radius:8px;padding:8px 10px}.kp-shared-review>div{gap:8px;display:flex}.kp-shared-review>p{color:#aaa2b7;margin:0;font-size:11px}.kp-webhook-settings{border:1px solid #ffffff14;border-radius:10px;gap:10px;padding:12px;display:grid}.kp-e2ee-settings{background:#4fbe9e0b;border:1px solid #78d5bc2e;border-radius:10px;gap:8px;padding:11px;display:grid}.kp-e2ee-settings>header,.kp-e2ee-settings>header>span,.kp-e2ee-settings>div{align-items:center;gap:8px;display:flex}.kp-e2ee-settings>header>span{flex-direction:column;align-items:flex-start;gap:2px}.kp-e2ee-settings small,.kp-e2ee-settings p{color:#8b8495;font-size:10px}.kp-e2ee-settings p{margin:0;line-height:1.5}.kp-e2ee-settings .kp-button{cursor:pointer}.kp-webhook-settings>header,.kp-webhook-settings>header>span{align-items:center;gap:8px;display:flex}.kp-webhook-settings>header>span{flex-direction:column;align-items:flex-start;gap:2px}.kp-webhook-settings>header small{color:#81798c;font-size:10px}.kp-webhook-settings>div:not(.kp-webhook-secret){grid-template-columns:1fr 2fr;gap:8px;display:grid}.kp-webhook-settings fieldset{border:1px solid #ffffff12;border-radius:8px;flex-wrap:wrap;gap:7px 12px;margin:0;padding:8px;display:flex}.kp-webhook-settings legend{color:#81798c;font-size:10px}.kp-webhook-settings fieldset label{grid-template-columns:auto 1fr;align-items:center;gap:5px;display:flex}.kp-webhook-settings fieldset input{width:auto;min-height:0}.kp-webhook-settings>ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.kp-webhook-settings>ul li{background:#ffffff06;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.kp-webhook-settings>ul span{flex:1;min-width:0}.kp-webhook-settings>ul b,.kp-webhook-settings>ul small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kp-webhook-settings>ul small{color:#81798c;margin-top:3px;font-size:9px}.kp-webhook-settings>ul button{color:#ef7f91;background:#f46b7e14;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.kp-webhook-secret{background:#54de9b14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.kp-webhook-secret code{color:#82dfb0;text-overflow:ellipsis;overflow:hidden}.kp-activity-feed{border-top:1px solid #ffffff14;gap:8px;padding-top:12px;display:grid}.kp-activity-feed>strong{align-items:center;gap:7px;display:flex}.kp-activity-feed ol{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kp-activity-feed li{background:#ffffff06;border-radius:7px;justify-content:space-between;gap:12px;padding:7px 9px;font-size:10px;display:flex}.kp-activity-feed li small{color:#81798c}.kp-trash-dialog{gap:14px;min-width:min(760px,80vw);display:grid}.kp-trash-dialog>header{background:#f4b86b0d;border:1px solid #f4b86b29;border-radius:10px;gap:10px;padding:12px;display:flex}.kp-trash-dialog header p{color:#928b9e;margin:4px 0 0;font-size:11px}.kp-trash-dialog>ul{gap:8px;max-height:390px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kp-trash-dialog>ul>li{border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.kp-trash-dialog li>span{flex:1;min-width:0}.kp-trash-dialog li b,.kp-trash-dialog li small{display:block}.kp-trash-dialog li small{color:#81798c;margin-top:3px;font-size:9px}.kp-trash-dialog li em{color:#edbd75;align-items:center;gap:4px;margin-top:5px;font-size:10px;font-style:normal;display:inline-flex}.kp-trash-dialog li>div{gap:6px;display:flex}.kp-trash-dialog li button{color:#aaa2b7;background:0 0;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.kp-trash-dialog li button.is-danger{color:#ef7f91}@media (max-width:760px){.kp-workspace-dialog,.kp-collaboration-dialog,.kp-branches-dialog,.kp-trash-dialog{min-width:0}.kp-workspace-create,.kp-workspace-invite,.kp-comment-compose>div,.kp-branch-create{grid-template-columns:1fr}.kp-branches-dialog>ul>li,.kp-trash-dialog>ul>li{flex-direction:column;align-items:stretch}.kp-webhook-settings>div:not(.kp-webhook-secret),.kp-webhook-secret{grid-template-columns:1fr}}.kp-hub-empty,.kp-cloud-empty{color:#7f758f;text-align:center;background:#14131c61;border:1px dashed #a78bfa3d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:142px;padding:24px;display:flex}.kp-cloud-empty{cursor:pointer}.kp-cloud-empty:hover{color:#b9a7e8;border-color:#a78bfa85}.kp-hub-empty strong,.kp-cloud-empty strong{color:#c5bfce;font-size:12px}.kp-hub-empty span,.kp-cloud-empty span{color:#777180;max-width:520px;font-size:10px;line-height:1.5}.kp-async-state{color:#7f758f;text-align:center;background:#14131c61;border:1px dashed #a78bfa3d;border-radius:14px;justify-items:center;gap:7px;width:100%;min-width:0;min-height:142px;padding:24px;display:grid}.kp-async-state.is-compact{min-height:96px;padding:16px}.kp-async-state.is-error{border-color:#ef7f9161}.kp-async-state.is-offline,.kp-async-state.is-cancelled{border-color:#edbd7557}.kp-async-state__icon{color:#a78bfa;display:inline-flex}.kp-async-state.is-error .kp-async-state__icon{color:#ef7f91}.kp-async-state.is-offline .kp-async-state__icon,.kp-async-state.is-cancelled .kp-async-state__icon{color:#edbd75}.kp-async-state>strong{color:#c5bfce;font-size:12px}.kp-async-state>span:not(.kp-async-state__icon,.kp-async-state__skeleton,.kp-async-state__actions){color:#777180;max-width:520px;font-size:10px;line-height:1.5}.kp-async-state__spinner{animation:.9s linear infinite kp-async-state-spin}.kp-async-state__skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,620px);margin-top:5px;display:grid}.kp-async-state__skeleton i{background:linear-gradient(100deg,#ffffff09 20%,#a78bfa1f 45%,#ffffff09 70%) 0 0/240% 100%;border-radius:8px;height:42px;animation:1.25s ease-in-out infinite kp-async-state-shimmer}.kp-async-state__actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:5px;display:flex}@keyframes kp-async-state-spin{to{transform:rotate(360deg)}}@keyframes kp-async-state-shimmer{to{background-position:-240% 0}}@media (max-width:480px){.kp-async-state{padding:18px 12px}.kp-async-state__skeleton{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kp-async-state__spinner,.kp-async-state__skeleton i{animation:none}}.kp-auth-form{gap:13px;min-width:0;padding:16px;display:grid}.kp-auth-intro{background:#a78bfa12;border:1px solid #a78bfa38;border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:13px;display:flex}.kp-auth-intro>span{color:#baa5f5;background:#a78bfa24;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.kp-auth-intro strong{font-size:12px}.kp-auth-intro p{color:var(--kp-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.kp-auth-form label{color:#b9b3c2;gap:6px;min-width:0;font-size:11px;display:grid}.kp-auth-form label small{color:#aaa4b3;font-size:9px}.kp-auth-form input,.kp-auth-form select,.kp-auth-form textarea{min-width:0;max-width:100%}.kp-auth-error{color:#ffacb8;background:#f46b7e14;border:1px solid #f46b7e47;border-radius:8px;margin:0;padding:8px 10px;font-size:11px}.kp-auth-success{color:#b8f5dd;background:#47d7a01c;border:1px solid #47d7a07a;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.kp-auth-methods,.kp-security-proof{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kp-auth-hint{color:var(--kp-text-muted);margin:0;font-size:12px;line-height:1.45}.kp-security-dialog{gap:14px;min-width:min(620px,80vw);display:grid}.kp-security-dialog>header,.kp-security-section-title{align-items:center;gap:10px;display:flex}.kp-security-dialog>header>div,.kp-security-section-title>div{flex:1;gap:2px;display:grid}.kp-security-dialog>header p,.kp-security-dialog>header strong,.kp-security-section-title strong,.kp-security-section-title small{margin:0}.kp-security-dialog>header p,.kp-security-section-title small{color:var(--kp-text-muted);font-size:12px}.kp-security-dialog>section{border:1px solid var(--kp-border);background:color-mix(in srgb, var(--kp-surface-2) 76%, transparent);border-radius:10px;gap:12px;padding:14px;display:grid}.kp-totp-setup{grid-template-columns:180px 1fr;align-items:center;gap:16px;display:grid}.kp-totp-setup img{background:#fff;border-radius:8px;width:180px}.kp-totp-setup>div,.kp-totp-setup label{gap:8px;display:grid}.kp-totp-setup code{overflow-wrap:anywhere;color:var(--kp-accent)}.kp-recovery-codes{background:#f0b35a17;border:1px solid #f0b35a73;border-radius:8px;padding:12px}.kp-recovery-codes p{color:var(--kp-text-muted);margin:3px 0 10px;font-size:12px}.kp-recovery-codes pre{columns:2;-webkit-user-select:all;user-select:all;margin:0 0 10px;font-size:13px;line-height:1.7}.kp-security-dialog ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kp-security-dialog li{background:var(--kp-surface-3);border-radius:7px;align-items:center;gap:10px;padding:9px 10px;display:flex}.kp-security-dialog li>div{flex:1;gap:2px;display:grid}.kp-security-dialog li small{color:var(--kp-text-muted);font-size:11px}.kp-security-dialog li>button{color:var(--kp-text-muted);cursor:pointer;background:0 0;border:0}@media (max-width:700px){.kp-security-dialog{min-width:0}.kp-totp-setup{grid-template-columns:1fr}}.kp-command-dialog{gap:10px;width:100%;min-width:0;padding:12px;display:grid}.kp-command-modal{width:min(680px,100%)}.kp-command-dialog>label{border:1px solid color-mix(in srgb, var(--kp-accent) 35%, var(--kp-border));background:var(--kp-surface-2);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.kp-command-dialog>label input{background:0 0;border:0;outline:0;flex:1;padding:0}.kp-command-dialog [role=listbox]{gap:3px;min-width:0;max-height:min(52vh,560px);display:grid;overflow:auto}.kp-command-dialog [role=option]{color:var(--kp-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.kp-command-dialog [role=option]:hover,.kp-command-dialog [role=option]:focus-visible{border-color:color-mix(in srgb, var(--kp-accent) 30%, transparent);background:color-mix(in srgb, var(--kp-accent) 9%, transparent);outline:0}.kp-command-dialog [role=option] span{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.kp-command-dialog [role=option] small{color:var(--kp-text-muted);text-transform:uppercase;font-size:10px}.kp-command-dialog>footer{color:var(--kp-text-muted);align-items:center;gap:5px;font-size:10px;display:flex}.kp-command-dialog kbd{border:1px solid var(--kp-border);background:var(--kp-surface-3);box-shadow:0 1px 0 var(--kp-border);border-radius:4px;padding:2px 5px}.kp-command-dialog>footer span+kbd{margin-left:9px}.kp-version-history{gap:13px;min-width:min(650px,82vw);display:grid}.kp-version-history>header{align-items:flex-start;gap:10px;display:flex}.kp-version-history>header>div{gap:3px;display:grid}.kp-version-history>header p,.kp-version-history>header strong{margin:0}.kp-version-history>header p{color:var(--kp-text-muted);font-size:12px}.kp-version-history>label{gap:6px;font-size:11px;display:grid}.kp-version-history ol{gap:7px;max-height:48vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kp-version-history li{border:1px solid var(--kp-border);background:var(--kp-surface-2);border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.kp-version-history li>div{flex:1;gap:2px;min-width:0;display:grid}.kp-version-history li small,.kp-version-history li p{color:var(--kp-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.kp-version-history__preview{background:var(--kp-surface-3);width:50px;height:42px;color:var(--kp-text-muted);border-radius:6px;flex:0 0 50px;place-items:center;display:grid;overflow:hidden}.kp-version-history__preview img{object-fit:cover;width:100%;height:100%}.kp-share-dialog,.kp-shared-project{gap:14px;min-width:min(600px,80vw);display:grid}.kp-share-dialog>header{gap:10px;display:flex}.kp-share-dialog>header>div{gap:3px;display:grid}.kp-share-dialog>header p,.kp-share-dialog>header strong{margin:0}.kp-share-dialog>header p{color:var(--kp-text-muted);font-size:12px}.kp-share-create,.kp-share-url{align-items:end;gap:9px;display:flex}.kp-share-create label{flex:1;gap:5px;font-size:11px;display:grid}.kp-share-url input{flex:1}.kp-share-dialog ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.kp-share-dialog li{background:var(--kp-surface-2);border-radius:7px;align-items:center;gap:10px;padding:9px;display:flex}.kp-share-dialog li>div{flex:1;gap:2px;display:grid}.kp-share-dialog li small{color:var(--kp-text-muted)}.kp-share-dialog li>button{color:#f58a9a;cursor:pointer;background:0 0;border:0}.kp-shared-project{grid-template-columns:minmax(180px,42%) 1fr;align-items:center}.kp-shared-project__preview{background:var(--kp-surface-3);min-height:180px;color:var(--kp-text-muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.kp-shared-project__preview img{object-fit:contain;width:100%;height:100%}.kp-shared-project>div>span{color:var(--kp-accent);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;display:flex}.kp-shared-project h3{margin:8px 0 4px}.kp-shared-project p,.kp-shared-project small{color:var(--kp-text-muted)}.kp-shared-project>footer{grid-column:1/-1}.kp-cloud-section-actions{gap:7px;display:flex}.kp-sync-queue{gap:13px;min-width:min(720px,84vw);display:grid}.kp-sync-queue>header{gap:10px;display:flex}.kp-sync-queue>header>div{gap:3px;display:grid}.kp-sync-queue>header strong,.kp-sync-queue>header p{margin:0}.kp-sync-queue>header p,.kp-sync-queue li small,.kp-sync-queue li p{color:var(--kp-text-muted);font-size:11px}.kp-sync-queue ul{gap:7px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kp-sync-queue li{border:1px solid var(--kp-border);background:var(--kp-surface-2);border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.kp-sync-queue li.is-conflict{border-color:#f0b35a6b}.kp-sync-queue li>div{flex:1;gap:2px;min-width:0;display:grid}.kp-sync-queue li p{margin:0}.kp-sync-queue li>span{gap:6px;display:flex}.kp-sync-queue li>button{color:#f58a9a;cursor:pointer;background:0 0;border:0}.kp-onboarding{grid-template-columns:minmax(210px,38%) 1fr;align-items:center;gap:24px;min-width:0;display:grid}.kp-modal:has(.kp-onboarding){width:min(820px,100vw - 32px)}.kp-onboarding__visual{border:1px solid color-mix(in srgb, var(--kp-accent) 28%, transparent);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--kp-accent) 35%, transparent), transparent 58%), var(--kp-surface-2);min-height:250px;color:color-mix(in srgb, var(--kp-accent) 65%, white);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.kp-onboarding__visual>span{background:var(--kp-accent);color:#fff;width:54px;height:54px;box-shadow:0 12px 35px color-mix(in srgb, var(--kp-accent) 40%, transparent);border-radius:14px;place-items:center;display:grid;position:absolute;top:22px;left:22px}.kp-onboarding__visual>svg:last-child{color:#5ce2ac;position:absolute;bottom:24px;right:24px}.kp-onboarding__content small{color:var(--kp-accent);letter-spacing:.12em;font-size:10px;font-weight:700}.kp-onboarding__content h2{margin:8px 0;font-size:26px}.kp-onboarding__content p{color:var(--kp-text-muted);margin:0;line-height:1.65}.kp-onboarding__dots{gap:6px;margin-top:20px;display:flex}.kp-onboarding__dots i{background:var(--kp-border);border-radius:2px;width:22px;height:4px}.kp-onboarding__dots i.is-active{background:var(--kp-accent)}.kp-onboarding>footer{grid-column:1/-1}@media (max-width:700px){.kp-onboarding{grid-template-columns:1fr;min-width:0}.kp-onboarding__visual{min-height:150px}}@media (max-width:1260px){.kp-hub-hero{grid-template-columns:1fr}.kp-hub-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.kp-hub{grid-template-columns:76px minmax(0,1fr)}.kp-hub-sidebar{padding-inline:10px}.kp-hub-brand{justify-content:center;padding-inline:0}.kp-hub-brand>div,.kp-hub-sidebar nav button:not(.is-active),.kp-hub-sidebar nav button{font-size:0}.kp-hub-sidebar nav button{justify-content:center}.kp-hub-account>div span,.kp-hub-account>button{display:none}.kp-hub-account>div{justify-content:center}.kp-hub-account .kp-button{justify-content:center;width:42px}.kp-hub-account .kp-button__label{display:none}.kp-hub-header{flex-direction:column;align-items:stretch}.kp-hub-search{flex-basis:auto}.kp-hub-quick-presets,.kp-hub-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kp-hub{grid-template-columns:56px minmax(0,1fr)}.kp-hub-sidebar{padding:14px 6px 12px}.kp-hub-brand__mark,.kp-hub-account .kp-button{width:40px;height:40px}.kp-hub-sidebar nav button{min-width:0;padding-inline:8px}.kp-hub-main{padding:20px 10px 40px}.kp-hub-header{gap:14px;margin-bottom:18px}.kp-hub-header h1{font-size:28px}.kp-hub-search{width:100%;min-width:0}.kp-hub-organization-filter,.kp-hub-project-section>header,.kp-cloud-section-actions{flex-wrap:wrap}.kp-hub-organization-filter{justify-content:flex-start}.kp-hub-hero{border-radius:16px;gap:18px;padding:16px}.kp-hub-hero__content>div{grid-template-columns:minmax(0,1fr);display:grid}.kp-hub-hero__content .kp-button{white-space:normal;width:100%;min-width:0}.kp-hub-quick-presets,.kp-hub-project-grid{grid-template-columns:minmax(0,1fr)}.kp-hub-quick-presets button{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kp-file-button{background:color-mix(in srgb, var(--kp-accent,#6ae7ff) 9%, transparent);border:1px solid color-mix(in srgb, var(--kp-accent,#6ae7ff) 28%, transparent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:6px 10px;display:inline-flex}.kp-file-button>input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.kp-motion-waveform{background:#070a0f99;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:1px;height:44px;padding:3px;display:flex;overflow:hidden}.kp-motion-waveform>i{background:linear-gradient(#6ae7ff,#a778ff);border-radius:1px;flex:1px;min-width:1px;max-height:38px;display:block}.kp-timeline-frame-select{color:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.kp-timeline-duration{max-width:72px}.kp-keyframe-chip{background:#6ae7ff1a;border:1px solid #6ae7ff3d;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.kp-keyframe-chip>button{color:inherit;background:0 0;border:0;padding:4px 7px}.kp-cost-explorer{margin-top:14px}.kp-cost-explorer>div[role=table]{border:1px solid var(--kp-border);border-radius:8px;overflow:hidden}.kp-cost-explorer div[role=row]{grid-template-columns:minmax(120px,1.7fr) repeat(3,minmax(72px,1fr));align-items:center;gap:10px;padding:8px 10px;display:grid}.kp-cost-explorer div[role=row]+div[role=row]{border-top:1px solid var(--kp-border)}.kp-cost-explorer__head{background:color-mix(in srgb, var(--kp-panel) 80%, white 4%);color:var(--kp-text-muted);font-size:11px;font-weight:700}.kp-cost-explorer div[role=cell]{min-width:0}.kp-hub-brand__mark img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:520px){.kp-cost-explorer div[role=row]{grid-template-columns:1.5fr 1fr}.kp-cost-explorer div[role=row]>:nth-child(2),.kp-cost-explorer div[role=row]>:nth-child(3){display:none}}@media (max-width:420px){.kp-app{grid-template-rows:auto minmax(0,1fr)}.kp-topbar{flex-wrap:wrap;align-content:flex-start;max-height:38vh;overflow:hidden auto}.kp-topbar__group{flex-wrap:wrap;max-width:100%}.kp-topbar__group:nth-child(2){margin-left:0}.kp-workbench,html[data-kp-handed=left] .kp-workbench{grid-template-rows:minmax(220px,55%) minmax(180px,45%);grid-template-columns:52px minmax(0,1fr);position:relative;overflow:auto}.kp-toolbar,html[data-kp-handed=left] .kp-toolbar{border-left:0;border-right:1px solid var(--kp-line);grid-area:1/1;padding-left:3px;padding-right:3px;overflow-y:auto}.kp-canvas-stage,html[data-kp-handed=left] .kp-canvas-stage{grid-area:1/2}.kp-right-rail,html[data-kp-handed=left] .kp-right-rail{box-sizing:border-box;contain:layout paint;width:300px;min-width:0;max-width:300px;border:0;border-top:1px solid var(--kp-line);inline-size:300px;box-shadow:none;flex-basis:auto;grid-area:2/1/auto/-1;justify-self:start;position:static;inset:auto}.kp-right-rail button,.kp-right-rail input,.kp-right-rail select,.kp-right-rail textarea{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.kp-right-rail-dock,.kp-right-rail-panels{width:280px;max-width:280px}.kp-right-rail-dock{display:flex;overflow-x:auto}.kp-right-rail-dock .kp-button{flex:0 0 61px;min-height:43px}.kp-right-rail-context{grid-template-columns:30px minmax(0,1fr);padding:6px 7px}.kp-right-rail-context__icon{border-radius:8px;width:28px;height:28px}.kp-right-rail-context__copy>span{display:none}.kp-panel-picker{display:grid}.kp-right-rail .kp-button{white-space:normal}.kp-context-inspector{flex-wrap:wrap;max-width:none;position:relative;left:auto;right:auto;overflow:auto;transform:none}.kp-context-inspector header{min-width:64px}.kp-context-inspector input{width:48px}}.kp-app-loading{background:var(--kp-bg,#10141c);min-height:100dvh;color:var(--kp-text,#f4f7fb);place-items:center;font:600 14px/1.4 system-ui,sans-serif;display:grid}.kp-active-tool-options,.kp-text-editor{gap:12px}.kp-active-tool-options .kp-check{align-items:flex-start;line-height:1.5}.kp-active-tool-options .kp-check input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;padding:0}.kp-tool-summary{border:1px solid color-mix(in srgb, var(--kp-accent) 26%, var(--kp-line));background:color-mix(in srgb, var(--kp-accent) 7%, var(--kp-panel-2));border-radius:9px;gap:2px;padding:9px;display:grid}.kp-tool-summary strong{font-size:13px}.kp-tool-summary span{color:var(--kp-muted);font-size:10px;line-height:1.45}.kp-tool-slider{color:var(--kp-muted);gap:6px;font-size:11px;display:grid}.kp-tool-slider>span{justify-content:space-between;gap:8px;display:flex}.kp-tool-slider output{color:var(--kp-text);font-variant-numeric:tabular-nums}.kp-tool-slider input[type=range]{width:100%;margin-inline:0}.kp-color-field{color:var(--kp-muted);grid-template-columns:minmax(0,1fr) 42px auto;align-items:center;gap:7px;font-size:11px;display:grid}.kp-color-field input[type=color]{width:42px;height:32px;padding:2px}.kp-color-field code{color:var(--kp-text);font-size:10px}.kp-gradient-tool-preview{border:1px solid var(--kp-line);border-radius:8px;height:38px}.kp-tool-empty-state{border:1px dashed var(--kp-line);text-align:center;border-radius:10px;justify-items:center;gap:7px;padding:18px 12px;display:grid}.kp-tool-empty-state svg{color:var(--kp-accent)}.kp-tool-empty-state p{color:var(--kp-muted);margin:0;font-size:11px;line-height:1.5}.kp-segmented-control,.kp-icon-options,.kp-quick-values{gap:4px;min-width:0;display:flex}.kp-segmented-control--wrap,.kp-quick-values{flex-wrap:wrap}.kp-segmented-control>button,.kp-icon-options>button,.kp-quick-values>button{border:1px solid var(--kp-line);min-width:0;min-height:30px;color:var(--kp-muted);font:inherit;cursor:pointer;background:#ffffff06;border-radius:7px;padding:4px 8px;font-size:10px}.kp-segmented-control>button{flex:auto;justify-content:center;align-items:center;gap:5px;display:inline-flex}.kp-icon-options>button{place-items:center;width:31px;padding:0;display:grid}.kp-quick-values>button{flex:38px}.kp-segmented-control>button.is-active,.kp-icon-options>button.is-active,.kp-quick-values>button.is-active{border-color:color-mix(in srgb, var(--kp-accent) 52%, var(--kp-line));background:color-mix(in srgb, var(--kp-accent) 14%, transparent);color:var(--kp-text)}.kp-font-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.kp-font-toolbar .kp-button{min-height:31px;padding-inline:8px;font-size:10px}.kp-font-search{width:100%}.kp-font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:174px;display:grid;overflow-y:auto}.kp-font-grid button{border:1px solid var(--kp-line-soft);min-width:0;min-height:34px;color:var(--kp-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ffffff06;border-radius:7px;padding:6px 8px;overflow:hidden}.kp-font-grid button.is-active{border-color:var(--kp-accent);background:color-mix(in srgb, var(--kp-accent) 12%, transparent)}.kp-font-grid{scrollbar-width:thin;max-height:310px;overflow-y:auto}.kp-text-size-row{grid-template-columns:82px minmax(0,1fr);align-items:end;gap:9px;display:grid}.kp-text-size-row>input[type=range]{width:100%;margin-bottom:7px}.kp-text-format-row{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.kp-text-format-row>.kp-segmented-control{flex:220px}.kp-text-content-field textarea{resize:vertical;min-height:74px;font-size:14px;line-height:1.4}.kp-number-grid--labels-visible label{white-space:normal;min-width:0;line-height:1.25}.kp-number-grid--labels-visible input,.kp-number-grid--labels-visible select{width:100%;min-width:0}.kp-number-grid--labels-visible input[type=range]{box-sizing:border-box;margin-inline:0}.kp-number-grid--labels-visible input[type=color]{min-height:32px;padding:2px}.kp-number-grid--labels-visible output{color:var(--kp-text);font-size:10px}.kp-text-background-controls,.kp-text-effects{border:1px solid var(--kp-line-soft);background:#ffffff05;border-radius:9px;gap:9px;padding:9px;display:grid}.kp-corner-heading{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.kp-corner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.kp-corner-grid label{min-width:0;color:var(--kp-muted);gap:4px;font-size:10px;display:grid}.kp-corner-grid input{width:100%;min-width:0}.kp-tool-advanced{border:1px solid var(--kp-line-soft);border-radius:9px;overflow:hidden}.kp-tool-advanced>summary{color:var(--kp-text);cursor:pointer;padding:9px;font-size:11px;font-weight:700}.kp-tool-advanced[open]>summary{border-bottom:1px solid var(--kp-line-soft);background:#ffffff06}.kp-tool-advanced>.kp-stack{padding:9px}.kp-language-variants{border:1px solid color-mix(in srgb, var(--kp-accent) 22%, var(--kp-line-soft));background:#6ae7ff06;border-radius:9px;gap:8px;margin-top:9px;padding:9px;display:grid}.kp-language-variants>p{margin:0}.kp-language-variants code{color:var(--kp-accent)}.kp-language-add{grid-template-columns:82px minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.kp-language-add label{min-width:0;color:var(--kp-muted);gap:4px;font-size:10px;display:grid}.kp-language-row{grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.kp-language-row>strong{color:var(--kp-accent);font-size:10px}.kp-language-row textarea{resize:vertical;min-height:52px}.kp-language-row .kp-button{width:30px;min-height:30px;padding:0}.kp-language-tabs{flex-wrap:wrap;gap:4px;display:flex}.kp-language-tabs>button,.kp-language-tabs>span{min-width:0;display:inline-flex}.kp-language-tabs button{border:1px solid var(--kp-line-soft);min-height:28px;color:var(--kp-muted);cursor:pointer;background:#171c25;padding:0 8px;font-size:10px}.kp-language-tabs>button{border-radius:6px}.kp-language-tabs>span>button:first-child{border-radius:6px 0 0 6px}.kp-language-tabs>span>button:last-child{border-left:0;border-radius:0 6px 6px 0;width:27px;padding:0}.kp-language-tabs button.is-active{border-color:var(--kp-accent);color:var(--kp-text);background:#6ae7ff1a}.kp-export-count{border:1px solid var(--kp-line-soft);background:#ffffff05;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.kp-export-count strong{color:var(--kp-accent);font-size:12px}.kp-export-count small{color:var(--kp-muted);font-size:10px}.kp-sequence-studio{gap:10px;display:grid}.kp-sequence-hero{border:1px solid color-mix(in srgb, var(--kp-accent) 30%, var(--kp-line-soft));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--kp-accent) 17%, transparent), transparent 46%), linear-gradient(145deg, #1b2835f5, #131720fa);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid;overflow:hidden}.kp-sequence-hero__icon{background:color-mix(in srgb, var(--kp-accent) 14%, transparent);width:38px;height:38px;color:var(--kp-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kp-accent) 24%, transparent);border-radius:9px;place-items:center;display:grid}.kp-sequence-hero__copy{gap:2px;min-width:0;display:grid}.kp-sequence-hero__copy strong{color:var(--kp-text);font-size:12px}.kp-sequence-hero__copy small{color:var(--kp-muted);font-size:9px;line-height:1.35}.kp-sequence-hero__total{text-align:right;min-width:43px;display:grid}.kp-sequence-hero__total strong{color:var(--kp-accent);font-variant-numeric:tabular-nums;font-size:19px;line-height:1}.kp-sequence-hero__total small{color:var(--kp-muted);text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:9px}.kp-sequence-empty{border:1px dashed var(--kp-line);color:var(--kp-muted);text-align:center;background:#ffffff04;border-radius:10px;justify-items:center;gap:5px;padding:22px 14px;display:grid}.kp-sequence-empty>svg{color:var(--kp-accent);margin-bottom:2px}.kp-sequence-empty strong{color:var(--kp-text);font-size:12px}.kp-sequence-empty small{max-width:250px;font-size:10px;line-height:1.45}.kp-sequence-card{border:1px solid var(--kp-line-soft);background:linear-gradient(#ffffff07,#ffffff03);border-radius:10px;gap:9px;padding:10px;display:grid}.kp-sequence-card__header{border-bottom:1px solid var(--kp-line-soft);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.kp-sequence-card__header>span{align-items:center;gap:7px;min-width:0;display:flex}.kp-sequence-card__header>span>svg{color:var(--kp-accent);flex:none}.kp-sequence-card__header>span>span{gap:1px;min-width:0;display:grid}.kp-sequence-card__header strong{color:var(--kp-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kp-sequence-card__header small{color:var(--kp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.kp-sequence-card__header em{border:1px solid color-mix(in srgb, var(--kp-accent) 23%, var(--kp-line-soft));background:color-mix(in srgb, var(--kp-accent) 7%, transparent);color:var(--kp-muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-style:normal}.kp-sequence-builder{gap:8px;display:grid}.kp-sequence-builder code,.kp-sequence-language-card code{color:var(--kp-accent)}.kp-sequence-auto-note{background:color-mix(in srgb, var(--kp-accent) 7%, transparent);color:var(--kp-muted);border-radius:7px;align-items:center;gap:6px;padding:7px 8px;font-size:9px;line-height:1.4;display:flex}.kp-sequence-auto-note svg{color:var(--kp-accent);flex:none}.kp-sequence-auto-note strong{color:var(--kp-text)}.kp-sequence-primary-action.kp-button,.kp-sequence-export-action.kp-button{width:100%}.kp-sequence-primary-action.kp-button{border-color:color-mix(in srgb, var(--kp-accent) 35%, var(--kp-line));background:color-mix(in srgb, var(--kp-accent) 9%, #202632)}.kp-sequence-track-list,.kp-sequence-locale-list{gap:5px;display:grid}.kp-sequence-track{border:1px solid var(--kp-line-soft);opacity:.66;background:#070a0f40;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;padding:6px 6px 6px 8px;display:grid}.kp-sequence-track.is-enabled{border-color:color-mix(in srgb, var(--kp-accent) 20%, var(--kp-line-soft));background:color-mix(in srgb, var(--kp-accent) 4%, #070a0f40);opacity:1}.kp-sequence-track>label{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.kp-sequence-track>label input{width:14px;height:14px}.kp-sequence-track>label>span{gap:1px;min-width:0;display:grid}.kp-sequence-track>label strong{color:var(--kp-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kp-sequence-track>label small{color:var(--kp-muted);font-variant-numeric:tabular-nums;font-size:9px}.kp-sequence-track>label small span{color:var(--kp-accent)}.kp-sequence-track>.kp-button{width:28px;min-height:28px;padding:0}.kp-sequence-inline-empty{border:1px dashed var(--kp-line-soft);color:var(--kp-muted);text-align:center;border-radius:7px;padding:10px;font-size:9px;line-height:1.45}.kp-sequence-language-card{border-color:color-mix(in srgb, #a991ff 20%, var(--kp-line-soft))}.kp-sequence-language-card>p{margin:0;font-size:9px;line-height:1.45}.kp-sequence-language-card .kp-language-add{grid-template-columns:62px minmax(0,1fr) auto}.kp-sequence-export-card{border-color:color-mix(in srgb, var(--kp-accent) 23%, var(--kp-line-soft))}.kp-sequence-preview{background:#0c0f14;border-radius:8px;position:relative;overflow:hidden}.kp-sequence-preview .kp-export-preview{border:0;border-radius:8px;display:block}.kp-sequence-preview>span{color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080cc7;border:1px solid #ffffff21;border-radius:5px;padding:3px 6px;font-size:9px;position:absolute;bottom:7px;right:7px}.kp-sequence-frame-control{color:var(--kp-muted);gap:4px;font-size:9px;display:grid}.kp-sequence-frame-control>span{justify-content:space-between;display:flex}.kp-sequence-frame-control strong{color:var(--kp-text);font-variant-numeric:tabular-nums}.kp-sequence-frame-control input{width:100%}.kp-sequence-language-placeholder{align-content:end;gap:5px;display:grid}.kp-sequence-language-placeholder small{color:var(--kp-muted);font-size:10px}.kp-sequence-language-placeholder strong{border:1px solid var(--kp-line-soft);min-height:32px;color:var(--kp-text);background:#ffffff05;border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:500;display:flex}.kp-sequence-equation{border:1px solid var(--kp-line-soft);background:#070b1157;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;padding:9px;display:grid}.kp-sequence-equation>span{justify-items:center;gap:2px;min-width:0;display:grid}.kp-sequence-equation strong{color:var(--kp-text);font-variant-numeric:tabular-nums;font-size:15px}.kp-sequence-equation small{color:var(--kp-muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.kp-sequence-equation>b{color:var(--kp-muted);font-size:11px;font-weight:500}.kp-sequence-equation .is-total strong{color:var(--kp-accent)}.kp-sequence-count-hint{color:var(--kp-muted);margin:0;font-size:9px;line-height:1.45}.kp-sequence-export-action.kp-button{border-color:color-mix(in srgb, var(--kp-accent) 48%, var(--kp-line));background:linear-gradient(135deg, color-mix(in srgb, var(--kp-accent) 16%, #242b38), #242b38);min-height:36px;font-weight:700}@media (max-width:520px){.kp-language-add{grid-template-columns:70px minmax(0,1fr)}.kp-language-add .kp-button{grid-column:1/-1}.kp-sequence-language-card .kp-language-add{grid-template-columns:62px minmax(0,1fr)}.kp-sequence-language-card .kp-language-add .kp-button{grid-column:1/-1}}.kp-right-rail [class*=-preset-row] strong,.kp-right-rail [class*=-preset-row] small,.kp-right-rail .kp-gradient-preset-row strong,.kp-right-rail .kp-gradient-preset-row small,.kp-right-rail .kp-text-style-row strong,.kp-right-rail .kp-text-style-row small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.kp-right-rail [class*=-preset-row] button>span,.kp-right-rail [class*=-preset-row]>span{min-width:0}@media (max-width:1180px) and (min-width:421px){.kp-workbench{--kp-right-rail-width:350px}}.kp-web-access-gate{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--kp-accent) 22%, transparent), transparent 34%), radial-gradient(circle at 82% 76%, #4c7cff21, transparent 34%), var(--kp-bg,#10141c);min-height:100dvh;color:var(--kp-text,#f4f7fb);padding:clamp(24px,7vw,96px);overflow:hidden}.kp-web-access-gate__summary{max-width:620px}.kp-web-access-gate__brand{color:var(--kp-accent);align-items:center;gap:10px;font-size:14px;display:flex}.kp-web-access-gate__summary h1{letter-spacing:-.045em;max-width:520px;margin:28px 0 10px;font-size:clamp(34px,5vw,64px);line-height:1.02}.kp-web-access-gate__summary>p{max-width:560px;color:var(--kp-text-muted);margin:0;font-size:15px;line-height:1.65}.kp-web-access-gate__summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.kp-web-access-gate__summary article{border:1px solid var(--kp-border);background:color-mix(in srgb, var(--kp-surface) 82%, transparent);border-radius:13px;gap:11px;padding:16px;display:flex}.kp-web-access-gate__summary article>svg{color:var(--kp-accent);flex:none}.kp-web-access-gate__summary article span{gap:5px;display:grid}.kp-web-access-gate__summary article strong{font-size:12px}.kp-web-access-gate__summary article small{color:var(--kp-text-muted);font-size:10px;line-height:1.45}@media (max-width:640px){.kp-web-access-gate{padding:28px 18px}.kp-web-access-gate__summary>div{grid-template-columns:1fr}}.kp-mixed-workspace{z-index:20;color:#e9f1ff;touch-action:none;background-color:#0b111c;background-image:radial-gradient(circle,#39506d 1px,#0000 1px);outline:none;position:absolute;inset:0;overflow:hidden}.kp-mixed-toolbar{z-index:5000;background:#111c2dee;border:1px solid #405777;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 10px 30px #0008}.kp-mixed-toolbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kp-mixed-toolbar span{color:#a8bbd4;margin-left:auto;font-size:12px}.kp-mixed-plane{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.kp-mixed-links{width:1px;height:1px;position:absolute;inset:0;overflow:visible}.kp-mixed-links line{stroke:#6ae7ff;stroke-width:3px;vector-effect:non-scaling-stroke;opacity:.7}.kp-mixed-node{background:#142033;border:1px solid #49617f;border-radius:10px;grid-template-rows:34px minmax(0,1fr);display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 28px #0009}.kp-mixed-node.is-selected{border-color:#ff9a64;box-shadow:0 0 0 2px #ff7a4566,0 12px 30px #000b}.kp-mixed-node>header{cursor:grab;-webkit-user-select:none;user-select:none;background:#20314a;align-items:center;gap:7px;padding:0 9px;display:flex}.kp-mixed-node>header:active{cursor:grabbing}.kp-mixed-node>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kp-mixed-node__body{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.kp-mixed-node__body canvas{object-fit:contain;background:#0c1421;width:100%;height:100%}.kp-mixed-node__body textarea{resize:none;color:#172033;border:0;border-radius:0;width:100%;height:100%;padding:12px}.kp-mixed-node__body audio{width:calc(100% - 20px)}.kp-mixed-node__body:has(audio){flex-direction:column;gap:9px}.kp-mixed-code{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;display:grid}.kp-mixed-code textarea{color:#b9f6ca;background:#0b1220;font-family:ui-monospace,monospace}.kp-mixed-code>div{background:#111b2b;align-items:center;gap:8px;padding:4px 8px;display:flex}.kp-mixed-code output{color:#6ae7ff;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;overflow:hidden}.kp-mixed-3d{background:radial-gradient(circle,#233958,#0d1522);place-items:center;width:100%;height:100%;display:grid}.kp-mixed-primitive{--kp-mixed-color:#6ae7ff;width:82px;height:82px;transform-style:preserve-3d;position:relative}.kp-mixed-primitive--cube i{border:2px solid color-mix(in srgb,var(--kp-mixed-color),white 30%);background:color-mix(in srgb,var(--kp-mixed-color),transparent 70%);position:absolute;inset:0}.kp-mixed-primitive--cube i:first-child{transform:translateZ(41px)}.kp-mixed-primitive--cube i:nth-child(2){transform:rotateY(180deg)translateZ(41px)}.kp-mixed-primitive--cube i:nth-child(3){transform:rotateY(90deg)translateZ(41px)}.kp-mixed-primitive--cube i:nth-child(4){transform:rotateY(-90deg)translateZ(41px)}.kp-mixed-primitive--cube i:nth-child(5){transform:rotateX(90deg)translateZ(41px)}.kp-mixed-primitive--cube i:nth-child(6){transform:rotateX(-90deg)translateZ(41px)}.kp-mixed-primitive--sphere{background:radial-gradient(circle at 32% 28%,#fff,var(--kp-mixed-color) 25%,#07101e 78%);border:2px solid #fff8;border-radius:50%}.kp-mixed-primitive--plane{background:linear-gradient(135deg,var(--kp-mixed-color),#17253a);border:2px solid #fff8;height:58px}.kp-mixed-empty{align-content:center;place-items:center;gap:12px;display:grid}.kp-layer-tag{font-size:9px}.kp-spatial-preview{border:1px solid var(--kp-border);perspective:700px;isolation:isolate;background:#09101b;border-radius:10px;width:100%;height:270px;position:relative;overflow:hidden}.kp-spatial-environment{background:linear-gradient(#182b43,#0d1726 62%,#17202a 63%) 0 0/100% 100%;position:absolute;inset:0}.kp-spatial-environment:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.kp-spatial-preview>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kp-spatial-preview>button{transform-origin:50%;background:#111d2c;border:1px solid #8edfff;border-radius:5px;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s;position:absolute;overflow:hidden;box-shadow:0 8px 24px #0009}.kp-spatial-preview>button[aria-pressed=true]{border-color:#ff9a64;box-shadow:0 0 0 2px #ff7a4580,0 9px 26px #000b}.kp-spatial-preview>button canvas{object-fit:contain;background:#0b1320;width:100%;height:100%;display:block}@media (max-width:480px){.kp-spatial-preview{height:220px}}.kp-private-input>details{border:1px solid var(--kp-border);background:color-mix(in srgb,var(--kp-surface-2) 84%,transparent);border-radius:8px;margin-top:8px;padding:8px}.kp-private-input>details>summary{cursor:pointer;align-items:center;gap:6px;font-weight:650;display:flex}.kp-private-input code{overflow-wrap:anywhere}.kp-private-swipe{border:1px dashed var(--kp-accent);min-height:72px;color:var(--kp-muted);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;place-items:center;margin:8px 0;display:grid}.kp-private-swipe:focus-visible{outline:2px solid var(--kp-accent);outline-offset:2px}.kp-app{grid-template-rows:44px minmax(0,1fr)}.kp-app.is-desktop{grid-template-rows:32px 44px minmax(0,1fr)}.kp-topbar{scrollbar-width:thin;background:linear-gradient(#1a1e27,#141820);gap:7px;padding:5px 8px;overflow-y:hidden}.kp-topbar__group{gap:4px}.kp-topbar__group+.kp-topbar__group:before{background:var(--kp-line-soft);content:"";width:1px;height:22px;margin:0 3px}.kp-topbar .kp-button{border-radius:6px;min-height:30px;padding-inline:8px}.kp-topbar .kp-button--ghost{border-color:#0000}.kp-dirty-badge,.kp-store-studio-badge{min-height:24px}.kp-workbench{--kp-right-rail-width:370px}.kp-right-rail{background:linear-gradient(#171b23,#12151b 62%);gap:5px;padding:6px;position:relative}.kp-right-rail-resizer{z-index:12;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.kp-right-rail-resizer:after{content:"";background:0 0;border-radius:99px;width:2px;transition:background .15s,box-shadow .15s;position:absolute;top:42%;bottom:42%;left:3px}.kp-right-rail-resizer:hover:after,.kp-right-rail-resizer:focus-visible:after{background:var(--kp-accent);box-shadow:0 0 10px color-mix(in srgb, var(--kp-accent) 55%, transparent)}html[data-kp-handed=left] .kp-right-rail-resizer{left:auto;right:-4px}.kp-right-rail-dock{border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;padding:3px}.kp-right-rail-dock .kp-button{border-radius:6px;min-height:36px;padding:3px}.kp-right-rail-dock .kp-button__icon{width:26px;height:26px}.kp-right-rail-dock .kp-button__label{display:none}.kp-right-rail-dock .kp-button.is-active{box-shadow:inset 0 -2px var(--kp-accent)}.kp-right-rail-context{border-radius:8px;grid-template-columns:29px minmax(0,1fr);gap:7px;min-height:42px;padding:5px 7px}.kp-right-rail-context__icon{border-radius:7px;width:28px;height:28px}.kp-right-rail-context__copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 7px}.kp-right-rail-context__copy small{grid-area:1/1;font-size:8px}.kp-right-rail-context__copy strong{grid-area:1/2;font-size:11px}.kp-right-rail-context__copy>span{grid-area:2/1/auto/-1;font-size:9px}.kp-right-rail-panels{gap:5px;padding-right:1px}.kp-panel-browser{background:linear-gradient(#141820 82%,#0000);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:3px 0 5px;position:sticky}.kp-panel-browser>.kp-inspector-tabs{min-width:0}.kp-panel-browser__tools{align-items:center;display:flex}.kp-panel-browser__tools>button{border:1px solid var(--kp-line-soft);width:32px;height:31px;color:var(--kp-muted);cursor:pointer;background:#1a1f29;border-radius:6px;place-items:center;padding:0;display:grid}.kp-panel-browser__tools>button:hover,.kp-panel-browser__tools>button.is-active{border-color:color-mix(in srgb, var(--kp-accent) 52%, var(--kp-line));background:color-mix(in srgb, var(--kp-accent) 11%, #1a1f29);color:var(--kp-accent)}.kp-panel-picker{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kp-panel-catalog{z-index:30;border:1px solid color-mix(in srgb, var(--kp-accent) 24%, var(--kp-line));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141820fb;border-radius:9px;gap:7px;max-height:min(410px,68vh);padding:8px;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #0000007a}.kp-panel-catalog>label{color:var(--kp-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.kp-panel-catalog>label input{height:31px}.kp-panel-catalog>div{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;overflow-y:auto}.kp-panel-catalog>div>button{border:1px solid var(--kp-line-soft);min-width:0;color:var(--kp-text);text-align:left;cursor:pointer;background:#ffffff06;border-radius:7px;gap:2px;padding:8px;display:grid}.kp-panel-catalog>div>button:hover,.kp-panel-catalog>div>button.is-active{border-color:color-mix(in srgb, var(--kp-accent) 48%, var(--kp-line));background:color-mix(in srgb, var(--kp-accent) 9%, transparent)}.kp-panel-catalog strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kp-panel-catalog small{color:var(--kp-muted);text-transform:capitalize;font-size:8px}.kp-panel-catalog>p{color:var(--kp-muted);margin:4px;font-size:10px}.kp-inspector-tabs{border:1px solid var(--kp-line-soft);scrollbar-width:none;background:#070a0f7a;border-radius:7px;gap:2px;min-width:0;padding:2px;display:flex;overflow-x:auto}.kp-inspector-tabs::-webkit-scrollbar{display:none}.kp-inspector-tabs>button{min-width:54px;min-height:29px;color:var(--kp-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:4px 7px;display:flex;position:relative;overflow:hidden}.kp-inspector-tabs>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:650;overflow:hidden}.kp-inspector-tabs>button small{background:#ffffff12;border-radius:99px;place-items:center;min-width:17px;height:17px;padding-inline:3px;font-size:8px;display:grid}.kp-inspector-tabs>button:hover{color:var(--kp-text);background:#ffffff0b}.kp-inspector-tabs>button.is-active{background:color-mix(in srgb, var(--kp-accent) 13%, #1b222c);color:var(--kp-text);box-shadow:inset 0 -2px var(--kp-accent)}.kp-right-rail-panels>.kp-panel{border-radius:8px;box-shadow:0 6px 18px #00000021}.kp-right-rail-panels>.kp-panel .kp-panel__header{background:linear-gradient(#272d39,#20252f);min-height:36px}.kp-panel__header{min-height:36px;padding:5px 7px}.kp-panel__header h2{font-size:11px}.kp-panel__body{padding:8px}.kp-panel__toggle.kp-button{width:22px;min-height:22px}.kp-inspector-card,.kp-inspector-disclosure{border:1px solid var(--kp-line-soft);background:linear-gradient(#ffffff06,#ffffff02);border-radius:8px}.kp-inspector-card{gap:8px;padding:9px;display:grid}.kp-inspector-card--accent{border-color:color-mix(in srgb, var(--kp-accent) 25%, var(--kp-line-soft))}.kp-inspector-disclosure{overflow:hidden}.kp-inspector-disclosure>summary{color:var(--kp-text);cursor:pointer;padding:9px 30px 9px 10px;font-size:10px;font-weight:700;list-style:none;position:relative}.kp-inspector-disclosure>summary::-webkit-details-marker{display:none}.kp-inspector-disclosure>summary:after{color:var(--kp-muted);content:"+";position:absolute;top:50%;right:10px;transform:translateY(-50%)}.kp-inspector-disclosure[open]>summary{border-bottom:1px solid var(--kp-line-soft);background:#ffffff06}.kp-inspector-disclosure[open]>summary:after{content:"−"}.kp-inspector-disclosure__body{padding:9px}.kp-text-background-empty{border:1px dashed color-mix(in srgb, var(--kp-accent) 32%, var(--kp-line));background:color-mix(in srgb, var(--kp-accent) 4%, transparent);border-radius:8px;justify-items:start;gap:7px;padding:14px;display:grid}.kp-text-background-empty strong{font-size:11px}.kp-text-background-empty p{color:var(--kp-muted);margin:0;font-size:10px;line-height:1.5}.kp-text-editor>.kp-inspector-tabs{z-index:2;background:#171b23;margin:-2px -2px 2px;position:sticky;top:-8px}.kp-text-background-controls{background:0 0;border:0;padding:0}.kp-layer-inspector{gap:5px;display:grid}.kp-layer-inspector>.kp-inspector-tabs{z-index:3;background:#171b23;position:sticky;top:0;box-shadow:0 5px 12px #00000029}.kp-layer-inspector>.kp-panel{border-radius:8px;box-shadow:0 6px 18px #00000021}.kp-toolbar{background:linear-gradient(90deg,#161a22,#12161d);gap:0;padding:6px 5px}.kp-toolbar__tool{justify-items:center;width:100%;display:grid}.kp-toolbar__tool .kp-toolbar__divider{margin:5px 0}.kp-tool-button{border-radius:6px;width:36px;height:36px;position:relative}.kp-tool-button kbd{color:color-mix(in srgb, var(--kp-muted) 68%, transparent);background:0 0;border:0;padding:0;font:600 7px/1 ui-monospace,monospace;position:absolute;bottom:1px;right:2px}.kp-tool-button.is-active{box-shadow:inset 3px 0 var(--kp-accent)}.kp-tool-button.is-active kbd{color:var(--kp-accent)}.kp-statusbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#13171ef5;border-width:1px 0 0;border-radius:0;flex:0 0 25px;height:25px;padding:0 8px;font-size:10px;position:relative;bottom:auto;left:auto;right:auto}.kp-toast{bottom:38px;left:50%;right:auto;transform:translate(-50%)}@media (max-width:1180px) and (min-width:701px){.kp-workbench{grid-template-columns:52px minmax(0, 1fr) min(var(--kp-right-rail-width), 38vw)}html[data-kp-handed=left] .kp-workbench{grid-template-columns:min(var(--kp-right-rail-width), 38vw) minmax(0, 1fr) 52px}.kp-right-rail{width:min(var(--kp-right-rail-width), 38vw);min-width:min(var(--kp-right-rail-width), 38vw);max-width:min(var(--kp-right-rail-width), 38vw);inline-size:min(var(--kp-right-rail-width), 38vw)}.kp-topbar .kp-button__label{display:none}.kp-topbar .kp-button{width:31px;min-width:31px;padding:0}.kp-topbar__file .kp-version-badge{display:none}}@media (max-width:700px){.kp-app{grid-template-rows:auto minmax(0,1fr)}.kp-app.is-desktop{grid-template-rows:32px auto minmax(0,1fr)}.kp-topbar{flex-wrap:wrap;max-height:30vh;overflow:hidden auto}.kp-topbar__group{flex-wrap:wrap}.kp-topbar__group:nth-child(2){margin-left:0}.kp-topbar .kp-button{width:31px;min-width:31px;padding:0}.kp-topbar .kp-button__label,.kp-topbar .kp-version-badge,.kp-topbar .kp-store-studio-badge{display:none}.kp-workbench,html[data-kp-handed=left] .kp-workbench{grid-template-rows:minmax(240px,58%) minmax(220px,42%);grid-template-columns:46px minmax(0,1fr);overflow:hidden}.kp-toolbar,html[data-kp-handed=left] .kp-toolbar{grid-area:1/1}.kp-canvas-stage,html[data-kp-handed=left] .kp-canvas-stage{grid-area:1/2}.kp-right-rail,html[data-kp-handed=left] .kp-right-rail{width:100%;min-width:0;max-width:none;border:0;border-top:1px solid var(--kp-line);inline-size:100%;box-shadow:none;grid-area:2/1/auto/-1;padding:5px;position:static}.kp-right-rail-resizer{display:none}.kp-right-rail-dock,.kp-right-rail-panels{width:100%;max-width:none}.kp-right-rail-dock{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.kp-right-rail-dock .kp-button{min-height:34px}.kp-right-rail-context{display:none}.kp-context-inspector{min-height:36px;padding:4px 6px}.kp-context-inspector header{min-width:62px}.kp-context-inspector input{width:48px}.kp-context-inspector__fit button{padding-inline:6px;font-size:9px}.kp-toast{inset:82px 6px auto 54px;transform:none}}@media (max-width:420px){.kp-panel-catalog>div{grid-template-columns:minmax(0,1fr)}.kp-inspector-tabs{flex-wrap:wrap}.kp-inspector-tabs>button{min-width:54px}.kp-right-rail-dock .kp-button{flex:initial;min-height:34px}}.kp-app.is-publisher-embed{grid-template-rows:auto minmax(0,1fr) auto}.is-publisher-embed .kp-topbar{flex-wrap:nowrap;min-height:44px;overflow:auto hidden}.is-publisher-embed .kp-topbar__file{flex-wrap:nowrap;flex:1 0 auto;gap:6px}.is-publisher-embed .kp-topbar__output{display:none}.is-publisher-embed .kp-publisher-profile{min-width:150px}.is-publisher-embed .kp-publisher-token{grid-template-columns:auto minmax(190px,280px);gap:2px 7px;display:grid}.is-publisher-embed .kp-publisher-token>span{white-space:nowrap;align-self:center;font-weight:700}.is-publisher-embed .kp-publisher-token select{width:min(280px,25vw);min-width:190px}.kp-publisher-guide{border-top:1px solid color-mix(in srgb, var(--kp-accent) 22%, var(--kp-line));background:linear-gradient(#171c26,#11151c);grid-template-columns:minmax(310px,.7fr) minmax(0,2.3fr);gap:10px;min-width:0;min-height:92px;padding:8px 10px;display:grid;box-shadow:0 -8px 24px #0003}.kp-publisher-save-error{color:#ffd1d1;background:#ff56561a;border:1px solid #ff747473;border-radius:6px;grid-column:1/-1;margin:0;padding:5px 8px;font-size:11px}.kp-publisher-guide>header{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:2px 8px;min-width:0;display:grid}.kp-publisher-guide>header>svg{color:var(--kp-accent);grid-row:1/span 2;align-self:start;margin-top:2px}.kp-publisher-guide>header>div:not(.kp-publisher-layer-legend){min-width:0;display:grid}.kp-publisher-guide>header strong{color:var(--kp-text);font-size:12px}.kp-publisher-guide>header span{color:var(--kp-muted);font-size:10px;line-height:1.35}.kp-publisher-layer-legend{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:5px;display:flex}.kp-publisher-layer-legend span{letter-spacing:.04em;border:1px solid;border-radius:999px;padding:2px 6px;font-weight:800;font-size:9px!important}.kp-publisher-layer-legend .is-dynamic{color:#91ecff;background:#6ae7ff14;border-color:#6ae7ff59}.kp-publisher-layer-legend .is-static{color:#baffb2;background:#9cff8f12;border-color:#9cff8f4d}.kp-publisher-placeholder-list{scrollbar-width:thin;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.kp-publisher-placeholder{border:1px solid var(--kp-line);background:#ffffff06;border-radius:7px;flex:0 0 286px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.kp-publisher-placeholder:hover{border-color:color-mix(in srgb, var(--kp-accent) 40%, var(--kp-line));background:#6ae7ff0b}.kp-publisher-placeholder__icon{width:26px;height:26px;color:var(--kp-accent);background:#6ae7ff17;border-radius:6px;place-items:center;display:grid}.kp-publisher-placeholder.is-image .kp-publisher-placeholder__icon{color:#a9bdff;background:#89a8ff1f}.kp-publisher-placeholder.is-url .kp-publisher-placeholder__icon{color:#83ead0;background:#65e0c21c}.kp-publisher-placeholder__copy{min-width:0;line-height:1.2;display:grid}.kp-publisher-placeholder__copy strong,.kp-publisher-placeholder__copy code,.kp-publisher-placeholder__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-publisher-placeholder__copy strong{font-size:10px}.kp-publisher-placeholder__copy code{color:#9fb6ee;background:0 0;padding:0;font:600 9px/1.25 ui-monospace,monospace}.kp-publisher-placeholder__copy small{color:var(--kp-muted);font-size:8px}.kp-publisher-placeholder>button{border:1px solid color-mix(in srgb, var(--kp-accent) 32%, var(--kp-line));color:#c9f7ff;white-space:nowrap;cursor:pointer;background:#6ae7ff12;border-radius:6px;align-items:center;gap:3px;min-height:27px;padding:4px 6px;font-size:9px;font-weight:750;display:inline-flex}.kp-publisher-placeholder>button:hover{border-color:var(--kp-accent);background:#6ae7ff24}.kp-layer-row__publisher{align-items:center;gap:4px;display:flex;text-transform:none!important}.kp-layer-row__publisher em{letter-spacing:.035em;border:1px solid;border-radius:4px;flex:none;padding:1px 4px;font-size:7px;font-style:normal;font-weight:850}.kp-layer-row__publisher span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-layer-row__publisher.is-dynamic em{color:#89edff;background:#6ae7ff1a;border-color:#6ae7ff5c}.kp-layer-row__publisher.is-static em{color:#b4ffaa;background:#9cff8f14;border-color:#9cff8f4d}.kp-context-inspector__publisher{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:5px;max-width:260px;padding:3px 6px;font-size:9px;display:inline-flex;overflow:hidden}.kp-context-inspector__publisher b{letter-spacing:.04em;font-size:8px}.kp-context-inspector__publisher.is-dynamic{color:#a7f2ff;background:#6ae7ff14;border-color:#6ae7ff57}.kp-context-inspector__publisher.is-static{color:#c2ffba;background:#9cff8f12;border-color:#9cff8f47}.kp-publisher-binding-note{border:1px solid;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.kp-publisher-binding-note strong{letter-spacing:.025em;font-size:9px}.kp-publisher-binding-note span{font-size:9px;line-height:1.35}.kp-publisher-binding-note.is-dynamic{color:#b7f5ff;background:#6ae7ff11;border-color:#6ae7ff47}.kp-publisher-binding-note.is-static{color:#c9ffc2;background:#9cff8f0e;border-color:#9cff8f40}@media (max-width:900px){.kp-publisher-guide{grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);min-height:86px}.kp-publisher-guide>header span{display:none}.kp-publisher-placeholder{flex-basis:250px}}@media (max-width:700px){.kp-app.is-publisher-embed{grid-template-rows:42px minmax(0,1fr) auto}.is-publisher-embed .kp-publisher-profile{min-width:120px}.is-publisher-embed .kp-publisher-token{grid-template-columns:minmax(170px,1fr)}.is-publisher-embed .kp-publisher-token>span{display:none}.is-publisher-embed .kp-publisher-token select{width:190px}.kp-publisher-guide{grid-template-columns:1fr;gap:5px;min-height:0;max-height:132px;padding:6px}.kp-publisher-guide>header{align-items:center;display:flex}.kp-publisher-guide>header>svg{margin:0}.kp-publisher-guide>header>div:not(.kp-publisher-layer-legend){gap:6px;display:flex}.kp-publisher-layer-legend{margin:0 0 0 auto}.kp-publisher-layer-legend .is-static{display:none}.kp-publisher-placeholder{flex-basis:235px}.kp-context-inspector__publisher{max-width:170px}}.kp-image-ai{gap:12px;min-width:0;display:grid}.kp-image-ai p{margin:0;line-height:1.5}.kp-image-ai-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.kp-image-ai-status>span{background:var(--kp-panel-2);border-radius:6px;padding:5px 8px;font-size:12px}.kp-image-ai-status .is-ready{color:#77dcaf}.kp-image-ai-modes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.kp-image-ai-error{color:#ffb4ad;border:1px solid #b45454;border-radius:8px;padding:10px}.kp-image-ai-result{border:1px solid var(--kp-line);border-radius:10px;gap:9px;padding:10px;display:grid}.kp-image-ai-result img{object-fit:contain;background:#101824;border-radius:6px;width:100%;max-height:300px}.kp-image-ai-preview{color:var(--kp-text);cursor:zoom-in;text-align:center;background:0 0;border:0;gap:8px;padding:0;display:grid}.kp-image-ai-preview span{justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.kp-image-lightbox{width:min(1600px,96vw)}.kp-image-lightbox-content{gap:12px;padding:12px;display:grid}.kp-image-lightbox-toolbar,.kp-image-lightbox-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kp-image-lightbox-stage{border:1px solid var(--kp-line);background:#0b1019;border-radius:6px;height:clamp(160px,62dvh,1000px);overflow:auto}.kp-image-lightbox-scroll{place-items:center;display:grid}.kp-image-lightbox-image{flex:none;position:relative}.kp-image-lightbox-plane{background:repeating-conic-gradient(#202631 0% 25%,#303846 0% 50%) 0/20px 20px;position:absolute;inset:0}.kp-image-lightbox-plane img{background:0 0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;display:block}.kp-image-lightbox-label{color:#fff;pointer-events:none;background:#111c;border-radius:4px;padding:4px 8px;position:absolute;top:8px}.kp-image-lightbox-label.is-before{left:8px}.kp-image-lightbox-label.is-after{right:8px}.kp-image-lightbox-divider{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 3px #000}.kp-image-lightbox-slider{align-items:center;gap:12px;display:flex}.kp-image-lightbox-slider input{flex:1;min-width:0}.kp-editing-mode{border:1px solid var(--kp-line);border-radius:6px;gap:5px;padding:10px;display:grid}.kp-image-ai-history{gap:6px;padding-top:8px;display:grid}.kp-image-ai-history button{color:inherit;border:1px solid var(--kp-border,#475569);text-align:left;cursor:pointer;background:0 0;border-radius:6px;justify-content:space-between;gap:8px;padding:8px;display:flex}.kp-image-ai small{opacity:.85;line-height:1.5}.kp-image-ai .kp-check-row{align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.kp-image-ai .kp-check-row input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.kp-image-ai .kp-check-row span{min-width:0}.kp-image-ai-source{border:1px solid var(--kp-line);background:var(--kp-panel-2);overflow-wrap:anywhere;border-radius:10px;gap:6px;padding:12px;display:grid}.kp-image-ai-source strong{font-size:12px}.kp-image-ai-brush{background:linear-gradient(135deg,#739bff12,#e56cb512);border:1px solid #a879dd80;border-radius:10px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.kp-image-ai-brush legend{padding:0 5px;font-size:12px;font-weight:600}.kp-image-ai-brush input[type=range]{accent-color:#b078ff;width:100%}.kp-image-ai-brush:disabled{opacity:.65}.kp-image-ai-modes .kp-button{white-space:normal;min-width:0}.kp-image-ai-modes .kp-button:only-child{grid-column:1/-1}.kp-image-ai-history button:disabled{opacity:.6;cursor:default}.kp-ai-references{border:1px solid var(--kp-line);background:var(--kp-panel-2);border-radius:10px;min-width:0;padding:12px}.kp-ai-reference-body{gap:10px;padding-top:12px;display:grid}.kp-ai-references-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.kp-ai-references-heading:after{content:"+";color:var(--kp-muted)}.kp-ai-references[open]>.kp-ai-references-heading:after{content:"−"}.kp-ai-references-heading strong{align-items:center;gap:6px;font-size:12px;display:flex}.kp-ai-references-heading>span{background:var(--kp-bg);border-radius:5px;margin-left:auto;padding:3px 6px;font-size:11px}.kp-ai-reference-drop{border:1px dashed var(--kp-line);border-radius:8px;gap:6px;padding:9px;display:grid}.kp-ai-reference-list{gap:9px;display:grid}.kp-ai-reference-card{border:1px solid var(--kp-line);background:var(--kp-bg);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.kp-ai-reference-top{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.kp-ai-reference-top>div{gap:4px;min-width:0;display:grid}.kp-ai-reference-top strong,.kp-ai-reference-top span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.kp-ai-reference-thumb{border:1px solid var(--kp-line);cursor:zoom-in;background:#151822;border-radius:6px;width:56px;height:56px;padding:0;overflow:hidden}.kp-ai-reference-thumb img{object-fit:contain;width:100%;height:100%;display:block}.kp-ai-reference-preview{object-fit:contain;background:#151822;width:100%;max-height:65vh;display:block}.kp-image-adjustment-controls{border:0;min-width:0;margin:12px 0 0;padding:0}.kp-image-adjustment-controls:disabled{opacity:.55}
