:root{--kp-bg:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#111315);--kp-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c20);--kp-side:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#15171a);--kp-text:var(--lightningcss-light,#202631)var(--lightningcss-dark,#e8ebf0);--kp-muted:var(--lightningcss-light,#646e7e)var(--lightningcss-dark,#a0a8b5);--kp-border:var(--lightningcss-light,#e5e8ee)var(--lightningcss-dark,#30343b);--kp-neutral-soft:var(--lightningcss-light,#eef1f6)var(--lightningcss-dark,#242931);--kp-blue:var(--lightningcss-light,#365dc8)var(--lightningcss-dark,#9bb4ff);--kp-soft:var(--lightningcss-light,#edf2ff)var(--lightningcss-dark,#252f48);--kp-primary:var(--lightningcss-light,#253247)var(--lightningcss-dark,#e1e7f2);--kp-on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202734);--kp-green:var(--lightningcss-light,#26734b)var(--lightningcss-dark,#93d1ab);--kp-error:var(--lightningcss-light,#a33a3a)var(--lightningcss-dark,#f09a9a);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--kp-text);background:var(--kp-bg);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{min-width:280px;margin:0}button,input,select{font:inherit;color:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--kp-blue)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--kp-blue);outline-offset:3px}button,input,select{min-height:44px}input{font-size:16px}h1,h2,h3,p{margin:0}#kp-client-panel{--kp-bg:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#111315);--kp-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191c20);--kp-side:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#15171a);--kp-text:var(--lightningcss-light,#202631)var(--lightningcss-dark,#e8ebf0);--kp-muted:var(--lightningcss-light,#646e7e)var(--lightningcss-dark,#a0a8b5);--kp-border:var(--lightningcss-light,#e5e8ee)var(--lightningcss-dark,#30343b);--kp-neutral-soft:var(--lightningcss-light,#eef1f6)var(--lightningcss-dark,#242931);--kp-blue:var(--lightningcss-light,#365dc8)var(--lightningcss-dark,#9bb4ff);--kp-soft:var(--lightningcss-light,#edf2ff)var(--lightningcss-dark,#252f48);--kp-primary:var(--lightningcss-light,#253247)var(--lightningcss-dark,#e1e7f2);--kp-on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202734);--kp-green:var(--lightningcss-light,#26734b)var(--lightningcss-dark,#93d1ab);--kp-error:var(--lightningcss-light,#a33a3a)var(--lightningcss-dark,#f09a9a);color:var(--kp-text);background:var(--kp-bg);border:1px solid var(--kp-border);text-align:left;border-radius:16px;width:100%;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip}#kp-client-panel *{box-sizing:border-box}#kp-client-panel [hidden]{display:none!important}#kp-client-panel button,#kp-client-panel input{font:inherit}#kp-client-panel button{color:inherit}#kp-client-panel button:focus-visible,#kp-client-panel input:focus-visible{outline:3px solid var(--kp-blue);outline-offset:3px}#kp-client-panel button:disabled{opacity:.45;cursor:not-allowed}#kp-client-panel .kp-top{background:var(--kp-side);border-bottom:1px solid var(--kp-border);align-items:center;gap:13px;min-height:68px;padding:17px 116px 17px 28px;display:flex}#kp-client-panel .kp-mark{background:var(--kp-primary);color:var(--kp-on-primary);letter-spacing:-.5px;border-radius:10px;padding:7px 9px;font-weight:600}#kp-client-panel .kp-brand{font-weight:600}#kp-client-panel .kp-divider{color:var(--kp-muted)}#kp-client-panel .kp-domain{color:var(--kp-muted);font-size:13px}#kp-client-panel .kp-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:28px 30px 24px;display:flex}#kp-client-panel h1{color:var(--kp-text);letter-spacing:-.7px;margin:0;font-size:25px;font-weight:600;line-height:1.25}#kp-client-panel .kp-demo{color:var(--kp-muted);margin:7px 0 0;font-size:12px}#kp-client-panel .kp-layout{background:var(--kp-panel);border:1px solid var(--kp-border);border-radius:14px;grid-template-columns:minmax(220px,30%) minmax(0,1fr);margin:0 30px 30px;display:grid}#kp-client-panel .kp-sidebar{border-right:1px solid var(--kp-border);background:var(--kp-side);border-radius:13px 0 0 13px;padding:20px 12px}#kp-client-panel .kp-list-title{justify-content:space-between;align-items:center;padding:0 9px 15px;font-weight:600;display:flex}#kp-client-panel .kp-count{color:var(--kp-muted);font-size:12px;font-weight:400}#kp-client-panel .kp-client{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:15px 11px;display:flex}#kp-client-panel .kp-client[aria-pressed=true],#kp-client-panel .kp-client:hover{background:var(--kp-soft)}#kp-client-panel .kp-avatar{background:var(--kp-neutral-soft);width:36px;height:36px;color:var(--kp-muted);border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;font-weight:600;display:flex}#kp-client-panel .kp-client[aria-pressed=true] .kp-avatar{background:var(--kp-panel);color:var(--kp-blue)}#kp-client-panel .kp-client[aria-pressed=true] .kp-client-name{color:var(--kp-blue)}#kp-client-panel .kp-client-text{flex:1;min-width:0}#kp-client-panel .kp-client-name{overflow-wrap:anywhere;font-weight:500;display:block}#kp-client-panel .kp-client-path{color:var(--kp-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}#kp-client-panel .kp-client svg{color:var(--kp-blue);flex-shrink:0}#kp-client-panel .kp-btn{border:1px solid var(--kp-border);background:var(--kp-panel);white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:500;display:inline-flex}#kp-client-panel .kp-btn:hover{background:var(--kp-soft)}#kp-client-panel .kp-add{width:calc(100% - 18px);color:var(--kp-blue);margin:16px 9px 0}#kp-client-panel .kp-primary{background:var(--kp-primary);color:var(--kp-on-primary);border-color:#0000}#kp-client-panel .kp-primary:hover{background:var(--kp-primary);filter:brightness(.95)}#kp-client-panel .kp-content{min-width:0;padding:26px 28px 24px}#kp-client-panel .kp-client-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}#kp-client-panel .kp-client-heading h2{color:var(--kp-text);letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:600;line-height:1.3}#kp-client-panel .kp-ready{color:var(--kp-green);flex-shrink:0;align-items:center;gap:5px;font-size:12px;display:flex}#kp-client-panel .kp-label{margin:0 0 8px;font-size:13px;font-weight:500;display:block}#kp-client-panel .kp-input{color:var(--kp-text);border:1px solid var(--kp-border);background:var(--kp-panel);border-radius:8px;width:100%;min-width:0;padding:10px 12px}#kp-client-panel .kp-link-field{border:1px solid var(--kp-border);background:var(--kp-bg);border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}#kp-client-panel .kp-link-field svg{color:var(--kp-blue);flex-shrink:0}#kp-client-panel .kp-link{width:100%;min-width:0;color:var(--kp-blue);background:0 0;border:0;padding:0;font-size:14px}#kp-client-panel .kp-copy{margin-top:10px;padding:8px 12px}#kp-client-panel .kp-help{color:var(--kp-muted);margin:8px 0 0;font-size:12px}#kp-client-panel .kp-new-fields{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}#kp-client-panel .kp-new-fields label{min-width:0}#kp-client-panel .kp-upload{border-top:1px solid var(--kp-border);margin-top:24px;padding-top:23px}#kp-client-panel .kp-upload-title{margin:0 0 13px;font-size:15px;font-weight:500}#kp-client-panel .kp-drop{border:1px dashed var(--kp-border);background:var(--kp-bg);text-align:center;border-radius:11px;flex-direction:column;align-items:center;gap:9px;padding:22px 14px;display:flex}#kp-client-panel .kp-drop-symbol{border:1px solid var(--kp-border);background:var(--kp-panel);width:38px;height:38px;color:var(--kp-blue);border-radius:10px;justify-content:center;align-items:center;display:flex}#kp-client-panel .kp-file-name{overflow-wrap:anywhere;max-width:100%;font-weight:500}#kp-client-panel .kp-file-note{color:var(--kp-muted);font-size:12px}#kp-client-panel .kp-selected-file{background:var(--kp-soft);border-style:solid}#kp-client-panel .kp-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}#kp-client-panel .kp-error{color:var(--kp-error);margin:12px 0 0;font-size:13px}#kp-client-panel .kp-feedback{color:var(--kp-green);margin:14px 0 0;font-size:13px}#kp-client-panel .kp-footer-note{color:var(--kp-muted);font-size:12px}#kp-client-panel .kp-delete-area{border-top:1px solid var(--kp-border);margin-top:24px;padding-top:18px}#kp-client-panel .kp-delete-btn{color:var(--kp-error);background:0 0;border-color:#0000;padding-left:0}#kp-client-panel .kp-delete-confirm{border:1px solid var(--kp-border);background:var(--kp-bg);border-radius:10px;margin-top:14px;padding:18px}#kp-client-panel .kp-delete-confirm h4{color:var(--kp-text);overflow-wrap:anywhere;margin:0 0 9px;font-size:16px;font-weight:500}#kp-client-panel .kp-delete-address{color:var(--kp-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px}#kp-client-panel .kp-delete-confirm p{font-size:13px}#kp-client-panel .kp-delete-confirm ul{margin:12px 0;padding-left:20px;font-size:13px}#kp-client-panel .kp-delete-confirm li{margin:5px 0}#kp-client-panel .kp-destructive{background:var(--kp-panel);color:var(--kp-error);border-color:var(--kp-error)}#kp-client-panel .kp-destructive:hover{background:var(--kp-neutral-soft)}#kp-client-panel .kp-empty-note{background:var(--kp-bg);color:var(--kp-muted);border-radius:9px;margin:0 0 18px;padding:12px;font-size:13px}#kp-client-panel .kp-ready.kp-no-offer{color:var(--kp-muted)}#kp-client-panel .kp-footline{color:var(--kp-muted);align-items:center;gap:7px;padding:0 30px 20px;font-size:12px;display:flex}#kp-client-panel svg{stroke-width:1.7px;width:17px;height:17px}#kp-client-panel.kp-compact .kp-client{padding-block:9px}@media (width<=720px){#kp-client-panel .kp-heading{padding:24px 20px 20px}#kp-client-panel .kp-layout{grid-template-columns:minmax(190px,32%) minmax(0,1fr);margin:0 20px 20px}#kp-client-panel .kp-content{padding:22px 18px}#kp-client-panel .kp-ready span{display:none}#kp-client-panel .kp-new-fields{grid-template-columns:1fr}}@media (width<=580px){#kp-client-panel .kp-top{flex-wrap:wrap;gap:8px;padding:16px 100px 16px 16px}#kp-client-panel .kp-domain,#kp-client-panel .kp-divider{display:none}#kp-client-panel .kp-heading{padding:21px 16px 18px}#kp-client-panel h1{font-size:23px}#kp-client-panel .kp-layout{grid-template-columns:1fr;margin:0 12px 18px}#kp-client-panel .kp-sidebar{border-right:0;border-bottom:1px solid var(--kp-border);padding:16px 10px}#kp-client-panel .kp-client{padding-block:10px}#kp-client-panel .kp-add{margin-top:9px}#kp-client-panel .kp-content{padding:22px 18px}#kp-client-panel .kp-ready span{display:inline}#kp-client-panel .kp-input{font-size:16px}#kp-client-panel .kp-footline{padding:0 18px 18px}#kp-client-panel .kp-client-heading{flex-wrap:wrap}}@media (pointer:coarse){#kp-client-panel .kp-btn{min-height:44px}}#app{max-width:1440px;margin:24px auto;padding:0 24px}#kp-client-panel .kp-top{padding-right:28px}#kp-client-panel .kp-top .logout{margin-left:auto;padding:6px 13px;font-size:12px}#kp-client-panel .theme-select{color:var(--kp-muted);align-items:center;gap:8px;font-size:12px;display:flex}#kp-client-panel .theme-select select{border:1px solid var(--kp-border);background:var(--kp-panel);color:var(--kp-text);border-radius:8px;padding:5px 9px}#kp-client-panel .kp-footline{flex-wrap:wrap}#kp-client-panel .kp-footline svg{flex-shrink:0}#kp-client-panel .kp-domain{overflow-wrap:anywhere}#kp-client-panel .kp-btn svg{flex-shrink:0}#kp-client-panel .kp-client-heading h2{min-width:0}#kp-client-panel .kp-client-heading{flex-wrap:wrap}#kp-client-panel .kp-input,#kp-client-panel .kp-link{font-size:16px}#kp-client-panel .kp-link{min-height:24px}#kp-client-panel .kp-link-field{padding:12px 14px}#kp-client-panel .kp-copy{margin:0}#kp-client-panel .link-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}#kp-client-panel .open-link{align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}#kp-client-panel .open-link:hover{text-decoration:underline}#kp-client-panel .owner-name{color:var(--kp-muted);overflow-wrap:anywhere;margin:-15px 0 20px;font-size:12px}#kp-client-panel .file-input{display:none}#kp-client-panel .drag-over{border-color:var(--kp-blue);background:var(--kp-soft)}#kp-client-panel .upload-help{color:var(--kp-muted);margin-top:10px;font-size:12px}#kp-client-panel .upload-help summary{cursor:pointer;min-height:44px;color:var(--kp-blue);align-items:center;gap:6px;display:flex}#kp-client-panel .upload-help summary:before{content:"›";font-size:18px}#kp-client-panel .upload-help[open] summary:before{transform:rotate(90deg)}#kp-client-panel .upload-help p{margin:0 0 10px}#kp-client-panel .progress-area{border:1px solid var(--kp-border);background:var(--kp-bg);border-radius:9px;margin-top:15px;padding:14px;font-size:13px}#kp-client-panel .progress-area progress{width:100%;height:8px;accent-color:var(--kp-blue);margin:12px 0;display:block}#kp-client-panel #cancel-upload,#kp-client-panel #retry-operation{margin-top:12px}#kp-client-panel #clients{max-height:560px;overflow-y:auto}#kp-client-panel .text-button{min-height:44px;color:var(--kp-muted);text-align:left;background:0 0;border:0;padding:7px 9px;font-size:12px}#kp-client-panel .text-button:hover{color:var(--kp-blue);text-decoration:underline}#kp-client-panel #refresh-list{margin:6px 9px 0}#kp-client-panel .load-more{width:calc(100% - 18px);margin:12px 9px 0;font-size:12px}#kp-client-panel #list-empty,#kp-client-panel #list-status{padding-inline:9px}#kp-client-panel .check-client{padding-left:0}#kp-client-panel .kp-delete-area{margin-top:12px}#kp-client-panel .empty-detail{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:290px;padding:20px;display:flex}#kp-client-panel .empty-detail h2{font-size:20px;font-weight:500}#kp-client-panel .future-label{margin-top:22px}#kp-client-panel .future-input{background:var(--kp-bg);color:var(--kp-muted)}#kp-client-panel .storage-banner{border:1px solid var(--kp-border);color:var(--lightningcss-light,#8a5a13)var(--lightningcss-dark,#e9c178);background:var(--lightningcss-light,#fbf4e6)var(--lightningcss-dark,#30291d);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 30px 20px;padding:14px 16px;font-size:13px;display:flex}#kp-client-panel .storage-banner .kp-btn{flex-shrink:0}#kp-client-panel .global-feedback{margin:0 30px 22px}#kp-client-panel .global-feedback:has(p:empty):not(:has(p:not(:empty))){display:none}#kp-client-panel .kp-error:empty,#kp-client-panel .kp-feedback:empty{display:none}#kp-client-panel .delete-dialog{border:1px solid var(--kp-border);background:var(--kp-panel);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--kp-text);border-radius:14px;margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 70px #0004}#kp-client-panel .delete-dialog::backdrop{background:#0c101870}#kp-client-panel .delete-dialog h2{overflow-wrap:anywhere;font-size:20px;line-height:1.35}#kp-client-panel .delete-dialog .kp-delete-address{margin-top:12px}#kp-client-panel .delete-dialog ul{padding-left:20px;font-size:13px}#kp-client-panel .delete-dialog li{margin:9px 0}.entry-screen{place-items:center;min-height:calc(100dvh - 48px);display:grid}.entry-card{border:1px solid var(--kp-border);background:var(--kp-panel);border-radius:14px;width:min(100%,430px);padding:28px}.brand{align-items:center;gap:10px;margin-bottom:28px;font-size:17px;font-weight:600;display:flex}.entry-card .kp-mark{background:var(--kp-primary);color:var(--kp-on-primary);border-radius:10px;padding:7px 9px}.entry-card h1{letter-spacing:-.5px;font-size:23px;line-height:1.3}.entry-description{color:var(--kp-muted);margin:10px 0 20px;font-size:13px}.entry-card form{gap:8px;display:grid}.entry-card form label{font-size:13px}.entry-card input{border:1px solid var(--kp-border);background:var(--kp-bg);border-radius:8px;width:100%;min-width:0;padding:10px 12px}.entry-card .kp-btn{border:1px solid var(--kp-border);background:var(--kp-panel);border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;display:flex}.entry-card .kp-primary{background:var(--kp-primary);color:var(--kp-on-primary);border-color:#0000}.entry-card .session-retry{width:100%;margin-top:14px}.entry-card .kp-help{color:var(--kp-muted);margin-top:14px;font-size:12px}.entry-card .kp-error{color:var(--kp-error);margin:4px 0;font-size:13px}@media (width<=720px){#app{margin:12px auto;padding:0 12px}#kp-client-panel .storage-banner{flex-wrap:wrap;margin-inline:20px}#kp-client-panel .kp-new-fields{grid-template-columns:1fr}}@media (width<=580px){#app{margin:0;padding:0}#kp-client-panel{border:0;border-radius:0;min-height:100dvh}#kp-client-panel .kp-top{padding:12px 16px}#kp-client-panel .kp-sidebar{border-radius:13px 13px 0 0}#kp-client-panel .storage-banner{margin-inline:12px}#kp-client-panel .kp-heading h1{font-size:23px}#kp-client-panel .kp-client-heading{gap:8px}#kp-client-panel .kp-ready{white-space:normal}#kp-client-panel .kp-footline{font-size:11px}#kp-client-panel .global-feedback{margin-inline:18px}.entry-screen{min-height:100dvh;padding:16px}.entry-card{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
