:root{--paper:#f2f2f1;--paper-2:#f7f7f6;--paper-3:#ebebe9;--ink:#0a0a0a;--ink-soft:#0a0a0ab8;--muted:#0a0a0a6b;--faint:#0a0a0a2e;--hairline:#0a0a0a1f;--accent:#ff6a00;--danger:#d3391a;--ok:#1f9c5b;--font-sans:"Inter", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", monospace;--track-wide:.42em;--track-mid:.22em}*{box-sizing:border-box}body,html{height:100%;margin:0;padding:0}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.65}#__nuxt{min-height:100%}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font-family:inherit}input,select,textarea{font-size:inherit}::selection{background-color:var(--accent);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:#0a0a0a2e;border-radius:4px}::-webkit-scrollbar-track{background-color:#0000}.mono{letter-spacing:.16em}.eyebrow,.mono{font-family:var(--font-mono);text-transform:uppercase}.eyebrow{letter-spacing:var(--track-mid);color:var(--muted);font-size:10px}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.accent{color:var(--accent)}.hairline{background-color:var(--hairline);border:0;height:1px;margin:0}.panel{background-color:var(--paper-2);border:1px solid var(--hairline);box-shadow:inset 0 1px #ffffffb3,0 18px 40px #0a0a0a0d}.btn{font-family:var(--font-mono);letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:11px;transition:background-color .18s linear,color .18s linear,border-color .18s linear;display:inline-flex}.btn:hover:not(:disabled){background-color:var(--ink);color:var(--paper)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.btn--ghost{border-color:var(--hairline);color:var(--ink-soft)}.btn.btn--ghost:hover:not(:disabled){border-color:var(--ink);color:var(--ink);background-color:#0000}.btn.btn--accent{border-color:var(--accent);color:var(--accent)}.btn.btn--accent:hover:not(:disabled){background-color:var(--accent);color:#fff}.btn.btn--danger{color:var(--danger);border-color:#d3391a80}.btn.btn--danger:hover:not(:disabled){background-color:var(--danger);border-color:var(--danger);color:#fff}.btn.btn--sm{letter-spacing:.14em;padding:6px 14px;font-size:10px}.field{flex-direction:column;gap:8px;display:flex}.field .field__label{font-family:var(--font-mono);letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.field .field__input{border:0;border-bottom:1px solid var(--hairline);letter-spacing:.06em;background-color:#0000;outline:none;width:100%;padding:10px 0;transition:border-color .18s linear}.field .field__input:focus{border-bottom-color:var(--accent)}.field .field__area{background-color:var(--paper);border:1px solid var(--hairline);resize:vertical;outline:none;width:100%;min-height:320px;padding:14px;line-height:1.85;transition:border-color .18s linear}.field .field__area:focus{border-color:var(--accent)}.grid_table{border-collapse:collapse;width:100%;font-size:13px}.grid_table th{text-align:left;font-family:var(--font-mono);letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);white-space:nowrap;padding:12px 14px;font-size:10px;font-weight:400}.grid_table td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:14px}.grid_table tbody tr{transition:background-color .15s linear}.grid_table tbody tr:hover{background-color:#0a0a0a06}.page_head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page_head .page_head__title{letter-spacing:var(--track-wide);text-indent:var(--track-wide);font-size:26px;font-weight:600;line-height:1.2}.page_head .page_head__sub{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px}.dots:after{content:"";animation:1.2s steps(4,end) infinite dots}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.rise{animation:.5s cubic-bezier(.22,1,.36,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
