:root{--ink:#111b2a;--muted:#667085;--line:#e5e7eb;--blue:#2962ff;--navy:#0d1728;--bg:#f5f7fa}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}main{grid-template-columns:248px 1fr;min-height:100vh;display:grid}aside{background:var(--navy);color:#fff;flex-direction:column;padding:28px 20px;display:flex}.logo{border-bottom:1px solid #263147;align-items:center;gap:11px;padding:0 8px 28px;display:flex}.logo span{color:#101927;background:#c7f000;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.logo strong{font-size:15px}nav{flex-direction:column;gap:6px;padding-top:27px;display:flex}nav a{color:#aeb8c9;border-radius:9px;padding:12px 13px;font-size:14px}nav a.active{color:#fff;background:#1e2b41}nav a[aria-disabled=true]{cursor:not-allowed}nav small{color:#69768d;margin-top:2px;font-size:10px;display:block}.environment{letter-spacing:.08em;color:#9cabc0;border:1px solid #344156;border-radius:9px;margin-top:auto;padding:11px;font-size:10px}.environment span{background:#f5b942;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.workspace{min-width:0;padding:34px 4vw 60px}.workspace>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.workspace header p{color:var(--muted);margin:0 0 4px;font-size:13px}.workspace h1{letter-spacing:-.04em;margin:0;font-size:31px}.workspace header button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.workspace header button:disabled{opacity:.55;cursor:not-allowed}.workspace header button small{font-weight:400;display:block}.account{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.account form{margin:0}.notice{background:#fff8df;border:1px solid #f1d88a;border-radius:11px;gap:15px;margin-bottom:22px;padding:15px 18px;font-size:13px;display:flex}.notice span{color:#715f2e}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px}.stats span{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.stats strong{font-size:28px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.panel h2{margin:0 0 3px;font-size:17px}.panel p{color:var(--muted);margin:0;font-size:12px}.panel input{border:1px solid #d8dce3;border-radius:8px;min-width:230px;padding:10px 12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fafbfc;font-size:11px}th,td{border-bottom:1px solid var(--line);padding:16px 20px}td strong,td a{display:block}td a{color:var(--blue);margin-top:4px;font-size:11px}.pill{border-radius:99px;padding:5px 8px;font-size:11px;display:inline-block}.pill.green{color:#176b36;background:#e6f7ec}@media (max-width:850px){main{grid-template-columns:1fr}aside{padding:18px;position:static}.logo{border:0;padding:0}nav{display:none}.environment{margin:14px 0 0}.workspace{padding:24px 18px}.stats{grid-template-columns:1fr 1fr}.notice,.notice strong,.notice span{display:block}.panel-head{flex-direction:column;align-items:flex-start;gap:15px}.panel input{width:100%}}@media (max-width:520px){.workspace>header{flex-direction:column;align-items:flex-start;gap:16px}.account{flex-direction:column;align-items:flex-start}.stats{grid-template-columns:1fr}}
.theme-toggle{z-index:100;color:#44352d;min-width:44px;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #786a6147;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-weight:800;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 30px #14141929}.theme-toggle span{font-size:19px;line-height:1}.theme-toggle small{font-size:11px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef1f6;--muted:#9da8b8;--line:#293446;--blue:#8ca8ff;--navy:#090e17;--bg:#0f1622}html[data-theme=dark] body{color:#eef1f6;background:#0f1622}html[data-theme=dark] .theme-toggle{color:#f3e7de;background:#141c29f0;border-color:#3a4557}html[data-theme=dark] aside{background:#090e17}html[data-theme=dark] .workspace,html[data-theme=dark] .form-shell{background:#0f1622}html[data-theme=dark] .panel,html[data-theme=dark] .stats article,html[data-theme=dark] .form-card,html[data-theme=dark] .project-list,html[data-theme=dark] .request-panel,html[data-theme=dark] .system-summary,html[data-theme=dark] .system-checks article{background:#17202d;border-color:#293446}html[data-theme=dark] th{background:#111925}html[data-theme=dark] th,html[data-theme=dark] td,html[data-theme=dark] .panel-head,html[data-theme=dark] .dashboard-list>a,html[data-theme=dark] .project-list article{border-color:#293446}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:#eef1f6!important;background:#101824!important;border-color:#3a4659!important}html[data-theme=dark] .notice{background:#302916;border-color:#6d5820}html[data-theme=dark] .notice span{color:#e0cc8d}html[data-theme=dark] .lead-card,html[data-theme=dark] .lead-message,html[data-theme=dark] .lead-follow-up,html[data-theme=dark] .security-note,html[data-theme=dark] .report-badges span,html[data-theme=dark] .admin-comment-thread>div{color:#dce3ec;background:#111925;border-color:#293446}html[data-theme=dark] .company-tabs,html[data-theme=dark] .company-tabs a.active{color:#eef1f6;background:#111925;border-color:#293446}html[data-theme=dark] .payment-summary,html[data-theme=dark] .publication-ready{background:#14281d}html[data-theme=dark] .publication-gates>div{background:#2d181b}html[data-theme=dark] .publication-gates>div[data-ready=true]{background:#14281d}html[data-theme=dark] .audit-list article{border-color:#293446}html[data-theme=dark] .marketing{--ink:#f1e7df;--muted:#b8aaa0;--blue:#d79b7b;--blue-dark:#efb696;--acid:#714c3f;--paper:#171311;--sky:#241c18;--line:#3a302b;color:var(--ink);background:#110e0c}html[data-theme=dark] .site-header{background:#110e0ceb;border-color:#ffffff1a}html[data-theme=dark] .site-header nav{color:#c6b9b0}html[data-theme=dark] .hero,html[data-theme=dark] .process{background:#171311}html[data-theme=dark] .hero:after{background:#31241e}html[data-theme=dark] .hero-index{color:#c8bbb2}html[data-theme=dark] .hero-stage,html[data-theme=dark] .stage-top,html[data-theme=dark] .proof-strip,html[data-theme=dark] .benefit-grid article,html[data-theme=dark] .steps article,html[data-theme=dark] .contact-form{background:#1c1714;border-color:#3a302b}html[data-theme=dark] .stage-mobile{color:#44352d;background:#efe6df}html[data-theme=dark] .benefit-grid article:nth-child(2){background:#201915}html[data-theme=dark] .benefit-grid article:nth-child(3),html[data-theme=dark] .advanced-form{background:#241c18}html[data-theme=dark] .free-concept{background:#714c3f}html[data-theme=dark] .advanced-projects{background:#110e0c}html[data-theme=dark] .language-switcher{background:#1c1714;border-color:#3a302b}html[data-theme=dark] .language-switcher a.active{color:#fff;background:#322620}html[data-theme=dark] .marketing footer{background:#080706}html[data-theme=dark] .contact-copy h2{color:#fff8f2}html[data-theme=dark] .contact-copy>p:not(.kicker){color:#d8cbc2}html[data-theme=dark] .contact-note{color:#eadfd8;background:#1b1512;border:1px solid #4d3b32;box-shadow:0 18px 45px #0003}html[data-theme=dark] .contact-note strong{color:#fff8f2}html[data-theme=dark] .contact-note span{color:#ded1c8}html[data-theme=dark] .contact-note a{color:#fff3eb;text-decoration-color:#d79b7b}html[data-theme=dark] .contact-note a:hover{color:#ffc6a8}html[data-theme=dark] .contact-form{background:#191310;border-color:#5b4438;box-shadow:0 24px 70px #00000052}html[data-theme=dark] .contact-form label{color:#fff4ed}html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form textarea{color:#fffaf6!important;background:#0f0c0a!important;border-color:#705548!important}html[data-theme=dark] .contact-form input::placeholder,html[data-theme=dark] .contact-form textarea::placeholder{color:#ad9d93}html[data-theme=dark] .contact-form input:focus,html[data-theme=dark] .contact-form textarea:focus{outline:3px solid #f2a98533;border-color:#f2a985!important}html[data-theme=dark] .contact-form button{color:#2a1d17;background:#f4e7de;box-shadow:0 10px 30px #0003}html[data-theme=dark] .contact-form button:hover{color:#211510;background:#ffc4a5}html[data-theme=dark] .contact-form small{color:#cdbfb6}html[data-theme=dark] .contact-success{background:#191310;border:1px solid #4d3b32}html[data-theme=dark] .contact-success h3{color:#fff8f2}html[data-theme=dark] .contact-success p{color:#d8cbc2}@media (max-width:650px){.theme-toggle{bottom:12px;right:12px}.theme-toggle small{display:none}}
html{scroll-behavior:smooth}.skip-link{z-index:9999;color:#fff;background:#111b2a;border-radius:8px;padding:11px 15px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.marketing :where(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #8ab4ff}.marketing :where(input,textarea,select):focus-visible{outline-color:#c88cff}html[data-theme=dark] .marketing :where(a,button,input,textarea,select,summary):focus-visible{outline-color:#ffd27d}.skip-link{align-items:center;min-height:44px;display:inline-flex}.route-state button,.route-state a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.route-state{text-align:center;background:#f5f7fa;align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.route-state>span{color:#2962ff;background:#eef2ff;border-radius:18px;place-items:center;min-width:58px;height:58px;padding:0 12px;font-size:22px;font-weight:900;display:grid}.route-state>strong{letter-spacing:-.05em;margin-top:20px;font-size:clamp(28px,5vw,48px)}.route-state>p{color:#667085;max-width:520px;line-height:1.6}.route-state>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.route-state button,.route-state a{color:#fff;font:inherit;cursor:pointer;background:#2962ff;border:0;border-radius:9px;padding:12px 15px;font-weight:800}.route-state a+a{color:#111b2a;background:#fff;border:1px solid #d6dce5}.route-spinner{animation:.8s linear infinite route-spin;border:4px solid #dbe3ff!important;border-top-color:#2962ff!important;border-radius:50%!important}@keyframes route-spin{to{transform:rotate(360deg)}}.admin-loading-side{background:#0d1728}.admin-loading-side span{color:#fff;font-weight:850}.admin-loading{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.admin-loading span{background:linear-gradient(90deg,#e8ebf0 25%,#f8f9fb 50%,#e8ebf0 75%) 0 0/200% 100%;border-radius:12px;height:105px;animation:1.2s infinite loading-sheen}.admin-loading span:last-child{grid-column:1/-1;height:390px}@keyframes loading-sheen{to{background-position:-200% 0}}html[data-theme=dark] .route-state{color:#eef1f6;background:#0f1622}html[data-theme=dark] .route-state a+a{color:#eef1f6;background:#17202d;border-color:#3a4659}@media (max-width:850px){main:not(.marketing) aside:not(.demo-guide){padding:16px;position:static;overflow:hidden}main:not(.marketing) aside:not(.demo-guide) .logo{padding:0 0 12px}main:not(.marketing) aside:not(.demo-guide) nav{scrollbar-width:thin;flex-direction:row;gap:7px;padding:8px 0 3px;display:flex;overflow-x:auto}main:not(.marketing) aside:not(.demo-guide) nav a{white-space:nowrap;flex:none}main:not(.marketing) aside:not(.demo-guide) .public-site-link{border-top:0;margin-top:0!important;padding-top:12px!important}main:not(.marketing) aside:not(.demo-guide) .environment{display:none}.admin-loading{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-loading{grid-template-columns:1fr}.admin-loading span:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pwa-update{z-index:9998;color:#fff;background:#111b2a;border:1px solid #42516a;border-radius:16px;align-items:center;gap:16px;max-width:min(520px,100vw - 36px);padding:14px 16px;display:flex;position:fixed;bottom:76px;right:18px;box-shadow:0 18px 60px #00000047}.pwa-update span{line-height:1.45}.pwa-update strong{display:block}.pwa-update button{color:#2b211d;min-height:44px;font:inherit;cursor:pointer;background:#f7f1e7;border:0;border-radius:999px;flex:none;padding:0 16px;font-weight:900}@media (max-width:560px){.pwa-update{flex-direction:column;align-items:stretch}.pwa-update button{width:100%}}
