:root{color-scheme:dark;--kp-bg:#0b0b0d;--kp-bg-2:#121214;--kp-page-bg:var(--kp-bg);--kp-grid-line:hsla(0,0%,100%,.033);--kp-panel:#17171a;--kp-panel-soft:#141416;--kp-panel-strong:#1c1b1f;--kp-control-bg:#121316;--kp-control-bg-deep:#0e0f11;--kp-control-border:hsla(0,0%,100%,.09);--kp-border:hsla(0,0%,100%,.075);--kp-border-soft:hsla(0,0%,100%,.055);--kp-border-strong:rgba(236,132,51,.38);--kp-text:#e9e9ec;--kp-text-secondary:#c3c3c6;--kp-muted:#9b9b9e;--kp-soft:#808083;--kp-placeholder:#8a8a8d;--kp-orange:#ec8433;--kp-orange-2:#f0914a;--kp-orange-dim:rgba(236,132,51,.08);--kp-grad:linear-gradient(120deg,#ec8433,#ec8433);--kp-on-orange:#40220b;--kp-error-text:#ffd5d8;--kp-error-bg:rgba(255,78,88,.14);--kp-error-border:rgba(255,78,88,.34);--kp-grad-text:linear-gradient(100deg,#ec8433 10%,#f5b47a 90%);--kp-green:#42d392;--kp-red:#ff6b72;--kp-yellow:#facc15;--kp-radius:8px;--kp-radius-sm:8px;--kp-radius-lg:12px;--kp-page-wide:1480px;--kp-page-content:1240px;--kp-page-narrow:1120px;--kp-page-margin:128px;--kp-cyan:#4dd6ff;--kp-control-height:36px;--kp-card-padding:18px;--kp-shadow:0 1px 2px rgba(0,0,0,.28);--kp-shadow-hover:0 2px 8px rgba(0,0,0,.34),0 0 0 1px rgba(236,132,51,.26);--kp-nav-bg:rgba(9,10,12,.95);--kp-nav-border:hsla(0,0%,100%,.14);--kp-frosted-bg:rgba(12,13,16,.66);--kp-frosted-bg-strong:rgba(14,15,18,.82);--kp-frosted-control:hsla(0,0%,100%,.055);--kp-frosted-control-hover:hsla(0,0%,100%,.09);--kp-frosted-border:hsla(0,0%,100%,.13);--kp-frosted-highlight:hsla(0,0%,100%,.065);--kp-frosted-shadow:0 18px 54px rgba(0,0,0,.42);--kp-frosted-blur:blur(44px) saturate(1.34) brightness(.72)}[data-theme=light]{color-scheme:light;--kp-bg:#f6f6f3;--kp-bg-2:#efefeb;--kp-page-bg:var(--kp-bg);--kp-grid-line:rgba(15,18,22,.042);--kp-panel:#fff;--kp-panel-soft:#fbfbf9;--kp-panel-strong:#fff;--kp-control-bg:#fff;--kp-control-bg-deep:#fbfbf9;--kp-control-border:rgba(15,18,22,.16);--kp-border:rgba(15,18,22,.14);--kp-border-soft:rgba(15,18,22,.1);--kp-border-strong:rgba(240,100,24,.38);--kp-text:#171717;--kp-text-secondary:hsla(0,0%,9%,.86);--kp-muted:hsla(0,0%,9%,.7);--kp-soft:hsla(0,0%,9%,.58);--kp-placeholder:hsla(0,0%,9%,.62);--kp-orange:#f06418;--kp-orange-2:#d95610;--kp-orange-dim:rgba(240,100,24,.06);--kp-on-orange:#1a0f06;--kp-error-text:#b42318;--kp-error-bg:rgba(255,78,88,.1);--kp-error-border:rgba(255,78,88,.32);--kp-green:#16884d;--kp-red:#d63f48;--kp-yellow:#9a6b00;--kp-shadow:0 1px 2px rgba(20,18,15,.07);--kp-shadow-hover:0 2px 8px rgba(20,18,15,.1),0 0 0 1px rgba(240,100,24,.22);--kp-nav-bg:rgba(250,250,247,.96);--kp-nav-border:rgba(15,18,22,.15);--kp-frosted-bg:hsla(0,0%,100%,.62);--kp-frosted-bg-strong:hsla(0,0%,100%,.82);--kp-frosted-control:hsla(0,0%,100%,.58);--kp-frosted-control-hover:hsla(0,0%,100%,.82);--kp-frosted-border:rgba(15,18,22,.13);--kp-frosted-highlight:hsla(0,0%,100%,.75);--kp-frosted-shadow:0 18px 48px rgba(20,18,15,.14);--kp-frosted-blur:blur(34px) saturate(1.18) brightness(1.04)}*{box-sizing:border-box}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{background:var(--kp-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{color:var(--kp-text);overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:clip;background:var(--kp-page-bg);font-size:14px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:8px;background-color:#ffffff29;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#ec843380}::-moz-selection{background:#ec843366}::selection{background:#ec843366}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid rgba(236,132,51,.9);outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(236,132,51,.6);border-radius:8px;background:#0e0e12f5;color:#fff;font-size:13px;font-weight:760;box-shadow:0 16px 44px #00000070;transform:translateY(calc(-100% - 18px));transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0)}.app-main{padding-top:68px}.app-main:focus{outline:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;background:transparent;padding:0;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--kp-placeholder);opacity:1}input::-moz-placeholder, textarea::-moz-placeholder{color:var(--kp-placeholder);opacity:1}input::placeholder,textarea::placeholder{color:var(--kp-placeholder);opacity:1}.page{position:relative;width:min(var(--kp-page-content),calc(100vw - var(--kp-page-margin)));margin:0 auto;padding:30px 0 64px}.narrow-page{width:min(var(--kp-page-narrow),calc(100vw - var(--kp-page-margin)))}.explore-page,.home-page,.wide-page{width:min(var(--kp-page-wide),calc(100vw - var(--kp-page-margin)))}.hero-title{margin:0;font-size:clamp(30px,3.8vw,52px);line-height:1.08;font-weight:800;letter-spacing:-.02em}.grad-text,.hero-title{color:transparent;background:var(--kp-grad-text);-webkit-background-clip:text;background-clip:text}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--kp-orange);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:20px;height:2px;border-radius:2px;background:var(--kp-grad)}.hero-subtitle{margin:14px 0 0;color:var(--kp-text-secondary);font-size:clamp(14px,1.5vw,18px);font-weight:500}.glass-panel{position:relative;border:1px solid var(--kp-border-soft);background:var(--kp-panel);box-shadow:var(--kp-shadow);border-radius:var(--kp-radius)}.glass-panel:before{display:none}.btn{min-height:var(--kp-control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:var(--kp-radius-sm);background:var(--kp-control-bg);border:1px solid var(--kp-control-border);color:var(--kp-text);font-size:13px;font-weight:620;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease;line-height:1.2}.btn:hover{border-color:var(--kp-border-strong);background:var(--kp-panel-strong)}.btn-primary{background:var(--kp-orange);border-color:var(--kp-orange);color:#fff;font-weight:760;box-shadow:none}.btn-primary:hover{background:var(--kp-orange-2);border-color:var(--kp-orange-2)}.btn-soft{background:var(--kp-orange-dim);border-color:#ec843340;color:var(--kp-orange)}.btn-soft:hover{background:#ec843333;border-color:#ec843366}.field,.select,.textarea{width:100%;border-radius:var(--kp-radius-sm);border:1px solid var(--kp-control-border);background:var(--kp-control-bg);color:var(--kp-text);outline:none;box-shadow:none;transition:border-color .16s ease,background .16s ease}.select,select{color-scheme:dark}.select optgroup,.select option,select optgroup,select option{background-color:#1b1c20;color:#f4f1ed}html[data-theme=light] .select,html[data-theme=light] select{color-scheme:light}html[data-theme=light] .select optgroup,html[data-theme=light] .select option,html[data-theme=light] select optgroup,html[data-theme=light] select option{background-color:#fff;color:#171717}.field,.select{height:var(--kp-control-height);padding:0 12px;font-size:13px;font-weight:450;min-width:0}.textarea{min-height:136px;padding:14px;resize:vertical;font-size:14.5px;line-height:1.55;font-weight:450;background:var(--kp-control-bg-deep)}.field:hover,.select:hover,.textarea:hover{border-color:#ffffff2e}.field:focus,.select:focus,.textarea:focus{border-color:color-mix(in srgb,var(--kp-orange) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kp-orange) 18%,transparent)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border-radius:var(--kp-radius-sm);background:var(--kp-control-bg);border:1px solid var(--kp-border-soft);color:var(--kp-text-secondary);font-size:12.5px;font-weight:520;line-height:1.15}.chip-active{color:#fff;font-weight:620;background:var(--kp-orange);border-color:var(--kp-orange)}.api-tabs{min-height:42px;display:flex;gap:8px;padding:6px;margin-bottom:18px;overflow-x:auto;border:1px solid var(--kp-border-soft);border-radius:var(--kp-radius);background:var(--kp-panel)}.api-tab{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--kp-radius-sm);color:var(--kp-muted);font-size:13px;font-weight:560;white-space:nowrap}.api-tab:hover{color:var(--kp-text);background:#ffffff14}.api-tab.active{color:#fff;background:var(--kp-orange)}.api-center-page .eyebrow,.api-detail-layout .eyebrow{margin:0 0 8px;color:var(--kp-orange);font-size:13px;font-weight:680;text-transform:uppercase}.api-head{margin-bottom:20px}.api-head h1,.api-playground h1{margin:0 0 10px;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.api-placeholder{min-height:240px;display:grid;place-items:center;gap:14px;padding:36px;text-align:center}.api-placeholder strong{font-size:18px}.api-detail-layout{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:20px;margin-top:20px}.api-playground,.api-result{padding:24px}.api-playground{display:grid;gap:14px}.api-playground label{display:grid;gap:8px;color:var(--kp-muted);font-size:13px;font-weight:560}.api-result pre{min-height:320px;margin:14px 0 0;padding:16px;overflow:auto;border-radius:14px;border:1px solid var(--kp-border-soft);background:var(--kp-control-bg-deep);color:var(--kp-text-secondary);font-size:13px;line-height:1.6}@media(max-width:900px){.api-detail-layout{grid-template-columns:1fr}}.section-title{margin:0 0 18px;font-size:19px;font-weight:650}.muted{color:var(--kp-muted)}.grid{display:grid;gap:18px}body .app-hero h1,body .generator-head h1,body .page-head h1,body .page>h1,body .quick-page h1,body .simple-page h1{letter-spacing:-.015em;line-height:1.08}body .app-hero h1,body .page-head h1,body .page>h1,body .quick-page h1,body .simple-page h1{font-size:clamp(26px,3.4vw,40px);font-weight:720}body .history-head,body .page-head,body .section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}body .page-head{margin-bottom:20px}body .app-hero .muted,body .generator-head p,body .page-head p,body .quick-page .muted,body .simple-page .muted{color:var(--kp-muted);font-size:14px;font-weight:460;line-height:1.65}body .page :is(.app-hero,.help-hero,.summary-card,.data-card,.form-card,.project-card,.platform-card,.trend-card,.inspiration-card,.template-card,.side-card,.metric,.item,.tool,.panel-card,.empty-state,.empty,aside){border-radius:var(--kp-radius-sm);border:1px solid var(--kp-border-soft);background:var(--kp-panel);box-shadow:var(--kp-shadow)}body .page :is(.app-hero,.help-hero,.summary-card,.data-card,.form-card,.project-card,.platform-card,.trend-card,.inspiration-card,.template-card,.side-card,.metric,.item,.tool,.panel-card){padding:var(--kp-card-padding)}body .page :is(.tool,.template-card,.project-card,.trend-card,.inspiration-card,.platform-card){transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}body .page :is(.tool,.template-card,.project-card,.trend-card,.inspiration-card,.platform-card):hover{transform:translateY(-1px);border-color:var(--kp-border-strong);box-shadow:var(--kp-shadow)}body .page :is(.empty,.empty-state){min-height:180px;display:grid;place-items:center;color:var(--kp-muted);text-align:center}body .page :is(h2,h3){letter-spacing:0}body .page h2{font-size:19px;line-height:1.25}body .page h3{font-size:15px;line-height:1.3}body .page :is(.select,.field,.btn){white-space:nowrap}body .page :is(.select,.field){max-width:100%}body .page :is(.table,table){width:100%;border-collapse:initial;border-spacing:0}body .page :is(th,td){border-bottom:1px solid var(--kp-border-soft);padding:12px 14px;text-align:left}body .page th{color:var(--kp-muted);font-size:12px;font-weight:620}body :is(.glass-panel,.quick-hero,.quick-body,.tool-card,.info-card,.summary-card,.data-card,.form-card,.project-card,.platform-card,.trend-card,.inspiration-card,.template-card,.side-card,.metric,.panel-card,.empty,.empty-state){border-color:var(--kp-border-soft)!important;border-radius:12px!important;background:var(--kp-panel)!important;box-shadow:var(--kp-shadow)!important}body :is(.btn,.field,.select,.textarea,.chip,.badge,.hero-badge,.hero-tool,.panel-chip,.status-chip,.status,.preview-kind,.task-failure-reason,.history-more,.pager-button,.delete,.submit-status-tag,.media-card-status,.media-kind-tag,.icon-only,.icon-button,.panel-close,.upload-card,.source-tabs button){border-radius:var(--kp-radius-sm)!important}body :is(.btn,.field,.select,.textarea){background:var(--kp-control-bg)!important;border-color:var(--kp-control-border)!important;box-shadow:none!important}body :is(.btn-primary,.primary,.submit-btn.btn-primary){background:var(--kp-orange)!important;border-color:transparent!important;color:var(--kp-on-orange)!important;font-weight:640;box-shadow:none!important;transition:background-color .18s ease,transform .18s ease}body :is(.btn-primary,.primary,.submit-btn.btn-primary):hover{background:var(--kp-orange-2)!important;border-color:transparent!important;box-shadow:none!important;transform:translateY(-1px)!important}@media(prefers-reduced-motion:reduce){body :is(.btn-primary,.primary,.submit-btn.btn-primary):hover{transform:none!important}}body .page :is(.tool,.template-card,.project-card,.trend-card,.inspiration-card,.platform-card):hover{transform:translateY(-2px);box-shadow:var(--kp-shadow-hover)!important;border-color:var(--kp-border-strong)!important}@media(prefers-reduced-motion:reduce){body .page :is(.tool,.template-card,.project-card,.trend-card,.inspiration-card,.platform-card):hover{transform:none}}body .api-tab.active,body .chip-active{background:var(--kp-orange);border-color:transparent;color:var(--kp-on-orange);font-weight:640;box-shadow:none}body :is(.btn,.btn-primary,.primary,.chip,.api-tab):active{transform:translateY(.5px) scale(.995)}.page-enter-active{transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}.page-leave-active{transition:opacity .2s ease}.page-enter-from{opacity:0;transform:translateY(16px)}.page-leave-to{opacity:0}@keyframes kp-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:kp-fade-in-up .4s ease both}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:opacity .01ms!important}.page-enter-from{transform:none}.animate-fade-in-up{animation:none}}@media(prefers-reduced-motion:reduce){body :is(.btn,.btn-primary,.primary,.chip,.api-tab):active{transform:none}}html[data-theme=light] body :is(.form-label,.auth-sub,.agree-line,.forgot-link,.hint,.muted,.hot-label,.hot-word,.market-sub,.card-desc,.capability-hint,.history-subtitle,.empty,.empty-state){color:var(--kp-muted)!important}html[data-theme=light] body :is(.field,.textarea,input,textarea,select){color:var(--kp-text)!important;border-color:var(--kp-control-border)!important}html[data-theme=light] body :is(input,textarea)::-moz-placeholder{color:var(--kp-placeholder)!important;opacity:1!important}html[data-theme=light] body :is(input,textarea)::placeholder{color:var(--kp-placeholder)!important;opacity:1!important}@media(max-width:1500px){:root{--kp-page-margin:88px}}@media(max-width:1280px){:root{--kp-card-padding:16px;--kp-page-margin:48px}.explore-page,.home-page,.narrow-page,.page,.wide-page{width:min(var(--kp-page-wide),calc(100vw - var(--kp-page-margin)))}}@media(max-width:760px){:root{--kp-page-margin:20px}.explore-page,.home-page,.narrow-page,.page,.wide-page{width:min(100vw - 20px,100%);padding-top:18px}.hero-title{font-size:32px}.history-head,.page-head,.section-head{align-items:fle