@import "https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg:#08090b;--bg-soft:#131619;--surface:#0d0f11;--surface-strong:#121417;--lift:#161a1e;--border:#eceef00b;--border-md:#eceef017;--ink:#eceef0;--ink-2:#9aa1a9;--ink-3:#8a929b;--accent:#f08a4a;--accent-2:#47b5a6;--accent-3:#82a8ff;--accent-bg:#f08a4a24;--accent-border:#f08a4a6b;--success:#58c587;--warning:#e8bd5d;--danger:#ef6b6b;--btn-bg:var(--accent);--btn-fg:#fff;--shadow-sm:none;--shadow-card:none;--shadow-md:0 24px 60px #00000073;--accent-glow:0 0 1px #f08a4a8c, 0 0 16px #f08a4a4d;--accent-glow-strong:0 0 1px #f08a4ab3, 0 0 22px #f08a4a6b;--accent-text-glow:0 0 14px #f08a4a66;--radius-sm:4px;--radius-md:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--control-h:44px;--control-h-lg:44px;--ring:0 0 0 4px #f08a4a24;--field-bg:#101316;--field-bg-hover:#14181c;--field-bg-focus:#11171b;--field-bg-disabled:#ffffff05;--field-border:#eceef026;--field-border-hover:#eceef047;--field-border-disabled:#eceef014;--field-placeholder:#77808a;--field-picker-bg:#111417;--field-shadow:inset 0 1px 0 #ffffff09, 0 1px 2px #00000047;--field-shadow-hover:inset 0 1px 0 #ffffff0d, 0 5px 16px #0003;--field-ring:0 0 0 3px #f08a4a29, 0 8px 24px #0000003d;--field-error-ring:0 0 0 3px #ef6b6b24;--font-display:"Exo 2", "Space Grotesk", "Segoe UI", Arial, sans-serif;--font-sans:"Space Grotesk", "Exo 2", "Segoe UI", Arial, sans-serif;--fs-lead:2rem;--fs-h1:1.5rem;--fs-h2:1.25rem;--fs-h3:1.05rem;--fs-body:.95rem;--fs-small:.875rem;--fs-meta:.82rem;--fs-kicker:.75rem;--layout-max:1180px;--ease:cubic-bezier(.4, 0, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:where(a,button,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.65}#root{min-height:100svh}a{color:inherit;text-decoration:none}img,svg{display:block}.page-shell{background:var(--bg);min-height:100svh}.page-container{width:min(var(--layout-max), calc(100% - 48px));margin:0 auto}.brand-mark{color:var(--ink);letter-spacing:0;align-items:center;font-weight:800;display:inline-flex}.brand-mark__name{font-size:var(--fs-h3)}.brand-mark__name em{color:var(--accent);font-style:normal}.section-label{color:var(--accent);font-size:var(--fs-kicker);letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--accent-text-glow);font-weight:700}.btn,.button-primary,.button-secondary,.button-ghost,.button-danger,.primary-link,.secondary-link,.admin-button,.admin-icon-button,.filter-bar button,.lead-form button,.management-form button,.admin-form button,.admin-actions button,.admin-inline-controls button,.admin-search button,.admin-pagination button,.admin-drawer__header button,.admin-toast button{min-height:var(--control-h);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--ink);padding:0 var(--space-4);font-size:var(--fs-small);letter-spacing:0;cursor:pointer;transition:background .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), box-shadow .22s var(--ease), filter .22s var(--ease);background:#ffffff0a;font-weight:600;display:inline-flex}.button-primary,.primary-link,.admin-button--primary,.filter-bar button,.lead-form button,.management-form button,.admin-form button[type=submit]{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg);box-shadow:var(--accent-glow)}.btn:hover,.button-secondary:hover,.button-ghost:hover,.secondary-link:hover,.admin-button:hover,.admin-icon-button:hover,.admin-actions button:hover,.admin-inline-controls button:hover,.admin-search button:hover,.admin-pagination button:hover,.admin-drawer__header button:hover,.admin-toast button:hover{border-color:var(--accent-border);background:var(--accent-bg);color:var(--ink)}.button-primary:hover,.primary-link:hover,.admin-button--primary:hover,.filter-bar button:hover,.lead-form button:hover,.management-form button:hover,.admin-form button[type=submit]:hover{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg);box-shadow:var(--accent-glow-strong);filter:brightness(1.06)}.button-danger{color:var(--danger);background:#ef6b6b14;border-color:#ef6b6b47}.button-danger:hover{color:var(--danger);background:#ef6b6b29;border-color:#ef6b6b73}.admin-icon-button{width:var(--control-h);padding:0}.btn svg,.button-primary svg,.button-secondary svg,.button-ghost svg,.button-danger svg,.primary-link svg,.secondary-link svg,.admin-button svg,.admin-icon-button svg,.admin-actions svg,.admin-inline-controls svg,.admin-pagination svg,.admin-search button svg,.admin-form button svg,.filter-bar button svg,.lead-form button svg,.management-form button svg{flex:none;width:18px;height:18px}.inline-icon{flex:none;width:20px;height:20px}.badge{border:1px solid var(--border);width:fit-content;max-width:100%;min-height:24px;font-size:var(--fs-kicker);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.badge--neutral{color:var(--ink-2);background:#ffffff0a}.badge--success{color:var(--success);background:#58c5871a;border-color:#58c5873d}.badge--warning{color:var(--warning);background:#e8bd5d1c;border-color:#e8bd5d40}.badge--danger{color:var(--danger);background:#ef6b6b1c;border-color:#ef6b6b40}.badge--accent{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.field,.form-field{gap:var(--space-2);display:grid}.field-grid>.field,.field-grid>.form-field,.form-grid>.field,.form-grid>.form-field{grid-template-rows:minmax(20px,1fr) auto;min-height:0}.field>label,.form-field label,.form-label{color:var(--ink-2);font-size:var(--fs-meta);letter-spacing:0;font-weight:600}.field-label-row,.form-field label.field-label-row{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:inline-flex;position:relative}.field-hint{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--ink-3);cursor:help;transition:background .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);outline:none;flex:none;order:0;justify-content:center;align-items:center;display:inline-flex;position:static}.field-hint svg{width:14px;height:14px}.field-hint:hover,.field-hint:focus{background:var(--accent-bg);color:var(--accent);box-shadow:var(--field-ring)}.field-hint__panel{z-index:90;border:1px solid var(--border-md);border-radius:var(--radius-sm);background:var(--surface-strong);width:min(260px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-card);padding:10px var(--space-3);font-size:var(--fs-meta);letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease), transform .16s var(--ease), visibility .16s var(--ease);gap:3px;font-weight:500;line-height:1.42;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.field-hint__panel:after{content:"";border:6px solid #0000;border-top-color:var(--surface-strong);position:absolute;top:100%;left:8px}.field-hint:hover .field-hint__panel,.field-hint:focus .field-hint__panel{opacity:1;visibility:visible;transform:translateY(0)}.field-hint__description,.field-hint__example{display:block}.field-hint__example{color:var(--ink-2)}.field-label-row .field-hint__visible-example{min-width:0;max-width:100%;color:var(--ink-3);font-size:var(--fs-kicker);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;flex:0 0 100%;order:2;font-weight:500;line-height:1.35}.field-hint__visible-example>span{color:var(--accent);font:inherit;letter-spacing:0;text-transform:none;font-weight:700}.field-requirement{color:var(--ink-3);font-size:var(--fs-kicker);order:1;margin-left:auto;font-weight:500}.field-requirement--required{color:var(--accent)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not(.e-input):not(.e-control),select:not(.e-control),textarea:not(.e-input):not(.e-control)){width:100%;min-width:0;height:var(--control-h);border:1px solid var(--field-border);border-radius:var(--radius-md);background-color:var(--field-bg);color:var(--ink);caret-color:var(--accent);box-shadow:var(--field-shadow);transition:border-color .18s var(--ease), background-color .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease);outline:none;padding:0 14px;line-height:1.2}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not(.e-input):not(.e-control),select:not(.e-control),textarea:not(.e-input):not(.e-control)):not(:disabled):not([readonly]):hover{border-color:var(--field-border-hover);background-color:var(--field-bg-hover);box-shadow:var(--field-shadow-hover)}:where(textarea:not(.e-input):not(.e-control)){height:auto;min-height:120px;padding:var(--space-3) 14px;resize:vertical;line-height:1.5}:where(input:not(.e-input),textarea:not(.e-input))::placeholder{color:var(--field-placeholder);opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not(.e-input):not(.e-control),select:not(.e-control),textarea:not(.e-input):not(.e-control)):focus{border-color:var(--accent);background-color:var(--field-bg-focus);box-shadow:var(--field-ring)}:is(:where(input:not(.e-input):not(.e-control),select:not(.e-control),textarea:not(.e-input):not(.e-control))[aria-invalid=true],:where(input:not(.e-input):not(.e-control),select:not(.e-control),textarea:not(.e-input):not(.e-control)):user-invalid){border-color:var(--danger);box-shadow:var(--field-error-ring)}:where(input:not(.e-input):not(.e-control),select:not(.e-control),textarea:not(.e-input):not(.e-control)):disabled{border-color:var(--field-border-disabled);background-color:var(--field-bg-disabled);color:var(--ink-3);box-shadow:none;cursor:not-allowed;opacity:.72}:where(input:not(.e-input):not(.e-control),textarea:not(.e-input):not(.e-control))[readonly]{border-color:var(--field-border-disabled);background-color:var(--field-bg-disabled);color:var(--ink-2);box-shadow:none}:where(input:not(.e-input):not(.e-control)):-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--accent);box-shadow:inset 0 0 0 1000px var(--field-bg-focus)}:where(input:not(.e-input):not(.e-control)):-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px var(--field-bg-focus), var(--field-ring)}.select-control{width:100%;min-width:0;display:block;position:relative}.select-control>select{width:100%}.select-control__icon{z-index:1;width:16px;height:16px;color:var(--ink-2);pointer-events:none;stroke-width:2.25px;transform-origin:50%;transition:color .18s var(--ease), transform .18s var(--ease), opacity .18s var(--ease);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.select-control:has(>select:is(:hover,:focus,:open))>.select-control__icon{color:var(--accent)}.select-control:has(>select:open)>.select-control__icon{transform:translateY(-50%)rotate(180deg)}.select-control:has(>select:disabled)>.select-control__icon{opacity:.48}:where(select:not(.e-control)){appearance:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-image:none;padding-right:42px;overflow:hidden}:where(select:not(.e-control)) option{background:var(--field-picker-bg);color:var(--ink)}.filter-bar .select-control{flex:0 220px;width:auto;min-width:180px}.filter-bar .select-control>select{width:100%}@supports (appearance:base-select){select:not(.e-control){appearance:base-select}select:not(.e-control)::picker(select){appearance:base-select}select:not(.e-control){background-image:none;align-items:center;gap:10px;padding-right:42px;display:flex}select:not(.e-control)::picker-icon{display:none}select:not(.e-control):open{border-color:var(--accent);background-color:var(--field-bg-focus);box-shadow:var(--field-ring)}select:not(.e-control)::picker(select){border:1px solid var(--field-border-hover);border-radius:var(--radius-md);background:var(--field-picker-bg);max-height:min(320px,50svh);color:var(--ink);scrollbar-color:var(--field-border-hover) transparent;margin-block-start:6px;padding:6px;overflow-y:auto;box-shadow:0 18px 48px #0000008c}select:not(.e-control) option{border-radius:var(--radius-sm);overflow-wrap:anywhere;white-space:normal;cursor:pointer;min-height:40px;transition:background-color .14s var(--ease), color .14s var(--ease);background:0 0;align-items:center;gap:10px;padding:9px 11px;display:flex}select:not(.e-control) option:is(:hover,:focus){background:#ffffff0e}select:not(.e-control) option:checked{background:var(--accent-bg);color:var(--ink);font-weight:700}select:not(.e-control) option::checkmark{color:var(--accent);order:1;align-self:center;margin-left:auto;line-height:1}select:not(.e-control) option:disabled{color:var(--ink-3);cursor:not-allowed;opacity:.58}}:where(input[type=file]:not(.e-input):not(.e-control)){width:100%;min-height:var(--control-h);border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);color:var(--ink-2);box-shadow:var(--field-shadow);transition:border-color .18s var(--ease), background-color .18s var(--ease), box-shadow .18s var(--ease);padding:5px}:where(input[type=file]:not(.e-input):not(.e-control)):not(:disabled):hover{border-color:var(--field-border-hover);background:var(--field-bg-hover);box-shadow:var(--field-shadow-hover)}:where(input[type=file]:not(.e-input):not(.e-control)):focus-visible{border-color:var(--accent);box-shadow:var(--field-ring);outline:none}:where(input[type=file]:not(.e-input):not(.e-control))::file-selector-button{border:1px solid var(--border-md);border-radius:var(--radius-sm);background:var(--lift);min-height:32px;color:var(--ink);cursor:pointer;transition:border-color .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease);margin-right:10px;padding:0 12px;font-weight:700}:where(input[type=file]:not(.e-input):not(.e-control))::file-selector-button:hover{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}:where(input:is([type=checkbox],[type=radio],[type=range])){accent-color:var(--accent)}:where(input:is([type=date],[type=datetime-local],[type=time]))::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.68;transition:opacity .18s var(--ease)}:where(input:is([type=date],[type=datetime-local],[type=time]))::-webkit-calendar-picker-indicator:hover{opacity:1}.form-note{color:var(--ink-3);font-size:var(--fs-meta);line-height:1.65}.metric-item{align-content:start;gap:var(--space-2);min-width:0;display:grid}.metric-item strong,.metric-item span{display:block}.metric-item strong{color:var(--ink);font-size:var(--fs-h2);font-family:var(--font-display);font-weight:800}.metric-item span{color:var(--ink-2);line-height:1.55;font-size:var(--fs-small)}@media (width<=680px){.page-container{width:min(100% - 32px, var(--layout-max))}}
