:root{--font-v2-sans-en:"IBM Plex Sans Variable";--font-v2-serif-en:"Source Serif 4 Variable";--font-v2-sans-tc:"Noto Sans TC Variable";--font-v2-serif-tc:"Noto Serif TC Variable";--font-v2-sans-kr:"Noto Sans KR Variable";--font-v2-serif-kr:"Noto Serif KR Variable";--font-v2-mono:"IBM Plex Mono";color-scheme:dark;--v2-deep:#080e0b;--v2-on-accent:#18210d;--v2-danger:#f3a2a8;--v2-danger-bg:#3b2026;--v2-warning:#e6c87d;--v2-warning-bg:#352f20;--v2-bg:#101613;--v2-bg-alt:#17201b;--v2-bg-warm:#202a23;--v2-surface:#1b251f;--v2-ink:#f0f6ed;--v2-ink-soft:#d2dfd0;--v2-ink-mute:#b9cab7;--v2-ink-label:#b3c3ae;--v2-ink-faint:#a1b29a;--v2-ink-ghost:#7c9076;--v2-accent:#c5e86c;--v2-accent-soft:#303e21;--v2-accent-on-dark:#d5f492;--v2-line:#46513d;--v2-line-soft:#303d2e;--v2-line-form:#718264;--v2-line-warm:#46513d;--v2-line-mute:#6c7b5e;--v2-on-dark:#f5faeb;--v2-on-dark-mute:#bdcfad;--v2-on-dark-line:#46513d;--v2-on-dark-line-soft:#738268;--v2-success:#9cdea9;--v2-success-bg:#203d2a;--v2-success-fg:#b1e5bb;--v2-track:#263226;--v2-wuxing-wood:#a8d39b;--v2-wuxing-fire:#f2a084;--v2-wuxing-earth:#d8bc82;--v2-wuxing-metal:#ced7cb;--v2-wuxing-water:#8cb9d0;--v2-shadow-card:0 16px 40px rgba(0,0,0,0.18)}.v2-page{background:var(--v2-bg);color:var(--v2-ink);font-family:var(--v2-font-sans),system-ui,sans-serif}.v2-page h1,.v2-page h2,.v2-page h3,.v2-page h4,.v2-page h5,.v2-page h6{font-family:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}.v2-page button,.v2-page input,.v2-page label,.v2-page li,.v2-page p,.v2-page select,.v2-page textarea{font-family:inherit}.v2-page .v2-serif{font-family:var(--v2-font-serif),serif}.v2-page:lang(en){--v2-font-sans:var(--font-v2-sans-en);--v2-font-serif:var(--font-v2-serif-en)}.v2-page:lang(zh-TW){--v2-font-sans:var(--font-v2-sans-tc);--v2-font-serif:var(--font-v2-serif-tc)}.v2-page:lang(ko){--v2-font-sans:var(--font-v2-sans-kr);--v2-font-serif:var(--font-v2-serif-kr)}.v2-page:lang(en){--v2-h1-desktop:48px;--v2-h1-mobile:31px;--v2-h1-lh:1.1;--v2-h1-ls:-0.02em;--v2-body-lh:1.65}.v2-page:lang(zh-TW){--v2-h1-desktop:40px;--v2-h1-mobile:28px;--v2-h1-lh:1.4;--v2-h1-ls:0.01em;--v2-body-lh:1.9}.v2-page:lang(ko){--v2-h1-desktop:38px;--v2-h1-mobile:27px;--v2-h1-lh:1.4;--v2-h1-ls:0;--v2-body-lh:1.82}.v2-mono-label{font-family:var(--font-v2-mono),var(--v2-font-sans),monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.v2-page:lang(ko) .v2-mono-label,.v2-page:lang(zh-TW) .v2-mono-label{font-size:13px;letter-spacing:.08em;font-weight:500}.v2-page a:hover{opacity:.75}.v2-page h1,.v2-page h2,.v2-page h3,.v2-page li,.v2-page p{text-wrap:pretty}:root[data-theme=obsidian-lime]{--bg-primary:var(--v2-bg);--bg-secondary:var(--v2-bg-alt);--bg-card:var(--v2-surface);--bg-card-hover:var(--v2-bg-warm);--surface-color:var(--v2-surface);--text-primary:var(--v2-ink);--text-secondary:var(--v2-ink-mute);--text-tertiary:var(--v2-ink-faint);--text-gold:var(--v2-accent);--accent-gold:var(--v2-accent);--accent-gold-light:var(--v2-accent-on-dark);--accent-gold-dark:var(--v2-accent);--accent-purple:#b2d5c2;--accent-purple-light:#cfebda;--gradient-gold:linear-gradient(135deg,#d5f492,#c5e86c);--gradient-cosmic:linear-gradient(135deg,var(--v2-deep),#304326);--glow-gold:0 8px 28px rgb(197 232 108/12%);--glow-purple:0 8px 28px rgb(178 213 194/10%);--core-primary:var(--v2-accent);--core-secondary:var(--v2-accent-on-dark);--core-gradient:var(--gradient-gold);--core-glow:var(--glow-gold);--kiddo-bg:var(--v2-bg);--kiddo-bg-card:var(--v2-surface);--kiddo-primary:var(--v2-accent);--kiddo-secondary:#a5d9be;--kiddo-accent:var(--v2-accent-soft);--kiddo-text:var(--v2-ink);--kiddo-text-light:var(--v2-ink-mute);--kiddo-gradient:var(--gradient-gold);--kiddo-glow:var(--glow-gold);--career-bg:var(--v2-bg);--career-bg-card:var(--v2-surface);--career-bg-glass:rgb(27 37 31/88%);--career-primary:var(--v2-accent);--career-secondary:var(--v2-ink-soft);--career-accent:var(--v2-accent);--career-text:var(--v2-ink);--career-text-muted:var(--v2-ink-mute);--career-border:var(--v2-line);--career-gradient:var(--gradient-gold);--career-glow:var(--glow-gold);--primary-100:var(--v2-accent-soft);--primary-200:var(--v2-line);--primary-300:var(--v2-accent-on-dark);--primary-400:var(--v2-accent);--primary-500:var(--v2-accent);--primary-600:var(--v2-accent);--primary-800:var(--v2-line-soft);--primary-900:var(--v2-deep);--secondary-100:var(--v2-bg-warm);--secondary-900:var(--v2-surface)}html{color-scheme:dark}body{background:var(--v2-bg);color:var(--v2-ink)}::selection{background:var(--v2-accent);color:var(--v2-on-accent)}:focus-visible{outline-color:var(--v2-accent)}input[type=checkbox],input[type=radio]{accent-color:var(--v2-accent)}input::placeholder,textarea::placeholder{color:var(--v2-ink-faint);opacity:1}select option{background:var(--v2-surface);color:var(--v2-ink)}.brand-mark{filter:brightness(0) invert(1)}.starfield{background:var(--v2-bg)}.career-form__submit,.kiddo-form__submit,.paywall__cta,:root[data-theme=obsidian-lime] .btn-brand,:root[data-theme=obsidian-lime] .btn-primary,:root[data-theme=obsidian-lime] .editorial-btn--primary{color:var(--v2-on-accent)}.btn-brand{background:var(--v2-accent);border-color:var(--v2-accent)}.mystical-input-white{background:var(--v2-surface)}.mystical-input:disabled,.mystical-select:disabled{background-color:var(--v2-bg-alt);color:var(--v2-ink-faint);border-color:var(--v2-line-soft)}[data-theme=obsidian-lime] .bg-gray-100,[data-theme=obsidian-lime] .bg-gray-50,[data-theme=obsidian-lime] .bg-white{background-color:var(--v2-surface)}[data-theme=obsidian-lime] .bg-gray-200{background-color:var(--v2-bg-warm)}[data-theme=obsidian-lime] .text-gray-700,[data-theme=obsidian-lime] .text-gray-800,[data-theme=obsidian-lime] .text-gray-900{color:var(--v2-ink)}[data-theme=obsidian-lime] .text-gray-500,[data-theme=obsidian-lime] .text-gray-600{color:var(--v2-ink-mute)}[data-theme=obsidian-lime] .text-gray-400{color:var(--v2-ink-faint)}[data-theme=obsidian-lime] .border-gray-100,[data-theme=obsidian-lime] .border-gray-200,[data-theme=obsidian-lime] .border-gray-300{border-color:var(--v2-line)}[data-theme=obsidian-lime] .text-red-600,[data-theme=obsidian-lime] .text-red-700,[data-theme=obsidian-lime] .text-red-800{color:var(--v2-danger)}[data-theme=obsidian-lime] .bg-red-100,[data-theme=obsidian-lime] .bg-red-50{background-color:var(--v2-danger-bg)}[data-theme=obsidian-lime] .text-emerald-700,[data-theme=obsidian-lime] .text-emerald-800,[data-theme=obsidian-lime] .text-green-700,[data-theme=obsidian-lime] .text-green-800{color:var(--v2-success-fg)}[data-theme=obsidian-lime] .bg-emerald-50,[data-theme=obsidian-lime] .bg-green-50{background-color:var(--v2-success-bg)}[data-theme=obsidian-lime] .text-amber-700,[data-theme=obsidian-lime] .text-amber-800{color:var(--v2-warning)}[data-theme=obsidian-lime] .bg-amber-50{background-color:var(--v2-warning-bg)}.career-form__input,.career-form__select,.kiddo-form__input,.kiddo-form__select,.mystical-input,.mystical-select{border-color:var(--v2-line-form)}:root[data-theme=obsidian-lime]{--v2-deep:#000000;--v2-on-accent:#000000;--v2-bg:#000000;--v2-bg-alt:#0a0a0a;--v2-bg-warm:#1a1a1a;--v2-surface:#121212;--v2-ink:#ffffff;--v2-ink-soft:#e6e6e6;--v2-ink-mute:#bdbdbd;--v2-ink-label:#b5b5b5;--v2-ink-faint:#a3a3a3;--v2-ink-ghost:#808080;--v2-accent:#ffffff;--v2-accent-soft:#2b2b2b;--v2-accent-on-dark:#ffffff;--v2-line:#3d3d3d;--v2-line-soft:#292929;--v2-line-form:#707070;--v2-line-warm:#3d3d3d;--v2-line-mute:#6b6b6b;--v2-on-dark:#ffffff;--v2-on-dark-mute:#bdbdbd;--v2-on-dark-line:#3d3d3d;--v2-on-dark-line-soft:#707070;--v2-success:#6e6e6e;--v2-success-bg:#262626;--v2-success-fg:#e6e6e6;--v2-track:#262626;--gradient-gold:linear-gradient(135deg,#ffffff,#e6e6e6);--gradient-cosmic:linear-gradient(135deg,#000000,#262626);--glow-gold:0 8px 28px rgb(255 255 255/10%);--glow-purple:0 8px 28px rgb(255 255 255/8%);--accent-purple:#d4d4d4;--accent-purple-light:#e6e6e6;--kiddo-secondary:#d4d4d4;--career-bg-glass:rgb(18 18 18/88%)}.report-input-panel{--form-panel:#121212;--form-field:#000000;--form-ink:#ffffff;--form-muted:#bdbdbd;--form-border:#6b6b6b;--form-accent:#ffffff;--form-selected:#262626;--form-on-accent:#000000;--bg-primary:var(--form-field);--bg-secondary:#3d3d3d;--bg-card:var(--form-panel);--bg-card-hover:var(--form-panel);--text-primary:var(--form-ink);--text-secondary:var(--form-muted);--text-tertiary:var(--form-muted);--accent-gold:var(--form-accent);--accent-gold-light:var(--form-accent);--accent-gold-dark:var(--form-accent);--primary-500:var(--form-accent);--v2-bg:var(--form-panel);--v2-bg-alt:#1a1a1a;--v2-bg-warm:var(--form-selected);--v2-surface:var(--form-field);--v2-ink:var(--form-ink);--v2-ink-soft:var(--form-ink);--v2-ink-mute:var(--form-muted);--v2-ink-label:var(--form-muted);--v2-ink-faint:#a3a3a3;--v2-accent:var(--form-accent);--v2-on-accent:var(--form-on-accent);--v2-line:var(--form-border);--v2-line-soft:#3d3d3d;--v2-line-form:var(--form-border);--v2-line-mute:var(--form-border);--v2-danger:#f3a2a8;--v2-danger-bg:#3b2026;--kiddo-bg-card:var(--form-panel);--kiddo-text:var(--form-ink);--kiddo-text-light:var(--form-muted);--kiddo-primary:var(--form-accent);--career-bg-card:var(--form-panel);--career-text:var(--form-ink);--career-text-muted:var(--form-muted);--career-border:var(--form-border);--career-primary:var(--form-accent);color-scheme:dark;color:var(--form-ink);background:var(--form-panel);border:2px solid #3d3d3d;border-top:5px solid #ffffff;border-radius:24px;box-shadow:0 18px 48px rgb(0 0 0/18%)}.report-input-panel:hover{border-color:#ffffff #3d3d3d #3d3d3d;box-shadow:0 18px 48px rgb(0 0 0/18%);transform:none}.report-input-panel :is(input:not([type=checkbox],[type=radio]),select,textarea,.kiddo-form__input){color-scheme:dark;color:var(--form-ink);background-color:var(--form-field);border:2px solid var(--form-border);min-width:0}.report-input-panel :is(input,select,textarea):hover:not(:disabled){background-color:#000000;border-color:var(--form-accent)}.report-input-panel :is(input,select,textarea):focus-visible{outline:3px solid var(--form-accent);outline-offset:3px;border-color:var(--form-accent);box-shadow:0 0 0 5px rgb(255 255 255/15%)}.report-input-panel :is(input,textarea)::placeholder{color:var(--form-muted);opacity:1}.report-input-panel select option{color:var(--form-ink);background:var(--form-field)}.report-input-panel :is(input,select,textarea):disabled{color:#a3a3a3;background-color:#1a1a1a;border-color:#3d3d3d;opacity:1}.report-input-panel :is(input[type=checkbox],input[type=radio]){accent-color:var(--form-accent)}.report-input-panel :is(button[aria-pressed=true],.kiddo-form__input.selected){color:var(--form-on-accent);background:var(--form-accent);border-color:var(--form-accent)}.report-input-panel button[aria-pressed=true]>span[aria-hidden]{color:var(--form-accent);background:var(--form-on-accent);border-color:var(--form-on-accent)}.report-input-panel .report-form-intake{background:#1a1a1a;border-color:var(--form-border)}.report-input-panel .report-form-hints{color:var(--form-muted);background:#1a1a1a;border-color:#3d3d3d}.report-input-panel button[type=submit]{color:var(--form-on-accent);background:var(--form-accent);border:1px solid var(--form-accent);box-shadow:0 6px 16px rgb(255 255 255/12%)}.report-input-panel button[type=submit]:hover:not(:disabled){background:#e6e6e6}.report-input-panel button[type=submit]:disabled{color:#bdbdbd;background:#262626;border-color:#3d3d3d;box-shadow:none;opacity:1;cursor:not-allowed}.report-input-panel [data-testid=form-submit-secondary]{color:var(--form-accent);text-decoration-color:var(--form-border)}.report-input-panel [data-testid=form-submit-secondary]:disabled{color:var(--form-muted)}.report-input-panel .mystical-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23285c45' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:24px}.report-input-panel .mystical-select:disabled{background-image:none}.report-input-panel button[aria-pressed=false]{color:var(--form-ink);background:var(--form-field);border-color:var(--form-border)}.report-input-panel button[aria-pressed=false]>span[aria-hidden]{border-color:var(--form-border)}.report-input-panel :is(.kiddo-form__date,.career-form__date){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:480px){.report-input-panel :is(.kiddo-form__date,.career-form__date){grid-template-columns:minmax(0,1fr)}}