@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_40d3be99-module__-NKjFq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_40d3be99-module__-NKjFq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--nova-blue:#2563eb;--nova-blue-dark:#1d4ed8;--nova-dark:#0f172a;--nova-light:#f8fafc;--spark-orange:#f97316;--spark-green:#22c55e;--spark-red:#ef4444;--gray-900:#111827;--gray-600:#4b5563;--gray-400:#9ca3af;--gray-300:#d1d5db;--gray-100:#f3f4f6;--surface:#fff;--surface-strong:#fff;--surface-soft:#f8fafc;--line:#e5e7eb;--muted:#4b5563;--text:#111827;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026;--shadow:var(--shadow-md);--shadow-soft:var(--shadow-sm);--radius-xl:16px;--radius-lg:12px;--radius-md:8px;--radius-sm:4px;--body-font:var(--font-inter), "Inter", system-ui, sans-serif;--display-font:var(--font-inter), "Inter", system-ui, sans-serif;--mono-font:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at top left, #2563eb26, transparent 32%), radial-gradient(circle at top right, #f973161f, transparent 26%), linear-gradient(180deg, var(--nova-light), #fff 60%, #f8fafc);font-family:var(--body-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0}body:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(120deg,#2563eb0a,#0000 30%),linear-gradient(300deg,#0f172a0d,#0000 24%);position:fixed;inset:0}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--nova-blue);outline-offset:3px}.skipLink{z-index:20;color:#fff;background:var(--nova-blue);border-radius:999px;padding:12px 16px;position:absolute;top:16px;left:-9999px}.skipLink:focus{left:16px}.workspaceShell,.shell{z-index:1;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:100vh;display:grid;position:relative}.workspaceSidebar,.sidebar{color:var(--nova-light);background:linear-gradient(180deg, #0f172afa, #0f172af0), var(--nova-dark);border-right:1px solid #ffffff14;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:inset -1px 0 #ffffff0a}.brandBlock{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;align-items:flex-start;gap:14px;padding:18px;display:flex}.brandMark{width:46px;height:46px;color:var(--nova-blue-dark);background:#fff;border-radius:16px;flex:0 0 46px;place-items:center;font-weight:800;display:grid}.brand,.pageTitle,.heading,.authHeading,.display{font-family:var(--display-font);letter-spacing:-.02em}.brand{font-size:28px}.eyebrow{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font-size:.74rem;font-weight:800}.workspaceNav{gap:8px;display:grid}.workspaceNavItem,.navItem{color:inherit;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .14s,background .14s,color .14s,border-color .14s;display:flex}.workspaceNavItem:hover,.navItem:hover{background:#ffffff14;transform:translate(2px)}.workspaceNavItem.isActive,.navItem[aria-current=page]{color:var(--nova-blue-dark);border-left:3px solid var(--nova-blue);box-shadow:var(--shadow-sm);background:#dbeafefa;padding-left:13px}.sidebarPanel{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1a;padding:18px}.sidebarFooter{margin-top:auto}.workspaceMain,.main{padding:28px}.pageHero{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:26px;display:flex}.pageTitle,.heading{color:var(--nova-dark);margin:0;font-size:clamp(2rem,2vw + 1.4rem,3rem)}.pageLead,.muted{color:var(--muted);line-height:1.65}.small{font-size:.92rem}.heroActions,.buttonRow,.actions{flex-wrap:wrap;gap:10px;display:flex}.button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,color .12s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(135deg, var(--nova-blue), var(--nova-blue-dark));box-shadow:var(--shadow-md)}.button.secondary{color:var(--nova-blue);border-color:var(--gray-300);background:#fff}.button.secondary:hover{border-color:var(--nova-blue);box-shadow:var(--shadow-sm)}.button.ghost{color:var(--gray-600);background:0 0;border-color:#0000}.button.destructive{color:#fff;background:linear-gradient(135deg, var(--spark-red), #dc2626);box-shadow:var(--shadow-sm)}.button:disabled{opacity:.58;box-shadow:none;transform:none}.card,.authCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px}.accentCard{background:linear-gradient(#dbeafe66,#fffffff5)}.card h2,.authCard h1,.authCard h2,.sectionHeader h2,.sectionHeader h3{color:var(--nova-dark);font-family:var(--display-font);margin-top:0}.grid,.twoUp,.twoColumnLayout,.cardsGrid,.supportGrid,.pricingGrid{gap:22px;display:grid}.twoUp,.twoColumnLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.statCard,.detailCard{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:18px}.statCard strong,.detailCard strong,.planName,.quotePrice{color:var(--gray-900);margin-top:8px;font-size:1.18rem;display:block}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.stack{gap:14px;display:grid}.checklist{gap:12px;margin:0;padding-left:18px;display:grid}.checklistItem{padding:12px 0}.checklistItem strong{margin-bottom:4px;display:block}.warningBanner,.status,.emptyState,.disclaimer,.summary,.priceBox{border-radius:var(--radius-lg)}.warningBanner,.status{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;padding:14px 16px}.emptyState{border:1px dashed var(--gray-300);background:#fff;padding:20px}.compactList,.planCard{gap:12px;display:grid}.compactRow,.detailRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.compactRow:last-child,.detailRow:last-child{border-bottom:0;padding-bottom:0}.tableShell{border-radius:var(--radius-lg);border:1px solid var(--line);overflow-x:auto}.dataTable{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.dataTable th,.dataTable td{text-align:left;border-bottom:1px solid var(--line);padding:16px 18px}.dataTable th{color:var(--nova-dark);letter-spacing:.06em;text-transform:uppercase;background:#eff6ff;font-size:.85rem}.dataTable tr:last-child td{border-bottom:0}.badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.textLink{color:var(--nova-blue);font-weight:800;text-decoration:none}.textLink:hover{text-decoration:underline}.field{gap:8px;display:grid}.field label,.field span{color:var(--gray-600);letter-spacing:.06em;text-transform:uppercase;font-size:.84rem;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:46px;color:var(--gray-900);border:1px solid var(--gray-300);border-radius:var(--radius-md);background:#fff;padding:12px 14px;transition:border-color .12s,box-shadow .12s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--nova-blue);outline:none;box-shadow:0 0 0 4px #2563eb1f}.field input[readonly]{background:var(--gray-100)}.checkboxLine{min-height:42px;color:var(--gray-900);letter-spacing:0;text-transform:none;align-items:center;gap:10px;padding:8px 0;font-size:.95rem;font-weight:600;display:flex}.checkboxLine input{width:18px;height:18px;accent-color:var(--nova-blue);margin:0}.dropzone{cursor:pointer;border:2px dashed var(--gray-300);border-radius:var(--radius-xl);background:linear-gradient(#eff6ff,#fff);gap:10px;padding:24px;display:grid}.dropzone input{display:none}.preview{object-fit:cover;border:1px solid var(--line);border-radius:18px;width:100%;max-height:320px;margin-top:10px}.estimateWorkspace{gap:24px;display:grid}.progressShell,.stepper,.quotePreview{border-radius:var(--radius-xl)}.progressShell{border:1px solid var(--line);background:#fff;padding:16px}.progressHeader{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.progressTrack{background:var(--gray-100);border-radius:999px;width:100%;height:10px;overflow:hidden}.progressFill{border-radius:inherit;background:linear-gradient(90deg, var(--nova-blue), var(--spark-orange));height:100%;transition:width .18s}.progressFill.isPulsing{background-size:200% 100%;animation:1.2s linear infinite shimmer}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.step{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.step.active{color:var(--nova-blue-dark);background:#dbeafe}.step.done{color:#15803d;background:#dcfce7}.stepDot{background:currentColor;border-radius:50%;flex:0 0 12px;width:12px;height:12px}.quotePreview{color:#fff;background:linear-gradient(180deg, var(--nova-dark), #1e293b);box-shadow:var(--shadow-xl);padding:24px}.quotePreview .eyebrow{color:#fff6e7b8}.quotePrice{color:#fff;font-size:clamp(2.25rem,4vw,4rem);font-family:var(--display-font);margin:10px 0 18px}.quoteMeta{background:#ffffff14;border-radius:22px;gap:14px;padding:18px;display:grid}.quoteMeta span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:800;display:block}.quoteMeta strong{color:#fff}.disclaimer{color:var(--muted);border:1px solid var(--line);background:#f8fafc;margin:16px 0 0;padding:14px 16px}.pricingGrid,.supportGrid,.cardsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.planCard{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:18px}.planName{font-family:var(--display-font);font-size:1.1rem}.usageMeter{gap:10px;display:grid}.usageMeterTrack{background:var(--gray-100);border-radius:999px;width:100%;height:12px;overflow:hidden}.usageMeterFill{border-radius:inherit;background:linear-gradient(90deg, var(--nova-blue), var(--spark-orange));height:100%}.authShell{z-index:1;place-items:center;min-height:100vh;padding:32px;display:grid;position:relative}.authCard{gap:18px;width:min(960px,100%);display:grid}.authForm{gap:16px;display:grid}.muted a{color:var(--nova-blue);font-weight:800}.priceBox{text-align:center;color:#fff;background:linear-gradient(180deg, var(--nova-blue), var(--nova-dark));padding:26px}.price{color:#fff;font-family:var(--display-font);margin:18px 0;font-size:clamp(2.8rem,5vw,4.2rem)}.summary{background:#ffffff1f;padding:15px;line-height:1.7}.summary,.priceBox{border-radius:18px}.supportGrid .detailCard,.pricingGrid .detailCard{min-height:140px}.appLoading{gap:18px;min-height:100vh;padding:28px;display:grid}.skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,#ffffffa6,#2563eb2e,#ffffffa6) 0 0/200% 100%;animation:1.4s linear infinite shimmer;overflow:hidden}.skeleton.line{height:16px}.skeleton.card{height:140px}@keyframes shimmer{0%{background-position:0 0}to{background-position:200% 0}}@media (max-width:1100px){.workspaceShell,.shell{grid-template-columns:1fr}.workspaceSidebar,.sidebar{border-bottom:1px solid #ffffff14;border-right:0}.pageHero,.sectionHeader,.compactRow,.detailRow{flex-direction:column;align-items:stretch}.statGrid,.twoUp,.twoColumnLayout,.stepper{grid-template-columns:1fr}}@media (max-width:720px){.workspaceMain,.main,.authShell,.pageHero,.card,.authCard{padding:18px}.buttonRow,.heroActions{flex-direction:column}}
