:root{--ink:#101820;--muted:#5f6c70;--lime:#c8ff4a;--lime2:#a8e923;--paper:#f5f7f2;--line:#dfe5dc;--white:#fff;--orange:#ff8b5c;--shadow:0 24px 70px #1018201a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(1180px,100% - 40px);margin:0 auto}.siteHeader{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7f2e0;border-bottom:1px solid #10182014;position:sticky;top:0}.navRow{justify-content:space-between;align-items:center;gap:28px;height:76px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-size:18px;font-weight:850;display:inline-flex}.brand img{border-radius:10px}.desktopNav{color:#435055;gap:30px;font-size:14px;font-weight:650;display:flex}.desktopNav a:hover{color:#000}.navActions{gap:10px;display:flex}.button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:11px 18px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.buttonPrimary{background:var(--lime);color:var(--ink);box-shadow:0 8px 24px #afe62d2e}.buttonPrimary:hover{background:#d4ff72}.buttonGhost{border:1px solid var(--line);background:0 0}.buttonLight{color:var(--ink);background:#fff}.buttonDark{background:var(--ink);color:#fff}.buttonLarge{border-radius:13px;padding:15px 22px}.hero{background:var(--ink);color:#fff;padding:94px 0 88px;position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(ellipse,var(--lime),transparent 65%);opacity:.13;height:430px;position:absolute;inset:auto -10% -220px 42%}.heroGlow{border:1px solid #c8ff4a21;border-radius:50%;width:440px;height:440px;position:absolute;top:-230px;right:-180px;box-shadow:0 0 0 80px #c8ff4a06,0 0 0 160px #c8ff4a05}.heroGrid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#dce8db;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.eyebrow span{background:var(--lime);width:24px;height:2px}.eyebrow.dark{color:#60706d}.hero h1,.sectionHeading h2,.splitSection h2,.agencyPanel h2,.finalCta h2,.pricingPage h1,.docsContent h1{letter-spacing:-.055em;margin:20px 0;line-height:.98}.hero h1{max-width:760px;font-size:clamp(48px,6vw,78px)}.hero h1 em{color:var(--lime);font-style:normal;display:block}.lead{color:#c8d0d0;max-width:650px;font-size:19px;line-height:1.65}.heroActions{gap:12px;margin:34px 0 24px;display:flex}.proofRow{color:#aebbb9;flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.codeWindow{background:#0a1117;border:1px solid #33413e;border-radius:20px;overflow:hidden;transform:rotate(1deg);box-shadow:0 34px 90px #00000059}.windowTop{color:#8e9a9e;background:#151f26;border-bottom:1px solid #2a3539;align-items:center;gap:7px;padding:14px 17px;font:12px ui-monospace,monospace;display:flex}.windowTop i{background:#536068;border-radius:50%;width:8px;height:8px}.windowTop i:first-child{background:#ff7d69}.windowTop i:nth-child(2){background:#f2c94c}.windowTop i:nth-child(3){background:#6fcf97}.windowTop span{margin-left:auto}.codeWindow pre,.docsContent pre{color:#d9e4df;margin:0;padding:27px;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.codeWindow code{color:#d8f7c1}.codeResult{color:#dbe5df;border-top:1px solid #2a3539;padding:17px 24px;font-size:13px}.codeResult span{background:var(--lime);color:var(--ink);border-radius:6px;margin-right:9px;padding:4px 7px;font-weight:900}.metricsBand{border-bottom:1px solid var(--line);background:#fff}.metricsGrid{grid-template-columns:repeat(4,1fr);padding:30px 0;display:grid}.metricsGrid>div{border-right:1px solid var(--line);padding:4px 28px}.metricsGrid>div:first-child{padding-left:0}.metricsGrid>div:last-child{border:0}.metricsGrid strong,.metricsGrid span{display:block}.metricsGrid strong{letter-spacing:-.04em;font-size:22px}.metricsGrid span{color:var(--muted);margin-top:4px;font-size:12px}.section{padding:112px 0}.compactSection{padding-top:0}.sectionHeading{max-width:780px;margin-bottom:48px}.sectionHeading.centered{text-align:center;margin:0 auto 55px}.sectionHeading.centered .eyebrow{justify-content:center}.sectionHeading h2,.pricingPage h1{font-size:clamp(40px,5vw,60px)}.sectionHeading p,.agencyPanel p,.splitSection>div>p,.pricingPage .sectionHeading p{color:var(--muted);font-size:18px;line-height:1.65}.featureGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.featureCard{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:250px;padding:29px;transition:transform .25s,box-shadow .25s;position:relative}.featureCard:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.featureIndex{color:#405017;background:#eef6de;border-radius:9px;place-items:center;width:34px;height:34px;font:800 12px ui-monospace,monospace;display:inline-grid}.featureCard h3{letter-spacing:-.035em;margin:38px 0 11px;font-size:22px}.featureCard p{color:var(--muted);margin:0;line-height:1.6}.darkSection{background:var(--ink);color:#fff}.splitSection{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.splitSection h2,.agencyPanel h2,.finalCta h2{font-size:clamp(38px,4vw,56px)}.splitSection>div>p{color:#bdc7c5}.textLink{color:var(--lime);margin-top:16px;font-weight:800;display:inline-block}.steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:#152028;border:1px solid #34423f;border-radius:16px;gap:18px;padding:22px;display:flex}.steps li>span{background:var(--lime);height:40px;color:var(--ink);border-radius:11px;flex:0 0 40px;place-items:center;font-weight:900;display:grid}.steps strong{font-size:17px}.steps p{color:#aebbb9;margin:6px 0 0;line-height:1.5}.agencyPanel{background:#e7f1dc;border:1px solid #ceddc1;border-radius:24px;justify-content:space-between;align-items:center;gap:60px;padding:55px;display:flex}.agencyPanel>div{max-width:760px}.pill,.modeTag,.statusBadge,.counter{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.pill{background:var(--ink);color:#fff;padding:7px 10px}.securityGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.securityGrid>div{border-top:2px solid var(--ink);padding:28px}.securityGrid strong{margin:12px 0 8px;font-size:17px;display:block}.securityGrid p{color:var(--muted);margin:0;line-height:1.55}.bigCheck{color:#6d8b15;font-size:22px}.finalCta{background:var(--lime);padding:72px 0}.finalCtaInner{justify-content:space-between;align-items:center;gap:40px;display:flex}.finalCta .eyebrow{color:#34400f}.finalCta .eyebrow span{background:var(--ink)}.finalCta h2{max-width:780px;margin-bottom:0}.footer{color:#d5dedb;background:#0b1218;padding:68px 0 25px}.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:70px;display:grid}.footerGrid>div{flex-direction:column;gap:12px;display:flex}.footerGrid p{color:#8f9b9c;max-width:380px;line-height:1.55}.footerGrid strong{color:#fff;margin-bottom:5px}.footerGrid a{color:#9ba8a7;font-size:14px}.footerBrand{color:#fff}.markDot{background:var(--lime);border-radius:7px;width:20px;height:20px}.footerBottom{color:#758184;border-top:1px solid #263038;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:12px;display:flex}.pricingPage,.docsPage{min-height:70vh}.pricingGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.priceCard{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:34px;display:flex;position:relative}.priceCard.popular{border:2px solid var(--ink);box-shadow:var(--shadow)}.popularBadge{background:var(--lime);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:20px;right:20px}.priceCard h2{margin:0 0 8px;font-size:27px}.priceCard>p{color:var(--muted);min-height:46px}.price{letter-spacing:-.05em;margin-top:18px;font-size:38px}.perMonth{color:var(--muted);font-size:12px}.priceCard ul{border-top:1px solid var(--line);color:#485653;gap:12px;margin:20px 0;padding:20px 0;list-style:none;display:grid}.priceCard .button{margin-top:auto}.pricingNote{text-align:center;color:var(--muted);margin-top:28px;font-size:13px}.docsLayout{grid-template-columns:220px 1fr;gap:70px;display:grid}.docsAside{border-left:2px solid var(--line);flex-direction:column;align-self:start;gap:13px;padding-left:20px;display:flex;position:sticky;top:110px}.docsAside a{color:var(--muted);font-size:14px}.docsContent{max-width:780px}.docsContent h1{font-size:54px}.docsContent h2{margin:45px 0 14px;font-size:25px}.leadSmall{color:var(--muted);font-size:18px;line-height:1.6}.docsContent pre{background:var(--ink);color:#d8f7c1;border-radius:16px;margin:16px 0}.docsContent>p{color:var(--muted);line-height:1.7}.loginPage{background:radial-gradient(circle at 15% 20%,#c8ff4a2e,transparent 30%),var(--paper);place-items:center;min-height:calc(100vh - 76px);padding:60px 20px;display:grid}.loginCard{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;flex-direction:column;gap:17px;padding:38px;display:flex}.loginCard h1{letter-spacing:-.045em;margin:4px 0;font-size:34px}.loginCard p{color:var(--muted);margin:0 0 8px;line-height:1.5}.loginCard label{gap:7px;font-size:13px;font-weight:750;display:grid}.loginCard input,.inlineForm input{background:#fbfcfa;border:1px solid #ced7d0;border-radius:10px;outline:none;padding:13px}.loginCard input:focus,.inlineForm input:focus,.generatorForm textarea:focus{border-color:#8dbd20;box-shadow:0 0 0 3px #aee62a29}.loginCard small{color:#7a8582;line-height:1.45}.formError{color:#a63821;background:#fff0eb;border:1px solid #ffcfc1;border-radius:10px;padding:12px 14px;font-size:13px}.formError.wide{margin-bottom:16px}.dashboardPage{background:#edf0eb;min-height:80vh;padding:22px}.dashboardShell{grid-template-columns:220px 1fr;gap:18px;width:min(1420px,100%);margin:0 auto;display:grid}.dashboardSidebar{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;align-self:start;height:calc(100vh - 120px);padding:25px;display:flex;position:sticky;top:98px}.dashboardSidebar>div{gap:5px;display:grid}.dashboardSidebar small{color:#859391;margin-top:4px}.dashLabel{text-transform:uppercase;letter-spacing:.11em;color:#74817e;font-size:9px;font-weight:900}.dashboardSidebar nav{gap:6px;margin-top:42px;display:grid}.dashboardSidebar nav a{color:#9eaaa8;border-radius:9px;padding:11px 12px;font-size:13px;font-weight:700}.dashboardSidebar nav a.active{color:var(--lime);background:#26332f}.dashboardSidebar button{text-align:left;color:#9eaaa8;cursor:pointer;background:0 0;border:0;margin-top:auto}.dashboardMain{min-width:0}.dashTop{justify-content:space-between;align-items:end;padding:12px 8px 24px;display:flex}.dashTop span{color:#70807b;font-size:12px}.dashTop h1{letter-spacing:-.045em;margin:4px 0 0;font-size:32px}.statusBadge{background:#fff;padding:8px 11px;color:#44524e!important}.statusBadge i{background:#57b957;border-radius:50%;width:7px;height:7px;margin-right:7px}.dashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;display:grid}.workspaceCard{background:#fff;border:1px solid #dce2dc;border-radius:16px;padding:24px}.cardTop{justify-content:space-between;align-items:start;display:flex}.cardTop h2,.lookupCard h2{letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.cardTop.second{margin-top:27px}.modeTag{color:#567016;background:#eef6dd;padding:7px 9px}.modeTag.success{color:#267332;background:#dff4e0}.counter{color:#75817e}.generatorForm textarea{resize:vertical;background:#f8faf7;border:1px solid #d4dcd5;border-radius:11px;outline:none;width:100%;margin-top:15px;padding:14px;font:13px/1.6 ui-monospace,SFMono-Regular,monospace}.generatorForm .jsonArea{color:#d9f5cb;background:#101820;border-color:#101820}.helperLine{color:#788480;justify-content:space-between;gap:15px;margin-top:8px;font-size:11px;display:flex}.helperLine code{background:#edf1eb;border-radius:4px;padding:2px 4px}.generatorForm .button{width:100%;margin-top:18px}.rightRail{align-content:start;gap:18px;display:grid}.emptyState{text-align:center;padding:35px 5px}.emptyState p{color:var(--muted);font-size:13px}.jobTitle{justify-content:space-between;margin-top:24px;display:flex}.jobTitle strong{text-transform:capitalize}.jobTitle code{color:#788480;font-size:11px}.progressTrack{background:#edf1ed;border-radius:99px;height:8px;margin:18px 0;overflow:hidden}.progressTrack span{background:var(--lime2);height:100%;transition:width .4s;display:block}.jobStats{color:#7a8582;grid-template-columns:repeat(3,1fr);font-size:10px;display:grid}.jobStats span{display:grid}.jobStats b{color:var(--ink);font-size:17px}.inlineForm{margin-top:16px;display:flex}.inlineForm input{border-radius:10px 0 0 10px;flex:1;min-width:0}.inlineForm button{background:var(--ink);color:#fff;border:0;border-radius:0 10px 10px 0;padding:0 14px;font-weight:750}.lookupCard pre{white-space:pre-wrap;background:#f2f5f0;border-radius:9px;max-height:260px;padding:13px;font-size:10px;overflow:auto}.resultsTable{margin-top:18px}.tableWrap{margin-top:20px;overflow:auto}.resultsTable table{border-collapse:collapse;width:100%;font-size:13px}.resultsTable th,.resultsTable td{text-align:left;border-bottom:1px solid var(--line);padding:13px}.resultsTable th{color:#71807b;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.statusText{color:#2e7a39}.dashboardLoading{min-height:65vh;color:var(--muted);place-items:center;display:grid}.examplesCard{margin-bottom:18px}.examplesCard h2{letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.examplePresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.examplePresetGrid button{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#f8faf7;border-radius:11px;padding:13px;transition:border-color .18s,background .18s,transform .18s}.examplePresetGrid button:hover{border-color:#afbfaa;transform:translateY(-1px)}.examplePresetGrid button.active{background:#f0f8df;border-color:#91bd2c;box-shadow:inset 0 0 0 1px #bfe650}.examplePresetGrid strong,.examplePresetGrid span{display:block}.examplePresetGrid strong{font-size:13px}.examplePresetGrid span{color:#72807c;margin-top:4px;font-size:10px;line-height:1.35}.formIntro{color:var(--muted);margin:10px 0 15px;font-size:12px;line-height:1.5}.templateEditors{gap:9px;display:grid}.templateEditor{border:1px solid var(--line);background:#fafbf9;border-radius:11px;overflow:hidden}.templateEditor.enabled{background:#fff;border-color:#c7d7ba}.templateToggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.templateToggle input{accent-color:#83b313;width:16px;height:16px;margin:0}.templateToggle span{gap:3px;display:grid}.templateToggle strong{font-size:12px}.templateToggle small{color:#798581;font-size:9px;line-height:1.35}.templateToggle code{color:#7d8985;font-size:9px}.generatorForm .templateEditor textarea{background:#f8faf7;border:0;border-top:1px solid #e4e9e2;border-radius:0;width:100%;margin:0;padding:12px 14px}.generatorForm .templateEditor textarea:focus{box-shadow:inset 3px 0 #a8d735}.versionBadge{white-space:nowrap;color:#52615c;background:#eef2ec;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.resultsPanel{margin-top:18px}.resultCards{gap:14px;margin-top:20px;display:grid}.productResultCard{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;overflow:hidden}.productResultCard>header{border-bottom:1px solid var(--line);background:#f4f7f2;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.productResultCard>header>div:first-child{gap:4px;display:grid}.productResultCard>header code{font-size:12px;font-weight:750}.resultBadges{align-items:center;gap:7px;display:flex}.resultStatus{color:#267332;background:#dff4e0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.resultStatus.warning{color:#876211;background:#fff1cf}.resultOutputGrid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.resultOutput{background:#fff;min-width:0;padding:15px 17px}.resultOutput.wide{grid-column:1/-1}.resultOutput>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.resultOutput strong{font-size:11px}.resultOutput code{color:#8a9692;font-size:8px}.resultOutput p{color:#32403c;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.55}.resultUsage{border-top:1px solid var(--line);background:#fbfcfa;flex-wrap:wrap;gap:6px;padding:10px 17px;display:flex}.resultUsage span{color:#63716d;background:#edf2ea;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.technicalDetails{border-top:1px solid var(--line)}.warningDetails,.traceDetails{color:#7d6522;padding:11px 17px;font-size:10px}.warningDetails+.traceDetails{border-top:1px solid var(--line)}.warningDetails summary,.traceDetails summary{cursor:pointer;font-weight:750}.warningDetails ul{margin:8px 0 0;padding-left:19px}.traceDetails{color:#57655f}.traceDetails pre{color:#d9f5cb;white-space:pre-wrap;background:#101820;border-radius:8px;max-height:280px;margin:10px 0 0;padding:12px;font:9px/1.5 ui-monospace,SFMono-Regular,monospace;overflow:auto}.lookupResults{gap:12px;margin-top:16px;display:grid}.lookupResult{border:1px solid var(--line);border-radius:11px;overflow:hidden}.lookupResultTop{background:#f3f6f1;justify-content:space-between;align-items:center;padding:11px;display:flex}.lookupResultTop>div{gap:2px;display:grid}.lookupResultTop strong{font-size:11px}.lookupResultTop small{color:#7b8884;font-size:9px}.lookupCard .resultOutputGrid{grid-template-columns:1fr}.lookupCard .resultOutput{padding:11px}.lookupCard .resultOutput.wide{grid-column:auto}.lookupCard .resultOutput>div{flex-direction:column;align-items:flex-start;gap:3px}.lookupCard .resultOutput p{font-size:11px}.lookupNotice{color:var(--muted);background:#f2f5f0;border-radius:9px;padding:13px;font-size:11px}@media (max-width:900px){.desktopNav{display:none}.heroGrid,.splitSection,.docsLayout{grid-template-columns:1fr}.hero{padding-top:70px}.heroGrid{gap:45px}.featureGrid,.pricingGrid,.securityGrid{grid-template-columns:1fr 1fr}.metricsGrid{grid-template-columns:1fr 1fr;gap:20px}.metricsGrid>div:nth-child(2){border:0}.agencyPanel,.finalCtaInner{flex-direction:column;align-items:flex-start}.docsAside{display:none}.dashboardShell{grid-template-columns:1fr}.dashboardSidebar{height:auto;display:none;position:static}.dashboardGrid{grid-template-columns:1fr}.examplePresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.shell{width:min(100% - 28px,1180px)}.navActions .buttonGhost{display:none}.navRow{height:68px}.brand{font-size:16px}.hero h1{font-size:43px}.heroActions{flex-direction:column}.proofRow{gap:10px 15px}.featureGrid,.pricingGrid,.securityGrid,.footerGrid,.metricsGrid{grid-template-columns:1fr}.metricsGrid>div{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.section{padding:75px 0}.agencyPanel{padding:32px}.footerBottom{flex-direction:column;gap:15px}.dashboardPage{padding:9px}.workspaceCard{padding:18px}.dashTop{align-items:start}.statusBadge{display:none}.helperLine{flex-direction:column;align-items:flex-start}.examplePresetGrid,.resultOutputGrid{grid-template-columns:1fr}.resultOutput.wide{grid-column:auto}.templateToggle{grid-template-columns:auto minmax(0,1fr)}.templateToggle code{display:none}.productResultCard>header{flex-direction:column;align-items:flex-start}.resultBadges{justify-content:space-between;width:100%}}.resultWindow{color:var(--ink);background:#f8fbf5;border:1px solid #c8ff4a52;border-radius:22px;overflow:hidden;transform:rotate(1deg);box-shadow:0 34px 90px #00000059}.resultWindowTop{background:#e9f4dd;border-bottom:1px solid #d5e3c8;justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.resultWindowTop span,.resultWindowBody span{color:#63706b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.resultWindowTop b{font-size:13px}.resultWindowBody{gap:16px;padding:27px;display:grid}.resultWindowBody p{color:#56635f;margin:8px 0 0;line-height:1.55}.resultWindowBody>i{background:var(--lime);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.resultWindowOutput{background:#fff;border:1px solid #dce5d7;border-radius:15px;padding:20px}.resultWindowOutput strong{letter-spacing:-.025em;margin-top:10px;font-size:20px;line-height:1.3;display:block}.resultWindowOutput p{font-size:13px}.resultWindowFooter{color:#cce4bf;background:#111a20;padding:16px 22px;font-size:12px;line-height:1.45}@media (max-width:620px){.resultWindow{transform:none}.resultWindowBody{padding:20px}.resultWindowOutput{padding:17px}.resultWindowOutput strong{font-size:18px}}.projectRotationNotice{background:#e8f3d4;border-radius:9px;padding:10px 12px;font-size:12px;color:#45591f!important}.projectKeyList article>div>small{color:#59711d;font-size:10px;font-weight:750}.projectKeyActions{grid-auto-flow:column;gap:7px!important;display:flex!important}.projectKeyActions button,.projectKeyRenameForm button{color:#3f4d48;cursor:pointer;white-space:nowrap;background:#edf1eb;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:750}.projectKeyActions button.danger{color:#a63821;background:#fff0eb}.projectKeyActions button:disabled,.projectKeyRenameForm button:disabled{cursor:wait;opacity:.6}.projectKeyRenameForm{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;display:grid}.projectKeyRenameForm input{background:#fff;border:1px solid #ced7d0;border-radius:8px;min-width:0;padding:9px}.projectKeyRenameForm button[type=submit]{background:var(--ink);color:#fff}@media (max-width:620px){.projectKeyList article{grid-template-columns:1fr}.projectKeyActions{grid-template-columns:repeat(3,1fr);width:100%;grid-auto-flow:row!important}.projectKeyActions button{white-space:normal}.projectKeyRenameForm{grid-template-columns:1fr 1fr}.projectKeyRenameForm input{grid-column:1/-1}}.projectKeyList article>div>small.projectKeyLastUsed{color:#71807b;font-weight:600}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.featureCard{transition:none}}.generationModeGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:17px;display:grid}.generationModeCard{text-align:left;border:1px solid var(--line);min-width:0;min-height:180px;color:var(--ink);cursor:pointer;background:#f8faf7;border-radius:12px;flex-direction:column;gap:10px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.generationModeCard:hover:not(:disabled){border-color:#9cb77d;transform:translateY(-1px)}.generationModeCard:focus-visible{outline-offset:2px;outline:3px solid #a8d73559}.generationModeCard.selected{background:#f2f8e6;border-color:#82ac25;box-shadow:inset 0 0 0 1px #b9db65}.generationModeCard:disabled{cursor:not-allowed;opacity:.62;background:#f2f4f1}.modeCardTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.modeCardTop strong{font-size:14px;line-height:1.25}.modeCardTop em{background:var(--lime);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.modeDescription{color:#64716d;font-size:10px;line-height:1.5}.modeEstimate{color:#3e5415;margin-top:auto;font-size:10px;font-weight:850}.generationModeCard>small{color:#936027;font-size:9px;line-height:1.4}.providerNotice{background:#f3f8e8;border:1px solid #dce7c6;border-radius:10px;align-items:center;gap:9px;margin-top:11px;padding:11px 13px;font-size:10px;display:flex}.providerNotice strong{font-size:11px}.providerNotice span{color:#69756f}.providerNotice.warning{background:#fff8e9;border-color:#f0d4a6}.providerNotice.warning strong{color:#805818}.capabilityError,.estimateWarning{color:#9a512d;margin:8px 0 0;font-size:10px;line-height:1.5}.templateInstructions{background:#fbfcf8;border:1px solid #d8e2cd;border-radius:11px;gap:9px;margin-top:13px;padding:14px;display:grid}.templateInstructions>span{gap:3px;display:grid}.templateInstructions>span strong{font-size:12px}.templateInstructions>span small,.templateInstructions>small{color:#74807c;font-size:9px;line-height:1.45}.generatorForm .templateInstructions textarea{resize:vertical;background:#fff;min-height:92px;margin:0}.templateInstructions>small{text-align:right}.generationEstimate{background:#dce2dc;border:1px solid #dce2dc;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:13px;display:grid;overflow:hidden}.generationEstimate>div{background:#f7faf4;gap:4px;min-width:0;padding:12px;display:grid}.generationEstimate span{color:#73807b;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.generationEstimate strong{letter-spacing:-.03em;font-size:16px}.generationEstimate small{color:#74807c;font-size:8px;line-height:1.35}.generationEstimate.warning{background:#e7bd77;border-color:#e7bd77}.generationEstimate.warning>div{background:#fff8e9}.jobTitle>div{gap:3px;display:grid}.jobTitle>div>span{color:#74817d;font-size:9px}.processingStage{color:#526248;background:#f2f6ec;border-radius:8px;margin:13px 0 0;padding:9px 10px;font-size:10px;font-weight:750}.jobPipeline{justify-content:space-between;align-items:flex-start;gap:4px;margin-top:15px;display:flex}.jobPipeline span{color:#919b98;text-align:center;flex:1;min-width:0;padding-top:13px;font-size:7px;line-height:1.25;position:relative}.jobPipeline span:before{content:"";background:#dce2dc;height:2px;position:absolute;top:4px;left:-50%;right:50%}.jobPipeline span:first-child:before{display:none}.jobPipeline i{z-index:1;background:#fff;border:2px solid #cfd7d1;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.jobPipeline span.done,.jobPipeline span.active{color:#4f681c;font-weight:800}.jobPipeline span.done:before,.jobPipeline span.active:before{background:#a9d43d}.jobPipeline span.done i{background:#a9d43d;border-color:#90bd27}.jobPipeline span.active i{border-color:#759f17;box-shadow:0 0 0 3px #a9d43d40}.templateSpecPanel{background:#f8fbf2;border:1px solid #dce5cf;border-radius:10px;margin-top:15px;padding:13px}.templateSpecPanel.failed{background:#fff5f1;border-color:#f1c4b9}.templateSpecTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.templateSpecTop>div{gap:4px;display:grid}.templateSpecTop strong{font-size:11px}.specSource{color:#527012;text-transform:uppercase;background:#e5f3cf;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.specSource.cached{color:#376575;background:#e4eff4}.templateSpecPanel>p{color:#4e5c57;margin:10px 0 4px;font-size:10px;line-height:1.5}.templateSpecPanel>small{color:#7b8783;font-size:8px}.templateSpecPanel details{margin-top:10px}.templateSpecPanel summary{cursor:pointer;color:#52615c;font-size:9px;font-weight:800}.templateSpecPanel pre{color:#d9f5cb;white-space:pre-wrap;background:#101820;border-radius:8px;max-height:240px;margin:9px 0 0;padding:10px;font:8px/1.5 ui-monospace,SFMono-Regular,monospace;overflow:auto}.specWarnings{color:#8a5b19;margin-top:8px;font-size:9px;line-height:1.45}.jobUsage{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.jobUsage>.dashLabel{margin-bottom:7px;display:block}.jobError{color:#963e2b;background:#fff3ef;border:1px solid #efc4ba;border-radius:8px;margin-top:12px;padding:10px;font-size:10px;line-height:1.45}.resultUsage.compact{background:0 0;border-top:0;padding:8px 0 0}.templateSpecPanel .resultUsage.compact{padding-top:9px}@media (max-width:1100px){.generationModeGrid{grid-template-columns:1fr}.generationModeCard{min-height:0}.modeDescription{font-size:11px}}@media (max-width:620px){.generationEstimate{grid-template-columns:1fr}.providerNotice{flex-direction:column;align-items:flex-start}.jobPipeline span{font-size:6px}}.headerAccountSkeleton{background:linear-gradient(90deg,#e5eae2 25%,#f2f5ef 45%,#e5eae2 65%) 0 0/300% 100%;border-radius:11px;width:360px;height:38px;animation:1.5s infinite accountSkeleton}@keyframes accountSkeleton{0%{background-position:100% 0}to{background-position:0 0}}.headerAccountDesktop{align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.accountPlanBadge{background:var(--ink);color:var(--lime);border-radius:999px;padding:7px 10px;font-weight:850}.accountRoleBadge{text-overflow:ellipsis;white-space:nowrap;color:#52605c;background:#f2f5ee;border:1px solid #d8dfd5;border-radius:999px;max-width:150px;padding:6px 9px;font-size:10px;font-weight:800;overflow:hidden}.accountBalance{white-space:nowrap;color:#55625e}.accountAdminLink{color:#52605c;border-radius:8px;padding:7px 9px;font-weight:750}.accountAdminLink:hover{background:#e8ede4}.accountEmail{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:9px;max-width:190px;padding:7px 10px;font-weight:750;overflow:hidden}.accountEmail.active{background:#f0f7e2;border-color:#accb67}.accountLogout{color:#34413d;cursor:pointer;background:0 0;border:1px solid #ccd5ce;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.accountLogout:hover{background:#fff}.accountLogout:disabled{opacity:.55;cursor:wait}.headerAccountMobile{display:none;position:relative}.headerAccountMobile summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.headerAccountMobile summary::-webkit-details-marker{display:none}.headerAccountMobile summary span{font-size:11px;font-weight:800}.headerAccountMobile summary b{background:var(--ink);width:34px;height:34px;color:var(--lime);border-radius:10px;place-items:center;display:grid}.accountPopover{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;width:min(300px,100vw - 28px);padding:17px;display:grid;position:absolute;top:47px;right:0;box-shadow:0 22px 60px #1018202e}.accountPopover strong{text-overflow:ellipsis;overflow:hidden}.accountPopover>span{color:var(--muted);font-size:12px}.accountPopover a{border-top:1px solid var(--line);padding-top:9px;font-size:13px;font-weight:750}.accountPopover button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px;font-weight:800}.headerAccountError{color:#a63821;background:#fff0eb;border:1px solid #ffcfc1;border-radius:9px;padding:9px 12px;font-size:11px;position:absolute;top:70px;right:20px}.sidebarBilling{color:#c7d1ce;background:#18242b;border-radius:10px;margin-top:13px;padding:11px;font-size:10px;gap:4px!important;display:grid!important}.sidebarBilling span:first-child{color:var(--lime);font-weight:850}.sidebarBilling span:last-child{color:#a6b2af}.visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.dictionaryTop{align-items:flex-start}.dictionaryTop>div{max-width:720px}.dictionaryTop p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.dictionaryTop code{background:#e5eae2;border-radius:5px;padding:2px 5px}.formNotice{color:#286a2e;background:#ebf8e5;border:1px solid #c9e4bc;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.dictionaryWorkspace{padding:0;overflow:hidden}.dictionaryTabs{border-bottom:1px solid var(--line);gap:5px;padding:17px 20px 0;display:flex}.dictionaryTabs button{color:#6b7874;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.dictionaryTabs button.active{border-color:var(--ink);color:var(--ink)}.dictionaryTabs span{background:#edf1eb;border-radius:999px;place-items:center;min-width:23px;height:20px;padding:0 6px;font-size:10px;display:inline-grid}.dictionaryTabs button.active span{background:var(--lime)}.dictionaryToolbar{background:#fafbf9;align-items:end;gap:12px;padding:18px 20px;display:flex}.dictionaryToolbar label{color:#74807c;gap:5px;font-size:10px;font-weight:750;display:grid}.dictionaryToolbar label:first-child{flex:1}.dictionaryToolbar input,.dictionaryToolbar select,.dictionaryForm input,.dictionaryForm select,.dictionaryForm textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ced7d0;border-radius:10px;outline:none;padding:11px 12px}.dictionaryToolbar input:focus,.dictionaryToolbar select:focus,.dictionaryForm input:focus,.dictionaryForm select:focus,.dictionaryForm textarea:focus{border-color:#8dbd20;box-shadow:0 0 0 3px #aee62a29}.dictionaryToolbar select{min-width:150px}.dictionaryTotal{color:#7a8682;margin-left:auto;padding:11px 0;font-size:11px}.dictionaryState,.dictionaryEmpty{text-align:center;min-height:300px;color:var(--muted);place-content:center;display:grid}.dictionaryEmpty strong{color:var(--ink);font-size:18px}.dictionaryEmpty p{max-width:420px;margin:8px auto 17px;font-size:12px;line-height:1.55}.dictionaryEmpty .button{justify-self:center}.dictionaryTableWrap{overflow:auto}.dictionaryTable{border-collapse:collapse;width:100%;font-size:12px}.dictionaryTable th,.dictionaryTable td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:15px 18px}.dictionaryTable th{color:#77837f;text-transform:uppercase;letter-spacing:.06em;background:#fbfcfa;font-size:9px}.dictionaryTable td:first-child{min-width:180px}.dictionaryTable td:first-child strong,.dictionaryTable td:first-child small{display:block}.dictionaryTable td:first-child small{color:#88938f;margin-top:4px;font-size:9px}.dictionaryTable td:nth-child(2){color:#4f5c58;min-width:190px;max-width:360px}.dictionaryTable td:nth-child(4){white-space:nowrap;color:#71807b;font-size:10px}.mutedCell{color:#9aa39f}.dictionaryStatus{border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.dictionaryStatus.active{color:#277231;background:#e1f4df}.dictionaryStatus.inactive{color:#717c78;background:#edf0ed}.dictionaryActions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.dictionaryActions button{color:#46534f;cursor:pointer;background:#fff;border:1px solid #d9dfd9;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:800}.dictionaryActions .danger{color:#a24d37}.dictionaryActions .confirm{color:#973c28;background:#fff0eb;border-color:#df6b50}.dictionaryActions .restore{color:#4f7518;border-color:#aaca77}.dictionaryDrawerBackdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070d126b;justify-content:flex-end;display:flex;position:fixed;inset:0}.dictionaryDrawer{background:#fff;width:min(480px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-24px 0 80px #0003}.dictionaryDrawerTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.dictionaryDrawerTop h2{letter-spacing:-.04em;margin:6px 0 0;font-size:25px}.dictionaryDrawerTop>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.dictionaryForm{gap:20px;padding-top:24px;display:grid}.dictionaryForm label{gap:7px;font-size:12px;font-weight:800;display:grid}.dictionaryForm label small{color:#7c8884;font-size:10px;font-weight:500;line-height:1.45}.dictionaryForm textarea{resize:vertical}.dictionaryFormHint{color:#5d6a66;background:#f0f4ed;border-radius:10px;padding:13px;font-size:11px;line-height:1.5}.dictionaryFormActions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.dictionaryFormActions .button{min-width:120px}@media (max-width:1180px){.headerAccountDesktop{gap:6px}.accountBalance{display:none}.accountRoleBadge{max-width:110px}.accountEmail{max-width:145px}.accountAdminLink{display:none}}@media (max-width:900px){.headerAccountDesktop{display:none}.headerAccountMobile{display:block}.headerAccountSkeleton{width:130px}.dashboardSidebar{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;align-items:center;gap:15px;height:auto;display:grid;position:static}.dashboardSidebar nav{flex-wrap:wrap;margin-top:0;display:flex}.dashboardSidebar>button{margin-top:0}.sidebarBilling{flex-wrap:wrap;display:flex!important}.dictionaryTop{gap:20px}.dictionaryTable th,.dictionaryTable td{padding:13px}}@media (max-width:620px){.navActions .buttonGhost,.headerAccountMobile summary span{display:none}.headerAccountSkeleton{width:42px}.dashboardSidebar{align-items:stretch;padding:18px;display:flex}.dashboardSidebar nav{margin-top:16px;display:flex}.dashboardSidebar nav a{text-align:center;flex:1}.dashboardSidebar>button{text-align:center;border:1px solid #33413e;border-radius:8px;margin-top:12px;padding:9px 12px}.sidebarBilling{display:grid!important}.dictionaryTop{align-items:start;display:grid}.dictionaryTop .button{width:100%}.dictionaryToolbar{flex-direction:column;align-items:stretch}.dictionaryToolbar select{min-width:0}.dictionaryTotal{margin-left:0;padding:4px 0}.dictionaryTabs{padding-inline:10px}.dictionaryTabs button{flex:1;justify-content:center}.dictionaryTableWrap{overflow:visible}.dictionaryTable,.dictionaryTable tbody{display:block}.dictionaryTable thead{display:none}.dictionaryTable tr{border-top:1px solid var(--line);gap:10px;padding:15px;display:grid}.dictionaryTable td{border:0;padding:0;display:block;min-width:0!important;max-width:none!important}.dictionaryTable td:nth-child(3),.dictionaryTable td:nth-child(4){margin-right:10px;display:inline-block}.dictionaryActions{justify-content:flex-start;margin-top:3px}.dictionaryDrawer{padding:22px}.dictionaryFormActions{border-top:1px solid var(--line);background:#fff;margin:0 -22px -22px;padding:15px 22px;position:sticky;bottom:-22px}}.sidebarProjectSelect{color:#fff;background:#17232a;border:1px solid #33413e;border-radius:8px;width:100%;min-width:0;margin-top:3px;padding:8px 28px 8px 9px;font:700 12px inherit}.sidebarProjectSelect:disabled{opacity:.65}.sidebarProjectError{color:#ff9e8b!important}.projectsGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;display:grid}.projectList{gap:10px;margin-top:22px;display:grid}.projectList article{border:1px solid var(--line);background:#fafcf9;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.projectList article.current{background:#f3f8e9;border-color:#b8d478}.projectList article>div{gap:5px;min-width:0;display:grid}.projectList article strong,.projectList article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectList article small{color:var(--muted);font:11px ui-monospace,monospace}.projectList .button{padding:8px 12px;font-size:12px}.projectCreateCard h2,.projectKeyCard h2{margin:8px 0;font-size:22px}.projectCreateCard>p,.projectKeyCard p{color:var(--muted);line-height:1.55}.projectCreateCard form{gap:14px;margin-top:24px;display:grid}.projectCreateCard label{gap:7px;font-size:13px;font-weight:750;display:grid}.projectCreateCard input{background:#fbfcfa;border:1px solid #ced7d0;border-radius:10px;outline:none;width:100%;padding:13px}.projectCreateCard form>small{color:#a63821;line-height:1.4}.projectPermissionNotice{color:var(--muted);background:#f2f4f0;border-radius:10px;margin-top:20px;padding:14px;font-size:13px;line-height:1.5}.projectKeyCard{background:#f6faed;border-color:#b9d47d;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;margin-bottom:18px;display:grid}.projectKeyValue{gap:10px;min-width:0;display:flex}.projectKeyValue code{background:var(--ink);min-width:0;color:var(--lime);white-space:nowrap;border-radius:10px;flex:1;padding:13px;font-size:12px;overflow:auto}@media (max-width:900px){.projectsGrid,.projectKeyCard{grid-template-columns:1fr}}@media (max-width:620px){.projectList article{flex-direction:column;align-items:flex-start}.projectList article .button{width:100%}.projectKeyValue{flex-direction:column;align-items:stretch}.projectKeyValue .button{width:100%}}.projectKeysCard{margin-top:18px}.projectKeysCard>p{color:var(--muted);line-height:1.55}.projectKeysLayout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:22px;margin-top:20px;display:grid}.projectKeyList{gap:9px;display:grid}.projectKeyList article{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.projectKeyList article.revoked{opacity:.58}.projectKeyList article>div{gap:4px;min-width:0;display:grid}.projectKeyList code{text-overflow:ellipsis;color:var(--muted);font-size:11px;overflow:hidden}.projectKeyList article>span{color:#397441;font-size:11px}.projectKeyList article>button{color:#a63821;cursor:pointer;background:0 0;border:0;font-weight:750}.projectKeyIssueForm{background:#f3f5f1;border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid}.projectKeyIssueForm label{gap:7px;font-size:12px;font-weight:750;display:grid}.projectKeyIssueForm input{background:#fff;border:1px solid #ced7d0;border-radius:9px;width:100%;padding:11px}.projectKeyIssueForm .button{width:100%}@media (max-width:900px){.projectKeysLayout{grid-template-columns:1fr}}@media (max-width:620px){.projectKeyList article{grid-template-columns:1fr auto}.projectKeyList article>button{text-align:left;grid-column:1/-1;padding:7px}}.localeSwitcher{border:1px solid var(--line);background:#ffffffb3;border-radius:9px;flex:none;margin-left:auto;padding:3px;display:inline-flex}.localeSwitcher button{color:#6c7975;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:29px;height:27px;padding:0 6px;font-size:9px;font-weight:900;display:grid}.localeSwitcher button.active{background:var(--ink);color:var(--lime)}.localeSwitcher button:focus-visible,.passwordInputWrap button:focus-visible,.authInlineLink:focus-visible,.authCenteredLink:focus-visible{outline-offset:2px;outline:3px solid #a8d73559}.headerAuthUnavailable{color:#8a4a31;align-items:center;gap:9px;font-size:10px;display:flex}.headerAuthUnavailable button{color:#7b402a;cursor:pointer;background:#fff8f3;border:1px solid #e0bda9;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.authCardWide{width:min(520px,100%)}.loginCard input{width:100%}.passwordInputWrap{display:block;position:relative}.passwordInputWrap input{padding-right:112px}.passwordInputWrap button{color:#52605c;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#edf1eb;border:0;border-radius:7px;max-width:102px;padding:7px 8px;font-size:9px;font-weight:850;position:absolute;top:50%;right:6px;overflow:hidden;transform:translateY(-50%)}.authInlineLink{color:#526c16;justify-self:end;margin-top:-8px;font-size:12px;font-weight:800}.fieldLabelWithHint{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fieldLabelWithHint small{color:#87918e;font-size:9px;font-weight:500}.authCenteredLink{color:#526c16;text-align:center;justify-self:center;font-size:12px;font-weight:800}.authAlternative{color:#77827f;justify-content:center;align-items:center;gap:6px;padding-top:4px;font-size:12px;display:flex}.authAlternative a{color:#465e10;font-weight:850}.formSuccess{color:#286a2e;background:#ebf8e5;border:1px solid #c9e4bc;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.45}.fieldError{color:#a63821;margin:-8px 0 0;font-size:11px}.passwordRules{background:#f7faf4;border:1px solid #dde5d9;border-radius:11px;padding:13px 14px}.passwordRules>strong{font-size:11px}.passwordRules ul{grid-template-columns:1fr 1fr;gap:7px 12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.passwordRules li{color:#7a8581;align-items:center;gap:6px;font-size:10px;display:flex}.passwordRules li>span:first-child{color:#7b8581;background:#e7ebe4;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:900;display:grid}.passwordRules li.met{color:#326b2d}.passwordRules li.met>span:first-child{color:#267332;background:#dcefd7}.authMessageCard{text-align:center;align-items:stretch}.authMessageCard .eyebrow{justify-content:center}.authMessageCard h1{margin-top:0}.authStatusIcon{color:#2d7a35;background:#e2f5dc;border-radius:17px;align-self:center;place-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:grid}.authStatusIcon.warning{color:#9a6320;background:#fff1d8}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.loginCard .button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.mfaCard{width:min(620px,100%)}.mfaCard form{gap:14px;display:grid}.mfaQrFrame{background:#fff;border:1px solid #dce4da;border-radius:14px;justify-self:center;place-items:center;padding:12px;display:grid;box-shadow:0 8px 24px #10182014}.mfaQrFrame img{width:min(240px,70vw);height:auto;image-rendering:pixelated;display:block}.mfaQrLoading{color:#74817c;border:1px dashed #d4ded1;border-radius:14px;place-items:center;min-height:266px;font-size:11px;display:grid}.mfaProvisionLink{overflow-wrap:anywhere;margin:0}.mfaManualHint{color:#74817c;line-height:1.45}.mfaSecret{overflow-wrap:anywhere;background:#eef2ec;border-radius:9px;padding:12px;display:block}.mfaRecoveryCodes{color:#d8f7c1;columns:2;background:#101820;border-radius:10px;margin:0;padding:16px;font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.mfaSavedCheck{align-items:center;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.mfaSavedCheck input{width:auto!important}@media (max-width:1180px){.localeSwitcher{margin-left:0}}@media (max-width:900px){.localeSwitcher{margin-left:auto}}@media (max-width:620px){.loginPage{padding:38px 14px}.loginCard{padding:28px}.passwordRules ul{grid-template-columns:1fr}.headerAuthUnavailable span{display:none}.navActions{gap:5px}.navActions .buttonGhost{display:inline-flex}.navActions .button{padding:9px 12px;font-size:12px}}@media (max-width:500px){.navRow>.brand span{display:none}.navRow{gap:9px}.localeSwitcher button{min-width:27px}.navActions .buttonPrimary{padding-inline:11px}}.sidebarNavGroup{color:#65716e;letter-spacing:.12em;text-transform:uppercase;margin:16px 12px 2px;font-size:8px;font-weight:900;display:block}.accountStatsPanel{margin-bottom:18px}.accountStatsTop{align-items:center}.statsPeriod{background:#edf1eb;border-radius:9px;padding:3px;display:flex}.statsPeriod button{color:#687570;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:850}.statsPeriod button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #10182014}.statsLoading,.statsError{min-height:180px;color:var(--muted);place-items:center;font-size:12px;display:grid}.statsError{color:#a63821}.statsMetricGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:19px;display:grid}.statsMetricGrid article{border:1px solid var(--line);background:#fafbf9;border-radius:11px;padding:15px}.statsMetricGrid span,.statsMetricGrid strong,.statsMetricGrid small{display:block}.statsMetricGrid span{color:#73807b;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.statsMetricGrid strong{letter-spacing:-.04em;margin:7px 0 3px;font-size:25px}.statsMetricGrid small{color:#84908c;font-size:9px}.statsBodyGrid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:16px;margin-top:16px;display:grid}.statsChart,.recentJobs{border:1px solid var(--line);border-radius:11px;min-width:0;padding:16px}.statsChartHeader{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.statsChartHeader span{color:#73807b;font-size:9px}.statsBars{border-bottom:1px solid var(--line);align-items:end;gap:5px;height:140px;margin-top:15px;padding-top:8px;display:flex}.statsBarColumn{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.statsBarColumn>span{background:linear-gradient(180deg,var(--lime),#91c51c);border-radius:5px 5px 1px 1px;width:min(22px,80%);min-height:4px}.statsBarColumn small{color:#8a9691;text-align:center;white-space:nowrap;width:100%;font-size:7px;overflow:hidden}.statsNoData{color:var(--muted);text-align:center;padding:45px 0;font-size:11px}.recentJobs>strong{font-size:11px}.recentJobs>div{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:10px 0;display:grid}.recentJobs>div:last-child{border:0}.recentJobs code{font-size:9px}.recentJobs small{color:#798580;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.recentJobs p{color:var(--muted);font-size:11px}.recentJobStatus{color:#0000;background:#8d9994;border-radius:50%;width:8px;height:8px;overflow:hidden}.recentJobStatus.completed,.recentJobStatus.completed_with_warnings{background:#59ad55}.recentJobStatus.failed{background:#d7674d}.recentJobStatus.processing,.recentJobStatus.queued,.recentJobStatus.planning{background:#e4aa39}.billingTop,.platformTop{align-items:flex-start}.billingTop p,.platformTop p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.billingHeroGrid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.currentPlanCard h2,.planFeaturesCard h2,.billingHistoryCard h2{letter-spacing:-.03em;margin:5px 0 0;font-size:21px}.currentPlanTitle{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.currentPlanTitle h2{margin:0;font-size:31px}.currentPlanTitle>span{color:#277231;text-transform:uppercase;background:#e1f4df;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.currentPlanCard>p,.balanceCard>p{color:var(--muted);font-size:12px;line-height:1.55}.operationsProgress{margin-top:22px}.operationsProgress>div:first-child{justify-content:space-between;font-size:10px;display:flex}.operationsProgress .progressTrack{margin:10px 0}.operationsProgress small{color:#78847f;font-size:9px}.balanceCard>strong{letter-spacing:-.055em;margin-top:13px;font-size:38px;display:block}.billingCapabilityNotice{background:#f0f3ed;border-radius:10px;gap:5px;margin-top:16px;padding:13px;display:grid}.billingCapabilityNotice b{font-size:11px}.billingCapabilityNotice span{color:#66736e;font-size:10px;line-height:1.45}.billingTopUpPanel{background:#f8faf6;border:1px solid #dce4da;border-radius:12px;gap:10px;margin-top:16px;padding:14px;display:grid}.billingAmountPresets{flex-wrap:wrap;gap:6px;display:flex}.billingAmountPresets button{color:#52605b;cursor:pointer;background:#fff;border:1px solid #d5ded2;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.billingTopUpPanel label{color:#64716c;gap:5px;font-size:9px;font-weight:800;display:grid}.billingTopUpPanel label>div{background:#fff;border:1px solid #cdd7cb;border-radius:9px;align-items:center;display:flex}.billingTopUpPanel input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px;font-size:15px;font-weight:800}.billingTopUpPanel label b{color:#6c7974;padding-right:11px}.billingTopUpPanel .button{width:100%}.billingTopUpPanel>small{color:#78847f;font-size:8px;line-height:1.4}.billingPaymentNotice,.billingPaymentError{color:#2d7035;background:#e9f6e5;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:9px;line-height:1.4}.billingPaymentError{color:#9a432e;background:#fff0ec}.recentPayments{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:12px;display:grid}.recentPayments>b{font-size:9px}.recentPayments>div{justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.recentPaymentActions{align-items:center;gap:5px;display:flex}.recentPaymentActions button{color:#54625d;cursor:pointer;background:#eef2eb;border:0;border-radius:5px;padding:3px 5px;font-size:8px}.paymentStatus{color:#80601f;background:#fff1cf;border-radius:999px;padding:4px 6px}.paymentStatus.succeeded{color:#277231;background:#e1f4df}.paymentStatus.canceled,.paymentStatus.failed{color:#934430;background:#f8e6e2}.paymentStatus.review,.paymentStatus.unknown{color:#694c91;background:#eee9f8}.billingWarning{color:#805d20;background:#fff7e7;border:1px solid #f0d5a3;border-radius:11px;margin:18px 0;padding:13px 15px;font-size:11px;line-height:1.5}.billingDetailsGrid{grid-template-columns:.75fr 1.25fr;gap:18px;display:grid}.planFeatureList{gap:7px;margin-top:17px;display:grid}.planFeatureList>div{background:#f7f9f5;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.planFeatureList>div>span{color:#277231;background:#e1f4df;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.planFeatureList>div.disabled{opacity:.48}.planFeatureList>div.disabled>span{color:#7d8783;background:#e9ece8}.planFeatureList strong{font-size:11px}.planFeatureList small{color:#78847f;font-size:9px}.planFeatureList>p{color:var(--muted);font-size:11px}.billingTransactionList{margin-top:15px;display:grid}.billingTransactionList article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.billingTransactionList article:last-child{border:0}.billingTransactionList article>div{gap:3px;display:grid}.billingTransactionList article>div:last-child{text-align:right}.billingTransactionList strong{font-size:11px}.billingTransactionList small{color:#7b8782;font-size:9px}.billingTransactionList .credit>strong{color:#2c7a38}.billingTransactionList .debit>strong{color:#a44b35}.billingEmpty{color:var(--muted);text-align:center;padding:45px 0;font-size:11px}.billingProductsCard{margin:18px 0}.billingProductsCard h2{margin:5px 0 0;font-size:21px}.billingProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.billingProductGrid article{border:1px solid var(--line);background:#f8faf6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.billingProductGrid article>div{gap:3px;display:grid}.billingProductGrid strong{font-size:11px}.billingProductGrid small{color:var(--muted);font-size:8px;line-height:1.4}.billingProductGrid b{font-size:10px}.billingProductGrid button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;padding:8px;font-size:9px;font-weight:800}.billingProductGrid button:disabled{cursor:not-allowed;opacity:.48}.billingProductsHint{color:var(--muted);margin-top:10px;font-size:9px;display:block}.paymentProviderPicker{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;display:grid}.paymentProviderPicker legend{color:#64716c;grid-column:1/-1;margin-bottom:5px;font-size:9px;font-weight:800}.paymentProviderPicker button{color:#52605b;cursor:pointer;background:#fff;border:1px solid #d5ded2;border-radius:8px;padding:8px;font-size:9px;font-weight:850}.paymentProviderPicker button.active{color:#244b29;background:#eaf3e6;border-color:#5e825c;box-shadow:inset 0 0 0 1px #5e825c}.paymentProviderName{color:#7b8782;font-size:8px}.platformNotificationGrid{grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr);align-items:start;gap:18px;display:grid}.platformNotificationGrid h2{margin:6px 0 18px;font-size:21px}.platformNotificationForm{gap:13px;display:grid}.platformNotificationForm label{color:#596661;gap:6px;font-size:10px;font-weight:850;display:grid}.platformNotificationForm input,.platformNotificationForm select,.platformNotificationForm textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ced7d0;border-radius:9px;padding:10px 11px}.platformNotificationForm textarea{resize:vertical;line-height:1.5}.platformNotificationForm label>small{color:#7a8581;font-size:8px;line-height:1.4}.platformNotificationForm .platformNotificationCheckbox{background:#f4f7f1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px;display:flex}.platformNotificationCheckbox input{width:16px;height:16px}.platformNotificationHistory{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.platformNotificationHistory article{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.platformNotificationHistory article:first-child{border-top:0}.platformNotificationHistory article.critical{border-left:4px solid #c74432}.platformNotificationHistory article.warning{border-left:4px solid #d58a1d}.platformNotificationHistory article>div{gap:4px;min-width:0;display:grid}.platformNotificationHistory strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platformNotificationHistory small{color:#7c8783;font-size:8px}.platformNotificationHistory span{color:#7d5e1c;background:#fff1cf;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.platformNotificationHistory span[data-status=completed]{color:#277231;background:#e1f4df}.platformNotificationHistory span[data-status=failed]{color:#923f2d;background:#f9e2de}.platformNotificationHistory b{font-size:9px}.platformNotificationHistory>p{color:var(--muted);text-align:center;padding:34px;font-size:10px}@media (max-width:1000px){.platformNotificationGrid{grid-template-columns:1fr}}@media (max-width:700px){.platformNotificationHistory article{grid-template-columns:1fr}.platformNotificationHistory span{width:max-content}}.billingHistoryLink{color:#526b1b;text-align:center;background:#f0f3ed;border-radius:9px;margin-top:12px;padding:10px;font-size:10px;font-weight:850;display:block}.billingTransactionsTop p{max-width:760px}.billingTransactionTopActions{gap:8px;display:flex}.billingTransactionsCard{gap:18px;display:grid}.billingTransactionFilters{grid-template-columns:1fr 1.2fr 1fr 1fr;gap:10px;display:grid}.billingTransactionFilters label{color:#64716d;gap:6px;font-size:9px;font-weight:850;display:grid}.billingTransactionFilters select,.billingTransactionFilters input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #ced7d0;border-radius:9px;padding:10px}.billingTransactionsTableWrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.billingTransactionsTable{border-collapse:collapse;width:100%}.billingTransactionsTable th,.billingTransactionsTable td{border-top:1px solid var(--line);text-align:left;padding:13px 14px;font-size:10px}.billingTransactionsTable thead th{color:#74807c;letter-spacing:.06em;text-transform:uppercase;background:#f6f8f4;border-top:0;font-size:8px}.billingTransactionsTable td:nth-child(3),.billingTransactionsTable td:nth-child(4),.billingTransactionsTable th:nth-child(3),.billingTransactionsTable th:nth-child(4){text-align:right}.billingTransactionsTable td.credit strong{color:#2c7a38}.billingTransactionsTable td.debit strong{color:#a44b35}@media (max-width:900px){.billingTransactionFilters{grid-template-columns:1fr 1fr}}@media (max-width:700px){.billingTransactionTopActions{flex-direction:column;align-items:stretch}.billingTransactionFilters{grid-template-columns:1fr}.billingTransactionsTable thead{display:none}.billingTransactionsTable,.billingTransactionsTable tbody,.billingTransactionsTable tr,.billingTransactionsTable td{width:100%;display:block}.billingTransactionsTable tr{border-top:1px solid var(--line);padding:10px 13px}.billingTransactionsTable tr:first-child{border-top:0}.billingTransactionsTable td{border:0;justify-content:space-between;gap:16px;padding:5px 0;display:flex;text-align:right!important}.billingTransactionsTable td:before{content:attr(data-label);color:#74807c;text-transform:uppercase;font-size:8px;font-weight:850}}.platformNotificationDelivery{color:#596661;background:#f4f7f1;border-radius:9px;margin:0;padding:10px;font-size:9px;line-height:1.5}.notificationToast.actionFeedbackToast{top:auto}.platformTableCard{padding:22px}.platformPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.platformPlanCard{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;flex-direction:column;min-width:0;padding:18px;display:flex}.platformPlanCard.inactive{opacity:.65}.platformPlanBadges{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.platformPlanBadges span{color:#68746f;text-transform:uppercase;background:#e9eee6;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.platformPlanBadges .public{color:#277231;background:#dff2dc}.platformPlanBadges .link_only{color:#805e1c;background:#fff1cf}.platformPlanBadges .hidden,.platformPlanBadges .inactive{color:#6f7875;background:#eceeed}.platformPlanCard>code{color:#77837f;font-size:9px}.platformPlanCard h3{letter-spacing:-.035em;margin:7px 0 4px;font-size:21px}.platformPlanCard>p{min-height:48px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.platformPlanPrice{letter-spacing:-.04em;align-items:end;gap:5px;margin-top:15px;font-size:25px;display:flex}.platformPlanPrice small{color:#83908b;padding-bottom:3px;font-size:8px;font-weight:600}.platformPlanLimits{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.platformPlanLimits span{color:#78847f;background:#f0f3ed;border-radius:8px;gap:3px;padding:8px;font-size:8px;display:grid}.platformPlanLimits b{color:var(--ink);font-size:10px}.platformPlanFeatures{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.platformPlanFeatures span{color:#526d18;background:#eef5e3;border-radius:6px;padding:5px 6px;font-size:8px;font-weight:750}.privatePlanLink{color:#80601f;text-overflow:ellipsis;white-space:nowrap;background:#fff7e7;border-radius:7px;margin-top:auto;padding:8px;font:8px ui-monospace,monospace;overflow:hidden}.platformCardActions{gap:6px;margin-top:auto;padding-top:14px;display:flex}.platformCardActions button{color:#485550;cursor:pointer;background:#fff;border:1px solid #d8ded8;border-radius:8px;flex:1;padding:8px;font-size:9px;font-weight:800}.platformCardActions .danger{color:#a34b35}.platformCardActions .restore{color:#4e7417;border-color:#a8ca73}.planDrawer{width:min(650px,100%)}.planFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planFormGrid.three{grid-template-columns:repeat(3,1fr)}.planFeaturePicker{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:14px;display:grid}.planFeaturePicker legend{padding:0 6px;font-size:11px;font-weight:850}.planFeaturePicker label,.planActiveToggle{background:#f7f9f5;border-radius:8px;align-items:center;padding:8px;display:flex;gap:8px!important}.planFeaturePicker input,.planActiveToggle input{accent-color:#83b313;width:16px;height:16px;margin:0}.platformToolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.platformToolbar input,.platformToolbar select,.platformUsersTable select{background:#fff;border:1px solid #ced7d0;border-radius:9px;outline:none;padding:10px 11px}.platformToolbar input{flex:1;min-width:260px}.platformToolbar span{color:#78847f;font-size:10px}.platformUsersTableWrap{overflow:auto}.platformUsersTable{border-collapse:collapse;width:100%;font-size:11px}.platformUsersTable th,.platformUsersTable td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 11px}.platformUsersTable th{color:#74807c;text-transform:uppercase;letter-spacing:.06em;background:#fbfcfa;font-size:8px}.platformUsersTable td>strong,.platformUsersTable td>small{display:block}.platformUsersTable td>small{color:#7b8782;margin-top:3px;font-size:8px}.platformUsersTable select{max-width:150px;padding:7px;font-size:9px}.balanceDrawer{width:min(460px,100%)}@media (max-width:1100px){.statsMetricGrid{grid-template-columns:repeat(2,1fr)}.statsBodyGrid,.billingDetailsGrid{grid-template-columns:1fr}.platformPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.billingHeroGrid{grid-template-columns:1fr}.platformTop{gap:18px}.platformPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sidebarNavGroup{text-align:center;width:100%;margin:10px 0 0}.accountStatsTop,.billingTop,.platformTop{align-items:start;display:grid}.statsPeriod{margin-top:12px}.statsMetricGrid{grid-template-columns:1fr 1fr}.statsBodyGrid{grid-template-columns:1fr}.statsBars{height:115px}.billingTop .button,.platformTop .button{width:100%}.billingHeroGrid,.billingDetailsGrid{grid-template-columns:1fr}.balanceCard>strong{font-size:32px}.platformPlanGrid,.planFormGrid,.planFormGrid.three,.planFeaturePicker{grid-template-columns:1fr}.platformToolbar{flex-direction:column;align-items:stretch}.platformToolbar input{width:100%;min-width:0}.platformUsersTable,.platformUsersTable tbody{display:block}.platformUsersTable thead{display:none}.platformUsersTable tr{border-top:1px solid var(--line);gap:9px;padding:15px;display:grid}.platformUsersTable td{border:0;padding:0;display:block}.platformUsersTable select{width:100%;max-width:none}.platformUsersTable .dictionaryActions{justify-content:flex-start;min-width:0}}.dictionaryTable td:nth-child(2){color:#4f5c58;min-width:150px}.dictionaryTable td:nth-child(3){color:#4f5c58;min-width:190px;max-width:360px}.dictionaryTable td:nth-child(5){white-space:nowrap;color:#71807b;font-size:10px}.dictionaryTemplateValue{color:#315d15}.platformPlanLimits{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:620px){.dictionaryTable td:nth-child(3){margin-right:0;display:block}.dictionaryTable td:nth-child(4),.dictionaryTable td:nth-child(5){margin-right:10px;display:inline-block}.platformPlanLimits{grid-template-columns:1fr}}.internalApiCard{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:28px;display:grid}.internalApiMark{color:#c8ff4a;background:#101820;border-radius:16px;place-items:center;width:68px;height:68px;font:900 16px ui-monospace,monospace;display:grid}.internalApiCard h2{margin:2px 0 8px;font-size:24px}.internalApiCard p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.internalApiNotice{color:#5e6b66;background:#f1f4ed;border-radius:10px;max-width:760px;margin:18px 0;padding:13px 14px;font-size:11px;line-height:1.5}@media (max-width:620px){.internalApiCard{grid-template-columns:1fr}.internalApiMark{width:54px;height:54px}}.planAudience{color:#73807b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.pricingUnavailable,.pricingApiWarning{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;max-width:760px;margin:20px auto;padding:22px}.pricingUnavailable strong{font-size:18px;display:block}.pricingUnavailable p{color:var(--muted);margin:8px 0 16px;font-size:12px}.pricingApiWarning{color:#795b22;background:#fff8e9;border-color:#efd39a;margin-bottom:18px;font-size:11px}.agencyPricingSection{border-top:1px solid var(--line);margin-top:64px;padding-top:54px}.agencyPricingSection .sectionHeading h2{font-size:clamp(30px,4vw,50px)}.pricingGridCompact{grid-template-columns:repeat(auto-fit,minmax(270px,370px));justify-content:center}.directPlanPage .pricingGrid{max-width:430px;margin-left:auto;margin-right:auto}.pricingExtrasSection{border-top:1px solid var(--line);margin-top:64px;padding-top:54px}.pricingExtrasSection .sectionHeading h2{font-size:clamp(30px,4vw,48px)}.pricingExtrasGrid,.pricingPacksGrid{gap:16px;display:grid}.pricingExtrasGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:0 auto}.pricingExtrasGrid article,.pricingPacksGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:26px;display:flex}.pricingExtrasGrid h3{margin:0;font-size:21px}.pricingExtrasGrid p{min-height:44px;color:var(--muted);line-height:1.5}.pricingExtrasGrid strong{font-size:28px}.pricingExtrasGrid small,.pricingPacksGrid small{color:var(--muted)}.pricingPacksGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricingPacksGrid strong{font-size:28px}.pricingPacksGrid span{color:var(--muted);margin:3px 0 18px;font-size:12px}.pricingPacksGrid b{margin-bottom:4px;font-size:20px}@media (max-width:900px){.pricingPacksGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pricingExtrasGrid,.pricingPacksGrid{grid-template-columns:1fr}}@media (max-width:900px){.billingProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.billingProductGrid{grid-template-columns:1fr}}.analyticsMain{min-width:0}.analyticsTop{align-items:center}.analyticsPeriod{border:1px solid var(--line);background:#fff;border-radius:11px;flex:none;padding:4px;display:flex}.analyticsPeriod button{color:#66736e;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:850}.analyticsPeriod button.active{background:var(--ink);color:var(--lime)}.analyticsPeriod button:focus-visible,.analyticsTabs button:focus-visible{outline-offset:2px;outline:3px solid #a8d73559}.analyticsTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.analyticsTabs button{color:#6d7975;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2dc;border-radius:12px;min-width:0;padding:13px;transition:border-color .18s,background .18s,transform .18s}.analyticsTabs button:hover{border-color:#bfc9bc;transform:translateY(-1px)}.analyticsTabs button.active{background:var(--ink);color:#fff;border-color:#314039}.analyticsTabs strong,.analyticsTabs small{text-overflow:ellipsis;display:block;overflow:hidden}.analyticsTabs strong{white-space:nowrap;font-size:11px}.analyticsTabs small{color:#8a9691;margin-top:4px;font-size:8px;line-height:1.35}.analyticsTabs button.active small{color:#aebbb8}.analyticsContent{min-height:520px}.analyticsSectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.analyticsSectionHeading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.analyticsSectionHeading>small{color:#84908c;font-size:9px}.analyticsState{color:#6f7c77;text-align:center;align-content:center;place-items:center;gap:12px;min-height:390px;font-size:12px;display:grid}.analyticsState>strong{color:var(--ink);font-size:16px}.analyticsState .button{font-size:10px}.analyticsError>strong{color:#9d402c}.analyticsSpinner{border:3px solid #e1e7dd;border-top-color:#83b313;border-radius:50%;width:27px;height:27px;animation:.8s linear infinite analytics-spin}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analyticsNotices{gap:8px;margin-top:16px;display:grid}.analyticsNotices>div{color:#5e6c66;background:#f5f8f2;border:1px solid #d9e1d6;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:11px 13px;font-size:10px;line-height:1.45;display:grid}.analyticsNotices strong{white-space:nowrap}.analyticsNotices .warning{color:#79591f;background:#fff8e9;border-color:#efd6a7}.analyticsNotices .error{color:#913c29;background:#fff2ee;border-color:#f1c8be}.analyticsMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.analyticsMetricGrid article{border:1px solid var(--line);background:#fafbf9;border-radius:12px;min-width:0;padding:15px}.analyticsMetricGrid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.analyticsMetricGrid article>div>span{color:#6d7a75;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.analyticsMetricGrid article i{background:#70807a;border-radius:50%;flex:none;width:8px;height:8px}.analyticsMetricGrid article.status-healthy i{background:#57aa54;box-shadow:0 0 0 3px #e4f2e1}.analyticsMetricGrid article.status-degraded i{background:#dd9b2f;box-shadow:0 0 0 3px #fff0d2}.analyticsMetricGrid article.status-unavailable i{background:#d06148;box-shadow:0 0 0 3px #fbe2dc}.analyticsMetricGrid article>strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 4px;font-size:26px;display:block;overflow:hidden}.analyticsMetricGrid article>small{color:#82908a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.analyticsMetricGrid article>small.positive{color:#287536}.analyticsMetricGrid article>small.negative{color:#a14732}.analyticsChartsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.analyticsChartCard,.analyticsBreakdownGrid>article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.analyticsCardHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.analyticsCardHeading strong{font-size:11px}.analyticsCardHeading span{font-size:17px;font-weight:850}.analyticsLineChart{margin-top:12px}.analyticsLineChart svg{background:linear-gradient(#0000 24%,#edf1eb 25%,#0000 26% 49%,#edf1eb 50%,#0000 51% 74%,#edf1eb 75%,#0000 76%);border-bottom:1px solid #e1e6de;width:100%;height:170px;display:block}.analyticsLineChart>div{color:#84908b;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.analyticsBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.analyticsBreakdownGrid>article>strong{font-size:11px}.analyticsBreakdownGrid>article>p{color:var(--muted);font-size:10px}.analyticsBreakdownRow{gap:6px;margin-top:13px;display:grid}.analyticsBreakdownRow>div{color:#66736e;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.analyticsBreakdownRow b{color:var(--ink)}.analyticsBreakdownRow>i{background:#edf1eb;border-radius:99px;height:6px;display:block;overflow:hidden}.analyticsBreakdownRow>i>span{background:linear-gradient(90deg,#a8e923,#6f9d0b);border-radius:99px;height:100%;display:block}.analyticsLimitations{color:#765921;background:#fff9ed;border:1px solid #e9d4ad;border-radius:11px;margin-top:16px;padding:15px 17px}.analyticsLimitations>strong{font-size:11px}.analyticsLimitations ul{gap:5px;margin:9px 0 0;padding-left:17px;font-size:9px;line-height:1.5;display:grid}.analyticsDataFooter{border-top:1px solid var(--line);color:#89948f;text-align:right;margin-top:16px;padding-top:13px;font-size:8px}.analyticsHeadingActions{align-items:center;gap:10px;display:flex}.analyticsHeadingActions small{color:#84908c;font-size:9px}.analyticsHeadingActions button{border:1px solid var(--line);color:#596761;cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.analyticsHeadingActions button:disabled{opacity:.5;cursor:wait}.analyticsConsent{z-index:100;color:#fff;background:#101820;border:1px solid #3d4a45;border-radius:16px;align-items:center;gap:22px;width:min(720px,100% - 36px);padding:18px 20px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 70px #00000052}.analyticsConsent>div:first-child{min-width:0}.analyticsConsent strong{font-size:15px}.analyticsConsent p{color:#b9c5c1;margin:6px 0 0;font-size:12px;line-height:1.5}.analyticsConsentActions{flex:none;gap:8px;display:flex}.analyticsConsent .buttonGhost{color:#fff;border-color:#5b6964}.footerTextButton{color:#8f9b9c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.footerTextButton:hover{color:#fff}.footerTextButton:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (max-width:1180px){.analyticsMetricGrid,.analyticsTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.analyticsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsChartsGrid,.analyticsBreakdownGrid{grid-template-columns:1fr}}@media (max-width:620px){.analyticsTop{display:grid}.analyticsPeriod{width:100%;margin-top:12px}.analyticsPeriod button{flex:1}.analyticsTabs{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.analyticsTabs button{scroll-snap-align:start;flex:0 0 155px}.analyticsContent{min-height:450px;padding:18px}.analyticsSectionHeading{display:grid}.analyticsSectionHeading>small{grid-row:1}.analyticsMetricGrid{grid-template-columns:1fr 1fr}.analyticsMetricGrid article{padding:12px}.analyticsMetricGrid article>strong{font-size:22px}.analyticsLineChart svg{height:135px}.analyticsNotices>div{grid-template-columns:1fr}.analyticsDataFooter{text-align:left}}@media (max-width:400px){.analyticsMetricGrid{grid-template-columns:1fr}}@media (max-width:620px){.analyticsConsent{flex-direction:column;align-items:stretch;gap:14px}.analyticsConsentActions{grid-template-columns:1fr 1fr;display:grid}.analyticsConsentActions .button{padding-inline:10px}}.aiProviderStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.aiProviderStats article{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:17px}.aiProviderStats span,.aiProviderStats strong,.aiProviderStats small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aiProviderStats span{color:#74817c;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.aiProviderStats strong{letter-spacing:-.04em;margin:8px 0 4px;font-size:22px}.aiProviderStats small{color:#86928d;font-size:9px}.aiProviderCard{margin-bottom:16px}.aiProviderCardHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.aiProviderCardHead h2,.aiProviderExplanationCopy h2{letter-spacing:-.035em;margin:0;font-size:22px}.aiProviderCardHead p,.aiProviderExplanationCopy p{max-width:780px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.statusPill{color:#557318;text-transform:uppercase;background:#edf3e6;border-radius:999px;flex:none;padding:7px 9px;font-size:8px;font-weight:850}.aiProviderForm{gap:20px;padding-top:20px;display:grid}.toggleLine{background:#f2f6ed;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex!important}.toggleLine>input{accent-color:#83b313;height:18px;width:18px!important}.toggleLine>span{gap:3px;display:grid}.toggleLine strong{font-size:12px}.toggleLine small{color:#74817c;font-size:9px}.formGrid{gap:14px;display:grid}.formGrid.two{grid-template-columns:1fr 1fr}.formGrid label{color:#52605b;gap:7px;font-size:10px;font-weight:800;display:grid}.formGrid input{background:#fbfcfa;border:1px solid #ced7d0;border-radius:10px;outline:none;width:100%;min-width:0;padding:12px}.formGrid input:focus{border-color:#8dbd20;box-shadow:0 0 0 3px #aee62a29}.formGrid label small{color:#7c8884;font-size:8px;font-weight:500;line-height:1.45}.aiProviderClearRow{flex-wrap:wrap;gap:9px 18px;display:flex}.aiProviderClearRow label{color:#6d7974;align-items:center;gap:7px;font-size:9px;display:flex}.aiProviderClearRow input{accent-color:#b24d37}.aiProviderSecurityNote{color:#5e6a66;background:#f0f3ed;border-radius:10px;padding:13px;font-size:10px;line-height:1.5}.aiProviderActions{flex-wrap:wrap;gap:9px;display:flex}.aiProviderActions .button{font-size:10px}.aiProviderActions .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.aiProviderExplanation{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;display:grid}.aiProviderExplanationCopy{min-width:0}.aiProviderExplanation>div:not(.aiProviderExplanationCopy){background:#f3f6ef;border-radius:11px;min-width:160px;padding:13px}.aiProviderExplanation>div span,.aiProviderExplanation>div strong{display:block}.aiProviderExplanation>div span{color:#77847f;font-size:8px}.aiProviderExplanation>div strong{margin-top:5px;font-size:19px}@media (max-width:1100px){.aiProviderStats,.aiProviderExplanation{grid-template-columns:1fr 1fr}.aiProviderExplanationCopy{grid-column:1/-1}}@media (max-width:620px){.aiProviderStats,.formGrid.two,.aiProviderExplanation{grid-template-columns:1fr}.aiProviderCardHead,.aiProviderActions{display:grid}.aiProviderActions .button{width:100%}.aiProviderExplanationCopy{grid-column:auto}.accountRoleBadge{display:none}}.contentRulesWorkspace{padding:0;overflow:hidden}.contentRulesPanel{min-width:0}.contentRulesHead{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 20px 18px;display:flex}.contentRulesHead h2{letter-spacing:-.03em;margin:0;font-size:20px}.contentRulesHead p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.contentRulesPanel>.formError,.contentRulesPanel>.formNotice{margin:0 20px 16px}.contentPolicyTest{background:#f7faf5;border:1px solid #dfe8d9;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;margin:0 20px 18px;padding:14px;display:grid}.contentPolicyTest label{color:#65736e;gap:6px;font-size:10px;font-weight:800;display:grid}.contentPolicyTest input{background:#fff;border:1px solid #ced7d0;border-radius:9px;width:100%;padding:10px 11px}.contentPolicyTest strong{border-radius:8px;align-self:center;padding:9px 10px;font-size:10px}.contentPolicyTest strong.allowed{color:#277231;background:#e1f4df}.contentPolicyTest strong.blocked{color:#973c28;background:#fff0eb}.contentRulesToolbar{justify-content:flex-end}.contentRulesToolbar label:first-child{flex:0}.contentRulesTable td:first-child{min-width:180px}.contentRulesTable td:nth-child(2),.contentRulesTable td:nth-child(3){min-width:120px;max-width:none}.contentRulesTable td:nth-child(4),.contentRulesTable td:nth-child(5){white-space:nowrap}.contentRulesTable td:nth-child(6) strong,.contentRulesTable td:nth-child(6) small{display:block}.contentRulesTable td:nth-child(6) small{color:#89938f;margin-top:4px;font-size:9px}.contentSeverity{color:#59645f;background:#edf0ed;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.contentSeverity.high,.contentSeverity.critical{color:#973c28;background:#fff0eb}.contentSeverity.medium{color:#80621c;background:#fff7dc}@media (max-width:760px){.contentRulesHead{display:grid}.contentRulesHead .button{width:100%}.contentPolicyTest{grid-template-columns:1fr}.contentPolicyTest .button{width:100%}.contentRulesTable td:nth-child(2),.contentRulesTable td:nth-child(3),.contentRulesTable td:nth-child(4),.contentRulesTable td:nth-child(5),.contentRulesTable td:nth-child(6){margin-right:10px;display:inline-block}.contentRulesTable td:last-child{display:block}}.queueTop{align-items:center}.queueSummary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;margin-bottom:18px;padding:20px 24px;display:grid}.queueSummary>div{gap:3px;min-width:130px;display:grid}.queueSummary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.queueSummary strong{letter-spacing:-.05em;font-size:34px}.queueSummary p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.queueMessage{margin-bottom:18px}.queueWorkspace{padding:0;overflow:hidden}.queueEmpty{min-height:220px;color:var(--muted);text-align:center;place-content:center;gap:7px;padding:32px;font-size:12px;display:grid}.queueEmpty strong{color:var(--ink);font-size:18px}.queueTableWrap{overflow:auto}.queueTable{border-collapse:collapse;width:100%;font-size:11px}.queueTable th{color:#687570;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f3f5f1;padding:13px 15px;font-size:8px}.queueTable td{border-top:1px solid var(--line);vertical-align:top;min-width:130px;padding:15px}.queueTable td:nth-child(2){min-width:235px}.queueTable td:nth-child(3){min-width:210px}.queueTable td:nth-child(4){min-width:180px}.queueTable code,.queueTable small,.queueTable strong{display:block}.queueTable code{color:#34413d;text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:9px;overflow:hidden}.queueTable small{color:#87928e;margin-top:6px;font-size:8px}.queueStatus{color:#66716d;background:#edf0ed;border-radius:999px;width:max-content;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:850}.queueStatus.failed{color:#973c28;background:#fff0eb}.queueStatus.review{color:#80621c;background:#fff4d5}.queueStatus.queued,.queueStatus.planning{color:#557515;background:#eef7dc}.queueReview{font-weight:800;color:#9b6b12!important}.queueActions{gap:7px;min-width:150px;display:grid}.queueActions .button{padding:8px 10px;font-size:9px}.queueDangerConfirm{color:#973c28;background:#fff0eb;border:1px solid #d95d42}.queueDangerConfirm:hover{background:#ffe0d7}@media (max-width:760px){.queueTop{align-items:start;display:grid}.queueTop .button{width:100%}.queueSummary{grid-template-columns:1fr}.queueTable,.queueTable tbody{display:block}.queueTable thead{display:none}.queueTable tr{border-top:1px solid var(--line);gap:12px;padding:18px;display:grid}.queueTable td{border:0;padding:0;display:block;min-width:0!important}.queueActions{grid-template-columns:1fr 1fr}.queueTable code{max-width:100%}}.paymentsAdminTop{align-items:center}.paymentsAdminSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.paymentsAdminSummary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:17px;display:grid}.paymentsAdminSummary span{color:#75817c;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.paymentsAdminSummary strong{letter-spacing:-.04em;font-size:23px}.paymentsAdminProviders{align-items:center;gap:8px;margin-bottom:14px;padding:13px 16px;display:flex}.paymentsAdminProviders>strong{margin-right:auto;font-size:10px}.paymentsAdminProviders span{color:#6d7773;background:#edf0ed;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.paymentsAdminProviders span.configured{color:#2d7134;background:#e2f3de}.paymentsAdminFilters{grid-template-columns:minmax(210px,1fr) 150px 150px auto auto;align-items:center;gap:9px;margin-bottom:14px;padding:14px;display:grid}.paymentsAdminFilters input,.paymentsAdminFilters select{background:#fff;border:1px solid #ced7d0;border-radius:9px;outline:none;min-width:0;padding:10px 11px;font-size:10px}.paymentsAdminFilters label{color:#65716d;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.paymentsAdminFilters label input{accent-color:#83b313;width:15px;height:15px;padding:0}.paymentsAdminFilters .button{padding:10px 14px;font-size:9px}.paymentsAdminMessage{margin-bottom:14px}.paymentsAdminWorkspace{padding:0;overflow:hidden}.paymentsAdminEmpty{min-height:220px;color:var(--muted);text-align:center;place-content:center;gap:7px;padding:32px;font-size:11px;display:grid}.paymentsAdminEmpty strong{color:var(--ink);font-size:18px}.paymentsAdminTableWrap{overflow:auto}.paymentsAdminTable{border-collapse:collapse;width:100%;font-size:10px}.paymentsAdminTable th{color:#687570;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f3f5f1;padding:12px 13px;font-size:8px}.paymentsAdminTable td{border-top:1px solid var(--line);vertical-align:top;min-width:125px;padding:14px 13px}.paymentsAdminTable td:nth-child(2){min-width:190px}.paymentsAdminTable td:nth-child(3){min-width:145px}.paymentsAdminTable code,.paymentsAdminTable small,.paymentsAdminTable td>strong{display:block}.paymentsAdminTable code{color:#64706c;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:5px;font-size:8px;overflow:hidden}.paymentsAdminTable small{color:#84908c;margin-top:5px;font-size:8px}.paymentsAdminTable .paymentStatus{display:inline-block}.paymentTestBadge{background:#fff0cf;border-radius:5px;width:max-content;padding:3px 5px;font-weight:900;color:#825d17!important}.paymentsAdminActions{gap:6px;min-width:130px;display:grid}.paymentsAdminActions .button{padding:7px 9px;font-size:8px}.paymentDetailDrawer{width:min(610px,100%)}.paymentDetailGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.paymentDetailGrid>div{background:#f5f7f3;border-radius:9px;gap:4px;min-width:0;padding:11px;display:grid}.paymentDetailGrid span{color:#7c8783;text-transform:uppercase;font-size:8px;font-weight:850}.paymentDetailGrid strong{font-size:11px}.paymentDetailGrid code,.paymentDetailGrid small{color:#66716d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.paymentDetailReconcile{width:100%;margin-top:13px}.paymentReconciliationHistory{margin-top:21px}.paymentReconciliationHistory h3{font-size:13px}.paymentReconciliationHistory>p{color:var(--muted);font-size:10px}.paymentReconciliationHistory article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:11px 0;display:grid}.paymentReconciliationHistory article>div{gap:3px;display:grid}.paymentReconciliationHistory article strong{font-size:10px}.paymentReconciliationHistory article small,.paymentReconciliationHistory article code{color:#7b8782;font-size:8px}.paymentReconciliationHistory article>small{color:#a34b35;grid-column:1/-1}@media (max-width:980px){.paymentsAdminSummary,.paymentsAdminFilters{grid-template-columns:1fr 1fr}.paymentsAdminFilters input{grid-column:1/-1}}@media (max-width:760px){.paymentsAdminTop{display:grid}.paymentsAdminTop .button{width:100%}.paymentsAdminSummary{grid-template-columns:1fr 1fr}.paymentsAdminProviders{flex-wrap:wrap;align-items:flex-start}.paymentsAdminProviders>strong{width:100%;margin:0}.paymentsAdminFilters{grid-template-columns:1fr}.paymentsAdminFilters input{grid-column:auto}.paymentsAdminTable,.paymentsAdminTable tbody{display:block}.paymentsAdminTable thead{display:none}.paymentsAdminTable tr{border-top:1px solid var(--line);gap:11px;padding:17px;display:grid}.paymentsAdminTable td{border:0;padding:0;display:block;min-width:0!important}.paymentsAdminActions{grid-template-columns:1fr 1fr}.paymentDetailGrid{grid-template-columns:1fr}}.paymentsAdminProviders{gap:12px;padding:16px;display:grid}.paymentsAdminProvidersHead{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.paymentsAdminProvidersHead strong{font-size:11px}.paymentsAdminProvidersHead small{color:var(--muted);font-size:9px}.paymentProviderReadinessGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.paymentProviderReadinessGrid article{background:#fff8e9;border:1px solid #e0c994;border-radius:11px;gap:10px;padding:13px;display:grid}.paymentProviderReadinessGrid article.ready{background:#eff9ea;border-color:#bfdbae}.paymentProviderReadinessGrid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.paymentProviderReadinessGrid article>div:first-child strong{font-size:12px}.paymentProviderReadinessGrid article>div:first-child span{color:#7d5a17;background:#fff0c8;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.paymentProviderReadinessGrid article.ready>div:first-child span{color:#286b31;background:#d9efd2}.paymentProviderReadinessGrid dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.paymentProviderReadinessGrid dl>div{background:#ffffffb3;border-radius:8px;gap:3px;padding:8px;display:grid}.paymentProviderReadinessGrid dt{color:#7c8782;text-transform:uppercase;font-size:7px;font-weight:850}.paymentProviderReadinessGrid dd{margin:0;font-size:9px;font-weight:800}.paymentProviderReadinessGrid ul{color:#75591d;gap:4px;margin:0;padding-left:16px;font-size:8px;line-height:1.45;display:grid}@media (max-width:760px){.paymentsAdminProvidersHead{display:grid}.paymentProviderReadinessGrid{grid-template-columns:1fr}}.dailyAiBudget{background:#f7faf4;border:1px solid #dfe8d9;border-radius:10px;gap:7px;margin-top:16px;padding:12px 13px;display:grid}.dailyAiBudget>div{justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.dailyAiBudget small{color:#74817c;font-size:9px}.aiPriceHistory{margin-top:16px}.aiPriceHistory .cardTop p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.aiPriceHistoryList{margin-top:16px;display:grid}.aiPriceHistoryList article{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(130px,.7fr));align-items:center;gap:14px;padding:13px 0;display:grid}.aiPriceHistoryList article.current{background:#f2f8e7;border-radius:10px;margin-inline:-12px;padding-inline:12px}.aiPriceHistoryList article>div{gap:4px;min-width:0;display:grid}.aiPriceHistoryList span{color:#7b8782;font-size:8px}.aiPriceHistoryList strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.aiPriceHistoryList code{color:#8a9591;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.aiPriceHistoryList>p{color:var(--muted);text-align:center;padding:30px 0;font-size:11px}@media (max-width:900px){.aiPriceHistoryList article{grid-template-columns:1fr 1fr}.aiPriceHistoryList article>div:first-child{grid-column:1/-1}}@media (max-width:620px){.dailyAiBudget>div{flex-direction:column;align-items:flex-start}.aiPriceHistoryList article{grid-template-columns:1fr}.aiPriceHistoryList article>div:first-child{grid-column:auto}}.globalAiBudget{grid-template-columns:minmax(260px,1.3fr) repeat(4,minmax(120px,.6fr));margin-bottom:16px}.globalAiBudget>div:not(.aiProviderExplanationCopy){min-width:0}.globalAiBudget strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1100px){.globalAiBudget{grid-template-columns:1fr 1fr}.globalAiBudget .aiProviderExplanationCopy{grid-column:1/-1}}@media (max-width:620px){.globalAiBudget{grid-template-columns:1fr}.globalAiBudget .aiProviderExplanationCopy{grid-column:auto}}.duplicateDetails{color:#76591f;background:#fff8e9;border:1px solid #efd39a;border-radius:10px;margin-bottom:10px;padding:12px 14px}.duplicateDetails summary{cursor:pointer;font-size:10px;font-weight:850}.duplicateDetails ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.duplicateDetails li{border-top:1px solid #f1dfb9;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(160px,1.2fr) auto;align-items:center;gap:9px;padding-top:8px;font-size:9px;display:grid}.duplicateDetails li strong{color:#554318}.duplicateDetails li span,.duplicateDetails li small{color:#806a35}.duplicateDetails li code{color:#6a5120;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.duplicateDetails li{grid-template-columns:1fr}.duplicateDetails li code{white-space:normal}}.headerAccountCompact{align-items:center;gap:8px;min-width:0;display:flex}.accountFinanceChip{white-space:nowrap;background:#fff;border:1px solid #d6ddd3;border-radius:11px;align-items:center;gap:8px;padding:7px 10px;display:flex}.accountFinanceChip span{color:#506018;border-right:1px solid #dfe5dc;padding-right:8px;font-size:10px;font-weight:900}.accountFinanceChip strong{color:#34413d;font-size:11px}.headerUserMenu{position:relative}.headerUserMenu>summary{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:3px 7px 3px 3px;list-style:none;display:flex}.headerUserMenu>summary::-webkit-details-marker{display:none}.headerUserMenu[open]>summary,.headerUserMenu>summary:hover{background:#fff;border-color:#d6ddd3}.accountAvatar{background:var(--ink);width:34px;height:34px;color:var(--lime);border-radius:10px;flex:0 0 34px;place-items:center;font-size:12px;display:grid}.accountUserMeta{gap:1px;min-width:0;max-width:150px;display:grid}.accountUserMeta strong,.accountUserMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountUserMeta strong{font-size:11px}.accountUserMeta small{color:#77837f;font-size:8px;font-weight:750}.headerUserMenu .accountPopover{z-index:5;gap:8px;width:270px;top:48px}.accountPopoverIdentity{border-bottom:1px solid var(--line);gap:3px;min-width:0;padding-bottom:9px;display:grid}.accountPopoverIdentity strong{font-size:12px}.accountPopoverIdentity span{color:var(--muted);font-size:9px}.headerUserMenu .accountPopover>a{background:#f3f6f1;border:0;border-radius:8px;padding:9px}.headerUserMenu .accountPopover>a.active{color:#526d18;background:#edf6dc}.billingLoadError{justify-content:space-between;align-items:center;gap:16px;display:flex}.billingLoadError .button{flex:none}.dashboardPageNav{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dce2dc;border-radius:12px;align-items:center;gap:6px;margin:0 0 18px;padding:7px;display:flex;position:sticky;top:84px;overflow-x:auto;box-shadow:0 8px 24px #1018200f}.dashboardPageNav>span:first-child{color:#77837f;text-transform:uppercase;letter-spacing:.08em;flex:none;padding:7px 9px;font-size:9px;font-weight:850}.dashboardPageNav>a,.dashboardPageNav>span[aria-disabled]{white-space:nowrap;border-radius:8px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.dashboardPageNav>a{color:#45534e;background:#f0f4ed}.dashboardPageNav>a:hover{color:#435b14;background:#e5efd4}.dashboardPageNav>span[aria-disabled]{color:#a3aca8;cursor:not-allowed;background:#f6f7f5}.dashboardAnchor{scroll-margin-top:142px}.dashboardSidebar{height:calc(100vh - 120px);overflow:hidden}.dashboardSidebar nav{scrollbar-width:thin;scrollbar-color:#3b4945 transparent;min-height:0;margin-top:26px;padding-right:4px;overflow-y:auto}.dashboardSidebar nav::-webkit-scrollbar{width:5px}.dashboardSidebar nav::-webkit-scrollbar-thumb{background:#3b4945;border-radius:10px}.sidebarNavSection{border-top:1px solid #2d3a37;margin-top:10px;padding-top:9px}.sidebarNavSection>summary{color:#82908d;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:9px;font-weight:900;list-style:none;display:flex}.sidebarNavSection>summary::-webkit-details-marker{display:none}.sidebarNavSection>summary:after{content:"+";color:#7f8d89;font-size:13px}.sidebarNavSection[open]>summary:after{content:"−"}.sidebarNavSection>summary:hover{color:#b9c5c1;background:#1a2725}.sidebarNavSection>div{gap:6px;margin-top:3px;display:grid}@media (max-width:1180px){.accountUserMeta{max-width:105px}.accountFinanceChip{padding-inline:8px}}@media (max-width:900px){.dashboardSidebar{height:auto;max-height:none;overflow:visible}.dashboardSidebar nav{padding-right:0;overflow:visible}.sidebarNavSection{width:100%}.sidebarNavSection>div{flex-wrap:wrap;display:flex}}@media (max-width:620px){.accountUserMeta{display:none}.accountFinanceChip{gap:6px;padding:6px 8px}.accountFinanceChip span{padding-right:6px}.headerUserMenu .accountPopover{right:-5px}.dashboardSidebar nav{margin-top:16px}.billingLoadError{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.accountFinanceChip span{display:none}.accountFinanceChip strong{font-size:10px}}.actionFeedbackToast{top:auto;bottom:24px}.actionFeedbackToast.info{background:#f5faee;border-color:#b9d19d}.billingPlanRecommendation{gap:15px;margin-top:18px;display:grid}.billingPlanRecommendationHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billingPlanRecommendationHead h2{margin:5px 0 0;font-size:21px}.billingPlanRecommendationHead>span{color:#4f6b18;text-transform:uppercase;background:#e4f1d2;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.billingPlanRecommendationBody{background:#f7faf4;border:1px solid #dce5d8;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.billingPlanRecommendationBody.upgrade{background:#fff9ec;border-color:#e7d2a5}.billingPlanRecommendationBody.warning{background:#fff6f3;border-color:#e8c3b9}.billingPlanRecommendationBody>div{gap:6px;display:grid}.billingPlanRecommendationBody strong{font-size:13px}.billingPlanRecommendationBody p{color:#64716d;margin:0;font-size:10px;line-height:1.5}.billingPlanRecommendation>small{color:#7a8581;font-size:8px;line-height:1.45}@media (max-width:700px){.actionFeedbackToast{bottom:16px;right:16px}.billingPlanRecommendationBody{flex-direction:column;align-items:stretch}.billingPlanRecommendationBody .button{width:100%}}.notificationBell{flex:none;position:relative}.notificationBell>summary{cursor:pointer;background:#fff;border:1px solid #d6ddd3;border-radius:11px;place-items:center;width:38px;height:38px;list-style:none;display:grid;position:relative}.notificationBell>summary::-webkit-details-marker{display:none}.notificationBell>summary svg{fill:none;stroke:#34413d;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.notificationBell>summary>b{border:2px solid var(--paper);color:#fff;background:#c74432;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.notificationPopover{z-index:20;background:#fff;border:1px solid #d8dfd8;border-radius:15px;width:min(390px,100vw - 28px);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 24px 70px #10182033}.notificationPopover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.notificationPopover>header strong{font-size:14px}.notificationPopover>header button{color:#536d1b;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.notificationPopover>p{color:var(--muted);text-align:center;margin:0;padding:24px 16px;font-size:11px}.notificationPopover>p.notificationPopoverError{color:#a04431}.notificationPopoverList{max-height:370px;display:grid;overflow:auto}.notificationPopoverList>a,.notificationPopoverList>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:8px 1fr;gap:10px;padding:13px 16px;display:grid}.notificationPopoverList>a.unread,.notificationPopoverList>button.unread{background:#fbfdf8}.notificationPopoverList>a.read,.notificationPopoverList>button.read{opacity:.72}.notificationPopoverList i,.notificationCenterList article>i,.notificationToast>i{background:#7fa120;border-radius:50%;width:8px;height:8px;margin-top:4px}.notificationPopoverList .warning i,.notificationCenterList article.warning>i,.notificationToast.warning>i{background:#d58a1d}.notificationPopoverList .critical i,.notificationCenterList article.critical>i,.notificationToast.critical>i{background:#c74432;box-shadow:0 0 0 4px #c744321a}.notificationPopoverList span{gap:4px;min-width:0;display:grid}.notificationPopoverList strong{font-size:11px}.notificationPopoverList small{color:#64716d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.notificationPopoverList time{color:#85908c;font-size:8px}.notificationAllLink{color:#4f681c;text-align:center;background:#f2f6ec;padding:12px 16px;font-size:10px;font-weight:850;display:block}.notificationToast{z-index:70;background:#fff9ec;border:1px solid #edc985;border-radius:14px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:11px;width:min(440px,100vw - 32px);padding:16px;display:grid;position:fixed;top:94px;right:24px;box-shadow:0 22px 70px #10182038}.notificationToast.critical{background:#fff3f0;border-color:#e3a99f}.notificationToast>div{gap:6px;display:grid}.notificationToast strong{font-size:13px}.notificationToast p{color:#5e6965;margin:0;font-size:10px;line-height:1.5}.notificationToast a{color:#506d16;font-size:10px;font-weight:850}.notificationToast>button{color:#66726e;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.notificationsTop{align-items:flex-start}.notificationsTop p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.notificationCenterCard{gap:18px;display:grid}.notificationFilters{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.notificationFilters>div{border:1px solid var(--line);background:#f5f7f3;border-radius:10px;padding:3px;display:flex}.notificationFilters button{color:#64716d;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:850}.notificationFilters button.active{color:#fff;background:#25322d}.notificationFilters label{color:#65716d;gap:6px;font-size:9px;font-weight:850;display:grid}.notificationFilters select{border:1px solid var(--line);min-width:190px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 30px 9px 10px}.notificationCenterList{border:1px solid var(--line);border-radius:13px;display:grid;overflow:hidden}.notificationCenterList article{border-top:1px solid var(--line);background:#fff;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px;display:grid}.notificationCenterList article:first-child{border-top:0}.notificationCenterList article.unread{background:#fbfdf7}.notificationCenterList article.critical{background:#fff7f5}.notificationCenterList article.warning{background:#fffaf0}.notificationCenterList article>div{gap:7px;min-width:0;display:grid}.notificationCenterList article header{align-items:center;gap:9px;display:flex}.notificationCenterList article header strong{font-size:13px}.notificationCenterList article header span{color:#4c6813;text-transform:uppercase;background:#dff0bf;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.notificationCenterList article p{color:#5b6863;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.notificationCenterList article time{color:#7e8985;font-size:9px}.notificationCenterList article>.button{padding:8px 11px;font-size:9px}@media (max-width:700px){.notificationPopover{position:fixed;top:70px;right:14px}.notificationToast{top:78px;right:16px}.notificationFilters{flex-direction:column;align-items:stretch}.notificationFilters>div{align-self:flex-start}.notificationFilters label,.notificationFilters select{width:100%}.notificationCenterList article{grid-template-columns:10px 1fr}.notificationCenterList article>.button{grid-column:2;justify-self:start}}.platformUsersTable .dictionaryActions{min-width:255px}.accountDetailDrawer{width:min(780px,100%)}.accountDetailContent{gap:24px;padding-top:24px;display:grid}.accountDetailSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.accountDetailSummary>div{border:1px solid var(--line);background:#f7f9f5;border-radius:10px;gap:5px;padding:13px;display:grid}.accountDetailSummary span{color:#7b8782;font-size:9px}.accountDetailSummary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.accountDetailSection{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.accountDetailHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.accountDetailHeading h3{margin:5px 0 0;font-size:19px}.accountDetailHeading .button{padding:8px 11px;font-size:10px}.accountEditForm{gap:14px;padding:0}.accountEditForm .dictionaryFormActions{margin-top:0}.accountLedgerList{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.accountLedgerList article{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.accountLedgerList article:first-child{border-top:0}.accountLedgerList article>div{gap:3px;min-width:0;display:grid}.accountLedgerList article>div:last-child{text-align:right}.accountLedgerList strong{font-size:11px}.accountLedgerList small,.accountLedgerList time{color:#7e8985;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.accountLedgerList .credit>strong{color:#2f7b36}.accountLedgerList .debit>strong{color:#a34a36}.accountLedgerList>p{text-align:center;color:var(--muted);padding:24px;font-size:11px}.accountAuditDetails{border:1px solid var(--line);border-radius:11px;padding:14px}.accountAuditDetails summary{cursor:pointer;font-size:11px;font-weight:850}.accountAuditDetails>div{margin-top:12px;display:grid}.accountAuditDetails article{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(180px,1.4fr) minmax(120px,1fr) auto;gap:10px;padding:10px 0;font-size:9px;display:grid}.accountAuditDetails article span,.accountAuditDetails article code,.accountAuditDetails article time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountAuditDetails article time{color:#7e8985}@media (max-width:700px){.accountDetailSummary{grid-template-columns:1fr 1fr}.accountDetailHeading,.accountLedgerList article{flex-direction:column;align-items:flex-start}.accountLedgerList article>div:last-child{text-align:left}.accountAuditDetails article{grid-template-columns:1fr}.platformUsersTable .dictionaryActions{min-width:0}}.progressTrack{appearance:none;background:#edf1ed;border:0;border-radius:99px;width:100%;height:8px;margin:18px 0;display:block;overflow:hidden}.progressTrack::-webkit-progress-bar{background:#edf1ed}.progressTrack::-webkit-progress-value{background:var(--lime2);transition:all .4s}.progressTrack::-moz-progress-bar{background:var(--lime2);transition:all .4s}.statsBarProgress{appearance:none;writing-mode:vertical-lr;direction:rtl;background:#edf1eb;border:0;border-radius:5px 5px 1px 1px;width:min(22px,80%);height:100%;min-height:4px}.statsBarProgress::-webkit-progress-bar{background:#edf1eb}.statsBarProgress::-webkit-progress-value{background:linear-gradient(180deg,var(--lime),#91c51c)}.statsBarProgress::-moz-progress-bar{background:linear-gradient(180deg,var(--lime),#91c51c)}.analyticsBreakdownProgress{appearance:none;background:#edf1eb;border:0;border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.analyticsBreakdownProgress::-webkit-progress-bar{background:#edf1eb}.analyticsBreakdownProgress::-webkit-progress-value{background:linear-gradient(90deg,#a8e923,#6f9d0b)}.analyticsBreakdownProgress::-moz-progress-bar{background:linear-gradient(90deg,#a8e923,#6f9d0b)}.brandMark{background:url(/asm-mark.svg) 50%/contain no-repeat;border-radius:10px;flex:0 0 36px;width:36px;height:36px;display:block}.localeSwitcher button,.accountUserMeta small,.authAlternative,.loginCard small,.dashLabel,.dashTop span,.counter,.statsPeriod button,.statsMetricGrid span,.statsMetricGrid small,.statsChartHeader span,.statsBarColumn small,.recentJobs small,.examplePresetGrid span,.providerNotice span,.generationEstimate span,.generationEstimate small,.templateToggle small,.templateToggle code,.helperLine,.helperLine code,.jobTitle>div>span,.jobTitle code,.jobStats,.resultOutput code,.resultUsage span,.operationsProgress small,.dailyAiBudget small,.billingTopUpPanel>small,.planFeatureList small,.billingTransactionList small,.projectKeyList article>div>small.projectKeyLastUsed{color:#4b5954}.dashboardSidebar .dashLabel,.dashboardSidebar small,.dashboardSidebar nav a,.sidebarNavSection>summary{color:#bdc8c5}.analyticsDashboardPage{background:#f4f7f2}.analyticsDashboardShell{max-width:1500px}.analyticsDashboardShell .dashboardMain{flex-direction:column;gap:18px;min-width:0;display:flex}.analyticsDashboardShell .dashTop{padding-bottom:6px}.analyticsDashboardShell .formError.wide{margin-bottom:0}.analyticsCustomerTop{align-items:flex-end}.analyticsCustomerTop p{max-width:700px;color:var(--muted);margin:8px 0 0;font-size:11px}.duplicateAnalyticsCard{gap:22px;display:grid}.duplicateAnalyticsHeading{align-items:flex-end}.duplicateAnalyticsHeading p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}.duplicateFilters{align-items:flex-end;gap:9px;padding:0;display:flex}.duplicateFilters label{color:#53605b;gap:6px;font-size:10px;font-weight:800;display:grid}.duplicateFilters select{border:1px solid var(--line);width:180px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 30px 9px 10px}.duplicateFilters .button{min-height:34px;padding:8px 13px}.duplicateMetricGrid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;display:grid}.duplicateMetricGrid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:5px;min-height:130px;padding:16px;transition:all .2s;display:grid;position:relative}.duplicateMetricGrid button:hover,.duplicateMetricGrid button.active{border-color:#91bd27;transform:translateY(-1px);box-shadow:0 8px 24px #3d58141a}.duplicateMetricGrid button.active{background:#f6ffe4}.duplicateMetricGrid span{color:#4b5954;font-size:11px;font-weight:850}.duplicateMetricGrid strong{font-size:28px;line-height:1}.duplicateMetricGrid small{color:#67746f;max-width:85%;font-size:10px;line-height:1.45}.duplicateMetricGrid em{color:#789f16;font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:14px;right:14px}.duplicateGroupsHeader{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.duplicateGroupsHeader h3{margin:0 0 4px;font-size:18px}.duplicateGroupsHeader small{color:var(--muted);font-size:10px}.duplicateGroupList{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.duplicateGroupList>article{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.duplicateGroupList>article:first-child{border-top:0}.duplicateGroupList>article>button,.duplicateProductList button,.duplicatePagination button{color:#33413c;background:#fff;border:1px solid #cad2ce;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:850}.duplicateGroupValue{gap:4px;min-width:0;display:grid}.duplicateGroupValue strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.duplicateGroupValue small{color:#66736e;font-size:10px}.duplicateProductList{background:#f6f8f5;border-radius:10px;grid-column:1/-1;gap:0;margin-top:2px;padding:12px;display:grid}.duplicateProductList>div{border-top:1px solid #dfe5df;grid-template-columns:minmax(180px,1fr) minmax(170px,.7fr) minmax(180px,auto);align-items:center;gap:12px;padding:9px 0;font-size:10px;display:grid}.duplicateProductList>.duplicateProductToolbar{border-top:0;justify-content:space-between;padding-top:0;display:flex}.duplicateProductList>.duplicateProductHeader{color:#65716d;letter-spacing:.04em;text-transform:uppercase;padding:10px 0 7px;font-size:9px}.duplicateProductHeader strong{font-size:9px}.duplicateProductList code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duplicateProductList span,.duplicateProductList small,.duplicateProductList p{color:#5d6a65}.duplicateProductList p{margin:10px 0 0;font-size:10px}.duplicatePagination{justify-content:center;align-items:center;gap:14px;display:flex}.duplicatePagination span{color:#58645f;font-size:9px}.duplicateNextSteps{background:#f6ffe7;border:1px solid #dce9bb;border-radius:11px;padding:16px 18px}.duplicateNextSteps strong{font-size:11px}.duplicateNextSteps p{color:#526049;margin:6px 0 0;font-size:9px;line-height:1.6}@media (max-width:1000px){.duplicateMetricGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.duplicateAnalyticsHeading{flex-direction:column;align-items:flex-start}.duplicateFilters{width:100%}}@media (max-width:700px){.analyticsCustomerTop{align-items:flex-start}.duplicateFilters{flex-direction:column;align-items:stretch}.duplicateFilters select{width:100%}.duplicateMetricGrid,.duplicateGroupList>article{grid-template-columns:1fr}.duplicateProductList{grid-column:1}.duplicateProductList>div{grid-template-columns:1fr}.duplicateProductList>.duplicateProductToolbar{flex-direction:column;align-items:flex-start}.duplicateProductList>.duplicateProductHeader{display:none}.duplicateGroupsHeader{flex-direction:column;align-items:flex-start}.duplicateProductRow>[data-label]:before{content:attr(data-label) ": ";color:#76827e;font-weight:800}}.projectAnalyticsActions{align-items:center;gap:10px;display:flex}.projectAnalyticsActions nav{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px;display:flex}.projectAnalyticsActions nav button{color:#56635e;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:850}.projectAnalyticsActions nav button.active{color:#fff;background:#25322d}.projectExportCard{background:linear-gradient(135deg,#eefbd3,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.projectExportCard h2{margin:5px 0 7px;font-size:19px}.projectExportCard p{color:#56635e;max-width:780px;margin:0;font-size:9px;line-height:1.6}.projectExportCard .button{flex:none}.projectExportActions{flex-direction:column;align-items:flex-end;gap:9px;min-width:310px;display:flex}.projectExportActions>label{align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.projectExportActions>label input{width:16px;height:16px}.projectExportActions>div{justify-content:flex-end;gap:8px;display:flex}.projectExportActions>small{color:#68726e;text-align:right;max-width:430px;font-size:8px;line-height:1.45}.projectExportJobs{border-top:1px solid #d8e5cf;grid-column:1/-1;gap:7px;padding-top:14px;display:grid}.projectExportJobs>strong{font-size:11px}.projectExportJobs>p{font-size:9px}.projectExportJobs article{background:#ffffffc7;border:1px solid #dbe5d5;border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.projectExportJobs article>div{flex-direction:column;gap:3px;display:flex}.projectExportJobs article span{font-size:9px;font-weight:800}.projectExportJobs article small{color:#68726e;font-size:8px}.projectExportJobs article em{color:#6f5714;background:#fff2c9;border-radius:99px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.projectExportJobs article em[data-status=completed]{color:#1d6331;background:#dcf4df}.projectExportJobs article em[data-status=failed]{color:#8b2e22;background:#ffe2de}.projectExportJobs>small{color:#68726e;font-size:8px}.projectMetricGrid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;display:grid}.projectMetricGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:17px;display:grid}.projectMetricGrid span{color:#55625d;font-size:11px;font-weight:850}.projectMetricGrid strong{font-size:24px}.projectMetricGrid small{color:#65726d;font-size:10px;line-height:1.4}.projectChartsGrid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;display:grid}.projectSeriesChart{border:1px solid var(--line);color:#7da91b;background:#fff;border-radius:12px;gap:9px;padding:16px;display:grid}.projectSeriesChart>div{color:var(--ink);justify-content:space-between;font-size:12px;display:flex}.projectSeriesChart svg{width:100%;height:90px;display:block;overflow:visible}.projectSeriesChart small{color:#68756f;font-size:10px}.projectBreakdownsGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.projectBreakdownsGrid .workspaceCard{align-content:start;gap:0;padding:17px;display:grid}.projectBreakdownsGrid h2{margin:0 0 10px;font-size:15px}.projectBreakdownsGrid article>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.projectBreakdownsGrid article>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analyticsDataNotice{color:#57645f;background:#eef2f0;border:1px solid #d8dfdc;border-radius:10px;padding:14px 16px;font-size:10px;line-height:1.5}@media (max-width:1000px){.projectMetricGrid,.projectChartsGrid,.projectBreakdownsGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:700px){.projectAnalyticsActions{flex-direction:column;align-items:flex-start}.projectExportCard{grid-template-columns:1fr}.projectExportActions{align-items:flex-start;min-width:0}.projectExportActions>div{flex-direction:column}.projectExportActions>small{text-align:left}.projectExportJobs article,.projectMetricGrid,.projectChartsGrid,.projectBreakdownsGrid{grid-template-columns:1fr}}.dashTop>div>p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.dashboardActions{gap:18px;display:grid}.dashboardActions h2{margin:5px 0 0;font-size:20px}.dashboardActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboardActionGrid>a{border:1px solid var(--line);min-height:130px;color:var(--ink);background:#fafcf8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:17px;transition:all .18s;display:grid;position:relative}.dashboardActionGrid>a:hover{background:#f5fbe9;border-color:#9dbe52;transform:translateY(-1px)}.dashboardActionGrid>a>span{color:#526d18;background:#eaf3d8;border-radius:11px;grid-row:1/4;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.dashboardActionGrid>a>strong{font-size:14px}.dashboardActionGrid>a>small{color:#5d6a65;max-width:500px;font-size:10px;line-height:1.5}.dashboardActionGrid>a>em{color:#58751b;align-self:end;font-size:10px;font-style:normal;font-weight:900}.seoAssistantDashboardPage{background:#f5f7f2}.seoAssistantDashboardShell{max-width:1500px}.seoAssistantTop p{max-width:850px}.seoToolNavigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.seoToolNavigation button{border:1px solid var(--line);min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:3px 11px;padding:13px;transition:all .18s;display:grid}.seoToolNavigation button:hover{border-color:#a8bd7b}.seoToolNavigation button.active{background:#f5fbe8;border-color:#8eb62d;box-shadow:inset 0 0 0 1px #bedb7a}.seoToolNavigation button>span{color:#617535;background:#edf2e8;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.seoToolNavigation strong{align-self:end;font-size:12px}.seoToolNavigation small{color:#61706a;font-size:9px;line-height:1.4}.seoToolWorkbench{gap:18px;display:grid}.seoToolWorkbench .examplesCard{margin-bottom:0}.seoToolNotice{color:#5d4c1e;background:#fff8e8;border:1px solid #e6cf91;border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex}.seoToolNotice strong{font-size:11px}.seoToolNotice span{font-size:10px;line-height:1.45}.seoStandaloneTool{gap:22px;max-width:1050px;display:grid}.seoToolHeading{align-items:flex-start;gap:15px;display:flex}.seoToolNumber{color:#526b1c;background:#edf3e4;border-radius:13px;flex:0 0 54px;place-items:center;min-height:48px;padding:0 8px;font:900 10px/1 ui-monospace,SFMono-Regular,monospace;display:grid}.seoToolHeading h2{margin:5px 0 7px;font-size:21px}.seoToolHeading p{color:#596660;max-width:760px;margin:0;font-size:10px;line-height:1.6}.seoToolForm{gap:15px;max-width:820px;display:grid}.seoToolForm label{color:#4e5b56;gap:7px;font-size:10px;font-weight:850;display:grid}.seoToolForm input,.seoToolForm select,.seoToolForm textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd5d0;border-radius:9px;padding:11px 12px}.seoToolForm textarea{resize:vertical;font:11px/1.55 ui-monospace,SFMono-Regular,monospace}.seoToolForm label>small{color:#6b7873;font-size:9px;font-weight:500;line-height:1.5}.seoToolForm>.button{justify-self:start}.templateValidationResult{border-radius:11px;gap:7px;padding:15px;display:grid}.templateValidationResult.success{color:#3c5a11;background:#f4fce7;border:1px solid #b9d985}.templateValidationResult.error{color:#7f2f22;background:#fff5f2;border:1px solid #e4b4aa}.templateValidationResult>strong{font-size:13px}.templateValidationResult>span{font-size:10px}.templateValidationResult>code{color:#34413c;background:#fff;border-radius:8px;margin-top:4px;padding:10px;font-size:9px;overflow:auto}.templateValidationResult ul{gap:9px;margin:3px 0 0;padding:0;list-style:none;display:grid}.templateValidationResult li{gap:3px;display:grid}.templateValidationResult li b{font-size:10px}.templateValidationResult li span{font-size:10px;line-height:1.5}.pageInspectorForm{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr)}.pageUrlField,.pageUserAgentField,.pageInspectorActions{grid-column:1/-1}.pageInspectorActions{align-items:center;gap:12px;display:flex}.pageInspectorActions small{color:#68746f;font-size:9px}.pageInspectionResult{border-top:1px solid var(--line);gap:16px;padding-top:20px;display:grid}.pageInspectionSummary{grid-template-columns:150px 120px minmax(0,1fr);gap:9px;display:grid}.pageInspectionSummary>div{border:1px solid var(--line);background:#fafcf9;border-radius:11px;align-content:center;gap:5px;min-height:82px;padding:13px;display:grid}.pageInspectionSummary span{color:#62706a;font-size:9px;font-weight:800}.pageInspectionSummary strong{font-size:20px}.pageInspectionSummary .finalUrl a{color:#486619;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.httpStatus{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.httpStatus.success{color:#2c681c;background:#dff2d3}.httpStatus.redirect{color:#7f5a0b;background:#fff0c9}.httpStatus.error{color:#8c2f22;background:#ffe0da}.redirectTimeline{gap:10px;display:grid}.redirectTimeline article{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.redirectTimeline article>header{background:#f7f9f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.redirectTimeline article>header>div{gap:3px;min-width:0;display:grid}.redirectTimeline article>header strong{font-size:10px}.redirectTimeline article>header code{color:#5e6b66;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.redirectTimeline article>header small{color:#6c7974;font-size:9px}.redirectTimeline article>p{border-top:1px solid var(--line);color:#596660;overflow-wrap:anywhere;margin:0;padding:11px 15px;font-size:9px}.redirectTimeline details{border-top:1px solid var(--line);padding:12px 15px}.redirectTimeline summary{cursor:pointer;font-size:10px;font-weight:850}.responseHeaderTable{border:1px solid var(--line);border-radius:8px;margin-top:10px;display:grid;overflow:hidden}.responseHeaderTable>div{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:12px;padding:8px 10px;font-size:9px;display:grid}.responseHeaderTable>div:first-child{border-top:0}.responseHeaderTable code{overflow-wrap:anywhere;color:#43534d}.responseHeaderTable span{overflow-wrap:anywhere;color:#62706a}.redirectTimeline details>small{color:#7b6964;margin-top:8px;font-size:8px;display:block}@media (max-width:760px){.dashboardActionGrid,.seoToolNavigation{grid-template-columns:1fr}.seoToolNavigation button{min-height:72px}.seoToolNotice,.seoToolHeading,.pageInspectorActions{flex-direction:column;align-items:flex-start}.pageInspectorForm,.pageInspectionSummary{grid-template-columns:1fr}.pageUrlField,.pageUserAgentField,.pageInspectorActions{grid-column:auto}.redirectTimeline article>header{grid-template-columns:auto minmax(0,1fr)}.redirectTimeline article>header>small{grid-column:2}.responseHeaderTable>div{grid-template-columns:1fr}.seoStandaloneTool{padding:17px}}
