:root{--primary:#ca3e47;--secondary:#171717;--accent:#ffb38a;--background:#eceae6;--text:#46464c;--muted:#6e6e77;--surface:#fff;--surface-strong:#fff;--border:#11111114;--ink:#fff;--neon-red:#ca3e47;--neon-orange:#d8545c;--neon-pink:#e0636b;--neon-violet:#c2434b;--neon-blue:#d8545c;--neon-cyan:#ca3e47;--neon-lime:#2bb673;--grad-primary:linear-gradient(180deg, #232323 0%, #111 100%);--grad-cool:linear-gradient(135deg, #ca3e47 0%, #e0636b 100%);--grad-aurora:linear-gradient(120deg, #ca3e47 0%, #d8545c 55%, #e98a90 100%);--grad-hero:linear-gradient(135deg, #f3d2d4 0%, #d8545c 48%, #ca3e47 100%);--grad-warm:var(--grad-aurora);--grad-scan:linear-gradient(120deg, transparent, #ca3e4780, transparent);--glow-primary:0 14px 30px #ca3e4742;--glow-cool:0 14px 30px #ca3e4733;--glow-soft:0 18px 50px #1111111a;--shadow:0 12px 34px #11111114;--radius-xl:30px;--radius-lg:24px;--radius-md:18px;--ease-pop:cubic-bezier(.22, 1, .36, 1);--speed-fast:.14s;--speed-base:.22s;--body-bg:linear-gradient(180deg, #fff 0%, #f7f8fa 55%, #eef0f3 100%);--sidebar-bg:#ffffffb8;--nav-bg:#ffffffdb;--app-max:480px;--font-display:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--font-body:"Plus Jakarta Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--primary:#ca3e47;--secondary:#f4f4f5;--accent:#ca3e47;--background:#313131;--text:#cfcfd2;--muted:#9b9ba1;--surface:#414141;--surface-strong:#525252;--border:#ffffff1a;--ink:#fff;--neon-red:#ca3e47;--neon-lime:#34d399;--grad-primary:linear-gradient(180deg, #ca3e47 0%, #a8323a 100%);--grad-cool:linear-gradient(135deg, #ca3e47 0%, #e0636b 100%);--glow-primary:0 14px 30px #ca3e4759;--glow-cool:0 14px 30px #ca3e474d;--glow-soft:0 18px 50px #00000080;--shadow:0 12px 34px #00000073;--body-bg:linear-gradient(180deg, #313131 0%, #2a2a2a 100%);--sidebar-bg:#313131d9;--nav-bg:#414141e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.inspection{--insp-bg:#efedea;--insp-bg-2:#f4f2ef;--insp-surface:#fff;--insp-surface-2:#f6f4f1;--insp-card:#fff;--insp-text:#171717;--insp-text-2:#46464c;--insp-muted:#8b8b92;--insp-border:#11111114;--insp-border-soft:#1111110f;--insp-accent:#ca3e47;--insp-accent-press:#a8323a;--insp-accent-2:#171717;--insp-sev-low:#2bb673;--insp-sev-medium:#f0a43c;--insp-sev-high:#ff7e5f;--insp-sev-critical:#e23a2e;--insp-error:#e23a2e;--insp-warning:#f0a43c;--insp-success:#2bb673;--insp-on-accent:#fff;--insp-r-sm:10px;--insp-r-md:16px;--insp-r-lg:24px;--insp-r-pill:999px;--insp-fast:.12s;--insp-base:.22s;--insp-slow:.36s;--insp-ease:cubic-bezier(.2, .8, .2, 1);--insp-font:Inter, "SF Pro Display", Roboto, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent}.inspection button,.inspection [role=radio],.inspection [role=button]{touch-action:manipulation}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-width:320px;color:var(--text);background:var(--body-bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--neon-cyan);outline-offset:2px}.app-shell{width:100%;min-height:100vh}.app-col{min-width:0}main{width:100%;max-width:1180px;padding:20px clamp(16px, 4vw, 48px) calc(120px + env(safe-area-inset-bottom));margin:0 auto;display:block}@media (width>=760px){.app-shell{grid-template-columns:76px minmax(0,1fr);align-items:start;display:grid}main{padding-top:16px;padding-bottom:64px}}.eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.gradient-text{background:var(--grad-aurora);color:#0000;-webkit-background-clip:text;background-clip:text}.primary-action,.secondary-action{min-height:46px;transition:transform var(--speed-fast) var(--ease-pop), box-shadow var(--speed-base) ease, filter var(--speed-base) ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:800;display:inline-flex}.primary-action{color:#fff;background:var(--grad-primary);box-shadow:var(--shadow)}.secondary-action{color:var(--secondary);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}@media (prefers-reduced-motion:no-preference){.primary-action:hover,.secondary-action:hover{filter:saturate(1.12);transform:translateY(-2px)}.primary-action:active,.secondary-action:active{transform:translateY(0)scale(.97)}}.primary-action:disabled,.secondary-action:disabled{cursor:default;opacity:.65;filter:grayscale(.2);transform:none}.primary-action.full,.secondary-action.full{width:100%}.panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--glow-soft);padding:clamp(22px,4vw,34px);position:relative}.section-heading h2,.screen-title-row h2{color:var(--secondary);margin:0;font-size:clamp(28px,4vw,44px);line-height:1.05}.section-heading p,.screen-title-row p{max-width:720px;color:var(--muted);line-height:1.65}.section-heading.compact h2{font-size:28px}label{color:var(--secondary);gap:8px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--secondary);background:var(--surface);transition:border-color var(--speed-base) ease, box-shadow var(--speed-base) ease;border-radius:16px;outline:none;padding:14px 16px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #ca3e4729}.form-row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.screen-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (width>=760px){.screen-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}}.screen-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scan-sweep{0%{transform:translateY(-110%)}to{transform:translateY(210%)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #2de2ff00}50%{box-shadow:0 0 0 6px #2de2ff29}}@keyframes flash-in{0%{box-shadow:0 0 #ff2e5180}to{box-shadow:var(--glow-soft)}}@media (width<=720px){.screen-title-row{flex-direction:column;align-items:flex-start}.form-row{grid-template-columns:1fr}.panel{border-radius:24px}}
