:root{--ub-bg:#f7f7f5;--ub-surface:#fff;--ub-text:#1c1c1a;--ub-muted:#6b6b66;--ub-border:#e2e2dc;--ub-accent:#c2410c;--ub-accent-text:#fff;--ub-danger:#b91c1c;--ub-radius:8px;--ub-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ub-bg:#161615;--ub-surface:#1f1f1d;--ub-text:#ededea;--ub-muted:#a3a39c;--ub-border:#34342f;--ub-accent:#fb923c;--ub-accent-text:#1c1c1a;--ub-danger:#f87171}}*,:before,:after{box-sizing:border-box}body{background:var(--ub-bg);color:var(--ub-text);font-family:var(--ub-font);margin:0;line-height:1.5}.ub-shell{flex-direction:column;max-width:960px;min-height:100vh;margin:0 auto;padding:0 16px;display:flex}.ub-header{border-bottom:1px solid var(--ub-border);align-items:center;gap:12px;padding:24px 0 16px;display:flex}.ub-home{border-radius:10px;flex:none;width:36px;height:36px;transition:transform .15s,box-shadow .15s;display:inline-flex}.ub-home svg{width:100%;height:100%}.ub-home:hover,.ub-home:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 0 0 2px #c1121f99}.ub-title{min-width:0;margin:0;font-size:1.75rem;line-height:1.2}.ub-main{flex:1;padding:24px 0}.ub-button{font:inherit;border-radius:var(--ub-radius);cursor:pointer;border:1px solid #0000;padding:8px 16px}.ub-button[data-variant=primary]{background:var(--ub-accent);color:var(--ub-accent-text)}.ub-button[data-variant=secondary]{background:var(--ub-surface);color:var(--ub-text);border-color:var(--ub-border)}.ub-button:disabled{opacity:.5;cursor:not-allowed}.ub-error{border:1px solid var(--ub-danger);border-radius:var(--ub-radius);color:var(--ub-danger);background:var(--ub-surface);padding:16px}.ub-error p{margin:0 0 8px}.km-tool,.km-login{max-width:780px;margin:0 auto}.km-tool{flex-direction:column;gap:16px;display:flex}.km-login{max-width:420px}.km-card{background:var(--ub-surface);border:1px solid var(--ub-border);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.km-card>.ub-button{align-self:stretch}.km-toolbar{align-items:center;gap:12px;display:flex}.km-tabs{flex:1;gap:8px;display:flex}.km-tab{font:inherit;color:var(--ub-muted);background:var(--ub-surface);border:1px solid var(--ub-border);cursor:pointer;border-radius:10px;flex:1;padding:10px 12px;font-weight:600}.km-tab:hover{color:var(--ub-text);border-color:var(--ub-accent)}.km-tab:focus-visible,.km-field input:focus-visible,.km-field select:focus-visible,.km-field textarea:focus-visible{border-color:var(--ub-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ub-accent) 25%, transparent);outline:none}.km-tab[aria-selected=true]{color:var(--ub-accent-text);background:var(--ub-accent);border-color:var(--ub-accent)}.km-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.km-field{flex-direction:column;gap:6px;min-width:0;display:flex}.km-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ub-muted);font-size:.8125rem;font-weight:600}.km-field input,.km-field select,.km-field textarea{width:100%;font:inherit;color:var(--ub-text);background:var(--ub-bg);border:1px solid var(--ub-border);border-radius:10px;padding:10px 12px}.km-field textarea{resize:vertical;line-height:1.55}.km-copy[data-state=copied]{color:#fff;background:#15803d}.km-copy[data-state=failed]{background:var(--ub-danger);color:#fff}.km-error{color:var(--ub-danger);margin:0}.km-muted{color:var(--ub-muted)}@media (width<=520px){.km-grid{grid-template-columns:1fr}.km-toolbar{flex-direction:column;align-items:stretch}}
