.public-breadcrumb{max-width:1380px;margin:auto;padding:28px 50px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--pub-muted);font-size:14px}.public-breadcrumb a{color:var(--pub-accent)}.info-hero{max-width:1380px;margin:auto;padding:45px 50px 65px;display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.info-hero h1,.catalog-intro h1{font-size:clamp(35px,4vw,54px);line-height:1.12;letter-spacing:-1.6px;font-weight:450}.info-hero p,.catalog-intro p{font-size:18px;line-height:1.8;margin-top:24px;max-width:650px}.info-hero>img{display:block;width:100%;height:380px;border-radius:14px;object-fit:cover}.info-content{max-width:1380px;margin:auto;padding:20px 50px 65px}.info-content>h2{margin-bottom:30px}.info-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.info-features article{padding:30px;background:var(--pub-surface);border:1px solid var(--pub-line);border-radius:10px;display:flex;flex-direction:column}.info-features h3{font-size:23px;font-weight:500}.info-features p{margin:16px 0 22px;font-size:17px;line-height:1.8}.info-features a{display:inline-flex;align-items:center;gap:12px;margin-top:auto;color:var(--pub-accent);font-size:16px}.public-site .info-note{padding:22px 25px;border-left:3px solid var(--pub-accent);background:var(--pub-soft);font-size:15px;line-height:1.8;margin-top:30px}.info-questions{display:grid;grid-template-columns:1fr 1.5fr;gap:55px;padding:55px max(50px,calc((100vw - 1280px)/2));margin-bottom:65px;background:var(--pub-surface);border-block:1px solid var(--pub-line)}.info-questions>div>p{margin-top:18px;font-size:17px}.info-questions details{border-bottom:1px solid var(--pub-line);padding:20px 0}.info-questions details:first-child{padding-top:0}.info-questions summary{font-size:18px;cursor:pointer;line-height:1.6}.info-questions details p{font-size:16px;margin:15px 0 0;line-height:1.8}.public-info summary:focus-visible{outline:2px solid var(--pub-accent);outline-offset:5px}.public-catalog{max-width:1380px;margin:auto;padding:45px 50px 75px}.catalog-guides{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.catalog-guides a{display:flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid var(--pub-line);border-radius:6px;background:var(--pub-surface);color:var(--pub-accent);font-size:15px}.public-catalog-filters{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;padding:24px;background:var(--pub-soft);border-radius:10px}.public-catalog-filters label{display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--pub-ink)}.catalog-search>div{display:flex;align-items:center;gap:10px;background:var(--pub-surface);border:1px solid var(--pub-line);border-radius:6px;padding-left:14px}.public-catalog-filters input,.public-catalog-filters select{width:100%;min-height:46px;background:var(--pub-surface);color:var(--pub-ink);font-size:16px;border-color:var(--pub-line)}.public-catalog-filters input{border:0}.catalog-result-count{margin:24px 0 18px;font-size:15px}.catalog-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-public-grid article{display:flex;flex-direction:column;padding:25px;border:1px solid var(--pub-line);border-radius:10px;background:var(--pub-surface)}.public-info .catalog-public-grid h2{font-size:23px;font-weight:500;letter-spacing:-.4px}.catalog-public-grid p{margin:18px 0 24px;font-size:16px;line-height:1.8}.catalog-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:auto}.catalog-price strong{font-size:22px;font-weight:500}.catalog-price span{font-size:14px;color:var(--pub-muted)}.catalog-public-grid small{font-size:13px;line-height:1.7;color:var(--pub-muted);margin-top:14px}.catalog-public-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;color:var(--pub-accent);font-size:15px}.catalog-no-results{padding:45px 25px;text-align:center}.catalog-no-results p{margin:15px 0 25px;font-size:17px}@media(max-width:1050px){.catalog-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-hero{gap:30px}}@media(max-width:760px){.public-breadcrumb{padding:24px 24px 0}.info-hero{grid-template-columns:1fr;padding:30px 24px 45px}.info-hero>img{height:280px}.info-hero p,.catalog-intro p{font-size:17px}.info-content{padding:0 24px 45px}.info-features{grid-template-columns:1fr}.info-features article{padding:24px}.info-questions{grid-template-columns:1fr;gap:30px;padding:35px 24px;margin-bottom:40px}.public-catalog{padding:30px 24px 45px}.public-catalog-filters,.catalog-public-grid{grid-template-columns:1fr}}.legal-page{max-width:820px;margin:auto;padding:36px 50px 90px;color:var(--pub-ink)}.legal-page h1{margin:0 0 8px;font-size:clamp(34px,4vw,48px);line-height:1.12}.legal-page .legal-updated{margin:0 0 28px;color:var(--pub-muted);font-size:14px}.legal-page h2{margin:40px 0 12px;font-size:22px;line-height:1.3}.legal-page p,.legal-page li{font-size:16px;line-height:1.75}.legal-page ul{margin:0 0 12px;padding-left:22px;display:grid;gap:8px}.legal-page a{color:var(--pub-accent)}@media(max-width:720px){.legal-page{padding:28px 24px 70px}}.public-site{--pub-bg: #f9fbf8;--pub-surface: #fff;--pub-ink: #173d32;--pub-muted: #607369;--pub-accent: #237b5e;--pub-soft: #e5efe4;--pub-line: #dce5dc;--pub-dark: #173d32;min-height:100dvh;color:var(--pub-ink);background:var(--pub-bg);font-size:14px}[data-theme=azul] .public-site{--pub-ink: #14243b;--pub-muted: #607080;--pub-accent: #244966;--pub-soft: #d7e6f5;--pub-line: #d9e4e5;--pub-dark: #14243b}[data-theme=dark] .public-site{--pub-bg: #111820;--pub-surface: #1b2530;--pub-ink: #e6edf3;--pub-muted: #acbac7;--pub-accent: #9edbc2;--pub-soft: #263c3c;--pub-line: #3a4b5c;--pub-dark: #0c1820}[data-theme=verdeneo] .public-site{--pub-bg: #0d1210;--pub-surface: #141a17;--pub-ink: #fff;--pub-muted: #aab5af;--pub-accent: #76b900;--pub-soft: #1b2420;--pub-line: #39443e;--pub-dark: #0a0d0b}.public-site p{color:var(--pub-muted)}.public-site h1,.public-site h2,.public-site h3{color:var(--pub-ink)}.public-site :is(a,button,input,select):focus-visible{outline:3px solid var(--pub-accent);outline-offset:4px}.public-site section[id]{scroll-margin-top:100px}.public-header{min-height:80px;padding:16px max(28px,calc((100vw - 1280px)/2));display:flex;gap:45px;align-items:center;border-bottom:1px solid var(--pub-line);background:var(--pub-surface);position:sticky;top:0;z-index:40}.public-logo{display:inline-flex;align-items:baseline;font-size:36px;font-weight:750;letter-spacing:-2px;color:var(--pub-ink);line-height:1;white-space:nowrap}.public-logo>span{color:var(--pub-accent)}.public-logo>small{letter-spacing:2.5px;font-size:12px;margin-left:10px;font-weight:600}.public-header nav{display:flex;align-items:center;gap:30px}.public-header nav a{display:flex;align-items:center;gap:7px;font-size:15px}.public-header nav a:hover,.public-footer a:hover{color:var(--pub-accent);text-decoration:underline;text-underline-offset:5px}.public-header-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:13px 23px;border:1px solid transparent;background:var(--pub-accent);color:#fff;font-size:16px;font-weight:550;border-radius:5px;text-decoration:none;transition:transform .15s,box-shadow .15s}.public-button:hover{transform:translateY(-2px);box-shadow:0 5px 18px #102c231c}.public-button.small{min-height:39px;padding:9px 17px}.public-button.outline{border-color:var(--pub-line);color:var(--pub-ink);background:transparent}[data-theme=dark] .public-button:not(.outline){color:#142922}[data-theme=verdeneo] .public-button:not(.outline){color:#0b0f0d}.public-menu-toggle{display:none}.public-skip{position:fixed;top:-100px;left:10px;z-index:60;padding:12px;background:var(--pub-surface)}.public-skip:focus{top:10px}.public-hero{max-width:1380px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:620px;align-items:center;padding:60px 50px 70px;gap:25px;overflow:hidden}.public-eyebrow{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:1.6px;font-weight:650;color:var(--pub-accent)}.public-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pub-accent);flex-shrink:0}.hero-copy h1{font-size:clamp(44px,5vw,70px);font-weight:450;line-height:1.08;letter-spacing:-3px;margin:0 0 23px}.hero-copy>p{font-size:19px;max-width:440px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-caption{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--pub-muted);margin-top:24px}.hero-visual{position:relative;height:470px;min-width:0;isolation:isolate;border-radius:18px;overflow:hidden;background:var(--pub-soft);box-shadow:0 24px 65px #16352b12}.hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.public-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:25px max(28px,calc((100vw - 1280px)/2));border-block:1px solid var(--pub-line);background:var(--pub-surface)}.public-strip>span{font-size:14px;color:var(--pub-muted)}.public-strip>div{display:flex;align-items:center;gap:10px;font-size:15px}.public-section{max-width:1380px;margin:auto;padding:85px 50px}.public-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.public-site h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1.2px;font-weight:450}.public-section h2{margin-top:0}.public-section-heading>p{font-size:17px;line-height:1.8}.public-product-tabs{display:flex;gap:30px;border-bottom:1px solid var(--pub-line);margin-bottom:28px}.public-product-tabs button{display:flex;gap:30px;align-items:center;padding:14px 0;color:var(--pub-muted);border-bottom:2px solid transparent;font-size:16px}.public-product-tabs button[aria-selected=true]{color:var(--pub-accent);border-bottom-color:var(--pub-accent)}.public-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.public-product{display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;border:1px solid var(--pub-line);background:var(--pub-surface);border-radius:9px}.product-image-wrap{position:relative;aspect-ratio:16 / 9;background:var(--pub-soft);overflow:hidden}.product-image-wrap>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.public-product:hover .product-image-wrap>img{transform:scale(1.035)}.product-image-icon{position:absolute;left:22px;bottom:16px;width:42px;height:42px;display:grid;place-items:center;background:var(--pub-surface);border:1px solid var(--pub-line);border-radius:9px;color:var(--pub-accent);box-shadow:0 3px 15px #0001}.product-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:26px}.public-product h3{font-size:20px;font-weight:500;margin:0 0 12px}.public-product p{font-size:16px;margin-bottom:25px;line-height:1.8}.public-product a{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;font-size:15px;color:var(--pub-accent)}.public-solutions{padding:70px max(50px,calc((100vw - 1280px)/2));background:var(--pub-soft);display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.solution-photo{position:relative;margin:0;border-radius:12px;overflow:hidden;background:var(--pub-surface);min-width:0;box-shadow:0 20px 50px #16352b12}.solution-photo>img{display:block;width:100%;height:410px;object-fit:cover}.solution-copy h2{margin:0 0 20px}.solution-copy p{max-width:440px;font-size:17px;line-height:1.9}.public-text-link{display:inline-flex;align-items:center;gap:18px;margin-top:24px;font-size:16px;color:var(--pub-accent)}.platform-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.platform-steps article{border-top:1px solid var(--pub-line);padding-top:24px}.platform-steps article>span{font-size:15px;color:var(--pub-accent)}.platform-steps h3{font-size:18px;margin:20px 0 12px;font-weight:500}.platform-steps p{font-size:16px}.public-cta{margin:0 max(28px,calc((100vw - 1280px)/2)) 70px;padding:45px;border-radius:10px;background:var(--pub-dark);display:flex;align-items:center;justify-content:space-between;gap:30px}.public-cta h2{color:#fff;font-size:32px;margin:0 0 10px}.public-cta p{color:#c2d9cc;font-size:17px}.public-cta .public-button{background:#dcefe6;color:#142922;flex-shrink:0}.public-footer{padding:64px max(28px,calc((100vw - 1280px)/2)) 0;background:var(--pub-dark);color:#edf5f1}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px}.public-footer .public-logo{font-size:38px;color:#fff}.public-footer .public-logo>span{color:#a9dfc9}.footer-brand{max-width:290px}.public-footer .footer-brand p{color:#c1d2cb;font-size:15px;line-height:1.8;margin-top:16px}.public-footer .footer-brand p:first-of-type{color:#fff;font-size:17px}.footer-access{display:inline-flex;align-items:center;gap:16px;margin-top:24px;padding-bottom:8px;border-bottom:1px solid #91b9a7;color:#dcefe6;font-size:15px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:17px;min-width:0}.public-footer .footer-column h2{font-size:17px;font-weight:600;letter-spacing:0;color:#fff;margin:4px 0 10px}.footer-column>a,.footer-help summary{font-size:15px;line-height:1.6;color:#c1d2cb}.public-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.public-footer :is(a,summary):focus-visible{outline:2px solid #a9dfc9;outline-offset:5px}.footer-help summary{cursor:pointer}.public-footer .footer-help p{font-size:14px;color:#c1d2cb;line-height:1.8;margin-top:14px}.footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:22px;border-top:1px solid #ffffff26;padding:26px 0;font-size:14px;color:#c1d2cb}.footer-demo{margin-right:auto}.footer-language,.footer-top{display:inline-flex;gap:9px;align-items:center}.access-page{display:flex;flex-direction:column;background:linear-gradient(100deg,#0d2034ed,#102b40c9 42%,#102b4059),url(/images/business-hero-v2.jpg) center / cover}.access-page .public-header{position:relative;background:transparent;border-color:#ffffff26}.access-page .public-logo{color:#fff}.access-page .public-logo>span{color:#bce5d3}.access-page .access-intro h2{color:#fff;font-size:clamp(40px,4.4vw,60px);line-height:1.12;letter-spacing:-2px;margin:0 0 25px}.access-page .access-intro>p{color:#deebe9;font-size:19px;line-height:1.75;max-width:410px}.access-page .access-card{border-radius:18px;box-shadow:0 24px 80px #06142240}.access-page .public-back{font-size:14px}.access-page .access-card>p{font-size:15px}.access-page .access-card label{font-size:14px}.access-page .access-card input{font-size:16px;min-height:50px}.access-page .access-card input::placeholder{font-size:14px}.access-page .access-card form>small,.access-page .access-card .access-demo{font-size:13px}.access-page .access-domain,.access-page .access-card .access-error{font-size:14px}.access-page .access-footer{color:#deebe9;border-color:#ffffff26;font-size:12px}.access-page .access-intro :focus-visible,.access-page .public-header :focus-visible{outline-color:#dcefe6}.access-layout{width:min(1100px,100%);margin:auto;padding:65px 35px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;flex:1}.access-intro h2{font-size:44px;margin:20px 0}.access-intro>p{font-size:15px;max-width:345px}.access-emblem{position:relative;display:flex;align-items:center;justify-content:center;height:190px;margin:22px 0;background:radial-gradient(ellipse,var(--pub-soft),transparent 67%)}.access-emblem>svg{width:180px;height:180px;stroke-width:.3;opacity:.2;transform:rotate(-15deg)}.access-emblem>span{position:absolute;font-size:58px;letter-spacing:-4px;color:var(--pub-accent)}.access-emblem>span>span{color:var(--pub-ink)}.access-card{background:var(--pub-surface);border:1px solid var(--pub-line);border-radius:12px;padding:36px;box-shadow:0 15px 55px #173d3208;min-width:0}.public-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--pub-muted);margin-bottom:28px}.access-icon{width:48px;height:48px;background:var(--pub-soft);color:var(--pub-accent);display:grid;place-items:center;border-radius:10px;margin-bottom:23px}.access-card h1{font-size:29px;font-weight:500;letter-spacing:-.8px;margin:13px 0}.access-card>p{font-size:13px}.access-card form{margin-top:27px}.access-card label{display:block;color:var(--pub-ink);font-size:12px;margin:20px 0 9px}.access-card input{width:100%;background:var(--pub-bg);color:var(--pub-ink);border:1px solid var(--pub-line);padding:13px 12px;font-size:14px;min-height:47px}.access-card input::placeholder{color:var(--pub-muted);font-size:12px}.access-card form>small{display:block;color:var(--pub-muted);font-size:12px;line-height:1.6;margin-top:10px}.access-card form>.public-button{width:100%;margin-top:25px;justify-content:space-between}.access-card .access-demo{font-size:12px;border-top:1px solid var(--pub-line);margin-top:25px;padding-top:20px}.access-recovery{display:block;margin:22px auto 0;color:var(--pub-accent);font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.password-control{position:relative}.password-control input{padding-right:48px}.password-control button{position:absolute;right:3px;top:3px;width:41px;height:41px;display:grid;place-items:center;color:var(--pub-muted)}.access-domain{display:flex;align-items:center;gap:9px;padding:12px;background:var(--pub-soft);border-radius:5px;margin-top:20px;font-size:12px}.access-domain>span{overflow-wrap:anywhere;min-width:0}.access-domain a{margin-left:auto;color:var(--pub-accent);text-decoration:underline;flex-shrink:0}.access-card .access-error{color:#b14040;font-size:12px;margin-top:12px}[data-theme=dark] .access-card .access-error,[data-theme=verdeneo] .access-card .access-error{color:#ffb3b3}.access-footer{display:flex;justify-content:space-between;gap:20px;margin:0 40px;padding:22px 0;border-top:1px solid var(--pub-line);color:var(--pub-muted);font-size:12px;letter-spacing:1px}@media(max-width:1050px){.public-header{gap:28px}.public-header nav{gap:18px}.public-hero{padding-inline:28px}.hero-visual{height:440px}.public-solutions{gap:35px;padding-inline:28px}.access-layout{gap:40px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}}@media(max-width:760px){.public-header{padding:16px 20px;min-height:70px;gap:15px;flex-wrap:wrap}.public-logo{font-size:30px}.public-logo>small{font-size:12px;margin-left:7px}.public-menu-toggle{display:grid;place-items:center;width:32px;height:32px;color:var(--pub-ink);margin-left:auto}.public-header-actions{gap:8px;margin-left:0}.public-header nav{display:none;order:4;width:100%;padding-top:15px;border-top:1px solid var(--pub-line)}.public-header nav.is-open{display:flex;justify-content:space-between}.public-header:has(.public-header-actions):not(:has(nav)) .public-header-actions{margin-left:auto}.public-hero{grid-template-columns:1fr;padding:50px 24px 28px;gap:0}.hero-copy h1{font-size:53px;letter-spacing:-2px}.hero-copy>p{font-size:17px}.hero-visual{height:340px;width:100%;margin:32px auto 0}.public-strip{padding:25px;gap:20px}.public-strip>span{width:100%}.public-section{padding:55px 24px}.public-section-heading{display:block}.public-section-heading p{margin-top:20px}.public-product-tabs{gap:20px;overflow-x:auto}.public-product-tabs button{white-space:nowrap;gap:8px;font-size:16px}.public-products{grid-template-columns:1fr}.product-copy{padding:25px}.solution-photo>img{height:330px}.public-solutions{grid-template-columns:1fr;padding:45px 24px;gap:40px}.platform-steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.public-cta{margin:0 20px 40px;padding:28px;flex-direction:column;align-items:flex-start}.public-cta h2{font-size:28px}.public-footer{padding:40px 24px 0}.footer-main{gap:32px 24px;padding-bottom:36px}.footer-brand{grid-column:1 / -1;max-width:420px}.footer-bottom{align-items:flex-start;gap:18px 24px}.footer-demo{margin-right:0}.access-layout{grid-template-columns:1fr;padding:35px 20px;gap:25px;max-width:500px}.access-page{background-position:58% center}.access-page .access-intro h2{font-size:34px;letter-spacing:-1px;margin-bottom:0}.access-intro>p,.access-emblem,.access-intro>.public-eyebrow{display:none}.access-card{padding:26px}.access-footer{margin-inline:20px;font-size:12px}}@media(prefers-reduced-motion:reduce){.public-button{transition:none}.public-button:hover{transform:none}.product-image-wrap>img{transition:none}.public-product:hover .product-image-wrap>img{transform:none}}@media(max-width:420px){.footer-main{grid-template-columns:1fr}.footer-column{gap:13px}.footer-bottom{flex-direction:column}}.social-access{display:grid;gap:10px;margin-bottom:6px}.social-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;border:1px solid #dadce0;border-radius:8px;background:#fff;color:#1f1f1f;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.social-button:hover:not(:disabled){background:#f4f6f4}.social-button:disabled{opacity:.5;cursor:not-allowed}.social-button svg{width:18px;height:18px;flex:none}.social-divider{display:flex;align-items:center;gap:12px;font-size:13px;opacity:.75;margin:4px 0}.social-divider:before,.social-divider:after{content:"";flex:1;border-top:1px solid currentColor;opacity:.35}.access-sso{font-size:13px;margin:0 0 8px}.fin-site{--fin-navy: #0a1a33;--fin-navy-2: #0f2748;--fin-mint: #7fe0b5}.fin-site h1,.fin-site h2{font-weight:600;letter-spacing:-1.2px}.fin-site .public-button.fin-primary{background:var(--pub-accent);color:#fff}[data-theme=dark] .fin-site .public-button.fin-primary{color:#142922}[data-theme=verdeneo] .fin-site .public-button.fin-primary{color:#0b0f0d}.fin-hero{position:relative;overflow:hidden;background:var(--fin-navy);color:#fff}.fin-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 80% at 85% 20%,#2c6bff55 0%,transparent 60%),radial-gradient(45% 60% at 70% 95%,#34d39955 0%,transparent 65%),radial-gradient(35% 45% at 10% 0%,#7fe0b522 0%,transparent 70%),linear-gradient(180deg,var(--fin-navy) 0%,var(--fin-navy-2) 100%)}.fin-hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 90% at 75% 40%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 90% at 75% 40%,#000 0%,transparent 75%)}.fin-hero-inner{position:relative;max-width:1280px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding:92px 50px 104px}.fin-kicker{display:inline-block;margin:0 0 22px;padding:6px 12px;border:1px solid #ffffff33;border-radius:999px;font-size:13px;font-weight:600;color:var(--fin-mint)!important}.fin-hero h1{color:#fff!important;font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-2px;margin:0 0 24px}.fin-lead{font-size:19px;line-height:1.7;max-width:540px;margin:0;color:#c9d6e8!important}.fin-hero .public-button.fin-primary{background:var(--fin-mint);color:#08203a}.fin-hero .public-button.fin-ghost{background:transparent;color:#fff;border-color:#fff5}.fin-hero .public-button.fin-ghost:hover{border-color:#fff}.fin-hero-ui{position:relative;min-height:450px}.fin-card{margin:0;background:#fff;color:#10233d;border-radius:14px;box-shadow:0 30px 80px #02091a73,0 0 0 1px #ffffff14;font-variant-numeric:tabular-nums}.fin-statement{position:relative;z-index:1;width:min(380px,100%);margin-left:auto;padding:20px 22px}.fin-statement figcaption{display:flex;flex-direction:column;gap:3px;padding-bottom:12px;border-bottom:1px solid #e3e8ef}.fin-statement figcaption strong{font-size:15px;color:#10233d}.fin-statement figcaption span,.fin-statement small{font-size:12px;color:#6a7a90}.fin-statement dl{margin:0}.fin-statement dl>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #eef1f5}.fin-statement dt{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#10233d}.fin-statement dd{margin:0;font-size:13px;color:#10233d;white-space:nowrap}.fin-statement dd.fin-credit{color:#1b8a5a}.fin-statement>p{display:flex;justify-content:space-between;align-items:baseline;margin:13px 0 0;font-size:14px;color:#6a7a90!important}.fin-statement>p b{color:#10233d;font-size:18px}.fin-accrued{position:absolute;z-index:2;left:0;bottom:0;width:250px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.fin-accrued figcaption{font-size:12px;color:#6a7a90}.fin-accrued b{font-size:26px;color:#10233d;letter-spacing:-.5px}.fin-accrued span{font-size:12px;color:#6a7a90}.fin-bar{height:6px;margin-top:10px;border-radius:99px;background:#e8eef6;overflow:hidden}.fin-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#4c8dff)}.fin-subnav{position:sticky;top:80px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px max(28px,calc((100vw - 1280px)/2));background:var(--pub-surface);border-bottom:1px solid var(--pub-line)}.fin-subnav>div{display:flex;gap:28px}.fin-subnav a:not(.public-button){font-size:14px;font-weight:500;color:var(--pub-ink);padding:8px 0}.fin-subnav a:not(.public-button):hover{color:var(--pub-accent)}.fin-figures{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:56px 50px 24px;gap:24px;font-variant-numeric:tabular-nums}.fin-figures>div{display:flex;flex-direction:column;gap:6px;padding-left:20px;border-left:3px solid var(--pub-accent)}.fin-figures b{font-size:38px;font-weight:600;letter-spacing:-1px;color:var(--pub-ink);line-height:1.1}.fin-figures span{font-size:15px;color:var(--pub-muted)}.fin-catalog{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding:72px 50px;align-items:start}.fin-catalog-intro{max-width:760px}.fin-catalog-intro h2{margin:0 0 18px;font-size:clamp(32px,3.4vw,46px);line-height:1.12}.fin-catalog-intro p{font-size:17px;line-height:1.75;max-width:620px}.fin-catalog-intro .hero-actions{align-items:center;gap:22px}.fin-catalog-intro .public-text-link{margin-top:0}.fin-groups>div{border-bottom:1px solid var(--pub-line)}.fin-groups button{width:100%;display:flex;align-items:center;gap:12px;padding:20px 4px;font-size:18px;font-weight:500;color:var(--pub-ink);text-align:left}.fin-groups button>span{flex:1}.fin-groups button>small{font-size:13px;color:var(--pub-muted);font-variant-numeric:tabular-nums}.fin-groups button>svg{color:var(--pub-accent);transition:transform .2s}.fin-groups .is-open button>svg{transform:rotate(180deg)}.fin-groups button:hover>span{color:var(--pub-accent)}.fin-groups ul{list-style:none;margin:0;padding:0 4px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.fin-groups li a{display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin:0 -12px;border-radius:8px}.fin-groups li a:hover{background:var(--pub-soft)}.fin-groups li strong{font-size:15px;font-weight:600;color:var(--pub-ink)}.fin-groups li span{font-size:13px;line-height:1.5;color:var(--pub-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fin-groups-empty{padding:20px 0}.fin-featured{max-width:1280px;margin:auto;padding:24px 50px 88px}.fin-featured>h2{margin:0 0 28px;font-size:clamp(26px,2.6vw,34px)}.fin-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fin-service-grid article{display:flex;flex-direction:column;overflow:hidden;background:var(--pub-surface);border:1px solid var(--pub-line);border-radius:14px;transition:box-shadow .2s,transform .2s}.fin-service-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0a1a3314}.fin-service-grid img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.fin-service-grid article>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px}.fin-service-grid h3{margin:0 0 10px;font-size:18px;font-weight:600}.fin-service-grid p{margin:0 0 18px;font-size:14px;line-height:1.7}.fin-service-grid a{margin-top:auto;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--pub-accent)}.fin-pricing{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:88px max(50px,calc((100vw - 1280px)/2));background:var(--pub-soft)}.fin-pricing h2{margin:0 0 22px;font-size:clamp(32px,3.4vw,46px);line-height:1.1}.fin-pricing-copy p{font-size:17px;line-height:1.8;max-width:500px}.fin-bill{margin:0;padding:26px;background:var(--pub-surface);border:1px solid var(--pub-line);border-radius:14px;box-shadow:0 20px 50px #0a1a3310;font-variant-numeric:tabular-nums}.fin-bill figcaption{font-size:14px;font-weight:600;color:var(--pub-ink);margin-bottom:14px}.fin-bill table{width:100%;border-collapse:collapse;font-size:14px;color:var(--pub-ink)}.fin-bill th{text-align:left;font-weight:500;font-size:13px;color:var(--pub-muted);padding:0 0 10px;border-bottom:1px solid var(--pub-line)}.fin-bill td{padding:14px 0;border-bottom:1px solid var(--pub-line)}.fin-bill :is(th,td):last-child{text-align:right}.fin-bill tr:last-child td{border-bottom:0}.fin-security{background:var(--fin-navy)}.fin-security-inner{max-width:1280px;margin:auto;padding:88px 50px}.fin-security h2{margin:0 0 40px;font-size:clamp(30px,3.2vw,44px);color:#fff!important}.fin-security-inner>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fin-security article{padding:26px;border-radius:14px;background:#ffffff0a;border:1px solid #ffffff1f}.fin-security h3{margin:0 0 10px;font-size:18px;font-weight:600;color:#fff!important}.fin-security p{margin:0;font-size:15px;line-height:1.75;color:#b9c7da!important}.fin-cta{max-width:1280px;margin:72px auto;padding:0 50px;display:flex;align-items:center;justify-content:space-between;gap:30px}.fin-cta>div{max-width:640px}.fin-cta h2{margin:0 0 10px;font-size:clamp(28px,3vw,40px)}.fin-cta p{font-size:17px;margin:0}.fin-cta .public-button{flex-shrink:0}@media(max-width:1050px){.fin-hero-inner{grid-template-columns:1fr;gap:48px;padding:64px 28px 80px}.fin-hero-ui{min-height:0;max-width:560px}.fin-statement{margin-left:0}.fin-accrued{left:auto;right:0}.fin-figures{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:28px}.fin-catalog{grid-template-columns:1fr;gap:28px;padding-inline:28px}.fin-catalog-intro{position:static}.fin-featured{padding-inline:28px}.fin-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-pricing{gap:36px;padding-inline:28px}.fin-security-inner,.fin-cta{padding-inline:28px}}@media(max-width:760px){.fin-hero-inner{padding:44px 20px 64px}.fin-hero h1{letter-spacing:-1.2px}.fin-lead{font-size:17px}.fin-accrued{position:relative;bottom:auto;right:auto;width:auto;margin-top:14px}.fin-subnav{top:70px;padding-inline:20px}.fin-subnav>div{gap:18px}.fin-figures{grid-template-columns:1fr;padding:40px 20px 8px}.fin-catalog{padding:48px 20px}.fin-groups ul{grid-template-columns:1fr}.fin-featured{padding:16px 20px 56px}.fin-service-grid{grid-template-columns:1fr}.fin-pricing{grid-template-columns:1fr;padding:50px 20px}.fin-bill{padding:18px}.fin-security-inner{padding:56px 20px}.fin-security-inner>div{grid-template-columns:1fr}.fin-cta{flex-direction:column;align-items:flex-start;padding-inline:20px;margin:48px auto}}@media(prefers-reduced-motion:reduce){.fin-service-grid article,.fin-groups button>svg{transition:none}.fin-service-grid article:hover{transform:none}}.fin-groups button>i{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--pub-soft);font-style:normal;flex-shrink:0}.company-setup .infra-configurator{--infra-surface: var(--theme-card, #1b2732);--infra-line: var(--theme-border, var(--border));--infra-muted: var(--theme-muted, #526576);--infra-warning: #84521b;--infra-accent: #a8d8c8;padding:4px 4px 12px;color:inherit;font-size:13px;line-height:1.5}.infra-configurator *{min-width:0}.infra-configurator .infra-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.infra-configurator .infra-eyebrow{display:none;font-size:12px;font-weight:650;letter-spacing:1.5px;color:var(--infra-muted)}.infra-configurator .infra-intro h2{font-size:25px;font-weight:600;letter-spacing:-.7px;margin:6px 0}.infra-configurator p{font-size:12px;line-height:1.65}.infra-configurator .infra-currency{border:1px solid var(--infra-line);border-radius:6px;padding:7px 11px;white-space:nowrap;font-size:12px}.infra-configurator .infra-currency span{color:var(--infra-muted)}.infra-configurator .infra-demo-note{display:flex;align-items:center;gap:9px;background:#7d96af14;border:1px solid var(--infra-line);padding:10px 13px;border-radius:6px;font-size:12px;margin-bottom:28px}.infra-configurator .infra-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.infra-configurator .infra-section-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--infra-line);border-radius:8px;color:var(--infra-muted)}.infra-configurator .infra-step{display:none;font-size:12px;font-weight:650;letter-spacing:1px;color:var(--infra-muted)}.infra-configurator h3{font-size:16px;font-weight:600;letter-spacing:-.2px;margin:2px 0}.infra-configurator .infra-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.infra-configurator .infra-mode-card{display:flex;flex-direction:column;text-align:left;border:1px solid var(--infra-line);border-radius:9px;padding:20px;color:inherit;background:transparent;transition:border-color .18s,background .18s}.infra-configurator .infra-mode-card:hover:not(:disabled){background:#7d96af0f;border-color:#708695}.infra-configurator .infra-mode-card.is-selected{border-color:#92b8b0;background:#7d96af1f}.infra-configurator .infra-mode-card.is-unavailable{opacity:.55;cursor:not-allowed}.infra-configurator .infra-mode-card.is-unavailable .infra-card-tag{color:var(--infra-accent);font-weight:600}.infra-configurator .infra-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;color:var(--infra-muted)}.infra-configurator .infra-selection-mark{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--infra-line);border-radius:50%}.infra-configurator .infra-selection-mark.is-checked{background:var(--infra-accent);color:#193b32;border-color:var(--infra-accent)}.infra-configurator .infra-card-name{font-size:15px;font-weight:650;margin-bottom:8px}.infra-configurator .infra-card-description{font-size:12px;color:var(--infra-muted);min-height:40px}.infra-configurator .infra-card-price{font-size:16px;font-weight:600;padding:18px 0 14px}.infra-configurator .infra-card-features{display:grid;gap:7px;font-size:12px}.infra-configurator .infra-card-features>span{display:flex;align-items:center;gap:7px}.infra-configurator .infra-card-features svg{color:var(--infra-muted)}.infra-configurator .infra-card-tag{min-height:22px;margin-top:16px;font-size:12px;color:var(--infra-muted)}.infra-configurator .infra-comparison{margin:14px 0 24px}.infra-configurator .infra-comparison summary{display:flex;align-items:center;gap:8px;width:fit-content;cursor:pointer;padding:6px 0;color:inherit;font-size:12px;list-style:none}.infra-configurator .infra-comparison summary::-webkit-details-marker{display:none}.infra-configurator .infra-comparison[open] summary svg{transform:rotate(180deg)}.infra-configurator .infra-comparison-scroll{overflow-x:auto;margin-top:12px}.infra-configurator .infra-comparison table{width:100%;table-layout:fixed;min-width:560px}.infra-configurator .infra-comparison caption{text-align:left;padding-bottom:8px}.infra-configurator .infra-comparison th,.infra-configurator .infra-comparison td{white-space:normal;padding:11px;text-align:left;font-size:12px;vertical-align:top;border-bottom:1px solid var(--infra-line)}.infra-configurator .infra-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px}.infra-configurator .infra-config-sections{display:grid;gap:18px}.infra-configurator .infra-section{padding:23px;border:1px solid var(--infra-line);border-radius:9px}.infra-configurator .infra-resource-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;background:#7d96af12;border-radius:6px;margin-bottom:20px;font-size:12px}.infra-configurator .infra-resource-note svg{margin-top:2px;color:var(--infra-muted)}.infra-configurator .infra-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.infra-configurator .infra-storage-fields{grid-template-columns:repeat(2,minmax(0,260px));justify-content:start;gap:24px}.infra-configurator .infra-compute-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.infra-configurator .infra-field{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:0;color:inherit}.infra-configurator .infra-field>span{display:flex;align-items:center;gap:6px;font-weight:500}.infra-configurator .infra-field input,.infra-configurator .infra-field select{width:100%;height:38px;min-height:38px;padding:8px 11px;font-size:13px;margin:0;border-radius:3px}.infra-configurator .infra-field input:focus,.infra-configurator .infra-field select:focus{border-color:#92b8b0}.infra-configurator .infra-field input[aria-invalid=true]{border-color:#d79484}.infra-configurator .infra-field small{color:var(--infra-muted);font-size:12px;line-height:1.5}.infra-configurator .infra-unit-input{position:relative;width:180px;max-width:100%}.infra-configurator .infra-unit-input input{padding-right:44px}.infra-configurator .infra-unit-input>span{position:absolute;right:13px;top:9px;color:var(--infra-muted);pointer-events:none}.infra-configurator .infra-inline-note{margin-top:12px;color:var(--infra-muted)}.infra-configurator .infra-region-field{max-width:330px}.infra-configurator .infra-divider{height:1px;background:var(--infra-line);margin:20px 0}.infra-configurator .infra-plan-note{display:flex;gap:10px;align-items:center;margin:16px 0;padding:12px;background:#7d96af14;border-radius:5px;font-size:12px}.infra-configurator .infra-plan-note strong,.infra-configurator .infra-plan-note span{display:block}.infra-configurator .infra-plan-note span{color:var(--infra-muted);margin-top:3px}.infra-configurator .infra-network{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:12px}.infra-configurator .infra-network strong{font-weight:500}.infra-configurator .infra-network>span{color:var(--infra-muted)}.infra-configurator .infra-backups{display:grid;gap:10px}.infra-configurator .infra-backup-option{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:start;gap:10px;text-align:left;border:1px solid var(--infra-line);border-radius:6px;padding:14px;color:inherit}.infra-configurator .infra-backup-option.is-selected{background:#7d96af1a;border-color:#728e9e}.infra-configurator .infra-backup-check{width:16px;height:16px;border:1px solid #728e9e;border-radius:50%;display:grid;place-items:center;margin-top:2px}.infra-configurator .infra-backup-option strong{font-size:12px;display:block}.infra-configurator .infra-backup-option small{display:block;color:var(--infra-muted);margin-top:5px;font-size:12px}.infra-configurator .infra-backup-price{font-size:12px;white-space:nowrap}.infra-configurator .infra-summary{position:sticky;top:72px;border:1px solid #617889;border-radius:9px;padding:22px;background:#7d96af14}.infra-configurator .infra-summary h3{margin-top:7px;font-size:19px}.infra-configurator .infra-summary-mode{display:flex;align-items:center;gap:10px;padding:19px 0;border-bottom:1px solid var(--infra-line);margin-bottom:20px}.infra-configurator .infra-summary-mode strong,.infra-configurator .infra-summary-mode span{display:block;font-size:12px}.infra-configurator .infra-summary-mode span{color:var(--infra-muted);margin-top:3px}.infra-configurator .infra-summary-plan{display:grid;gap:3px;font-size:12px;margin-bottom:18px}.infra-configurator .infra-summary-plan span{color:var(--infra-muted)}.infra-configurator .infra-cost-category{display:block;font-size:12px;letter-spacing:.8px;color:var(--infra-muted);font-weight:600}.infra-configurator .infra-summary dl{margin:10px 0 22px;display:grid;gap:13px}.infra-configurator .infra-summary dl>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px}.infra-configurator .infra-summary dd{margin:0;text-align:right;font-weight:500}.infra-configurator .infra-summary dt small{display:block;color:var(--infra-muted);font-size:12px;margin-top:3px}.infra-configurator .infra-summary-total{border-top:1px solid var(--infra-line);padding:18px 0 14px}.infra-configurator .infra-summary-total>span,.infra-configurator .infra-summary-total small{display:block;font-size:12px}.infra-configurator .infra-summary-total strong{display:block;margin:6px 0 3px;font-size:25px;font-weight:600;letter-spacing:-.7px;line-height:1.25}.infra-configurator .infra-summary-total small{color:var(--infra-muted)}.infra-configurator .infra-billing-note{border-top:1px solid var(--infra-line);padding-top:15px;margin-top:10px;font-size:12px}.infra-configurator .infra-quote-note,.infra-configurator .infra-warning{color:var(--infra-warning);font-size:12px}.infra-configurator .infra-validation{font-size:12px;list-style:none;padding-left:0;margin:12px 0;color:var(--infra-muted)}.infra-configurator .infra-tip{position:relative;display:inline-flex;color:var(--infra-muted);cursor:help}.infra-configurator .infra-tip>span{display:none;position:absolute;z-index:4;bottom:22px;left:-100px;width:220px;padding:10px;background:#17232d;color:#e4edf3;border:1px solid #526574;border-radius:5px;font-size:12px;font-weight:400}.infra-configurator .infra-tip:hover>span,.infra-configurator .infra-tip:focus>span{display:block}.company-setup .infra-load-state{padding:40px 20px;text-align:center}.infra-configurator button:disabled{cursor:default}@media(max-width:1100px){.infra-configurator .infra-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.infra-configurator .infra-section,.infra-configurator .infra-summary{padding:18px}.infra-configurator .infra-compute-fields{grid-template-columns:1fr}}@media(max-width:850px){.infra-configurator .infra-workspace{grid-template-columns:1fr}.infra-configurator .infra-summary{position:static}.infra-configurator .infra-mode-card{padding:15px}.infra-configurator .infra-card-price{font-size:14px}}@media(max-width:600px){.infra-configurator .infra-mode-grid,.infra-configurator .infra-fields{grid-template-columns:1fr}.infra-configurator .infra-intro{align-items:flex-start}.infra-configurator .infra-intro h2{font-size:22px}.infra-configurator .infra-currency{display:none}.infra-configurator .infra-card-description{min-height:0}.infra-configurator .infra-card-top{margin-bottom:10px}.infra-configurator .infra-card-tag:empty{display:none}.infra-configurator .infra-backup-option{grid-template-columns:17px minmax(0,1fr)}.infra-configurator .infra-backup-price{grid-column:2}.infra-configurator .infra-tip>span{left:auto;right:0;width:190px}}@media(prefers-reduced-motion:reduce){.infra-configurator *{transition:none!important}}[data-theme=dark] .company-setup .infra-configurator{--infra-warning: #cfb589}.billing-module{color:var(--theme-text, #000)}.billing-module>.page-heading>.heading-info{display:none}.billing-module .partner-sections button{display:inline-flex;align-items:center;gap:8px}.billing-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0 20px}.billing-section-head h2{font-size:18px;margin:0 0 6px}.billing-module p,.billing-card-form p{color:var(--theme-text, #000);line-height:1.6}.billing-section-head p{margin:0}.billing-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;align-items:stretch}.billing-payment-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:9px;padding:16px;min-width:0}.billing-module .billing-card-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.billing-payment-card:hover{border-color:var(--chart-primary, #27886a)}.billing-card-actions .button{position:relative;z-index:2}.billing-payment-card.is-primary{border-color:var(--chart-primary, #27886a)}.billing-payment-card.is-selected{background:#7d96af1f}.billing-card-heading{display:flex;align-items:center;gap:10px}.billing-primary-badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px 8px;border:1px solid var(--border);border-radius:20px}.billing-masked-number{display:block;font-size:19px;letter-spacing:2px;margin:16px 0;padding:0;color:inherit;text-align:left}.billing-card-details{display:flex;justify-content:space-between;gap:16px}.billing-card-details small,.billing-card-details span{display:block;overflow-wrap:anywhere}.billing-card-details small{margin-bottom:5px}.billing-pending{font-size:12px;margin:20px 0}.billing-payment-card .billing-pending{margin:12px 0}.billing-card-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border);padding-top:12px;margin-top:auto}.billing-empty{text-align:center;padding:48px 16px;white-space:normal}.billing-empty>svg{margin-bottom:12px}.billing-empty h3{margin:0 0 8px}.billing-empty p{margin:0}.billing-card-form{padding-top:18px}.billing-card-form .document-topline{margin-bottom:14px}.billing-card-form .document-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.billing-card-form p{margin:0;font-size:14px}.billing-card-form label{display:grid;gap:6px;margin:0;font-size:14px;color:var(--theme-text, #000)}.billing-card-form input{width:100%;font-size:14px}.billing-card-form .billing-primary-control{display:flex;flex-direction:row;align-items:center;gap:8px}.billing-card-form .billing-primary-control input{width:16px;height:16px;min-height:0;margin:0;padding:0;flex:0 0 16px}.billing-card-form label small{font-size:12px;line-height:1.5}.billing-card-form [role=alert],.billing-module [role=alert]{color:var(--theme-text, #a02020)}@media(max-width:600px){.billing-card-form .document-fields{grid-template-columns:minmax(0,1fr)}.billing-section-head{align-items:flex-start;flex-direction:column}.billing-card-grid{grid-template-columns:minmax(0,1fr)}.billing-masked-number{font-size:17px;letter-spacing:1px}.billing-module .partner-sections{overflow-x:auto}.billing-module .partner-sections button{white-space:nowrap}}.billing-module .document-panel:has(.billing-card-form .editing-tag){position:relative}.billing-card-form .editing-tag{position:absolute;top:22px;right:22px;background:none;padding:0;border-radius:0}.billing-card-form .document-topline:has(>div:first-child:empty){margin-bottom:0}@media(max-width:760px){.billing-card-form .editing-tag{top:16px;right:16px}}.billing-card-form:has(>.document-topline>div:first-child:empty){padding-top:0}.billing-card-form .document-topline:has(>div:first-child:empty){height:0;min-height:0}.billing-card-form .document-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.billing-card-form .document-fields>.billing-primary-control{align-self:end;min-height:38px;white-space:nowrap}@media(max-width:760px){.billing-card-form .document-fields{grid-template-columns:minmax(0,1fr)}.billing-card-form .document-fields>.billing-primary-control{min-height:0}}.billing-card-form .document-fields>.billing-primary-control{display:flex;flex-direction:row;align-items:center;gap:8px}.billing-card-form .document-fields>.billing-primary-control input{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:0;padding:0}form.billing-card-form{width:50%}@media(max-width:760px){form.billing-card-form{width:100%}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--theme-text, #263b34);background:var(--theme-soft, #f6f8f7);font-synthesis:none;font-size:13px;font-weight:400;--green: #237b5e;--border: #b7c7bd;--muted: #7c8982;--view-title-top-space: 12px;--header-height: 48.96px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #85bca5;outline-offset:3px}input:focus,select:focus{outline:none}button{border:0;background:none}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:-1px;line-height:1.3;font-weight:600}h2{font-size:15px;letter-spacing:-.25px;font-weight:600}h3{font-size:21px;letter-spacing:-.5px;line-height:1.45}p{color:var(--muted);line-height:1.7}small{font-size:12px}svg{flex-shrink:0}input,select{min-width:0;border:1px solid var(--theme-border, #dde5df);border-radius:6px;padding:10px 12px;background:var(--theme-surface, #fff);color:var(--theme-text, #344a40)}select{font-size:12px;padding:8px 10px}input::placeholder{color:var(--theme-muted, #929b96)}.header{height:var(--header-height);position:fixed;inset:0 0 auto;z-index:30;background:var(--theme-surface, #fff);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px 0 18px;gap:24px}.brand-area{width:204px;display:flex;align-items:center;gap:20px;flex-shrink:0}.logo{display:flex;align-items:center;position:relative;font-size:32px;letter-spacing:-2px;line-height:1;font-weight:750;color:var(--theme-text, #173e31)}.logo-square{width:6px;height:6px;background:#55a580;margin:12px 0 0 3px}.logo small{font-size:12px;letter-spacing:2px;font-weight:600;align-self:flex-end;margin:0 0 2px 10px;color:var(--theme-muted, #86968e)}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--theme-muted, #6e7e74)}.icon-button:hover{background:var(--theme-soft, #f0f4f1);color:var(--theme-text, #1d7656)}.org-selector,.popup-anchor{position:relative}.org-button{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:12px}.global-search{height:35px;background:var(--theme-soft, #f6f8f6);border:1px solid var(--theme-border, #eaf0eb);border-radius:6px;display:flex;gap:10px;align-items:center;padding:0 11px;position:relative;max-width:520px;flex:1;color:var(--theme-muted, #8b9890)}.global-search input{border:0;background:none;width:100%;padding:0;font-size:13px;outline:none}.global-search kbd{font-family:inherit;font-size:12px;white-space:nowrap;border:1px solid var(--theme-border, #dfe6e1);border-radius:3px;padding:2px 4px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.environment{font-size:12px;color:var(--theme-muted, #799083);display:flex;align-items:center;gap:6px}.environment i,.workspace-status i{width:5px;height:5px;background:#68a787;border-radius:50%}.avatar{height:32px;width:32px;border-radius:50%;background:var(--theme-soft, #e9efe6);color:var(--theme-muted, #497b5c);font-size:12px;font-weight:600}.notification-button{position:relative}.notification-button>i{position:absolute;right:8px;top:5px;width:5px;height:5px;border-radius:50%;background:#ca9e56;border:1px solid var(--theme-border, white)}.sidebar{position:fixed;inset:var(--header-height) auto 0 0;width:238px;background:var(--theme-surface, #fff);border-right:1px solid var(--border);z-index:20;display:flex;flex-direction:column;transition:width .2s}.nav-scroll{overflow-y:auto;padding:25px 14px 15px;scrollbar-width:thin;scrollbar-color:var(--theme-border, #e3ebe5) transparent}.nav-label{font-size:12px;font-weight:600;letter-spacing:1.1px;color:var(--theme-text, #000);margin:0 12px 11px}.nav-item{display:flex;align-items:center;gap:12px;padding:6px 12px;color:var(--theme-text, #000);font-size:13px;border-radius:5px;margin:0;white-space:nowrap;min-height:30px}.nav-item:hover{background:var(--theme-soft, #f6f8f6);color:var(--theme-text, #000)}.nav-item.active{color:var(--theme-text, #000);background:var(--theme-soft, #eaf3ec);font-weight:600}.nav-divider{height:1px;background:var(--theme-soft, #eff2ef);margin:17px 10px 22px}.nav-group{margin-top:20px}.group-heading{font-size:12px;display:flex;width:100%;justify-content:space-between;align-items:center;padding:0 12px 8px;color:var(--theme-text, #000)}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--border);padding:17px 20px;background:var(--theme-surface, #fff);font-size:12px;color:var(--theme-muted, #7f8e84);line-height:1.6;white-space:nowrap}.sidebar-bottom small{display:block;font-size:12px;letter-spacing:1px;color:var(--theme-muted, #a0aaa4);margin:8px 0 0 11px}.health-dot,.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#66a87f;margin-right:6px}.main{margin:var(--header-height) 0 0 238px;transition:margin .2s}.top-crumb{height:47px;padding:0 34px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--border);font-size:12px;color:var(--theme-muted, #9ba59e);background:var(--theme-soft, #fbfcfb)}.top-crumb strong{font-weight:400;color:var(--theme-text, #5f7266)}.workspace-status{margin-left:auto;display:flex;gap:6px;align-items:center;font-size:12px;color:var(--theme-muted, #87998c)}.content{max-width:1660px;margin:auto;padding:var(--view-title-top-space) 34px 20px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:1.6px;color:var(--theme-muted, #8a9b90);margin-bottom:9px}.page-heading p{font-size:12px;margin-top:9px}.heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.date-chip{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--theme-border, #e2e8e3);background:var(--theme-surface, white);border-radius:5px;font-size:12px;color:var(--theme-muted, #869489)}.welcome{background:#173f32;border-radius:9px;min-height:233px;display:flex;align-items:center;justify-content:space-between;color:#fff;padding:31px 32px;position:relative;overflow:hidden}.welcome-label{font-size:12px;letter-spacing:1.5px;color:#a5c6af}.welcome h2{font-size:26px;font-weight:500;letter-spacing:-.8px;margin:14px 0 5px}.org-tag{font-size:12px;letter-spacing:.2px;font-weight:400;color:#a4c3ae;border:1px solid #496958;border-radius:4px;padding:4px 7px;margin-left:12px;vertical-align:middle}.welcome p{font-size:12px;color:#a5bdae}.welcome-meta{display:flex;gap:16px;color:#82a18c;font-size:12px;margin-top:12px}.welcome-meta span+span:before{content:"·";margin-right:16px}.button-row{display:flex;gap:13px;margin-top:23px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-border, #dfe6e1);border-radius:5px;min-height:35px;padding:9px 13px;font-size:12px;font-weight:500;background:var(--theme-surface, white);white-space:nowrap;color:var(--theme-text, #476552);transition:background .15s}.button:hover{background:var(--theme-soft, #eff5f0)}.button.primary{background:#287953;color:#fff;border-color:#287953}.button.primary:hover{background:#1b6242}.button.primary.light{background:var(--theme-soft, #e5f0d8);border-color:var(--theme-border, #e5f0d8);color:var(--theme-text, #244a35)}.button.ghost-light{background:transparent;color:#ccddd0;border-color:transparent;font-size:12px}.compact{min-height:29px;font-size:12px;padding:6px 10px}.orbital{position:relative;width:260px;height:190px;flex-shrink:0;margin-right:38px}.orbit{position:absolute;border:1px solid #47735a55;border-radius:50%;width:230px;height:230px;left:15px;top:-20px;transform:rotate(-25deg) scaleY(.65)}.orbit.two{transform:rotate(40deg) scaleY(.65);width:265px;height:265px;top:-38px;left:0}.zero-orb{position:absolute;top:45px;right:78px;bottom:45px;left:82px;border:1px solid #6f9a7555;border-radius:24px;background:linear-gradient(135deg,#517c5e55,#14392d);display:flex;align-items:center;justify-content:center;font-weight:550;font-size:58px;box-shadow:0 12px 35px #071e1b88;transform:rotate(-8deg);color:#deedce}.zero-orb span{font-size:12px;color:var(--theme-muted, #94be87);align-self:flex-end;margin:0 0 23px -4px}.orbit-node{position:absolute;display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #476c54;border-radius:11px;background:#2a503b;color:var(--theme-muted, #adccaa);box-shadow:0 5px 15px #0e2d2599}.n1{left:14px;top:21px;transform:rotate(-13deg)}.n2{right:0;top:52px;transform:rotate(12deg)}.n3{left:43px;bottom:-4px;transform:rotate(8deg)}.orbit-dot{position:absolute;right:38px;bottom:11px;width:9px;height:9px;border-radius:3px;background:#8fba82;transform:rotate(20deg)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-head p{font-size:12px;margin-top:5px}.section-head>a,.chart-footer>a{font-size:12px;color:var(--theme-text, #50715c);display:flex;align-items:center;gap:7px}.spaced{margin:27px 0 16px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.stat-card{background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:7px;padding:17px 19px;min-height:125px}.stat-top{display:flex;justify-content:space-between;color:var(--theme-muted, #87988b);font-size:12px}.stat-card>span{font-size:12px;color:var(--theme-muted, #7b8e80)}.stat-card strong{display:block;font-size:27px;font-weight:500;letter-spacing:-.8px;margin:11px 0 5px}.stat-card small{font-size:12px;color:var(--theme-muted, #98a39c)}.stats-grid.compact{gap:10px;margin-bottom:14px;padding:0;min-height:0;font-size:inherit}.stats-grid.compact .stat-card{min-height:0;padding:9px 14px}.stats-grid.compact .stat-card strong{font-size:19px;letter-spacing:-.4px;margin:3px 0 0}.progress{height:4px;border-radius:4px;background:var(--theme-soft, #edf2ed);overflow:hidden;margin-top:10px}.progress i{display:block;height:100%;background:#6e9c79;border-radius:4px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:20px;margin-bottom:22px}.panel{background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:7px;padding:21px 22px;margin-bottom:20px;min-width:0}.dashboard-grid>.panel,.lower-grid>.panel{margin-bottom:0}.panel>h2{margin-bottom:18px}.panel>p{margin:10px 0 20px}.cost-line{display:flex;align-items:center;gap:9px;margin-top:21px}.cost-line>strong{font-size:26px;font-weight:500;letter-spacing:-.8px}.cost-line>span:last-child{font-size:12px;color:var(--theme-muted, #a0aaa3)}.trend{display:flex;align-items:center;gap:4px;background:var(--theme-soft, #f1f6ec);border-radius:3px;padding:3px 5px;font-size:12px;color:var(--theme-muted, #7e986c)}.chart{height:194px;min-width:0;margin-top:10px}.chart-footer{display:flex;justify-content:space-between;font-size:12px;color:var(--theme-muted, #98a69c);border-top:1px solid var(--theme-border, #edf1ed);padding-top:14px}.legend-dot{display:inline-block;background:#609773;width:5px;height:5px;border-radius:50%;margin:0 5px 0 0}.legend-dot.pale{background:var(--theme-soft, #bdcbc0);margin-left:12px}.platform .section-head>svg{color:var(--theme-muted, #97a594)}.status-good{display:flex;align-items:center;gap:10px;padding:16px 12px;background:var(--theme-soft, #f4f8f1);border:1px solid var(--theme-border, #e8f0e2);border-radius:5px;color:var(--theme-muted, #6e9470);margin:21px 0}.status-good strong{display:block;font-size:12px;font-weight:500;color:var(--theme-muted, #5f825f)}.status-good span{font-size:12px;display:block;margin-top:5px;color:var(--theme-muted, #96a48f)}.status-row{display:flex;justify-content:space-between;font-size:12px;color:var(--theme-muted, #8b9c8f);margin-bottom:10px}.status-row strong{font-size:12px;color:var(--theme-muted, #5e8062)}.uptime{display:flex;gap:3px;height:23px;margin-bottom:7px}.uptime i{flex:1;background:var(--theme-soft, #a4bda0);border-radius:2px}.uptime i.warning{background:var(--theme-soft, #d9bc7f)}.faint{font-size:12px;color:var(--theme-muted, #a8b1a8)}.alert-inline{display:flex;align-items:flex-start;gap:9px;margin-top:20px;border-top:1px solid var(--theme-border, #edf0ec);padding-top:17px}.amber-dot{background:#c6a56e;width:5px;height:5px;border-radius:50%;margin-top:5px}.alert-inline strong{font-size:12px;font-weight:500;color:var(--theme-muted, #8b7d5f)}.alert-inline p{font-size:12px;margin-top:4px}.panel-bottom-link{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--theme-muted, #75917b);margin-top:17px}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quick-card{position:relative;background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:6px;padding:16px 16px 14px;transition:transform .15s,border .15s}.quick-card:hover{border-color:var(--theme-border, #a0bea9);transform:translateY(-2px)}.quick-card strong{display:block;font-size:12px;margin-top:13px;font-weight:550}.quick-card p{font-size:12px;margin-top:5px}.quick-arrow{position:absolute;right:14px;top:18px;color:var(--theme-muted, #9aa89e)}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--theme-border, #e3ebe3);border-radius:10px;background:var(--theme-soft, #f1f7ef);color:var(--theme-muted, #71966f)}.service-icon.blue{color:var(--theme-muted, #7196a4);background:var(--theme-soft, #f0f5f8);border-color:var(--theme-border, #e7eff3)}.service-icon.orange{color:var(--theme-muted, #bc9c70);background:var(--theme-soft, #faf5ed);border-color:var(--theme-border, #f2ebe0)}.service-icon.purple{color:var(--theme-muted, #9b8bab);background:var(--theme-soft, #f5f2f8);border-color:var(--theme-border, #eeebf2)}.service-icon.pink{color:var(--theme-muted, #b57c94);background:var(--theme-soft, #faf0f4);border-color:var(--theme-border, #f1e6eb)}.quick-card .service-icon{width:33px;height:33px;border-radius:8px}.lower-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-top:24px}.service-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--theme-border, #edf1ed);padding:13px 0}.service-row:last-child{border:0;padding-bottom:0}.service-row>.service-icon{width:32px;height:32px;border-radius:7px}.service-row>.service-icon svg{width:17px}.service-row>div{flex:1}.service-row strong{font-size:12px;font-weight:550}.service-row>div>span{font-size:12px;display:block;margin-top:4px;color:var(--theme-muted, #9ba59d)}.service-row>svg{color:var(--theme-muted, #afb9b1)}.badge{display:inline-flex;align-items:center;gap:5px;background:var(--theme-soft, #f0f7ed);border:1px solid var(--theme-border, #e8f0e1);color:var(--theme-muted, #79a071);font-size:12px;border-radius:4px;padding:4px 7px;white-space:nowrap}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.muted{background:var(--theme-soft, #f3f4f3);color:var(--theme-muted, #909b92);border-color:var(--theme-border, #e6eae6)}.recommendations{background:linear-gradient(120deg,var(--theme-surface, #fff),var(--theme-soft, #fafcf8))}.recommendations .section-head>svg{color:var(--theme-muted, #a0ad91)}.recommend-content{padding:22px 0}.tiny-label{font-size:12px;letter-spacing:1px;color:var(--theme-muted, #8a9d83)}.recommend-content h3{font-size:20px;margin:10px 0}.recommend-content p{max-width:320px;font-size:12px;margin:10px 0 17px}.recommend-content .button{font-size:12px;min-height:31px}.recommend-tip{display:flex;align-items:center;gap:9px;border-top:1px solid var(--theme-border, #eaf0e6);padding-top:13px;font-size:12px;color:var(--theme-muted, #8d9a82)}.recommend-tip>svg:last-child{margin-left:auto}.dashboard-footer{display:flex;align-items:center;justify-content:space-between;color:var(--theme-muted, #a3aea5);font-size:12px;margin:23px 0 3px}.dashboard-footer>span:first-child{display:flex;align-items:center;gap:6px}.catalog-banner{background:var(--theme-soft, #eaf0e8);border:1px solid var(--theme-border, #e2eadd);border-radius:8px;padding:27px 30px;display:flex;justify-content:space-between;margin-bottom:25px}.catalog-banner h2{font-size:23px;line-height:1.4;margin:12px 0}.catalog-banner p{font-size:12px}.catalog-art{display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--theme-muted, #739677);width:220px;gap:18px}.catalog-art span{font-size:12px;letter-spacing:3px}.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.input-search{display:flex;gap:8px;align-items:center;border:1px solid var(--theme-border, #dfe6df);border-radius:5px;background:var(--theme-surface, #fff);padding:0 10px;color:var(--theme-muted, #9ba79c);flex:1;min-width:190px;max-width:350px;margin:0!important}.input-search input{border:0;outline:none;background:none;width:100%;padding:9px 0;font-size:12px}.catalog-page .filters select,.catalog-page .filters .input-search input{font-size:13px}.subtle{font-size:12px;color:var(--theme-muted, #9aa69d)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.service-card{margin:0;padding:16px;display:flex;flex-direction:column}.service-card .tiny-label{margin:10px 0 6px}.service-card h2{font-size:20px}.service-card>p{font-size:13px;min-height:0;margin:8px 0 12px;line-height:1.55}.service-price{display:flex;flex-direction:column;gap:5px;margin-top:auto}.service-price strong{font-size:18px;font-weight:550}.service-price strong small{font-weight:400;font-size:12px;color:var(--theme-muted, #a0aaa2);margin-left:4px}.service-price>span{font-size:12px;color:var(--theme-muted, #a0aaa2)}.service-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--theme-border, #edf0eb);padding-top:10px;margin-top:12px;min-height:39px}.service-card-bottom>a{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--theme-muted, #6f8c74)}.favorite{color:var(--theme-muted, #bc9f5c)}.resource-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 0 20px;border-bottom:1px solid var(--border)}.resource-tabs>a{font-size:12px;white-space:nowrap;padding:12px;color:var(--theme-muted, #8a998e)}.resource-tabs>a.active{border-bottom:2px solid #4f8761;color:var(--theme-text, #3f7651)}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{color:var(--theme-muted, #94a195);font-size:12px;font-weight:500;border-bottom:1px solid var(--border);padding:15px 12px;white-space:nowrap;background:var(--theme-soft, #fbfcfa)}th button{display:flex;align-items:center;gap:7px;padding:0;font-size:12px;color:inherit}td{padding:17px 12px;border-bottom:1px solid var(--theme-border, #edf0ec);color:var(--theme-muted, #748679);white-space:nowrap}tbody tr:last-child td{border-bottom:0}td strong{font-weight:500;color:var(--theme-text, #4e6856)}.row-actions{display:flex;gap:2px}.row-actions .icon-button{width:27px;height:27px}.mono{font-family:monospace;font-size:12px;color:var(--theme-muted, #9aa59d)}.block{display:block;margin-top:5px}.empty{padding:45px 20px;text-align:center;color:var(--theme-muted, #91a096);font-size:12px}.demo-banner{background:var(--theme-soft, #faf7ee);border:1px solid var(--theme-border, #eee7d4);padding:13px 17px;font-size:12px;border-radius:5px;color:var(--theme-muted, #a08a57);margin-bottom:22px}.distribution{margin-top:18px}.distribution>div:first-child{display:flex;justify-content:space-between;font-size:12px;color:var(--theme-muted, #8c9e8d)}.distribution strong{font-size:12px;font-weight:500}.estimate{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);margin-top:10px;padding-top:20px;font-size:12px}.estimate small{display:block;color:var(--theme-muted, #9aa699);font-size:12px;margin-top:6px}.estimate>strong{font-size:23px;font-weight:500}.text-button{padding:0;color:var(--theme-muted, #507c5e);font-size:12px}.breadcrumb{font-size:12px;color:var(--theme-muted, #91a091);margin-bottom:20px;display:flex;gap:10px}.tabs{display:flex;border-bottom:1px solid var(--border);gap:25px;margin-bottom:24px;overflow:auto}.tabs button{padding:13px 0;font-size:12px;white-space:nowrap;color:var(--theme-muted, #91a18f)}.tabs button.active{color:var(--theme-text, #3a7650);border-bottom:2px solid #3c7b53}.activity-row{display:flex;gap:13px;padding:20px 0;border-bottom:1px solid var(--border);color:var(--theme-muted, #80a486)}.activity-row strong{color:var(--theme-muted, #647a69);font-size:12px;font-weight:500}.activity-row p{font-size:12px}.settings-panel{max-width:680px}.settings-panel form{max-width:480px}.settings-panel>p{font-size:12px}.green-text{color:var(--theme-muted, #528563)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b251e66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--theme-surface, #fff);border:1px solid var(--theme-border, #e2e8e1);border-radius:10px;padding:24px;width:480px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 90px #0b251e33}.modal>.section-head{margin-bottom:20px}.modal h2{font-size:19px}.modal>p{font-size:12px;margin:15px 0}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}form label{display:flex;flex-direction:column;gap:8px;color:var(--theme-muted, #7a8d7d);font-size:12px;margin:18px 0}form label input{width:100%}.checkbox-label{flex-direction:row;align-items:center;gap:8px}.checkbox-label input{width:auto;accent-color:#357c50}.confirmation-summary{background:var(--theme-soft, #f5f8f3);border:1px solid var(--theme-border, #e8eee3);border-radius:6px;padding:15px;margin:18px 0}.confirmation-summary>span{display:flex;justify-content:space-between;font-size:12px;padding:9px 0;color:var(--theme-muted, #899b85)}.confirmation-summary strong{color:var(--theme-muted, #5d775c);font-weight:500}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1e4833;color:#e4f0e2;z-index:120;padding:14px 16px;border-radius:7px;box-shadow:0 8px 30px #16372230;display:flex;align-items:center;gap:10px;font-size:12px;max-width:90vw}.toast>button{display:flex;color:var(--theme-muted, #c4d8bd);margin-left:15px}.dropdown{position:absolute;background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 40px #1f382319;z-index:60;padding:10px;top:calc(100% + 16px);min-width:260px}.dropdown-label{display:block;font-size:12px;color:var(--theme-muted, #9aa99a);letter-spacing:1px;margin:9px}.dropdown button,.dropdown>a{display:flex;gap:11px;align-items:center;text-align:left;padding:11px;width:100%;border-radius:4px;font-size:12px}.dropdown button:hover,.dropdown>a:hover{background:var(--theme-soft, #f3f7ef)}.dropdown small{display:block;font-size:12px;color:var(--theme-muted, #9aa79a);margin-top:5px}.dropdown button>svg:last-child{margin-left:auto}.org-avatar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:var(--theme-soft, #edf3e7);color:var(--theme-muted, #7c9b6d);font-size:12px}.search-results{left:0;right:0;min-width:340px}.search-results>a>span{flex:1}.search-results>a{font-size:12px}.notifications,.user-dropdown{right:0;width:290px}.notifications h3{font-size:15px;padding:8px}.notifications p{display:flex;gap:10px;align-items:center;padding:12px 8px;font-size:12px;border-bottom:1px solid var(--border)}.notifications>small{padding:8px}.user-dropdown>strong,.user-dropdown>small{display:block;padding:6px 10px}.user-dropdown>strong{font-size:13px;font-weight:500}.user-dropdown>small{padding-top:0;margin-bottom:8px}.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.template-card{background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:7px;overflow:hidden;padding:0;text-align:left}.template-card:hover{border-color:#8caf87}.sheet-preview{height:115px;background:repeating-linear-gradient(0deg,transparent,transparent 15px,var(--theme-soft, #e4ece1) 15px,var(--theme-soft, #e4ece1) 16px),repeating-linear-gradient(90deg,var(--theme-soft, #f4f8f0),var(--theme-soft, #f4f8f0) 39px,var(--theme-soft, #e4ece1) 39px,var(--theme-soft, #e4ece1) 40px);display:flex;align-items:center;justify-content:center;color:var(--theme-muted, #8aaa7b)}.sheet-preview svg{background:var(--theme-soft, #f4f8f0);box-shadow:0 0 25px 15px #f4f8f0}.template-card>strong{display:block;margin:17px 15px 7px;font-size:12px;font-weight:500}.template-card>span{display:block;margin:0 15px 17px;color:var(--theme-muted, #a4b09f);font-size:12px}.document-link{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--theme-muted, #5b815e)}.document-link svg{color:var(--theme-muted, #76a264)}.sheet-heading{display:flex;gap:13px;align-items:center;margin-bottom:22px}.sheet-heading>input{font-size:19px;background:none;border:0;padding:4px;max-width:360px;font-weight:500;flex:1}.sheet-heading>.button{margin-left:auto}.sheet-heading>.subtle{font-size:12px}.spreadsheet{background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:7px;overflow:hidden}.sheet-toolbar{display:flex;gap:16px;align-items:center;background:var(--theme-surface, #fcfdfb);padding:12px 18px;color:var(--theme-muted, #8c9e85);font-size:12px;border-bottom:1px solid var(--border);overflow:auto;white-space:nowrap}.sheet-toolbar button{display:flex;padding:4px;border-radius:3px}.sheet-toolbar button.selected{background:var(--theme-soft, #dfead5)}.sheet-toolbar .subtle{margin-left:auto;font-size:12px}.toolbar-divider{width:1px;height:17px;background:var(--border)}.formula-bar{display:flex;align-items:center;border-bottom:1px solid var(--border);font-size:12px;color:var(--theme-muted, #8d9d86)}.formula-bar>span{width:65px;text-align:center;border-right:1px solid var(--border);padding:9px}.formula-bar>i{font-family:serif;padding:0 16px;color:var(--theme-muted, #a5b09e)}.formula-bar>input{border:0;border-radius:0;padding:9px;flex:1}.sheet-scroll{overflow:auto;max-height:610px}.cells{width:auto;table-layout:fixed}.cells th{background:var(--theme-soft, #f4f7f1);font-size:12px;text-align:center;height:27px;padding:0;min-width:120px;border-right:1px solid var(--theme-border, #e6ece1);position:sticky;top:0;z-index:1}.cells th:first-child{min-width:40px;width:40px}.cells tbody th{position:sticky;left:0;background:var(--theme-soft, #f4f7f1);border-bottom:1px solid var(--theme-border, #e6ece1)}.cells td{padding:0;height:27px;border:1px solid var(--theme-border, #e7ece3);min-width:120px}.cells td input{border:0;width:100%;height:27px;border-radius:0;padding:3px 7px;font-size:12px;background:transparent;color:var(--theme-text, #5a7253)}.cells td.focused{outline:2px solid #528f58;outline-offset:-1px}.cells td input:focus{outline:0}.format-bold input{font-weight:700}.format-italic input{font-style:italic}.format-center input{text-align:center}.format-highlight{background:var(--theme-soft, #fff5ca)}.sheet-tabs{display:flex;gap:10px;align-items:center;padding:7px 15px;background:var(--theme-soft, #f8faf6);border-top:1px solid var(--border);overflow:auto}.sheet-tabs button{padding:8px;font-size:12px;color:var(--theme-muted, #829878);white-space:nowrap}.sheet-tabs button.active{background:var(--theme-soft, #e7f0df);color:var(--theme-muted, #5e8b4c);border-radius:4px}.sheet-tabs>span{margin-left:auto;font-size:12px;white-space:nowrap;color:var(--theme-muted, #a6b09e)}.sidebar-collapsed .sidebar{width:65px}.sidebar-collapsed .main{margin-left:65px}.sidebar-collapsed .nav-scroll{padding:20px 8px}.sidebar-collapsed .nav-item{padding:6px 15px}.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-bottom{display:none}.sidebar-collapsed .group-heading{justify-content:center;padding:0 0 8px}.sidebar-collapsed .group-heading span,.mobile-menu{display:none}@media(min-width:1600px){.content{padding:var(--view-title-top-space) 45px 38px}.quick-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.chart{height:220px}.welcome{min-height:255px}.welcome h2{font-size:30px}}@media(max-width:1200px){.header{gap:13px;padding-right:15px}.brand-area{width:200px}.header-actions{gap:6px}.environment,.global-search kbd{display:none}.org-button{font-size:13px}.content{padding:var(--view-title-top-space) 24px 25px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(245px,1fr);gap:15px}.panel{padding:18px}.orbital{margin-right:0;width:230px}.welcome{padding:27px}.welcome-meta{gap:8px}.welcome-meta span+span:before{margin-right:8px}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.date-chip{font-size:12px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-line>span:last-child{display:none}.stats-grid{gap:10px}.stat-card{padding:16px 14px}.page-heading h1{font-size:25px}.template-grid{gap:12px}}@media(max-width:950px){.sidebar{width:210px}.main{margin-left:210px}.brand-area{width:176px;gap:12px}.logo{font-size:29px}.logo small{font-size:12px;margin-left:7px}.global-search{max-width:none}.org-button>span{max-width:110px;text-overflow:ellipsis;overflow:hidden}.header-actions{gap:3px}.header-actions>.icon-button{display:none}.welcome h2{font-size:23px}.orbital{display:none}.dashboard-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform{display:block}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lower-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.date-chip{display:none}.page-heading p{max-width:400px}.welcome{min-height:225px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-heading .subtle,.workspace-status{display:none}.top-crumb{padding:0 24px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.sheet-toolbar .subtle{display:none}}@media(max-width:700px){.header{height:var(--header-height);padding:0 12px;gap:12px}.desktop-menu{display:none}.mobile-menu{display:inline-flex}.brand-area{width:auto;gap:10px}.logo{font-size:28px}.logo small{display:none}.org-button{padding:0;gap:5px}.org-button>span{max-width:110px;font-size:12px}.org-button>svg:first-child{display:none}.global-search{background:none;border:0;padding:0;flex:0;margin-left:auto}.global-search>svg{cursor:pointer}.global-search input{width:23px;opacity:0;position:absolute;right:0;height:32px;cursor:pointer}.global-search:focus-within{position:absolute;left:12px;right:12px;top:10px;background:var(--theme-surface, #fff);z-index:5;height:40px;padding:10px;border:1px solid var(--border)}.global-search:focus-within input{position:static;width:100%;opacity:1}.search-results{position:fixed;top:calc(var(--header-height) - 1px);left:10px;right:10px;min-width:0}.header-actions{margin-left:0;gap:5px}.header-actions .notification-button{width:25px}.avatar{height:29px;width:29px;font-size:12px}.sidebar,.sidebar-collapsed .sidebar{top:var(--header-height);width:238px;transform:translate(-100%);transition:transform .2s}.sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-bottom{display:block}.sidebar-collapsed .nav-item span,.sidebar-collapsed .group-heading span{display:inline}.sidebar-collapsed .group-heading{justify-content:space-between;padding:0 12px 8px}.sidebar-scrim{position:fixed;inset:var(--header-height) 0 0;background:#122e2366;z-index:19}.main,.sidebar-collapsed .main{margin:var(--header-height) 0 0}.top-crumb{height:40px;padding:0 18px;font-size:12px}.content{padding:var(--view-title-top-space) 17px 23px}.page-heading{display:block;margin-bottom:22px}.page-heading h1{font-size:25px;letter-spacing:-.75px}.page-heading p{font-size:12px;margin-top:9px}.heading-actions{justify-content:flex-start;margin-top:16px}.heading-actions:empty{display:none}.eyebrow{font-size:12px}.welcome{padding:25px 21px;min-height:225px;border-radius:7px}.welcome h2{font-size:24px}.org-tag{font-size:12px;margin-left:8px}.welcome p{font-size:12px}.welcome-meta{flex-wrap:wrap;gap:8px;font-size:12px}.welcome-meta span:last-child{display:none}.welcome-label{font-size:12px}.button-row{gap:4px}.button-row .button{padding:9px;font-size:12px}.button-row .ghost-light{font-size:12px}.section-head h2{font-size:13px}.section-head>a{font-size:12px}.section-head p{font-size:12px}.stats-grid{gap:10px;margin-bottom:17px}.stat-card{padding:14px;min-height:115px}.stat-top{font-size:12px}.stat-card strong{font-size:25px}.stat-card small{font-size:12px}.panel{padding:17px 15px;margin-bottom:17px}.cost-line>strong{font-size:25px}.chart-footer>a{font-size:12px}.chart-footer{font-size:12px}.legend-dot.pale{margin-left:6px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-card{padding:15px 12px}.quick-card strong,.quick-card p{font-size:12px}.quick-arrow{right:11px}.lower-grid{gap:17px;margin-top:20px}.dashboard-footer{display:block;font-size:12px}.dashboard-footer>span{margin-top:9px}.catalog-banner{padding:23px}.catalog-banner h2{font-size:22px}.catalog-art{display:none}.catalog-grid{grid-template-columns:1fr}.filters{gap:8px}.filters .input-search{max-width:none;flex-basis:100%}.filters select{flex:1;font-size:12px;max-width:100%}.service-card{padding:16px}.service-card>p{min-height:0}.resource-tabs{margin-left:-5px;margin-right:-5px}.resource-tabs>a{font-size:12px;padding:10px}.overlay{padding:15px}.modal{padding:20px}.modal h2{font-size:17px}.confirmation-summary>span{gap:10px;font-size:12px}.notifications,.user-dropdown{position:fixed;top:calc(var(--header-height) + 1px);right:12px;width:285px}.org-dropdown{position:fixed;top:calc(var(--header-height) + 1px);left:12px;right:12px}.toast{bottom:17px;min-width:280px;font-size:12px}.template-grid{gap:10px}.template-card>strong{font-size:12px;margin-left:12px;margin-right:8px}.template-card>span{font-size:12px;margin-left:12px}.sheet-preview{height:90px}.sheet-heading{gap:8px;flex-wrap:wrap}.sheet-heading>input{font-size:16px;max-width:calc(100% - 90px)}.sheet-heading>.button{margin-left:44px;font-size:12px}.sheet-scroll{max-height:65vh}.sheet-toolbar{gap:12px}.estimate>strong{font-size:18px}.estimate{gap:10px}.tabs{gap:19px}.tabs button,.demo-banner{font-size:12px}.dashboard-grid{gap:17px}.catalog-banner p{font-size:12px}.spaced{margin-top:24px}.stats-grid .stat-card>span{font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-actions{display:flex;gap:20px;padding:15px 3px 0;flex-wrap:wrap}.dashboard-actions a{font-size:12px;color:var(--theme-muted, #71927b);display:flex;align-items:center;gap:6px}.dashboard-actions a:hover{color:var(--theme-text, #246c43)}@media(min-width:1600px){.overview-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:700px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-actions{gap:12px 18px}.dashboard-actions a{font-size:12px}}.service-card>.section-head .service-icon{width:32px;height:32px;border-radius:8px}.service-card>.section-head .service-icon svg{width:20px;height:20px}.service-card-identity{display:flex;align-items:center;gap:12px;min-width:0}.service-card-identity h2{margin:0}.service-card-identity .tiny-label{display:block;margin:5px 0 0}.service-card-identity .service-icon{width:36px;height:36px;border-radius:8px;flex-shrink:0}.service-card-identity .service-icon svg{width:21px;height:21px}.service-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.service-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.service-card-actions>a{display:inline-flex;align-items:center;gap:5px;min-height:24px;font-size:12px;color:var(--theme-muted, #6f8c74);white-space:nowrap}.service-card-footer .service-price{margin-top:12px}.catalog-pricing-note{display:flex;flex-direction:column;gap:7px;padding:14px 16px;border:1px solid var(--theme-border, #dfe8dc);border-radius:6px;background:var(--theme-soft, #f0f5ec);margin-bottom:20px}.catalog-pricing-note strong{font-size:12px;font-weight:500;color:var(--theme-text, #55774e)}.catalog-pricing-note span{color:var(--theme-muted, #82917c);font-size:12px;line-height:1.6}.service-card .service-price{min-width:0}.service-card .service-price strong{font-size:17px;line-height:1.45}.service-card .service-price strong small{display:inline;margin-left:6px;font-size:13px}.service-card-identity h2{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.service-card>.section-head{align-items:flex-start}.service-card-identity .tiny-label{letter-spacing:.5px;font-size:12px}.service-card .service-price>span{font-size:12px;line-height:1.5;margin-top:8px}.resource-pricing-detail h2{margin-top:18px;font-size:24px}.resource-pricing-detail small{font-size:12px;font-weight:400}.service-card,.service-card h2,.service-card>p,.service-card .tiny-label,.service-card .service-price strong,.service-card .service-price strong small,.service-card .service-price>span,.service-card .service-card-actions>a,.service-card .service-card-actions>.button{color:var(--theme-text, #000)}.catalog-page .page-heading{margin-bottom:16px}.catalog-page .catalog-banner{padding:18px 24px;margin-bottom:16px;align-items:center}.catalog-page .catalog-banner h2{margin:0}.catalog-page .catalog-art{gap:10px}.catalog-page .catalog-art>svg{width:54px;height:54px}.catalog-page .catalog-pricing-note{margin-bottom:16px}@media(max-width:700px){.catalog-page .catalog-banner{padding:16px 18px}}.resource-page,.resource-page h1,.resource-page h2,.resource-page p,.resource-page .subtle,.resource-page .resource-tabs>a,.resource-page th,.resource-page td,.resource-page td strong,.resource-page td small,.resource-page .mono,.resource-page .badge,.resource-page input,.resource-page select,.resource-page label,.resource-page .empty{color:var(--theme-text, #000)}.resource-page table,.resource-page .resource-tabs>a,.resource-page .page-heading p,.resource-page .input-search input,.resource-page select,.resource-page form label,.resource-page form input,.resource-page .button{font-size:13px}.resource-page th,.resource-page th button,.resource-page .subtle,.resource-page .mono,.resource-page td small,.resource-page .badge{font-size:12px}.resource-page input::placeholder{color:var(--theme-text, #555);opacity:1}.resource-page .icon-button{color:var(--theme-text, #000)}.resource-page .button:not(.primary){color:var(--theme-text, #000)}.resource-page .badge i{background:#52885d}.resource-page .badge.muted i{background:#777}.heading-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}.heading-category{font-size:12px;font-weight:400;color:var(--theme-text, #000);letter-spacing:0}.global-search input{color:var(--theme-text, #000);text-align:center}.global-search input::placeholder{color:var(--theme-text, #000);opacity:1}.global-search .search-results,.global-search .search-results .dropdown-label,.global-search .search-results>a,.global-search .search-results small,.global-search .search-results .empty{color:var(--theme-text, #000)}.top-crumb{height:23.5px;color:var(--theme-text, #000)}.top-crumb strong,.top-crumb .workspace-status{color:var(--theme-text, #000)}@media(max-width:700px){.top-crumb{height:20px}}.dashboard-actions{gap:10px 14px;padding-top:14px}.dashboard-actions a{min-height:40px;padding:9px 12px;gap:8px;font-size:13px;color:var(--theme-text, #000);border-radius:5px}.dashboard-actions a:hover{color:var(--theme-text, #000);background:var(--theme-soft, #eaf0e8)}.dashboard-actions a svg{width:17px;height:17px}.welcome{align-items:flex-start;padding-top:20px;padding-bottom:20px;min-height:0}.welcome h2{margin-top:0}.dashboard-actions{padding-top:2px}.welcome>div:first-child{display:flex;flex-direction:column;align-self:stretch}.welcome p{margin-top:8px}.welcome .welcome-meta{margin-top:16px}.welcome .button-row{margin-top:auto;padding-top:20px}.welcome .button-row{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;align-self:flex-start}@media(max-width:640px){.welcome .button-row{grid-auto-flow:row;align-self:stretch}}.welcome .button-row .button{justify-content:center}.overview-stats .stat-top{color:var(--theme-text, #000);font-size:13px}.overview-stats .stat-card strong{color:var(--theme-text, #000);font-size:30px}.overview-stats .stat-card small{color:var(--theme-text, #000);font-size:12px}.consumption .section-head p,.consumption select,.consumption .cost-line>span,.consumption .chart-footer,.consumption .chart-footer>a,.platform .status-good strong,.platform .status-good span,.platform .status-row,.platform .status-row strong,.platform .alert-inline strong,.platform .alert-inline p,.platform .panel-bottom-link{color:var(--theme-text, #000);font-size:12px}.consumption .cost-line>strong{color:var(--theme-text, #000);font-size:28px}.platform .status-good span,.platform .status-row.faint,.platform .alert-inline p,.consumption .chart-footer,.consumption .cost-line>span:last-child{font-size:12px}.consumption .chart .recharts-cartesian-axis-tick-value{fill:#000;font-size:12px}.quick-card p{color:var(--theme-text, #000);font-size:12px}.lower-grid .section-head>a,.lower-grid .service-row>div>span,.lower-grid .service-row .badge,.recommendations .tiny-label,.recommendations .recommend-content p,.recommendations .recommend-content .button,.recommendations .recommend-tip{color:var(--theme-text, #000);font-size:12px}.lower-grid .service-row .badge,.recommendations .tiny-label{font-size:12px}.lower-grid .service-row .badge i{background:#6e9c79}.tabs button{color:var(--theme-text, #000);font-size:13px;padding:14px 8px;min-height:44px}.tabs button.active{color:var(--theme-text, #000)}.crumb-description{flex:1;min-width:0;color:var(--theme-text, #000);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-crumb:has(.crumb-description)>strong{flex-shrink:0;max-width:35%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-crumb:has(.crumb-description) .workspace-status{flex-shrink:0}.content.service-view>.page-heading{margin-bottom:16px}.product-workspace{color:var(--theme-text, #000);min-width:0}.product-workspace>.page-heading{margin-bottom:12px}.product-workspace .workspace-tabs{margin-bottom:0;gap:20px}.product-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;padding:10px 0;border-bottom:1px solid var(--border);margin-bottom:16px}.product-toolbar .button{font-size:13px;min-height:36px}.toolbar-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 6px;border-radius:5px;font-size:13px;color:var(--theme-text, #000)}.toolbar-button:hover:not(:disabled),.toolbar-button.selected{background:var(--theme-soft, #eaf3ec)}.product-workspace button:disabled{opacity:.4;cursor:default}.product-toolbar .toolbar-divider{height:24px}.record-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-bottom:16px}.record-filters .input-search{max-width:340px;min-height:36px}.record-filters .input-search input{color:var(--theme-text, #000);font-size:13px}.record-filters input::placeholder{color:var(--theme-text, #555)}.date-filter,.status-filter{display:inline-flex;align-items:center;gap:9px;font-size:12px}.date-filter input,.status-filter select{padding:8px 10px;font-size:12px;color:var(--theme-text, #000)}.record-count{margin-left:auto;font-size:12px}.record-panel{padding:0;overflow:hidden}.product-workspace table{font-size:13px}.product-workspace th,.product-workspace th button{font-size:12px;color:var(--theme-text, #000)}.product-workspace td,.product-workspace td strong{color:var(--theme-text, #000)}.product-workspace th,.product-workspace td{padding:13px 15px}.product-workspace input[type=radio]{accent-color:var(--green)}.product-workspace .selected-row{background:var(--theme-soft, #f0f6ee)}.record-number{color:var(--theme-text, #1e6849);padding:2px 0;font-weight:500;text-decoration:underline;text-underline-offset:3px}.product-workspace .text-button{font-size:12px;color:var(--theme-text, #000)}.document-status{display:inline-block;padding:4px 8px;border:1px solid var(--theme-border, #e5e9e2);border-radius:4px;background:var(--theme-soft, #f5f6f2);color:var(--theme-text, #000);font-size:12px}.document-status.complete{background:var(--theme-soft, #edf5e9);border-color:var(--theme-border, #e1ebdc)}.document-status.pending{border-color:#d9a441;color:#b7791f}[data-theme=dark] .document-status.pending{color:#f0c36d;border-color:#a77c2c}.record-table-footer{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-top:1px solid var(--border);font-size:12px}.document-panel{padding:22px}.document-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.document-topline>div:first-child>span{font-size:12px;color:var(--theme-text, #000)}.document-topline h2{font-size:20px;margin-top:6px;color:var(--theme-text, #000)}.document-topline>div:last-child{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.document-topline select{max-width:320px;font-size:12px;color:var(--theme-text, #000)}.product-workspace h3{font-size:15px;font-weight:600;color:var(--theme-text, #000)}.document-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;margin:14px 0 24px}.product-workspace .document-fields label,.document-notes{display:flex;flex-direction:column;gap:8px;margin:0;font-size:13px;color:var(--theme-text, #000)}.document-fields input,.document-fields select{width:100%;color:var(--theme-text, #000);font-size:13px;padding:9px 11px}.document-fields input:read-only,.document-fields select:disabled{background:var(--theme-soft, #f7f9f5);opacity:1;color:var(--theme-text, #000)}.document-section-title{margin:4px 0 12px}.document-line-scroll{border:1px solid var(--border);border-radius:5px}.product-workspace .document-lines td{padding:8px}.document-lines input{width:100%;min-width:75px;padding:8px;font-size:12px;color:var(--theme-text, #000)}.document-lines td:first-child{width:120px}.document-lines td:nth-child(2){min-width:220px}.document-lines input:read-only{background:transparent;border-color:transparent}.document-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.6fr);gap:35px;align-items:start;margin-top:20px}.document-notes textarea{resize:vertical;width:100%;border:1px solid var(--border);border-radius:5px;padding:11px;color:var(--theme-text, #000);font-size:13px}.document-notes textarea:read-only{background:var(--theme-soft, #f7f9f5)}.document-totals{margin:0;font-size:13px}.document-totals>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0}.document-totals dd{margin:0}.document-totals .grand-total{border-top:1px solid var(--border);margin-top:6px;padding-top:12px;font-weight:600;font-size:16px}.document-readonly-note{display:flex;align-items:center;gap:7px;margin-top:22px;border-top:1px solid var(--border);padding-top:12px;font-size:12px}.editing-tag{padding:5px 8px;background:var(--theme-soft, #faf4e5);border-radius:4px;font-size:12px}.payment-balance{display:flex;justify-content:space-between;gap:14px;padding:13px;background:var(--theme-soft, #f0f5ec);border-radius:5px;font-size:13px}.transaction-row{display:flex;gap:12px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);font-size:12px}.transaction-row small{display:block;margin-top:5px}.local-operation-note{font-size:12px;color:var(--theme-text, #000)}@media(max-width:1100px){.document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-toolbar{gap:5px 9px}}@media(max-width:700px){.product-toolbar{gap:4px 8px;padding:8px 0}.product-toolbar .toolbar-button,.product-toolbar .button{font-size:12px}.product-toolbar .toolbar-divider{display:none}.record-filters .input-search{max-width:none;flex-basis:100%}.record-count{margin-left:0}.document-fields{grid-template-columns:1fr;gap:14px}.document-panel{padding:16px}.document-topline{flex-direction:column}.document-topline select{max-width:100%;width:100%}.document-topline>div:last-child{justify-content:flex-start;width:100%}.document-bottom{grid-template-columns:1fr;gap:20px}.record-table-footer{font-size:12px;flex-wrap:wrap}}.product-workspace .record-panel th{padding:10px 15px}.product-workspace .record-panel td{padding:7px 15px}.product-workspace .record-panel .document-status{padding:3px 6px}.document-topline>div:first-child{display:flex;align-items:baseline;gap:14px;min-width:0;overflow-x:auto;white-space:nowrap}.document-topline>div:first-child>span,.document-topline>div:first-child>h2{flex-shrink:0}.document-topline h2{margin-top:0}@media(max-width:700px){.document-topline>div:first-child{max-width:100%}}.document-fields{row-gap:8px}.product-workspace .document-fields label{gap:5px}.document-fields input,.document-fields select{padding-top:6px;padding-bottom:6px}@media(min-width:1101px){.document-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.document-topline{margin-bottom:10px}.document-fields{margin-top:0}.content,.top-crumb{padding-left:17px}@media(min-width:1600px){.content{padding-left:22.5px}}@media(max-width:1200px){.content{padding-left:12px}}@media(max-width:950px){.top-crumb{padding-left:12px}}@media(max-width:700px){.content{padding-left:8.5px}.top-crumb{padding-left:9px}}.content,.top-crumb{padding-right:17px}@media(min-width:1600px){.content{padding-right:22.5px}}@media(max-width:1200px){.content{padding-right:12px}}@media(max-width:950px){.top-crumb{padding-right:12px}}@media(max-width:700px){.content{padding-right:8.5px}.top-crumb{padding-right:9px}}.document-panel{padding-top:14px}@media(max-width:700px){.document-panel{padding-top:10px}}.product-workspace>.page-heading{margin-bottom:2px}.product-workspace>.page-heading{margin-bottom:0}.product-workspace .workspace-tabs button{padding-top:6px;padding-bottom:10px;min-height:34px}.record-filters .input-search{max-width:300px;min-height:30px}.record-filters .input-search input{padding-top:6px;padding-bottom:6px}.record-filters .date-filter input{padding-top:5px;padding-bottom:5px}.global-search input{text-align:left}@media(min-width:1201px){.header>.global-search{position:absolute;left:50%;transform:translate(-50%);width:min(520px,calc(100% - 980px));max-width:520px}}.record-filters .input-search{max-width:240px}@media(max-width:700px){.record-filters .input-search{max-width:none}}.partner-sections{display:flex;gap:14px;overflow-x:auto;border-bottom:1px solid var(--border);margin:0 0 16px}.partner-sections>button{padding:9px 4px;color:var(--theme-text, #000);font-size:12px;white-space:nowrap;border-bottom:2px solid transparent}.partner-sections>button.active{border-bottom-color:#3c7b53;font-weight:500}.partner-section-head{margin:8px 0 14px}.partner-section-head h3{display:flex;align-items:center;gap:7px}.partner-subcard{border:1px solid var(--border);border-radius:6px;padding:14px;margin-bottom:12px}.partner-subcard .section-head{margin-bottom:12px}.partner-subcard .document-fields{margin-bottom:0}.partner-notes{margin-top:18px}.partner-credit-note{border:1px solid var(--border);border-radius:5px;padding:12px;font-size:12px;line-height:1.6;color:var(--theme-text, #000);background:var(--theme-soft, #f7f9f5)}.partner-balance{font-size:12px;color:var(--theme-text, #000)}.partner-panel .document-topline .editing-tag{flex-shrink:0}.partner-panel .document-topline>div:first-child>h2{margin-top:0}@media(max-width:700px){.partner-section-head{flex-wrap:wrap}.partner-subcard{padding:12px}}.partner-section-head{justify-content:flex-end}.partner-section-head:empty{display:none}.user-company{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:10px 0;padding:10px 0}.user-company-label{display:block;padding:0 11px 6px;font-size:12px;letter-spacing:1px;color:var(--theme-text, #000)}.user-company .user-company-toggle{color:var(--theme-text, #000);gap:9px}.user-company-toggle>span{flex:1}.user-company-options{border:1px solid var(--border);border-radius:5px;margin:5px 4px 0;padding:4px;background:var(--theme-soft, #f8faf6)}.user-company-options>button{font-size:12px;color:var(--theme-text, #000)}.user-company-options>button[aria-pressed=true]{background:var(--theme-soft, #eaf3ec)}.user-company-options>button>span:nth-child(2){flex:1}.user-company-options small{color:var(--theme-text, #000)}.partner-workspace .partner-subcard{border:0;border-radius:0;background:transparent;padding:0;margin-bottom:14px}.partner-workspace .partner-subcard .section-head{margin-bottom:8px}.top-crumb .module-type{display:flex;font-size:12px;white-space:nowrap;flex-shrink:0}@media(max-width:700px){.top-crumb .module-type{font-size:12px}.top-crumb:has(.module-type)>strong{flex-shrink:1;min-width:0}}.product-toolbar .document-actions-divider{display:block}@media print{@page{size:A4 landscape;margin:0}body{background:#fff;color:#000;padding:12mm}.header,.sidebar,.top-crumb,.sidebar-scrim,.toast,.product-workspace>.page-heading,.workspace-tabs,.product-toolbar,.record-filters,.overlay{display:none!important}.main,.sidebar-collapsed .main{margin:0!important}.content{padding:0!important;max-width:none}.document-panel{border:0;border-radius:0;padding:0;margin:0}.document-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.document-fields input,.document-fields select,.document-notes textarea{border:0;background:#fff!important;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}.document-line-scroll{overflow:visible}.document-lines{width:100%;font-size:12px}.document-lines th,.document-lines td{padding:5px!important}.document-lines input{min-width:0;padding:0;font-size:12px}.document-lines td:nth-child(2){min-width:140px}.document-bottom{grid-template-columns:1fr 280px}.document-topline,.document-totals,.document-fields label{break-inside:avoid}.document-readonly-note{display:none}}.product-workspace:not(.partner-workspace) .document-topline h2{font-size:12px;font-weight:400;letter-spacing:normal}@media(max-width:700px){:root{--header-height: 43.2px}.global-search:focus-within{top:2px}}.ai-agent-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--theme-muted, #6e7e74)}.user-dropdown,.user-dropdown>strong,.user-dropdown>small,.user-dropdown>a,.user-dropdown>button,.user-company-options small,.user-company-options .org-avatar{color:var(--theme-text, #000)}.user-company-options{background:transparent;border:0;padding:0;margin-top:2px}.user-company-options>button,.user-company-options>button[aria-pressed=true]{background:transparent;padding:5px 8px;gap:8px}.user-company-options>button:hover{background:transparent}.user-company-options .org-avatar{background:transparent;width:26px;height:26px}.user-company-options small{margin-top:2px}.welcome p{font-size:14px}.welcome .welcome-meta{font-size:12px;line-height:1.6;flex-wrap:wrap}.product-workspace .document-panel>.modal-actions{justify-content:flex-start}.partner-add-actions{display:flex;justify-content:flex-end;margin:8px 0 4px}.partner-add-actions:empty{display:none}.partner-workspace .partner-add-actions{width:100%;justify-content:flex-end}.partner-workspace .document-topline h2{font-size:12px;font-weight:400;letter-spacing:normal}.partner-notes-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-notes-header>label{display:block;margin:0;color:var(--theme-text, #000);font-size:13px}.partner-notes-actions{display:flex;justify-content:flex-end}.partner-panel .document-topline{margin-bottom:2px}.partner-panel .partner-sections>button{padding-top:5px}.partner-panel .document-topline{min-height:26px;flex-direction:row;align-items:center;gap:10px;margin-bottom:2px}.partner-panel .document-topline>div:first-child{flex:1;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap}.partner-panel .document-topline .editing-tag{white-space:nowrap}.partner-panel>.document-fields{margin-bottom:8px}.partner-workspace .partner-notes{margin-top:0;gap:6px}.partner-notes>label{margin:0;color:var(--theme-text, #000);font-size:13px}.service-configuration{color:var(--theme-text, #000)}.service-configuration .document-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.service-configuration .document-fields label{margin:0;color:var(--theme-text, #000);font-size:13px}.service-configuration .modal-actions{justify-content:flex-start}.activation-cost{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.activation-cost>div>span{display:block;font-size:12px;margin-bottom:7px}.activation-cost strong{display:block;font-size:20px;font-weight:500}.activation-cost small{font-size:12px;font-weight:400}.activation-cost>span{font-size:12px}.service-configuration .activation-pricing-note{margin-top:12px;font-size:12px;color:var(--theme-text, #000)}.service-configuration .activation-storage-note{margin-top:8px;font-size:12px;color:var(--theme-muted, #7c8982)}.service-card-select{display:block;margin-bottom:16px;font-size:12px}.service-card-select>span{display:flex;align-items:center;gap:6px;margin-bottom:7px}.service-card-select select{display:block;width:100%;max-width:320px}.service-card-hint{margin:-8px 0 16px;font-size:12px;color:var(--theme-muted, #7c8982)}.activation-cost-breakdown{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px 0;display:flex;flex-direction:column;gap:8px;max-width:320px}.activation-cost-breakdown>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.activation-cost-breakdown strong{font-size:14px;font-weight:500}.activation-cost-breakdown small{font-size:12px;font-weight:400}.activation-cost-breakdown .activation-cost-total{padding-top:8px;border-top:1px dashed var(--border)}.activation-cost-breakdown .activation-cost-total strong{font-size:18px}.activation-cost-breakdown .activation-cost-meta{font-size:12px;color:var(--theme-muted, #7c8982)}@media(max-width:700px){.service-configuration .document-fields{grid-template-columns:1fr}}.article-flags{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:10px 0 14px}.article-flags>label{display:inline-flex;flex-direction:row;align-items:center;gap:7px;margin:0;font-size:13px;color:var(--theme-text, #000)}.article-flags input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--green)}.article-panel .document-fields{margin-bottom:8px}.article-edit-table input,.article-edit-table select{min-width:95px;width:100%;color:var(--theme-text, #000);font-size:13px;padding:6px 8px}.article-edit-table td:first-child{min-width:230px}.article-edit-table input:read-only,.article-edit-table select:disabled{border-color:transparent;background:transparent;opacity:1;color:var(--theme-text, #000)}.article-edit-table td{min-width:110px}.article-edit-table td:last-child{min-width:auto}.article-workspace .document-panel>.document-readonly-note{margin-top:16px}:root{--field-focus-border: #161b22}[data-theme=dark]{--field-focus-border: #c5d2df}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.input-search,.global-search,.catalog-search>div{border-radius:0!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{outline:none!important;outline-offset:0!important;box-shadow:none!important}:is(.input-search,.global-search,.catalog-search>div):focus-within{outline:none;outline-offset:0}:is(.input-search,.global-search,.catalog-search>div) input:focus{outline:none!important}.top-crumb{height:35.25px;position:sticky;top:var(--header-height);z-index:18}.page-heading:has(.heading-info){align-items:center}.page-heading:has(.heading-info)>:first-child{flex-shrink:0}.heading-info{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:1;min-width:0;font-size:12px;color:var(--theme-text, #263b34);background:none}.heading-info{position:relative;top:5px}.heading-info strong{font-weight:400}.heading-info .workspace-status{margin-left:0;background:none;border:0;padding:0}.heading-info .crumb-description{flex:0 1 auto}@media(max-width:1050px){.page-heading:has(.heading-info){flex-wrap:wrap}.heading-info{flex-basis:100%;order:3;flex-wrap:wrap}}.page-heading:has(.heading-info){align-items:flex-start}.page-heading:has(.heading-info)>:first-child{flex:1 1 auto;min-width:0}.heading-title .heading-info{top:0;margin-left:16px}@media(max-width:1050px){.heading-title .heading-info{margin-left:0}}@media(max-width:700px){.top-crumb{height:30px}}.service-overview-detail>p,.service-overview-detail li{font-size:14px;line-height:1.75;color:var(--theme-text, #263b34)}.service-overview-detail>p{margin:16px 0}.service-overview-detail ul{padding-left:21px;margin:18px 0}.service-overview-detail li+li{margin-top:12px}.service-cost-breakdown{margin:22px 0}.service-cost-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--theme-border, #dfe6df);font-size:14px}.service-cost-breakdown dd{margin:0;text-align:right;font-weight:600}.service-cost-breakdown small{font-size:13px;font-weight:400}.service-overview-detail .service-cost-note{font-size:13px;color:var(--theme-muted, #607369)}.related-module-status{white-space:nowrap;font-size:15px}.related-modules>p{font-size:16px}.related-modules th{font-size:14px}.related-modules td,.related-modules .text-button{font-size:15px}.billing-profiles{margin-bottom:24px}.billing-profiles>p,.service-configuration>p{margin:14px 0;font-size:14px}.billing-profiles td{overflow-wrap:anywhere}.activation-profile-summary{padding:18px 0;margin-top:16px;border-block:1px solid var(--theme-border, #dfe6df)}.service-configuration form>p{margin:14px 0;font-size:14px}.top-crumb.module-tabs{gap:0;padding:0;min-width:0}.module-home,.module-tab{display:flex;align-items:center;height:100%;flex-shrink:0;border-right:1px solid var(--theme-border, #dfe6df);color:var(--theme-text, #263b34)}.module-home{padding:0 16px;gap:7px;font-size:12px}.module-tabs-scroll{display:flex;height:100%;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.module-tabs-scroll::-webkit-scrollbar{display:none}.module-tab>a{padding:0 12px 0 16px;display:flex;align-items:center;height:100%;white-space:nowrap;font-size:12px}.module-tab>button{display:grid;place-items:center;width:26px;height:26px;margin-right:6px;color:inherit}.module-tabs .is-active{background:var(--theme-surface, #fff);box-shadow:inset 0 -2px var(--theme-text, #237b5e)}.module-tab>button:hover{background:var(--theme-border, #dfe6df)}.module-tabs :focus-visible{outline-offset:-3px}.home-services{padding:16px 10px}.home-services>h1{font-size:16px;margin-bottom:14px;letter-spacing:0}.home-service-groups{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:12px;align-items:start}.home-service-groups>:is(button,a){display:flex;flex-direction:column;align-items:center;gap:18px;padding:0 4px 12px;text-align:center;font-size:15px;line-height:1.4;color:var(--theme-text, #263b34)}.home-group-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:3px;background:var(--group-color);color:#fff;transition:transform .15s}.home-service-groups>button:nth-child(11) .home-group-icon{color:#24313c}.home-service-groups>:is(button,a):hover .home-group-icon{transform:translateY(-3px)}.home-service-groups>button[aria-pressed=true]>span:last-child{text-decoration:underline;text-underline-offset:5px}.home-group-results{margin-top:32px}.home-group-results>h2{font-size:16px;margin-bottom:12px}.home-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-module-grid>a{padding:20px;border:1px solid var(--theme-border, #dfe6df);border-radius:6px;background:var(--theme-surface, #fff)}.home-module-grid strong{display:block;margin-bottom:14px}.home-module-grid a>span{display:flex;justify-content:space-between;font-size:13px}@media(max-width:1200px){.home-service-groups{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:24px}}@media(max-width:600px){.home-service-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.home-module-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-group-icon{transition:none}}.home-metric-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:40px;margin-bottom:18px}.home-metric-heading h3{font-size:15px;line-height:1.4}.home-module-grid .home-metric-card>.home-metric-label{display:block;font-size:13px;color:var(--theme-muted, #607369)}.home-metric-value{font-size:clamp(26px,2.5vw,36px);font-weight:600;margin:8px 0 18px;letter-spacing:-1px}.home-metric-chart{display:block;width:100%;height:90px;color:var(--chart-primary, #27886a);margin-bottom:18px}.home-metric-bottom{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--theme-border, #dfe6df);font-size:13px}.home-metric-demo{display:block;margin-top:12px;font-size:12px;color:var(--theme-muted, #607369)}.home-module-grid>.home-metric-card:hover{border-color:var(--theme-muted, #607369)}.home-module-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.home-module-grid>.home-metric-card{padding:12px}.home-metric-heading{min-height:32px;margin-bottom:8px;gap:8px}.home-metric-heading h3{font-size:13px}.home-module-grid .home-metric-card>.home-metric-label{font-size:12px}.home-metric-value{font-size:24px;margin:4px 0 8px}.home-metric-chart{height:42px;margin-bottom:0}.home-metric-bottom{padding-top:8px;font-size:12px;gap:8px}.home-metric-demo{margin-top:6px;font-size:12px}@media(max-width:480px){.home-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-metric-value{font-size:21px}}.manage-service-icon{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:0;background:transparent;color:var(--theme-text, #263b34)}.manage-service-icon:hover{background:transparent;opacity:.75}.manage-service-icon>svg{width:16px;height:16px}.company-logo-field{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0}.company-logo-field img{max-width:150px;max-height:90px;object-fit:contain}.company-logo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-width:0}.company-logo-actions input{max-width:100%}.layout-preview{max-width:360px;min-height:280px;padding:26px;margin:24px auto;background:#fff;color:#14243b;border:1px solid #d9e4e5;box-shadow:0 8px 24px #0002}.layout-preview.landscape{max-width:560px;min-height:190px}.layout-preview p{color:#344a40;margin:16px 0}.layout-preview h3{color:#14243b;margin:20px 0}.company-options{margin:16px 0 24px}.company-options h3{font-size:14px;margin-bottom:12px}.company-options table input:not([type=radio]){width:100%}.company-options>.button{margin-top:12px}.company-base-choice{display:flex;align-items:center;gap:10px}.company-options th:last-child{width:70px}.app .button,.app .toolbar-button{box-sizing:border-box;height:36px;min-height:36px;line-height:18px;padding-block:0;white-space:nowrap;flex-shrink:0}.app .button.compact{height:29px;min-height:29px}.app .product-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.app .product-toolbar::-webkit-scrollbar{display:none}.app .product-toolbar :is(.button,.toolbar-button){height:36px;min-height:36px;padding:0 12px;gap:7px;font-size:13px;font-weight:500;border:1px solid transparent}.app .product-toolbar .button{border-color:var(--theme-border, #dfe6e1)}.partner-panel .company-options{position:relative;margin:12px 0 16px;padding-top:0}.partner-panel .company-options h3{height:29px;margin:0 0 8px;display:flex;align-items:center;font-size:12px}.partner-panel .company-options>.button{position:absolute;right:0;top:0;margin:0}.partner-panel .company-options table{table-layout:fixed;width:100%}.partner-panel .company-options th,.partner-panel .company-options td{height:34px;padding:3px 14px;font-size:12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--theme-border, #dfe6df)}.partner-panel .company-options th:first-child{width:52%}.partner-panel .company-options th:last-child{width:70px}.partner-panel .company-options td input:not([type=radio]){height:27px;min-height:27px;padding:3px 6px;margin:0;font-size:12px}.partner-panel .company-options.is-reading td input:not([type=radio]){background:transparent;border-color:transparent;padding-left:0;color:var(--theme-text, #263b34);outline:none!important;box-shadow:none}.partner-panel .company-options .company-base-choice{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;margin:0;font-size:12px}.partner-panel .company-options .company-base-choice input{width:13px;height:13px;min-height:0;padding:0;margin:0}.partner-panel .company-options.is-reading .company-base-choice input{display:none}.partner-panel .company-options.is-reading .company-base-choice:not(:has(input:checked)){visibility:hidden}.partner-panel .company-options.is-reading th:last-child{color:transparent}.partner-panel .company-options td .icon-button{width:26px;height:26px;padding:0}.partner-panel .company-options .company-currencies-table{min-width:600px}.partner-panel .company-options .company-currencies-table th:first-child{width:22%}.partner-panel .company-options .company-currencies-table th:nth-child(2){width:18%}.partner-panel .company-options .company-currencies-table th:nth-child(3){width:25%}.partner-panel .company-options .company-taxes-table{min-width:600px}.partner-panel .company-options .company-taxes-table th:first-child{width:18%}.partner-panel .company-options .company-taxes-table th:nth-child(2){width:35%}.partner-panel .company-options .company-taxes-table td select{height:27px;min-height:27px;width:100%;padding:3px 6px;font-size:12px}.partner-panel .company-options:has(.company-currencies-table)>.button{position:static;margin-top:8px}.partner-panel .company-options>.company-add{position:static;margin-top:8px}.partner-panel .company-options .company-currencies-table th:first-child{width:19%}.partner-panel .company-options .company-currencies-table th:nth-child(2){width:16%}.partner-panel .company-options .company-currencies-table th:nth-child(3){width:23%}.partner-panel .company-options .company-currencies-table th:nth-child(5){width:70px}.partner-panel .company-options .company-currencies-table td input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;padding:0;accent-color:var(--chart-primary, #27886a)}.product-workspace .compact-management-form{width:62.5%;box-sizing:border-box;background:transparent;border:1px solid var(--border);border-radius:4px;box-shadow:none}.product-workspace .currency-master-form .document-fields{grid-template-columns:minmax(0,.65fr) minmax(0,1.7fr) minmax(0,.85fr) auto auto;align-items:end}.product-workspace .compact-management-form .document-fields label:has(input[type=checkbox]){flex-direction:row;align-items:center;justify-content:flex-start;min-height:28px;gap:8px;white-space:nowrap}.product-workspace .compact-management-form input[type=checkbox]{width:14px;height:14px;min-height:0;flex:0 0 14px;margin:0;padding:0;accent-color:var(--chart-primary, #27886a)}@media(max-width:900px){.product-workspace .compact-management-form{width:100%}}.product-workspace .tax-master-form .document-fields{grid-template-columns:minmax(0,.65fr) minmax(0,1.7fr) minmax(0,.85fr) auto;align-items:end}.product-workspace .payment-master-form .document-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end}.product-workspace .sequence-master-form .document-fields{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.4fr) minmax(0,1.6fr) auto;align-items:end}.product-workspace .sequence-master-form .document-fields label:has(input[type=checkbox]){order:1}.product-workspace .sequence-master-form .document-fields:has(input[type=date]){grid-template-columns:repeat(4,minmax(0,1fr))}.product-workspace .electronic-report-filters{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.product-workspace .electronic-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.product-workspace .electronic-report-filters{grid-template-columns:minmax(0,1fr)}}.product-workspace .electronic-document h3{margin:22px 0 12px;font-size:16px}.product-workspace .electronic-detail td:nth-child(n+3),.product-workspace .electronic-detail th:nth-child(n+3){text-align:right}.product-workspace .electronic-code{display:flex;min-width:220px}.product-workspace .electronic-code input{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.product-workspace .electronic-code button{display:grid;place-items:center;width:34px;border:1px solid var(--border);border-left:0;background:transparent;color:var(--muted);border-radius:0 6px 6px 0}.product-workspace .electronic-reason{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.product-workspace .electronic-reason input{width:min(320px,100%)}.product-workspace .electronic-document-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.product-workspace .electronic-document .document-totals{width:min(320px,100%);margin:16px 0 0 auto}.product-workspace .table-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-workspace .electronic-document-note{color:var(--muted);font-size:13px;margin:12px 0 0}.company-database-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.company-setup .company-database-characteristics{width:100%;min-width:0;table-layout:fixed}.company-setup .company-database-characteristics th,.company-setup .company-database-characteristics td{width:28%;padding:14px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.company-setup .company-database-characteristics th:first-child,.company-setup .company-database-characteristics td:first-child{width:16%}.company-setup .company-database-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:20px}.company-setup .company-database-fields>label{padding:0 14px}.company-setup .company-database-fields>label:first-child select{width:280px;max-width:100%}.company-setup .company-capacity-fields{display:flex;flex-wrap:wrap;gap:12px 20px}.company-setup .company-capacity-fields label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px}.company-setup .company-capacity-fields input{width:140px;max-width:100%;box-sizing:border-box}.company-setup .company-database-characteristics tfoot td{vertical-align:middle;padding:10px 14px;height:50px;border-top:1px solid var(--border);font-weight:400}.company-setup .company-database-characteristics .company-capacity-input{display:block;width:140px;max-width:100%;height:30px;min-height:30px;padding:5px 10px;margin:0;box-sizing:border-box}.company-setup .company-database-characteristics .company-capacity-input:disabled{opacity:.5}.company-database-options>label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;cursor:pointer;margin:0}.company-setup .company-database-options>label>strong{font-size:14px;line-height:1.4}.company-database-options>label>span{grid-column:1 / -1;font-size:12px;line-height:1.6}.company-database-options>label:has(input:checked){border-color:var(--chart-primary, #27886a)}.company-module-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.company-module-options label{display:flex;align-items:flex-start;gap:8px}.company-module-options small{display:block;margin-top:4px;color:var(--muted)}@media(max-width:800px){.company-database-options,.company-module-options{grid-template-columns:1fr}}.company-setup .company-confirmation{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.company-setup .company-confirmation input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0}.company-setup .company-billing-summary{justify-self:end;padding:0 14px;text-align:right;font-size:12px;line-height:1.6}.company-setup .company-billing-total{margin:4px 0;font-size:20px;font-weight:700}@media(max-width:600px){.company-setup .company-database-fields{grid-template-columns:1fr;gap:20px}.company-setup .company-billing-summary{justify-self:start;text-align:left}}.company-setup .company-database-characteristics[data-selected-configuration=shared] tr>:nth-child(2),.company-setup .company-database-characteristics[data-selected-configuration=dedicated] tr>:nth-child(3),.company-setup .company-database-characteristics[data-selected-configuration=server] tr>:nth-child(4){background-color:#7d96af24}.company-setup .company-review-fields,.company-setup .company-review-fields p,.company-setup .company-review-fields+p,.company-setup .company-confirmation{color:var(--theme-text, #000)}.company-setup .company-review-fields{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,1.15fr);align-items:start}.company-setup .company-review-fields:has(>:nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr)) minmax(240px,1.15fr)}.company-setup .company-review-fields>.company-billing-summary{padding:0;justify-self:end;text-align:right}@media(max-width:1100px){.company-setup .company-review-fields,.company-setup .company-review-fields:has(>:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.company-setup .company-review-fields>.company-billing-summary{grid-column:1 / -1}}@media(max-width:600px){.company-setup .company-review-fields,.company-setup .company-review-fields:has(>:nth-child(5)){grid-template-columns:1fr}}.setup-steps{--setup-accent: var(--chart-primary, var(--green, #237b5e));background:var(--theme-surface, #fff);border:1px solid var(--border);border-radius:9px;padding:22px 24px;margin-bottom:16px;color:var(--theme-text, #000);position:relative;overflow:hidden}.setup-steps:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--setup-accent),transparent 85%)}.setup-steps-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.setup-steps-eyebrow{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--setup-accent);font-weight:600}.setup-steps-head h2{font-size:19px;font-weight:500;margin:6px 0 4px}.setup-steps-head p{font-size:12.5px;color:var(--theme-muted, #6b7a72);margin:0}.setup-steps-progress{min-width:150px;text-align:right}.setup-steps-progress strong{font-size:26px;font-weight:500;letter-spacing:-.6px}.setup-steps-progress strong small{font-size:14px;color:var(--theme-muted, #6b7a72);font-weight:400}.setup-steps-progress>span{display:block;font-size:11px;color:var(--theme-muted, #6b7a72);margin-bottom:8px}.setup-steps-bar{height:5px;border-radius:99px;background:var(--theme-soft, #e5efe8);overflow:hidden}.setup-steps-bar i{display:block;height:100%;border-radius:inherit;background:var(--setup-accent);transition:width .4s ease}.setup-steps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:none}.setup-step{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:8px;border:1px solid var(--border);background:var(--theme-soft, #f4f8f5);transition:border-color .2s ease,transform .2s ease}.setup-step.is-current{border-color:var(--setup-accent);box-shadow:0 0 0 1px var(--setup-accent) inset}.setup-step.is-current:hover{transform:translateY(-1px)}.setup-step.is-locked{opacity:.6}.setup-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.setup-step-number{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border:1px solid var(--border);color:var(--theme-muted, #6b7a72)}.setup-step.is-current .setup-step-number{border-color:var(--setup-accent);color:var(--setup-accent)}.setup-step.is-done .setup-step-number{background:var(--setup-accent);border-color:var(--setup-accent);color:var(--theme-surface, #fff)}.setup-step-icon{color:var(--theme-muted, #6b7a72);display:inline-flex}.setup-step.is-current .setup-step-icon,.setup-step.is-done .setup-step-icon{color:var(--setup-accent)}.setup-step h3{font-size:14px;font-weight:500;margin:0}.setup-step p{font-size:12px;color:var(--theme-muted, #6b7a72);margin:0 0 6px;line-height:1.5;flex:1}.setup-step-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;padding:7px 12px;border-radius:6px;background:var(--setup-accent);color:var(--theme-surface, #fff);text-decoration:none}.setup-step-link:hover{filter:brightness(1.08)}.setup-step-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--theme-muted, #6b7a72)}.setup-step.is-done .setup-step-status{color:var(--setup-accent)}.setup-steps.compact{padding:16px;margin-bottom:0;border:0}.setup-steps.compact:before{display:none}.setup-steps.compact .setup-steps-head h2{font-size:16px}.setup-steps.compact .setup-steps-list{grid-template-columns:1fr}@media(max-width:900px){.setup-steps-head{flex-direction:column;gap:12px}.setup-steps-progress{text-align:left;width:100%}.setup-steps-list{grid-template-columns:1fr}}.card-keys-alert{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;border:1px solid var(--border);border-left:3px solid var(--chart-primary, var(--green, #237b5e));border-radius:6px;background:var(--theme-soft, #f4f8f5);font-size:13px}.card-keys-alert.is-empty{border-left-color:#d9822b}.card-keys-picked{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-keys-picked>div:first-child{display:grid;gap:3px}.card-keys-picked>div:first-child span{font-size:12px;color:var(--theme-muted, #6b7a72)}.card-keys-actions{display:flex;gap:8px}.card-keys-help h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;margin:0 0 10px}.card-keys-help ol{margin:0 0 10px;padding-left:20px;display:grid;gap:6px;font-size:13px}.card-keys-help p{font-size:13px;margin:0;color:var(--theme-muted, #6b7a72)}.card-keys-help code{font-size:12px;padding:1px 5px;border-radius:4px;background:var(--theme-soft, #eef3ef);border:1px solid var(--border)}.card-keys-id{font-family:ui-monospace,Consolas,monospace;font-size:12px}.card-keys-download{display:grid;gap:10px;max-width:520px}.card-keys-download p{font-size:13px;margin:0}.card-keys-download label{display:grid;gap:6px;font-size:13px}.card-keys-download .button{justify-self:start}.card-keys .document-panel h3{font-size:15px;font-weight:500;margin:18px 0 10px}.card-keys-upload{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.card-keys-upload h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;margin:0 0 6px}.card-keys-upload p{font-size:13px;margin:0;color:var(--theme-muted, #6b7a72);max-width:720px}.card-keys-upload code{font-size:12px;padding:1px 5px;border-radius:4px;background:var(--theme-soft, #eef3ef);border:1px solid var(--border)}.card-keys-subtitle{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;margin:0 0 10px}.user-company-select{display:block;width:calc(100% - 22px);margin:0 11px}.user-company+.user-company{border-top:0;margin-top:-10px}.users-link{display:grid;gap:8px;margin-bottom:14px}.users-link-row{display:flex;gap:8px}.users-link-row input{flex:1;font-family:ui-monospace,Consolas,monospace;font-size:12px}.users-companies{display:grid;gap:6px;margin:0;padding:0;border:0}.users-companies label{display:flex;align-items:center;gap:8px;font-weight:400}.users-companies input{width:16px;height:16px;min-height:0}.users-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.users-note{font-size:13px;color:var(--theme-muted, #6b7a72)}.users-link{padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--chart-primary, var(--green, #237b5e));border-radius:6px;background:var(--theme-soft, #f4f8f5)}.button.danger{background:transparent;color:#d9534f;border-color:#d9534f}.button.danger:hover:not(:disabled){background:#d9534f1f}.button.danger:disabled{opacity:.5}.module-shutdown{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-color:#d9534f73}.module-shutdown h2{color:#d9534f;margin:0 0 6px}.module-shutdown p{margin:0;max-width:720px}.module-shutdown-form label{display:grid;gap:6px;margin:6px 0 4px}.resource-master .resource-companies th,.resource-master .resource-companies td{padding:8px 12px;text-align:left;vertical-align:middle}.resource-master .resource-companies th:first-child,.resource-master .resource-companies td:first-child{width:72px}.resource-master .resource-companies td{color:var(--theme-text, #000)}.resource-master .resource-companies select{min-width:220px;padding:5px 10px;font-size:13px}.resource-master .resource-companies input[type=checkbox]{display:block;width:16px;height:16px;min-height:0;margin:0;padding:0}.resource-master .document-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:12px 0 8px}.resource-master .document-section-title h3{margin:0;font-size:13px;font-weight:600}.settings-logo{display:grid;gap:8px;margin:4px 0 16px}.settings-logo-label{font-size:13px;color:var(--theme-text, #000)}.settings-logo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-logo-preview{display:inline-flex;align-items:center;justify-content:center;width:120px;height:44px;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--theme-soft, #f7f9f5)}.settings-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.settings-logo-preview small{color:var(--theme-muted, #6b7a72)}.settings-logo-upload{position:relative;cursor:pointer}.settings-logo-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.settings-logo small{font-size:12px;color:var(--theme-muted, #6b7a72)}.settings-logo .settings-logo-error{color:var(--danger, #c0392b)}.header-logo{display:block;height:28px;max-width:120px;object-fit:contain}.personalization-thumb{display:block;height:24px;max-width:90px;object-fit:contain}.resource-master .record-filters .status-filter{height:31px}.resource-master .record-filters .status-filter select{height:31px;min-height:0;padding-top:0;padding-bottom:0}.resource-master tbody .badge{padding-top:3px;padding-bottom:3px}.modal .users-link{padding:0;border:0;background:none;margin-bottom:4px}.modal:has(.users-link){width:min(720px,calc(100vw - 32px));max-width:none}.resource-master .resource-companies td.resource-company-action{white-space:nowrap;text-align:left}.resource-master .resource-companies th:nth-child(4),.resource-master .resource-companies td:nth-child(4){width:1%;white-space:nowrap}.resource-master .resource-company-action .text-button{display:inline-flex;align-items:center;gap:6px}.resource-master .document-topline .text-button{display:inline-flex;align-items:center;gap:6px;font-size:13px}.resource-master .resource-company-actions{display:flex;align-items:center;gap:16px}.resource-master .resource-company-actions .resource-company-remove{margin-left:auto}.toast.module-toast{position:static;transform:none;margin:0;width:auto;max-width:none;justify-content:flex-start;text-align:left;z-index:auto;border-radius:0}.toast.module-toast>button{margin-left:auto}.content:has(>.module-toast)>*>.panel:last-child,.content:has(>.module-toast)>*>[role=tabpanel]:last-child>.panel:last-child,.content>.panel:has(+.module-toast){margin-bottom:0}.content>.settings-panel+.module-toast{max-width:680px}.permissions-master .permissions-table th,.permissions-master .permissions-table td{padding:8px 12px;text-align:left;vertical-align:middle}.permissions-master .permissions-table td{color:var(--theme-text, #000)}.permissions-master .permissions-table th:not(:first-child),.permissions-master .permissions-table td.permissions-option{width:1%;white-space:nowrap;text-align:center}.permissions-master .permissions-table tr.permissions-group th{background:var(--theme-soft, #f4f8f5);color:var(--theme-text, #000);font-weight:600;text-align:left}.permissions-master .permissions-option input[type=radio]{width:16px;height:16px;min-height:0;margin:0;padding:0}.invoice-totals{display:grid;gap:6px;width:min(320px,100%);margin:14px 0 0 auto;font-size:13px}.invoice-totals>div{display:flex;justify-content:space-between;gap:16px}.invoice-totals .invoice-total{padding-top:6px;border-top:1px solid var(--border);font-size:15px}.logo{isolation:isolate}.logo-square{position:relative;z-index:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);animation:zero-arrow-travel 3.2s cubic-bezier(.36,0,.22,1) both}@keyframes zero-arrow-travel{0%{transform:translate(-74px) scale(1.6);opacity:0;clip-path:polygon(0 28%,55% 28%,55% 0,100% 50%,55% 100%,55% 72%,0 72%)}8%{opacity:1}72%{transform:translate(0) scale(1.6);clip-path:polygon(0 28%,55% 28%,55% 0,100% 50%,55% 100%,55% 72%,0 72%)}88%,to{transform:translate(0) scale(1);opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media(prefers-reduced-motion:reduce){.logo-square{animation:none}}.record-table-footer:not(.record-table-note){display:none}.record-filters .record-count{margin-right:3px}.module-manual-text{white-space:pre-wrap;line-height:1.6;font-size:13px}.module-usage{display:grid;gap:14px}.module-usage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.module-usage-stat{display:grid;gap:6px;padding:14px 16px;margin:0}.module-usage-stat span{font-size:12px;color:var(--theme-muted, #6b7a72)}.module-usage-stat strong{font-size:20px}.module-usage-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.module-usage-chart{display:grid;gap:12px;align-content:start;margin:0}.module-usage-chart h3{margin:0;font-size:14px}.module-usage-donut{position:relative}.module-usage-donut-total{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;pointer-events:none}.module-usage-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:12px}.module-usage-legend li{display:flex;align-items:center;gap:8px}.module-usage-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.module-usage-big{font-size:32px;font-weight:700;line-height:1}.module-usage-big small{font-size:13px;font-weight:400;color:var(--theme-muted, #6b7a72)}.module-usage-bar{height:10px;border-radius:5px;background:var(--border);overflow:hidden}.module-usage-bar>span{display:block;height:100%;background:var(--chart-primary);border-radius:5px}.module-usage-row{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;font-size:12px}.module-usage-note{margin:0;font-size:12px;color:var(--theme-muted, #6b7a72)}.module-usage-bar.stacked{display:flex}.module-usage-bar.stacked>span{border-radius:0}.module-usage-facts{margin:0;display:grid;gap:6px;font-size:12px}.module-usage-facts>div{display:flex;justify-content:space-between;gap:10px}.module-usage-facts dt{color:var(--theme-muted, #6b7a72)}.module-usage-facts dd{margin:0;font-weight:600}.module-usage-summary{margin:0;font-size:13px;line-height:1.5}.service-configuration .document-fields{grid-template-columns:minmax(0,320px)}.service-card-select input{display:block;width:100%;max-width:320px}.module-shutdown-actions{display:flex;align-items:center;gap:12px}.module-shutdown-unlock{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin:0;white-space:nowrap}.module-shutdown-unlock input{width:16px;height:16px;min-height:0;margin:0}.module-shutdown-dialog-actions{justify-content:space-between}.module-shutdown-dialog-actions{display:flex;align-items:center}.module-shutdown-dialog-actions>.module-shutdown-actions{margin-left:auto}.side-panel-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000;transition:background .28s ease}.side-panel-layer.open{background:#00000059}.side-panel{position:absolute;top:0;right:0;bottom:0;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--theme-surface, #fff);color:var(--theme-text, #000);border-left:1px solid var(--border);box-shadow:-12px 0 40px #00000040;transform:translate(100%);transition:transform .28s cubic-bezier(.22,.61,.36,1)}.side-panel-layer.open .side-panel{transform:translate(0)}.side-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.side-panel-head small{font-size:12px;color:var(--theme-muted, #6b7a72)}.side-panel-head h2{margin:2px 0 0;font-size:20px}.side-panel-search{display:flex;align-items:center;gap:8px;margin:14px 20px 10px;padding:0 10px;border:1px solid var(--border);border-radius:6px}.side-panel-search input{flex:1;border:0;background:transparent;padding:9px 0;font-size:13px;outline:none;color:inherit}.side-panel-list{flex:1;overflow:auto;padding:0 20px 20px;display:grid;gap:8px;align-content:start}.side-panel-item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;width:100%;text-align:left;padding:12px;border:1px solid var(--border);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.side-panel-item:hover,.side-panel-item:focus-visible{border-color:var(--chart-primary, #76b900);background:var(--theme-soft, #f4f8f5)}.side-panel-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border)}.side-panel-body{display:grid;gap:4px;min-width:0}.side-panel-body strong{font-size:13px}.side-panel-body small{font-size:12px;color:var(--theme-muted, #6b7a72)}.side-panel-chips{display:flex;gap:6px;flex-wrap:wrap}.side-panel-chips span{font-size:11px;padding:2px 6px;border:1px solid var(--border);border-radius:4px}.side-panel-side{display:grid;justify-items:end;gap:4px}.side-panel-status{font-size:11px;font-weight:700;color:var(--chart-primary, #76b900)}.side-panel-status.muted{color:var(--theme-muted, #6b7a72)}.side-panel-balance{font-size:12px;white-space:nowrap}.side-panel-empty{font-size:13px;color:var(--theme-muted, #6b7a72)}@media(prefers-reduced-motion:reduce){.side-panel,.side-panel-layer{transition:none}}.input-with-button{position:relative;display:block}.input-with-button>input{width:100%;padding-right:34px}.input-inner-button{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.input-inner-button:hover:not(:disabled){background:var(--theme-soft, #f4f8f5)}.input-inner-button:disabled{opacity:.4;cursor:default}.side-panel-layer{top:var(--header-height, 50px)}.two-factor-qr{display:block;background:#fff;border-radius:4px;grid-column:-2;justify-self:end;align-self:start;grid-row:span 2;margin-top:25px}.two-factor-help{grid-column:1 / span 2;margin:0}.resource-master .resource-companies{table-layout:fixed;width:100%}.resource-master .resource-companies th{box-sizing:border-box}.resource-master .resource-companies th:nth-child(1){width:5.4%}.resource-master .resource-companies th:nth-child(2){width:19.04%}.resource-master .resource-companies th:nth-child(3),.resource-master .resource-companies th:nth-child(4){width:25.41%}.resource-master .resource-companies th:nth-child(5){width:24.75%}.resource-master .resource-companies td:nth-child(4){width:auto}.resource-master .resource-companies select{width:100%;min-width:0}.avatar{overflow:hidden}.avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}@media(min-width:1200px){.stats-grid.compact:has(>.stat-card:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1200px){.stats-grid.compact:has(>.stat-card:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}.fiscal-voucher-print{display:none}@media print{.fiscal-voucher-print{display:grid;grid-column:4;grid-row:1 / span 3;align-content:start;gap:2px;font-size:12px}.fiscal-voucher-print strong{font-size:14px;text-transform:uppercase;margin-bottom:4px}.fiscal-voucher-print b{margin-bottom:4px}.document-fields label.fiscal-voucher-screen{display:none}}.client-print,.issuer-print,.document-logo-print,.document-head-print,.ecf-stamp-print{display:none}.document-notes-column{min-width:0}.resource-logo-field{display:flex;align-items:center;gap:8px}.resource-logo-field img{height:30px;max-width:120px;object-fit:contain;background:#fff;border-radius:4px;padding:2px}.resource-logo-field input[type=file]{flex:1;min-width:0;padding-top:5px;padding-bottom:5px}.logo-crop-frame{position:relative;width:100%;max-width:520px;aspect-ratio:5 / 2;margin:10px auto;overflow:hidden;cursor:grab;touch-action:none;border:1px dashed var(--theme-border, #94a3b8);border-radius:4px;background:repeating-conic-gradient(#e5e7eb,#e5e7eb 25%,#fff 0%,#fff 50%) 0 0 / 16px 16px}.logo-crop-frame:active{cursor:grabbing}.logo-crop-frame img{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.logo-crop-zoom{display:flex;align-items:center;gap:10px}.logo-crop-zoom input{flex:1}@media print{.document-head-print{display:flex;align-items:center;justify-content:space-between;gap:10mm;margin:0 0 6mm}.document-logo-print{display:block;max-height:28mm;max-width:70mm;object-fit:contain}.document-barcode-print{display:flex;flex-direction:column;align-items:center;gap:1mm}.document-barcode-print svg{display:block;width:100mm;height:14mm}.document-barcode-print small{font-size:9px;letter-spacing:.3px;color:#000}.ecf-stamp-print{display:flex;flex-direction:column;align-items:flex-start;gap:1mm;margin-top:4mm;font-size:10px;color:#000}.ecf-stamp-print img{width:28mm;height:28mm;margin-bottom:1mm}.ecf-stamp-print span{font-weight:700}.print-hidden{display:none!important}}@media print{.client-print{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column:2 / span 2;grid-row:1 / span 3;align-content:start;align-items:baseline;gap:1px 6px;font-size:12px;line-height:1.25}.client-print span,.client-print p{margin:0;padding:0}.client-print p{overflow-wrap:anywhere;font-weight:700}.issuer-print{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column:1;grid-row:1 / span 3;align-content:start;align-items:baseline;gap:1px 6px;font-size:12px;line-height:1.25}.issuer-print span,.issuer-print p{margin:0;padding:0}.issuer-print p{overflow-wrap:anywhere}.input-inner-button,.document-fields label.print-replaced{display:none}}:root{--theme-text: #000;--theme-muted: #000;--theme-surface: #fff;--muted: #000;color:#000}:root{--chart-primary: #27886a;--chart-fill: #289778;--chart-secondary: #b8c8c1}.user-theme{padding:2px 10px 12px;margin-bottom:6px;border-bottom:1px solid var(--border)}.user-theme>label{display:block;margin-bottom:7px;font-size:12px}.user-theme-control{display:flex;align-items:center;gap:12px}.user-theme-control select{flex:1;font-size:12px}.user-dropdown{max-height:calc(100dvh - 70px);overflow-y:auto}.theme-preview{display:flex;gap:3px}.theme-preview i{width:15px;height:15px;border-radius:50%;border:1px solid #0002;background:#fff}.theme-preview-verde i:first-child{background:#eaf3ec}.theme-preview-verde i:nth-child(2){background:#237b5e}.theme-preview-azul i:first-child{background:#d7e6f5}.theme-preview-azul i:nth-child(2){background:#14243b}.theme-preview-dark i:first-child{background:#111820}.theme-preview-dark i:nth-child(2){background:#263747}.theme-preview-dark i:last-child{background:#9edbc2}.theme-preview-verdeneo i:first-child{background:#0d1210}.theme-preview-verdeneo i:nth-child(2){background:#1b2420}.theme-preview-verdeneo i:last-child{background:#76b900}@media screen{:root[data-theme=dark]{color-scheme:dark;--theme-text: #e6edf3;--theme-muted: #acbac7;--theme-surface: #1b2530;--theme-soft: #263442;--theme-border: #3a4b5c;--green: #9edbc2;--border: var(--theme-border);--muted: var(--theme-muted);--chart-primary: #9edbc2;--chart-fill: #9edbc2;--chart-secondary: #85a8d1;background:#111820;color:var(--theme-text)}[data-theme=dark] body{background:#111820}[data-theme=dark] .welcome{background:#203b3c}[data-theme=dark] :is(.welcome p,.welcome-label,.welcome-meta,.org-tag){color:#c2e4d6}[data-theme=dark] :is(.nav-item.active,.toolbar-button.selected,.product-workspace .selected-row,.sheet-tabs button.active){background:#304b49;color:#d3f4e6}[data-theme=dark] .button.primary{background:#9edbc2;border-color:#9edbc2;color:#142922}[data-theme=dark] .button.primary:hover{background:#b9e9d5}[data-theme=dark] .button.primary.light{background:#c2e4d6;color:#142922}[data-theme=dark] .button.ghost-light{color:#c2e4d6}[data-theme=dark] .button{background:var(--theme-surface);color:var(--theme-text);border-color:var(--border)}[data-theme=dark] :is(input,select,textarea){color:var(--theme-text);border-color:var(--border)}[data-theme=dark] textarea{background:var(--theme-surface)}[data-theme=dark] input::placeholder{color:#acbac7}[data-theme=dark] :is(button,a,input,select,textarea):focus-visible{outline-color:#9edbc2}[data-theme=dark] .recharts-cartesian-axis-tick text{fill:#acbac7}[data-theme=dark] .recharts-cartesian-grid line{stroke:#3a4b5c}[data-theme=dark] .recharts-default-tooltip{background:#1b2530!important;border-color:#3a4b5c!important;color:#e6edf3}[data-theme=dark] .recharts-tooltip-item{color:#9edbc2!important}[data-theme=dark] .overlay{background:#0009}[data-theme=dark] .dropdown{box-shadow:0 10px 35px #0006}[data-theme=dark] .theme-preview i{border-color:#6a7d8e}}@media screen{:root[data-theme=azul]{--green: #14243b;--border: #b9c4d1;--muted: #607080;--chart-primary: #14243b;--chart-fill: #14243b;--chart-secondary: #7fa8d1;--accent-soft: #d7e6f5;--navy: #14243b;color:var(--navy);background:#f3f8f6}[data-theme=azul] :is(.logo,.icon-button,.ai-agent-icon,.button,.record-number,.green-text,.text-button,.section-head>a,.chart-footer>a){color:var(--navy)}[data-theme=azul] :is(input,select,textarea){color:var(--navy);border-color:var(--border)}[data-theme=azul] :is(button,a,input,select,textarea):focus-visible{outline-color:#779eab}[data-theme=azul] :is(.avatar,.org-avatar,.nav-item.active,.nav-item:hover,.icon-button:hover,.button:hover,.toolbar-button.selected,.toolbar-button:hover:not(:disabled),.sheet-toolbar button.selected,.sheet-tabs button.active,.product-workspace .selected-row){background:var(--accent-soft);color:var(--navy)}[data-theme=azul] :is(.global-search,.top-crumb,.record-filters,.document-totals,th){background:#f3f8f6}[data-theme=azul] .button.primary{background:var(--navy);border-color:var(--navy);color:#fff}[data-theme=azul] .button.primary:hover{background:#243e5e}[data-theme=azul] .button.primary.light{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--navy)}[data-theme=azul] .button.ghost-light{color:var(--accent-soft);background:transparent}[data-theme=azul] .welcome{background:var(--navy);color:#fff}[data-theme=azul] :is(.welcome-label,.welcome p,.welcome-meta,.org-tag){color:var(--accent-soft)}[data-theme=azul] .org-tag{border-color:#718e95}[data-theme=azul] .orbit{border-color:#d7e6f540}[data-theme=azul] .zero-orb{background:linear-gradient(135deg,#33566a,#14243b);border-color:#d7e6f555;color:var(--accent-soft)}[data-theme=azul] .zero-orb span{color:var(--accent-soft)}[data-theme=azul] .orbit-node{background:#243e5e;border-color:#718e95;color:var(--accent-soft)}[data-theme=azul] :is(.orbit-dot,.logo-square){background:#7fa8d1}[data-theme=azul] :is(.progress i,.legend-dot){background:var(--navy)}[data-theme=azul] :is(.progress,.legend-dot.pale){background:var(--accent-soft)}[data-theme=azul] :is(.service-icon,.trend){background:var(--accent-soft);color:var(--navy)}[data-theme=azul] :is(.tabs button.active,.resource-tabs>a.active,.partner-sections>button.active){color:var(--navy);border-bottom-color:var(--navy)}[data-theme=azul] .sheet-tabs button.active{border-color:var(--navy)}}@media screen{:root[data-theme=verdeneo]{color-scheme:dark;--theme-text: #fff;--theme-muted: #aab5af;--theme-surface: #141a17;--theme-soft: #1b2420;--theme-border: #39443e;--green: #76b900;--accent-soft: #c9dc8a;--border: var(--theme-border);--muted: var(--theme-muted);--chart-primary: #76b900;--chart-fill: #76b900;--chart-secondary: #5a7a3a;background:#0d1210;color:var(--theme-text)}[data-theme=verdeneo] body{background:#0d1210}[data-theme=verdeneo] .welcome{background:#1a4a22}[data-theme=verdeneo] :is(.welcome p,.welcome-label,.welcome-meta,.org-tag){color:var(--accent-soft)}[data-theme=verdeneo] :is(.nav-item.active,.toolbar-button.selected,.product-workspace .selected-row,.sheet-tabs button.active){background:#243018;color:#c9e07a}[data-theme=verdeneo] .button.primary{background:var(--green);border-color:var(--green);color:#0b0f0d}[data-theme=verdeneo] .button.primary:hover{background:#86cc00}[data-theme=verdeneo] .button.primary.light{background:var(--accent-soft);border-color:var(--accent-soft);color:#1c2b0d}[data-theme=verdeneo] .button.ghost-light{color:var(--accent-soft)}[data-theme=verdeneo] .button{background:var(--theme-surface);color:var(--theme-text);border-color:var(--border)}[data-theme=verdeneo] :is(input,select,textarea){color:var(--theme-text);border-color:var(--border)}[data-theme=verdeneo] textarea{background:var(--theme-surface)}[data-theme=verdeneo] input::placeholder{color:var(--theme-muted)}[data-theme=verdeneo] :is(button,a,input,select,textarea):focus-visible{outline-color:var(--green)}[data-theme=verdeneo] .recharts-cartesian-axis-tick text{fill:var(--theme-muted)}[data-theme=verdeneo] .recharts-cartesian-grid line{stroke:var(--theme-border)}[data-theme=verdeneo] .recharts-default-tooltip{background:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text)}[data-theme=verdeneo] .recharts-tooltip-item{color:var(--green)!important}[data-theme=verdeneo] .overlay{background:#0009}[data-theme=verdeneo] .dropdown{box-shadow:0 10px 35px #0008}[data-theme=verdeneo] .theme-preview i{border-color:#4a5c50}[data-theme=verdeneo] .orbit{border-color:#76b90040}[data-theme=verdeneo] .zero-orb{background:linear-gradient(135deg,#1f3a16,#0d1210);border-color:#76b90055;color:var(--accent-soft)}[data-theme=verdeneo] .zero-orb span{color:var(--accent-soft)}[data-theme=verdeneo] .orbit-node{background:#243018;border-color:#4a5c3a;color:var(--accent-soft)}[data-theme=verdeneo] :is(.orbit-dot,.logo-square){background:var(--green)}[data-theme=verdeneo] :is(.service-icon,.trend){background:var(--accent-soft);color:#1c2b0d}}@media screen{:root[data-theme=verdeneo]{--selection-green: #4a6b1a}[data-theme=verdeneo] .product-workspace tbody tr.selected-row{background:var(--selection-green);color:#fff}[data-theme=verdeneo] .product-workspace tbody tr.selected-row :is(td,.record-number,small){color:#fff}[data-theme=verdeneo] .sidebar a.nav-item.active{background:var(--selection-green);color:#fff}}
