: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;width:100%;height:100%;display:grid}.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{align-items:center;gap:6px;min-width:0;display:flex}.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-dirty{color:#ffb28f;border-color:#ff7a4573}.kp-workbench{--kp-right-rail-width:340px;grid-template-columns:52px minmax(0, 1fr) var(--kp-right-rail-width);width:100%;min-height:0;display:grid;overflow:hidden}.kp-toolbar{border-right:1px solid var(--kp-line);background:#141720;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex}.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;min-width:0;min-height:0;position:relative}.kp-canvas{touch-action:none;width:100%;height:100%;display:block}.kp-context-inspector{z-index:4;border:1px solid color-mix(in srgb, var(--kp-accent) 25%, var(--kp-line));max-width:calc(100% - 28px);box-shadow:var(--kp-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151820eb;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.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-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-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:1fr auto;gap:3px 8px;padding:9px 10px;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-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-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}@media (max-width:600px){.kp-account-operations,.kp-admin-dashboard{width:100%;min-width:0;padding:6px}}.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:#151820;gap:10px;min-height:0;padding:10px;display:flex;overflow:hidden}.kp-right-rail-dock{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding-bottom:2px;display:grid}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:8px;right:8px;overflow-x:auto;transform: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-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:absolute}.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:28px;padding:0 6px}.kp-right-rail-dock .kp-button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kp-right-rail-panels{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.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}.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;opacity:.45}.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}: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-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);object-fit:contain;background:#101116;border-radius:6px;width:100%;max-height:170px;margin-top:9px;display:block}.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-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,.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,.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:210px;display:grid;overflow:auto}.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{z-index:20;background:#0000008f;place-items:center;display:grid;position:fixed;inset:0}.kp-modal{border:1px solid var(--kp-line);background:var(--kp-panel);width:min(520px,100vw - 32px);min-width:0;max-width:calc(100vw - 12px);max-height:calc(100vh - 28px);box-shadow:var(--kp-shadow);border-radius:8px;overflow:auto}.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__footer{border-top:1px solid var(--kp-line);border-bottom:0;flex-wrap:wrap;justify-content:flex-end}.kp-modal .kp-form-grid{padding:12px}.kp-new-document-presets{padding:0 12px 12px}.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{justify-content:flex-end;gap:8px;display:flex}@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{--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-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;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}.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-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-template-gallery{gap:14px;width:min(920px,82vw);display:grid}.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__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-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{gap:14px;width:min(900px,82vw);display:grid}.kp-marketplace-dialog>header{gap:10px;display:flex}.kp-marketplace-dialog>header p{color:#8b8495;margin:4px 0 0;font-size:10px}.kp-marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:56vh;display:grid;overflow:auto}.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:#8b8495;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-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-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:min(640px,78vw);display:grid}.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;max-height:52vh;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;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{gap:1px;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 (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 .kp-button{white-space:normal}.kp-context-inspector{flex-wrap:wrap;max-width:none;left:4px;right:4px;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-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}}
