@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;700;800&family=JetBrains+Mono:wght@500;600&display=optional";:root{--font-sans: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--surface-100: #fff8f4;--surface-200: #fff0e8;--surface-card: #ffffff;--surface-muted: #f3e9ee;--border: #ecd9e1;--border-strong: #b98ea2;--ink: #2a1620;--ink-muted: #6e5260;--brand: #c72a62;--brand-hover: #a8204f;--on-brand: #ffffff;--brand-soft: #ffd6e3;--on-brand-soft: #2a1620;--peach: #ffb38a;--peach-soft: #ffe3d1;--sky: #8fb8e8;--on-peach: #2a1620;--plum: #4a1d3a;--focus: #c72a62;--success: #1d7a50;--success-soft: #e3f5ec;--warning: #9a5200;--warning-soft: #fff1dc;--danger: #b3262d;--danger-soft: #fde6e6;--info: #3149b8;--info-soft: #e6ebff;--shadow-card: 0 6px 20px rgba(199,42,98,.1);--shadow-pop: 0 16px 40px rgba(74,29,58,.18)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--surface-100: #1c1218;--surface-200: #22161d;--surface-card: #271a21;--surface-muted: #2e2229;--border: #3d2c35;--border-strong: #8a6878;--ink: #fbeef2;--ink-muted: #c9aab8;--brand: #ff7aa5;--brand-hover: #ff94b7;--on-brand: #2a1620;--brand-soft: #4a1d3a;--on-brand-soft: #ffd6e3;--peach: #ffb38a;--peach-soft: #3a2418;--sky: #8fb8e8;--on-peach: #2a1620;--plum: #4a1d3a;--focus: #ff7aa5;--success: #6fd6a3;--success-soft: #173027;--warning: #f6b35c;--warning-soft: #33240f;--danger: #ff8a8a;--danger-soft: #3a1a1c;--info: #9db0ff;--info-soft: #1c2140;--shadow-card: 0 6px 20px rgba(0,0,0,.45);--shadow-pop: 0 16px 40px rgba(0,0,0,.6)}}:root[data-theme=dark],.dark{--surface-100: #1c1218;--surface-200: #22161d;--surface-card: #271a21;--surface-muted: #2e2229;--border: #3d2c35;--border-strong: #8a6878;--ink: #fbeef2;--ink-muted: #c9aab8;--brand: #ff7aa5;--brand-hover: #ff94b7;--on-brand: #2a1620;--brand-soft: #4a1d3a;--on-brand-soft: #ffd6e3;--peach: #ffb38a;--peach-soft: #3a2418;--sky: #8fb8e8;--on-peach: #2a1620;--plum: #4a1d3a;--focus: #ff7aa5;--success: #6fd6a3;--success-soft: #173027;--warning: #f6b35c;--warning-soft: #33240f;--danger: #ff8a8a;--danger-soft: #3a1a1c;--info: #9db0ff;--info-soft: #1c2140;--shadow-card: 0 6px 20px rgba(0,0,0,.45);--shadow-pop: 0 16px 40px rgba(0,0,0,.6)}.text-display{font:800 40px/44px var(--font-sans);letter-spacing:-.02em}.text-h1{font:800 30px/36px var(--font-sans);letter-spacing:-.01em}.text-h2{font:700 22px/28px var(--font-sans)}.text-h3{font:700 17px/24px var(--font-sans)}.text-body{font:500 15px/22px var(--font-sans)}.text-body-strong{font:700 15px/22px var(--font-sans)}.text-body-sm{font:500 13px/18px var(--font-sans)}.text-caption{font:700 12px/16px var(--font-sans);letter-spacing:.02em}.text-amount-lg{font:600 32px/36px var(--font-mono);letter-spacing:-.02em}.text-amount{font:600 18px/24px var(--font-mono)}.text-mono{font:500 13px/18px var(--font-mono)}.kc-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.kc-col{display:flex;flex-direction:column;gap:var(--space-4)}.kc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:700 15px/22px var(--font-sans);border:2px solid transparent;border-radius:var(--radius-md);padding:11px 20px;cursor:pointer;text-decoration:none;transition:background .15s,transform .1s,border-color .15s}.kc-btn:active{transform:scale(.98)}.kc-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kc-btn:disabled{background:var(--surface-muted);color:var(--ink-muted);border-color:transparent;cursor:not-allowed}.kc-btn-sm{padding:6px 14px;font-size:13px;line-height:18px;border-radius:var(--radius-sm)}.kc-btn-primary{background:var(--brand);color:var(--on-brand)}.kc-btn-primary:hover:not(:disabled){background:var(--brand-hover)}.kc-btn-secondary{background:var(--brand-soft);color:var(--on-brand-soft)}.kc-btn-secondary:hover:not(:disabled){filter:brightness(.98)}.kc-btn-ghost{background:transparent;color:var(--brand);border-color:var(--border-strong)}.kc-btn-ghost:hover:not(:disabled){background:var(--brand-soft);border-color:transparent;color:var(--on-brand-soft)}.kc-btn-danger{background:var(--danger-soft);color:var(--danger)}.kc-btn.full,a.kc-btn.full{width:100%}.kc-spin{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:kc-spin .7s linear infinite}@keyframes kc-spin{to{transform:rotate(360deg)}}.kc-tone-success{--t-fg: var(--success);--t-bg: var(--success-soft)}.kc-tone-warning{--t-fg: var(--warning);--t-bg: var(--warning-soft)}.kc-tone-danger{--t-fg: var(--danger);--t-bg: var(--danger-soft)}.kc-tone-info{--t-fg: var(--info);--t-bg: var(--info-soft)}.kc-tone-neutral{--t-fg: var(--ink-muted);--t-bg: var(--surface-muted)}.kc-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--t-fg);flex:none}.kc-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--t-bg);color:var(--t-fg);font:700 12px/16px var(--font-sans);letter-spacing:.02em;white-space:nowrap}.kc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.kc-field-label{font:700 13px/18px var(--font-sans);color:var(--ink)}.kc-field-box{display:flex;align-items:center;background:var(--surface-card);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);padding:0 14px}.kc-field-box:focus-within{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--brand)}.has-error .kc-field-box{border-color:var(--danger)}.kc-input{flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:500 15px/22px var(--font-sans);padding:11px 0;min-width:0;width:100%}.kc-input::placeholder{color:var(--ink-muted)}.kc-input.is-mono{font-family:var(--font-mono);font-weight:600}.kc-field-suffix{color:var(--ink-muted);font:600 13px/18px var(--font-mono)}.kc-field-hint{color:var(--ink-muted);font-size:13px;line-height:18px}.kc-field-error{color:var(--danger);font-size:13px;line-height:18px;font-weight:700}.kc-card{position:relative;overflow:hidden;width:min(320px,100%);aspect-ratio:1.586;box-sizing:border-box;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--peach);color:var(--on-peach);box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:space-between}.kc-card:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:var(--radius-pill);background:var(--brand-soft);opacity:.7}.kc-card>*{position:relative;z-index:1}.kc-card.is-frozen,.kc-card.is-blocked{background:var(--surface-muted);color:var(--ink)}.kc-card.is-closed{background:var(--surface-muted);color:var(--ink-muted);opacity:.7}.kc-card.is-issuing .kc-card-amount{opacity:.45}.kc-card.is-frozen:after,.kc-card.is-blocked:after,.kc-card.is-closed:after{background:#e6dbe1}.kc-card-top,.kc-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.kc-card-brand{display:inline-flex;gap:var(--space-2);align-items:center;font:800 15px/22px var(--font-sans)}.kc-card-logo{width:22px;height:22px;border-radius:7px;background:var(--brand)}.kc-card-label{display:block;font:700 12px/16px var(--font-sans);opacity:.8}.kc-card-amount{font:600 32px/36px var(--font-mono);letter-spacing:-.02em}.kc-card-pan,.kc-card-meta{font:500 13px/18px var(--font-mono);letter-spacing:.04em}.kc-card-pan{white-space:nowrap}.kc-kate{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--brand-soft);color:var(--on-brand-soft);border-radius:var(--radius-xl);overflow:hidden}.kc-kate-fig{position:relative;flex:none;display:block;width:120px;aspect-ratio:3 / 4;margin:0}.kc-kate-img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 4px 10px rgba(42,22,32,.12))}.kc-kate-bubble{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;min-width:0}.kc-kate-title{font:800 17px/24px var(--font-sans);margin:0}.kc-kate.is-compact .kc-kate-fig{width:72px}.kc-notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--t-bg, var(--info-soft));color:var(--ink)}.kc-notice .kc-dot{margin-top:7px}.kc-notice-title{font-weight:700;color:var(--t-fg);display:block}.kc-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.kc-step{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px 6px 6px;border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border);color:var(--ink-muted);font:700 13px/18px var(--font-sans)}.kc-step-mark{width:22px;height:22px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;background:var(--surface-muted);color:var(--ink-muted);font:600 12px/1 var(--font-mono)}.kc-step.is-done{color:var(--ink)}.kc-step.is-done .kc-step-mark{background:var(--success-soft);color:var(--success)}.kc-step.is-current{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.kc-step.is-current .kc-step-mark{background:var(--on-brand);color:var(--brand)}:root{--biz-bg: #f6f3ef;--biz-ink: #1a1714;--biz-muted: #6b6560;--biz-card: #fffdfb;--biz-line: #e8e2db;--biz-accent: #0f6b5c;--biz-accent-soft: #e4f3ef;--font: "Segoe UI", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font);background:linear-gradient(160deg,#f6f3ef,#ebe4dc 45%,#f8f5f1);color:var(--biz-ink)}a{color:var(--biz-accent)}.biz-shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh;max-width:1200px;margin:0 auto}.biz-nav{padding:24px 16px;border-right:1px solid var(--biz-line);background:#fffdfbb3}.biz-nav a{display:block;padding:10px 12px;margin-bottom:4px;text-decoration:none;color:var(--biz-ink);border-radius:10px;font-weight:600;font-size:14px}.biz-nav a.active,.biz-nav a:hover{background:var(--biz-accent-soft);color:var(--biz-accent)}.biz-brand{font-weight:800;font-size:18px;margin:0 0 20px 12px;letter-spacing:-.02em}.biz-main{padding:28px 24px 64px}.biz-card{background:var(--biz-card);border:1px solid var(--biz-line);border-radius:16px;padding:20px;margin-bottom:16px}.biz-muted{color:var(--biz-muted);font-size:14px}.biz-h1{margin:0 0 8px;font-size:28px;letter-spacing:-.03em}.biz-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.biz-btn{border:0;border-radius:10px;padding:10px 14px;font-weight:700;background:var(--biz-accent);color:#fff;cursor:pointer}.biz-btn.ghost{background:transparent;color:var(--biz-accent);border:1px solid var(--biz-line)}.biz-input{border:1px solid var(--biz-line);border-radius:10px;padding:10px 12px;font:inherit;min-width:200px;background:#fff}.biz-table{width:100%;border-collapse:collapse;font-size:14px}.biz-table th,.biz-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--biz-line)}.biz-login{max-width:420px;margin:10vh auto;padding:28px;background:var(--biz-card);border-radius:20px;border:1px solid var(--biz-line)}@media (max-width: 800px){.biz-shell{grid-template-columns:1fr}.biz-nav{display:flex;gap:4px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--biz-line)}.biz-brand{display:none}}
