:root{--mint: #a6edcf;--mint-hover: #c6f7e2;--black: #080b0a;--panel: #111714;--panel-2: #17211c;--line: #2a3930;--white: #fafdfb;--muted: #b0bfb7;--ink: #10281d;--warn: #efd596;--warn-bg: #3d3420;--danger: #f2a7a0;--danger-bg: #3a1f1d;--ok-bg: #223e2d;--notice-bg: #1a2a20;--notice-line: #35513e;--input-bg: #0b120e;--input-line: #405248;--radius: 16px;--radius-sm: 9px;--focus: 3px solid var(--mint);--font: "Segoe UI", Arial, sans-serif;--mono: Consolas, "SFMono-Regular", monospace;--text-xs: 11px;--text-sm: 12px;--text-md: 14px;--text-lg: 16px;--h2: 21px;--h1: 36px}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--white);font:var(--text-md) / 1.55 var(--font)}button,input,select,textarea{font:inherit}a{color:var(--mint)}:focus-visible{outline:var(--focus);outline-offset:3px}input[type=date]:focus-within,input[type=datetime-local]:focus-within{outline:var(--focus);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:30;padding:10px 14px;background:var(--mint);color:var(--ink);border-radius:var(--radius-sm)}.skip-link:focus{top:12px}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--line);padding:30px 20px;display:flex;flex-direction:column;gap:28px}.logo{font-size:25px;font-weight:750;letter-spacing:-1.2px;color:var(--white);text-decoration:none}.logo span{color:var(--mint)}.eyebrow{display:block;color:var(--mint);font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:400;margin-top:4px}.nav{display:grid;gap:7px}.nav a{display:flex;justify-content:space-between;gap:8px;padding:10px 15px;border-radius:var(--radius-sm);color:var(--muted);text-decoration:none;border:1px solid transparent}.nav a:hover{border-color:var(--line)}.nav a[aria-current=page]{background:#203d2e;color:var(--mint)}.nav .soon{font-size:10px;color:var(--muted)}.nav-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.nav-group{margin-top:14px}.nav-heading{margin:0 0 6px;padding:0 15px;font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase;color:var(--mint);font-weight:600}.menu-toggle{display:none}.env-banner{margin:0 0 18px;padding:10px 14px;border:1px solid var(--notice-line);border-radius:var(--radius-sm);background:var(--notice-bg);font-size:var(--text-md)}.env-banner.synthetic{border-color:var(--warn);background:var(--warn-bg)}.env-banner.warn{border-color:var(--danger);background:var(--danger-bg)}.sidebar-note{margin-top:auto;color:var(--muted);font-size:var(--text-xs)}.main{padding:27px 38px 55px;min-width:0;max-width:1600px}h1{font-size:var(--h1);line-height:1.18;letter-spacing:-1.2px;margin:9px 0 14px}h1 em{font-style:normal;color:var(--mint)}h2{font-size:var(--h2);line-height:1.3;margin:0 0 13px}h3{font-size:var(--text-lg);margin:0 0 8px}p{margin:6px 0 16px}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.micro{font-size:var(--text-xs);color:var(--muted)}.number{font:var(--text-sm) var(--mono);color:var(--muted)}.btn{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 15px;color:var(--white);background:var(--panel-2);cursor:pointer;touch-action:manipulation}.btn:hover{border-color:var(--mint)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--mint);color:var(--ink);border-color:var(--mint);font-weight:650}.btn.primary:hover{background:var(--mint-hover)}.btn.link{border:0;background:transparent;color:var(--mint);padding:9px 0}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:23px;margin-bottom:18px;min-width:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pill{display:inline-block;padding:4px 10px;border-radius:30px;background:var(--ok-bg);color:var(--mint);font-size:var(--text-xs)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.danger{background:var(--danger-bg);color:var(--danger)}.notice{display:flex;gap:10px;padding:13px 16px;border:1px solid var(--notice-line);background:var(--notice-bg);border-radius:10px;font-size:var(--text-sm);color:#d4e6da;margin:12px 0}.notice.warn{border-color:#6b5a2e;background:#2a2416;color:var(--warn)}.notice.error{border-color:#6b3a35;background:var(--danger-bg);color:var(--danger)}.notice strong{display:block}.toast-region{position:fixed;bottom:23px;left:50%;transform:translate(-50%);display:grid;gap:8px;z-index:20;max-width:92vw}.toast{display:flex;gap:12px;align-items:center;padding:12px 16px;background:var(--mint);color:var(--ink);box-shadow:0 8px 35px #0008;border-radius:12px;font-size:13px}.toast .btn{padding:4px 10px;color:var(--ink);background:transparent;border-color:var(--ink)}.field{margin:14px 0}.field label{display:block;font-size:var(--text-sm);margin:0 0 6px}.field input,.field select,.field textarea{width:100%;padding:11px 13px;border-radius:8px;border:1px solid var(--input-line);color:var(--white);background:var(--input-bg);min-width:0}.field select{color-scheme:dark}.field [aria-invalid=true]{border-color:var(--danger)}.field .hint{font-size:var(--text-xs);color:var(--muted);margin-top:5px}.field .error-text{font-size:var(--text-xs);color:var(--danger);margin-top:5px}.table-scroll{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}caption{text-align:left;color:var(--muted);padding-bottom:8px}th{text-align:left;font-size:10px;font-weight:500;letter-spacing:.8px;color:var(--muted);padding:13px 10px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:15px 10px;border-bottom:1px solid var(--line);vertical-align:top}.state{padding:28px 23px;text-align:left}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--mint);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-3px;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.status-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}@media(max-width:1100px){.shell{grid-template-columns:200px minmax(0,1fr)}.main{padding:25px}.grid{grid-template-columns:1fr}}@media(max-width:680px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:15px 17px;gap:12px}.logo{font-size:23px}.menu-toggle{display:inline-flex;align-self:flex-start}.nav[data-open=false]{display:none}.nav-group{margin-top:10px}.nav a{padding:8px 10px}.sidebar-note{display:none}.main{padding:18px 15px 35px}h1{font-size:29px}.card{padding:18px}}.account-box{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0 8px}.check{display:block;margin:6px 0}fieldset.field{border:0;padding:0}.codes{columns:2;padding-left:1.2em}.secret{font-size:1.25rem;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.steps li[aria-current=step]{font-weight:600}.labels{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-3, .75rem)}.kit-label{margin:0;padding:.75rem;border:1px dashed currentColor;border-radius:.5rem;display:flex;gap:.75rem;align-items:center;break-inside:avoid}.kit-label figcaption{display:flex;flex-direction:column;gap:.25rem;word-break:break-all}@media print{body *{visibility:hidden}.labels,.labels *{visibility:visible}.labels{position:absolute;top:0;right:0;bottom:0;left:0}}
