*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000;--text:#fff;--text-soft:#ddd;--text-mute:#999;--text-dim:#777;--text-faint:#555;--green:#07ff7f;--green-deep:#06d86c;--green-dim:rgba(7,255,127,.08);--green-glow:rgba(7,255,127,.1);--amber:#ffc107;--amber-dim:rgba(255,193,7,.1);--red:#ff5c5c;--card:hsla(0,0%,100%,.03);--card-border:hsla(0,0%,100%,.08);--card-border-hover:rgba(7,255,127,.3);--font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}body,html{background:var(--bg);color:var(--text);font-family:var(--font);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}.app{min-height:100vh;background:var(--bg);position:relative;overflow-x:hidden}.orbital-svg{position:fixed;top:0;right:0;width:90%;max-width:1400px;height:100vh;pointer-events:none;z-index:0;opacity:.7}.container{max-width:1280px}.container,.container-narrow{margin:0 auto;padding:0 40px;position:relative;z-index:2}.container-narrow{max-width:800px}.header{padding:24px 0;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.brand-img{height:30px;width:auto}.brand-sub{font-size:10px;letter-spacing:.24em;color:var(--green);margin-top:3px}.brand-sub,.btn-pill{text-transform:uppercase;font-weight:700}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--green);color:#000;font-size:14px;letter-spacing:.04em;padding:16px 32px;border-radius:100px;border:none;cursor:pointer;transition:all .25s ease}.btn-pill:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 30px rgba(7,255,127,.3)}.btn-pill:disabled{background:#1a1a1a;color:var(--text-faint);cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--card-border);color:var(--text-soft);font-size:13px;font-weight:600;padding:10px 16px;border-radius:100px;cursor:pointer;transition:all .2s ease}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:10px;position:relative}.field label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.field input,.field textarea{background:var(--card);border:1px solid hsla(0,0%,100%,.1);color:var(--text);font-size:15px;padding:15px 18px;border-radius:12px;outline:none;transition:all .2s ease;width:100%;font-family:inherit}.field textarea{min-height:96px;resize:vertical;line-height:1.6;font-size:14px}.field input:focus,.field textarea:focus{border-color:var(--green);background:rgba(7,255,127,.04);box-shadow:0 0 0 3px var(--green-glow)}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field-select{background:var(--card);border:1px solid hsla(0,0%,100%,.1);color:var(--text);font-size:15px;padding:15px 44px 15px 18px;border-radius:12px;outline:none;transition:all .2s ease;width:100%;font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='none' stroke='%2307FF7F' stroke-width='1.6' d='M2 4 L6 8 L10 4'/></svg>");background-repeat:no-repeat;background-position:right 18px center;background-size:12px}.field-select:focus{border-color:var(--green);background-color:rgba(7,255,127,.04);box-shadow:0 0 0 3px var(--green-glow)}.field-select option{background:#0a0a0a;color:var(--text)}.field-hint{font-size:12px;color:var(--text-dim);line-height:1.5}.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:13px;font-weight:500;padding:9px 16px;border-radius:100px;border:1px solid var(--card-border);background:var(--card);color:var(--text-mute);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease}.chip:hover{border-color:rgba(7,255,127,.4);color:var(--text)}.chip.on{border-color:var(--green);color:var(--green);background:var(--green-dim)}.card{background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:28px;transition:border-color .25s ease}.section-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--green);font-weight:600}.section-label:before{content:"";width:24px;height:1px;background:var(--green)}@keyframes wg-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,rgba(7,255,127,.08) 50%,hsla(0,0%,100%,.04) 75%);background-size:800px 100%;animation:wg-shimmer 1.4s linear infinite;border-radius:8px}@keyframes wg-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes wg-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fadein{animation:wg-fadein .35s ease}.doc-md{font-size:15px;line-height:1.75;color:var(--text-soft)}.doc-md p{margin-bottom:12px}.doc-md ol,.doc-md ul{margin:0 0 14px;padding-left:22px}.doc-md li{margin-bottom:6px}.doc-md strong{color:var(--text);font-weight:700}.doc-md h3,.doc-md h4{color:var(--text);margin:18px 0 8px;font-size:15px}.doc-md code{background:hsla(0,0%,100%,.06);padding:1px 6px;border-radius:4px;font-size:13px}.doc-md blockquote{border-left:2px solid var(--amber);padding:6px 14px;margin:0 0 14px;color:var(--amber);background:var(--amber-dim);border-radius:0 8px 8px 0}.doc-md .table-wrap{overflow-x:auto;margin:10px 0 16px}.doc-md table{width:100%;border-collapse:collapse;font-size:13.5px}.doc-md th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);padding:8px 10px;white-space:nowrap}.doc-md td,.doc-md th{border-bottom:1px solid var(--card-border)}.doc-md td{padding:9px 10px;vertical-align:top;line-height:1.6}.ask-chip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--amber-dim);border:1px solid var(--amber);color:var(--amber);font-size:12px;font-weight:700;cursor:pointer;vertical-align:middle;margin:0 3px;transition:all .15s ease;line-height:1}.ask-chip:hover{background:var(--amber);color:#000;transform:scale(1.15)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:rgba(7,255,127,.4)}@media (max-width:768px){.container,.container-narrow{padding:0 20px}.field-group{grid-template-columns:1fr}.field input,.field textarea,.field-select{font-size:16px}}@media (hover:none){.btn-pill:hover{transform:none}.chip:hover{border-color:var(--card-border);color:var(--text-mute)}.chip.on:hover{border-color:var(--green);color:var(--green)}}@media print{body,html{background:#fff!important;color:#111!important}.no-print,.orbital-svg{display:none!important}.print-doc{display:block!important;position:static!important}.print-doc .card,.print-doc .doc-md{background:#fff!important;border:none!important;color:#111!important}.print-doc .doc-md,.print-doc .doc-md li,.print-doc .doc-md p,.print-doc .doc-md td{color:#111!important}.print-doc .doc-md strong,.print-doc h2{color:#000!important}.print-doc .section-card{break-inside:avoid;page-break-inside:avoid;border:none!important;padding:0 0 12px!important}.ask-chip{border:1px solid #b8860b!important;color:#b8860b!important;background:#fff!important}}