.pilot-design{--pilot-gold-50:#fbf6e8;--pilot-gold-100:#f4e8c2;--pilot-gold-200:#ebd58c;--pilot-gold-300:#dfbc54;--pilot-gold-400:#c9a23a;--pilot-gold-500:#a8862a;--pilot-gold-600:#826619;--pilot-gold-700:#5c4910;--ink-950:#0a0a0b;--ink-800:#1f2024;--ink-600:#4a4d55;--ink-400:#8a8e97;--ink-200:#d4d6db;--ink-100:#ecedf0;--ink-50:#f7f7f8;--paper:#fafaf7;--paper-elevated:#fff;--success:#2f6b3f;--warning:#b7791f;--danger:#9b2c2c;--info:#2c5282;--verify-clean:var(--success);--verify-soft:var(--warning);--verify-hard:var(--danger);--font-display:"Fraunces", Georgia, serif;--font-body:"Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--elev-sm:0 1px 2px #0a0a0b0a, 0 0 0 1px var(--ink-200);--elev-md:0 2px 8px #0a0a0b0f, 0 0 0 1px var(--ink-200);--elev-lg:0 12px 32px #0a0a0b14, 0 0 0 1px var(--ink-200);--elev-modal:0 20px 60px #0a0a0b2e, 0 0 0 1px var(--ink-200);font-family:var(--font-body);color:var(--ink-950);background:var(--paper);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.pilot-design *,.pilot-design :before,.pilot-design :after{box-sizing:border-box}.pilot-design .t-display-xl{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 100;font-size:56px;font-weight:400;line-height:64px}.pilot-design .t-display-lg{font-family:var(--font-display);letter-spacing:-.015em;font-size:40px;font-weight:400;line-height:48px}.pilot-design .t-display-md{font-family:var(--font-display);letter-spacing:-.01em;font-size:32px;font-weight:500;line-height:40px}.pilot-design .t-h1{font-family:var(--font-body);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}.pilot-design .t-h2{font-family:var(--font-body);letter-spacing:-.005em;font-size:20px;font-weight:600;line-height:28px}.pilot-design .t-h3{font-family:var(--font-body);font-size:16px;font-weight:600;line-height:24px}.pilot-design .t-body-lg{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:28px}.pilot-design .t-body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px}.pilot-design .t-body-sm{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:20px}.pilot-design .t-caption{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.pilot-design .t-mono-md{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.pilot-design .t-mono-lg{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;line-height:24px}.pilot-design .btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.pilot-design .btn:focus-visible{outline:2px solid var(--pilot-gold-300);outline-offset:2px}.pilot-design .btn-sm{height:32px;padding:0 12px}.pilot-design .btn-md{height:40px;padding:0 16px}.pilot-design .btn-lg{height:48px;padding:0 20px;font-size:15px}.pilot-design .btn-primary{background:var(--pilot-gold-400);color:var(--ink-950);border-color:var(--pilot-gold-500)}.pilot-design .btn-primary:hover{background:var(--pilot-gold-500);color:#fff}.pilot-design .btn-secondary{background:var(--paper-elevated);color:var(--ink-800);border-color:var(--ink-200)}.pilot-design .btn-secondary:hover{background:var(--ink-50);border-color:var(--ink-400)}.pilot-design .btn-ghost{color:var(--ink-600);background:0 0}.pilot-design .btn-ghost:hover{background:var(--ink-50);color:var(--ink-950)}.pilot-design .btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.pilot-design .btn:disabled{color:var(--ink-400);border-color:var(--ink-100);background:var(--ink-50);cursor:not-allowed}.pilot-design .btn-primary:disabled{background:var(--ink-100);border-color:var(--ink-100);color:var(--ink-400)}.pilot-design .btn-ghost:disabled{color:var(--ink-400);background:0 0;border-color:#0000}.pilot-design .input,.pilot-design .textarea,.pilot-design .select{border:1px solid var(--ink-200);background:var(--paper-elevated);width:100%;height:44px;font-family:var(--font-body);color:var(--ink-950);border-radius:6px;padding:0 14px;font-size:15px;transition:border .15s,box-shadow .15s,background .15s}.pilot-design .textarea{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:22px}.pilot-design .input:focus,.pilot-design .textarea:focus,.pilot-design .select:focus{border-color:var(--ink-800);box-shadow:0 0 0 2px var(--ink-100);outline:none}.pilot-design .input::placeholder{color:var(--ink-400)}.pilot-design .input.is-filled,.pilot-design .textarea.is-filled,.pilot-design .select.is-filled{border-color:var(--ink-400);background:#fcfcfb}.pilot-design .label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-600);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.pilot-design .card{background:var(--paper-elevated);box-shadow:var(--elev-sm);border-radius:8px;padding:24px}.pilot-design .card-md{box-shadow:var(--elev-md)}.pilot-design .card-lg{box-shadow:var(--elev-lg)}.pilot-design .badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.pilot-design .badge-verified{color:var(--success);background:#2f6b3f1f}.pilot-design .badge-soft{color:var(--warning);background:#b7791f1f}.pilot-design .badge-hard{color:var(--danger);background:#9b2c2c1f}.pilot-design .badge-pending{background:var(--ink-100);color:var(--ink-600)}.pilot-design .badge-draft{background:var(--ink-50);color:var(--ink-400);border:1px dashed var(--ink-200)}.pilot-design .badge-approved{background:var(--pilot-gold-50);color:var(--pilot-gold-700)}.pilot-design .row{align-items:center;display:flex}.pilot-design .col{flex-direction:column;display:flex}.pilot-design .gap-2{gap:8px}.pilot-design .gap-3{gap:12px}.pilot-design .gap-4{gap:16px}.pilot-design .gap-5{gap:20px}.pilot-design .gap-6{gap:24px}.pilot-design .gap-8{gap:32px}.pilot-design .muted{color:var(--ink-600)}.pilot-design .faint{color:var(--ink-400)}.pilot-design .gold{color:var(--pilot-gold-700)}.pilot-design .divider{background:var(--ink-100);width:100%;height:1px}[data-dashboard-shell] .pilot-design{--paper:var(--bg-page);--paper-elevated:var(--bg-surface);--ink-950:var(--text-primary);--ink-800:var(--text-secondary);--ink-600:var(--text-muted);--ink-400:var(--text-hint);--ink-200:var(--border-hover);--ink-100:var(--border);--ink-50:var(--bg-subtle);--pilot-gold-50:var(--accent-soft);--pilot-gold-100:var(--accent-soft);--pilot-gold-200:var(--accent-tint-border);--pilot-gold-300:var(--accent-tint-border);--pilot-gold-400:var(--accent);--pilot-gold-500:var(--accent-hover);--pilot-gold-600:var(--accent-hover);--pilot-gold-700:var(--accent-text);--success:var(--success-text);--warning:var(--warn-text);--danger:var(--danger-text);--info:var(--info-text);color:var(--text-primary);background:0 0}[data-dashboard-shell] .pilot-design .card{box-shadow:none;border:1px solid var(--border)}[data-dashboard-shell] .pilot-design .badge-verified{background:var(--success-bg);color:var(--success-text)}[data-dashboard-shell] .pilot-design .badge-soft{background:var(--warn-bg);color:var(--warn-text)}[data-dashboard-shell] .pilot-design .badge-hard{background:var(--danger-bg);color:var(--danger-text)}[data-dashboard-shell] .pilot-design .badge-pending{background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border)}[data-dashboard-shell] .pilot-design .badge-draft{color:var(--text-hint);border:1px dashed var(--border);background:0 0}[data-dashboard-shell] .pilot-design .badge-approved{background:var(--accent-tint);color:var(--accent-text);border:1px solid var(--accent-tint-border)}[data-dashboard-shell] .pilot-design .input.is-filled,[data-dashboard-shell] .pilot-design .textarea.is-filled,[data-dashboard-shell] .pilot-design .select.is-filled{background:var(--bg-surface)}
