.purchase-confirmation{color:var(--text);line-height:1.7;overflow-wrap:anywhere}.purchase-confirmation dl{margin:0;display:grid;gap:10px}.purchase-confirmation dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--border);padding:8px 0}.purchase-confirmation dt{color:var(--text-secondary)}.purchase-confirmation dd{margin:0;font-weight:600}.purchase-price{font-size:26px;color:var(--blue)}.purchase-confirmation p{color:var(--text-secondary);font-size:14px}.purchase-confirmation [role=alert]{color:#dc3545}.order-pagination{display:flex;gap:14px;align-items:center;justify-content:flex-end;padding:16px 0;flex-wrap:wrap}.release-table td{overflow-wrap:anywhere}.release-table .button{margin:4px}.subscription-page{max-width:1320px;margin:auto;padding:24px}.subscription-page .workspace-panel{min-width:0}.subscription-page .table-scroll{overflow-x:auto}@media(max-width:600px){.subscription-page{padding:12px}.purchase-confirmation dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px}.release-table{min-width:540px}}.workspace-loading{--wl-page:#edf4ff;--wl-card:#ffffffeb;--wl-card-end:#f4f8ffed;--wl-text:#10254c;--wl-muted:#576f92;--wl-border:#fff;position:fixed;inset:0;z-index:100;display:grid;place-items:center;place-items:safe center;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--wl-page);color:var(--wl-text);isolation:isolate;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color-scheme:light}.workspace-loading *{box-sizing:border-box}.workspace-loading [hidden]{display:none!important}.workspace-loading__card{width:min(100%,720px);min-width:0;padding:80px 48px 86px;border:1px solid var(--wl-border);border-radius:32px;background:linear-gradient(135deg,var(--wl-card),var(--wl-card-end));box-shadow:0 28px 90px -32px #5c8ad73b,0 6px 28px -14px #7092cf20;text-align:center;animation:wl-reveal .18s ease-out .16s both}.workspace-loading__brand{display:flex;align-items:center;justify-content:center;gap:18px;font-size:48px;font-weight:750;letter-spacing:-1px;line-height:1.3;color:var(--wl-text)}.workspace-loading__brand img{width:64px;height:64px;flex:0 0 64px;object-fit:contain;display:block}.workspace-loading__message h1{font-size:32px;font-weight:600;letter-spacing:.5px;line-height:1.5;color:var(--wl-text);margin:42px 0 26px}.workspace-loading__progress{height:12px;max-width:100%;width:344px;margin:0 auto;border:1px solid #ffffffd9;border-radius:99px;background:#e3edff;overflow:hidden;position:relative}.workspace-loading__progress span{position:absolute;inset:0 auto 0 0;width:48%;border-radius:inherit;background:linear-gradient(90deg,#5899ff,#216bff 55%,#79baff);animation:wl-travel 2.2s ease-in-out infinite;will-change:transform}.workspace-loading__message p{font-size:18px;line-height:1.8;color:var(--wl-muted);margin:32px 0 0;overflow-wrap:anywhere}.workspace-loading__actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:28px}.workspace-loading__actions button{font:inherit;font-size:15px;min-height:44px;min-width:150px;cursor:pointer;border-radius:10px;padding:10px 24px}.wl-retry{color:#fff;background:#246bfd;border:1px solid #246bfd}.wl-retry:hover{background:#185be3}.wl-signout{background:transparent;color:var(--wl-muted);border:1px solid transparent}.workspace-loading__actions button:focus-visible{outline:3px solid #88b6ff;outline-offset:4px}.workspace-loading__card[aria-busy=false]{animation:none}.workspace-loading__card[aria-busy=false] h1{font-size:28px;margin-bottom:0}[data-theme=dark] .workspace-loading:not(.workspace-loading--light){--wl-page:#121b2b;--wl-card:#1c293ded;--wl-card-end:#182538f5;--wl-text:#e9f1ff;--wl-muted:#adbed8;--wl-border:#384c6c;color-scheme:dark}[data-theme=dark] .workspace-loading:not(.workspace-loading--light) .workspace-loading__progress{background:#293d60;border-color:#415a7a}@keyframes wl-travel{0%{transform:translate(-110%)}to{transform:translate(220%)}}@keyframes wl-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.workspace-loading__card{padding:52px 24px 56px;border-radius:26px}.workspace-loading__brand{font-size:36px;gap:14px}.workspace-loading__brand img{width:50px;height:50px;flex-basis:50px}.workspace-loading__message h1{font-size:26px;margin-top:34px}.workspace-loading__message p{font-size:16px;margin-top:26px}.workspace-loading__progress{width:280px;height:10px}.workspace-loading__card[aria-busy=false] h1{font-size:24px}}@media(max-width:420px){.workspace-loading__brand{font-size:32px}.workspace-loading__brand img{width:46px;height:46px;flex-basis:46px}.workspace-loading__card{padding:44px 22px 48px}.workspace-loading__message h1{font-size:25px}.workspace-loading__message p{font-size:15px}.workspace-loading__progress{width:246px}}@media(prefers-reduced-motion:reduce){.workspace-loading__card{animation:none}.workspace-loading__progress span{animation:none;transform:translate(54%);will-change:auto}}.workspace-loading__card[data-loading-visible=true]{animation:none}.public-site.public-home-page{--text:#15243d;--text-secondary:#57687e;--page-bg:#fff;--surface:#fff;--border:#dfe9f4;--blue:#1478ed;--blue-soft:#edf6ff;--blue-border:#cfe3fc;background:#fff;color:var(--text);color-scheme:light;font-family:inherit;font-size:15px;line-height:1.65;min-width:0}html:has(.public-site.public-home-page){scroll-behavior:smooth}.public-site.public-home-page *{box-sizing:border-box}.public-site.public-home-page .lp-container{width:calc(100% - 64px);max-width:1280px;margin-inline:auto;min-width:0}.public-site.public-home-page main{width:100%;max-width:none;margin:0;padding:0}.public-site.public-home-page section{padding:56px 0;scroll-margin-top:90px}.public-site.public-home-page h1,.public-site.public-home-page h2,.public-site.public-home-page h3{color:#15243d;font-weight:750;line-height:1.4;letter-spacing:-.025em}.public-site.public-home-page h1{font-size:44px;margin:0 0 18px}.public-site.public-home-page h2{font-size:29px;margin:0 0 10px}.public-site.public-home-page h3{font-size:18px;margin:0}.public-site.public-home-page p{margin:0;color:var(--text-secondary);line-height:1.8}.public-site.public-home-page a{color:var(--blue);text-decoration:none}.public-site.public-home-page svg{flex-shrink:0}.public-site.public-home-page button,.public-site.public-home-page summary,.public-site.public-home-page a{-webkit-tap-highlight-color:transparent}.public-site.public-home-page :is(a,button,summary):focus-visible{outline:3px solid #3a8fff;outline-offset:4px}.public-site.public-home-page .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;line-height:1.45;text-decoration:none;box-shadow:none;transition:background-color .15s,border-color .15s;white-space:normal}.public-site.public-home-page .button-primary{background:#1478ed;border:1px solid #1478ed;color:#fff;box-shadow:0 3px 8px #1976e514}.public-site.public-home-page .button-primary:hover{background:#0966d5;border-color:#0966d5}.public-site.public-home-page .button-secondary{background:#fff;border:1px solid #cfdeec;color:#263c56}.public-site.public-home-page .button-secondary:hover{background:#f3f8ff;border-color:#98bee9}.public-site.public-home-page .lp-header-shell{position:sticky;top:0;z-index:50;background:#ffffffef;border-bottom:1px solid #e7eff8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-site.public-home-page .public-header{width:calc(100% - 64px);max-width:1280px;min-height:74px;padding:12px 0;gap:24px;margin:auto;display:flex;align-items:center;border:0}.public-site.public-home-page .public-brand{display:inline-flex;align-items:center;gap:10px;color:#162741;font-size:24px;font-weight:800;line-height:1.2;white-space:nowrap}.public-site.public-home-page .public-brand img{display:block}.public-site.public-home-page .lp-brand-caption{font-size:13px;color:#6b7f95;white-space:nowrap}.public-site.public-home-page .public-header nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:14px}.public-site.public-home-page .public-header nav>a:not(.button){color:#41556c;white-space:nowrap}.public-site.public-home-page .public-header nav>a:hover{color:#1478ed}.public-site.public-home-page .public-header nav>.lp-login-link{color:#1478ed;padding-left:15px}.public-site.public-home-page .public-header nav>.button{min-height:40px;padding:9px 20px;font-size:14px}.public-site.public-home-page .lp-menu-toggle{display:none}.public-site.public-home-page .lp-hero{background:radial-gradient(ellipse at 73% 38%,#dceeff 0,transparent 62%),linear-gradient(115deg,#f3f9ff,#edf6ff 60%,#f8fcff);padding:54px 0 42px}.public-site.public-home-page .lp-hero-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:48px;align-items:center}.public-site.public-home-page .lp-hero-copy{min-width:0}.public-site.public-home-page .lp-eyebrow{display:inline-flex;align-items:center;background:#e4f1ff;color:#1262b8;font-size:14px;font-weight:650;letter-spacing:.04em;border-radius:20px;padding:5px 14px}.public-site.public-home-page .lp-hero h1{font-size:clamp(38px,3.35vw,50px);line-height:1.32;margin:18px 0;letter-spacing:-1.8px}.public-site.public-home-page .lp-hero h1 em{color:#1478ed;font-style:normal}.public-site.public-home-page .lp-hero-subtitle{font-size:19px;font-weight:600;line-height:1.85;color:#263f5d;margin:0 0 16px}.public-site.public-home-page .lp-hero-copy>p:not(.lp-hero-subtitle){font-size:14px;max-width:470px}.public-site.public-home-page .lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:26px 0 13px}.public-site.public-home-page .lp-actions>.button{min-width:156px;min-height:48px;font-size:16px}.public-site.public-home-page .lp-hero-copy>.lp-hero-note{font-size:13px;color:#5b7490}.public-site.public-home-page .lp-demo-link{display:inline-flex;gap:6px;align-items:center;margin:15px 0 5px;font-weight:600;font-size:14px}.public-site.public-home-page .lp-availability{display:block;font-size:12px;color:#607892;line-height:1.7}.public-site.public-home-page .lp-product-preview{margin:0;min-width:0}.public-site.public-home-page .lp-ai-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0 0 18px}.public-site.public-home-page .lp-ai-flow>li{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffeb;border:1px solid #e0ebf6;border-radius:10px;padding:16px 5px;min-height:164px;box-shadow:0 5px 18px #24598c08;text-align:center}.public-site.public-home-page .lp-ai-flow>li+li:before{content:"›";position:absolute;left:-12px;top:66px;color:#59a0e4;font-size:24px;font-weight:700;line-height:1}.public-site.public-home-page .lp-ai-flow>li>svg{color:#2184eb}.public-site.public-home-page .lp-ai-flow>li:last-child>svg{color:#27ad8b}.public-site.public-home-page .lp-ai-flow strong{font-size:13px;line-height:1.5}.public-site.public-home-page .lp-ai-flow small{font-size:11px;line-height:1.8;color:#6b7d90}.public-site.public-home-page .lp-file-icons{display:flex;align-items:center;justify-content:center;gap:5px}.public-site.public-home-page .lp-file-icons>span{display:flex;align-items:center;flex-direction:column;gap:2px;border-radius:4px}.public-site.public-home-page .lp-file-icons .sheet{color:#259f68}.public-site.public-home-page .lp-file-icons .pdf{color:#dc6067}.public-site.public-home-page .lp-file-icons .picture{color:#368ce6}.public-site.public-home-page .lp-file-icons small{font-size:9px;color:inherit}.public-site.public-home-page .lp-product-screen{display:block;background:#fff;border:1px solid #d9e7f7;border-radius:12px;overflow:hidden;box-shadow:0 14px 35px #4877aa16}.public-site.public-home-page .lp-screen-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid #e4edf7;background:#fff;color:#395572;font-size:11px}.public-site.public-home-page .lp-screen-caption>span{display:flex;align-items:center;gap:7px}.public-site.public-home-page .lp-screen-caption>span:first-child{font-weight:650;color:#173352;font-size:12px}.public-site.public-home-page .lp-screen-image{display:block;width:100%;height:auto;max-height:279px;object-fit:cover;object-position:top}.public-site.public-home-page .lp-product-preview figcaption{text-align:center;color:#3f6b98;font-size:12px;font-weight:500;line-height:1.8;margin:15px 0 0}.public-site.public-home-page .lp-comparison{display:grid;grid-template-columns:1fr 28px 1fr;gap:18px;align-items:center;padding:34px 0 42px}.public-site.public-home-page .lp-contrast{padding:26px 28px;border-radius:12px;min-width:0;align-self:stretch}.public-site.public-home-page .lp-contrast.before{background:#fff6f7;border:1px solid #ffedf0}.public-site.public-home-page .lp-contrast.after{background:#f0faf7;border:1px solid #e3f4ed}.public-site.public-home-page .lp-contrast h2{font-size:22px;margin:0 0 18px}.public-site.public-home-page .lp-contrast.after h2{color:#246450}.public-site.public-home-page .lp-contrast ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.public-site.public-home-page .lp-contrast li{display:flex;gap:12px;align-items:center;background:#ffffffd9;padding:11px 13px;border-radius:6px;font-size:14px;color:#415069;line-height:1.65}.public-site.public-home-page .lp-contrast.before svg{color:#e07983}.public-site.public-home-page .lp-contrast.after svg{color:#31ad83}.public-site.public-home-page .lp-comparison-arrow{color:#74b5ed}.public-site.public-home-page .lp-band{background:#f3f8fe}.public-site.public-home-page .lp-section-heading{text-align:center;margin-bottom:30px}.public-site.public-home-page .lp-section-heading p{font-size:15px}.public-site.public-home-page .lp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-site.public-home-page .lp-feature-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e4edf7;border-radius:12px;padding:24px;box-shadow:0 4px 15px #325b8510}.public-site.public-home-page .lp-feature-card.featured{border-color:#c3ddff;box-shadow:0 4px 18px #2580e715}.public-site.public-home-page .lp-feature-card>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.public-site.public-home-page .lp-feature-icon{height:38px;width:38px;display:grid;place-items:center;color:#fff;border-radius:10px;background:linear-gradient(145deg,#49a6fb,#127bec);box-shadow:0 3px 8px #348ce922}.public-site.public-home-page .lp-feature-card>p{font-size:14px;line-height:1.85;margin:0 0 20px;flex:1}.public-site.public-home-page .lp-coming{color:#816120;background:#fff3dc;border-radius:5px;padding:2px 7px;font-size:11px;white-space:nowrap}.public-site.public-home-page .lp-mini{border:1px solid #e7eff8;border-radius:8px;padding:14px 13px;background:#f7faff;color:#4b6280;font-size:11px;min-height:158px;min-width:0}.public-site.public-home-page .lp-mini-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:12px;font-weight:700;color:#334b68}.public-site.public-home-page .lp-mini-heading>span:not(.lp-status){font-size:10px;color:#69809c;font-weight:400}.public-site.public-home-page .lp-mini table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;min-width:0}.public-site.public-home-page .lp-mini td{padding:7px 0;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e8eef7;line-height:1.7;vertical-align:middle}.public-site.public-home-page .lp-mini td:last-child{text-align:right}.public-site.public-home-page .lp-mini tr:last-child td{border-bottom:0}.public-site.public-home-page .lp-status{display:inline-flex;border-radius:5px;padding:2px 6px;line-height:1.6;font-size:10px;white-space:nowrap;font-weight:500}.public-site.public-home-page .lp-status.normal{color:#248268;background:#e3f5eb}.public-site.public-home-page .lp-status.soon{color:#96691f;background:#fff2d9}.public-site.public-home-page .lp-status.late{color:#bb4959;background:#ffeaee}.public-site.public-home-page .lp-status.neutral{color:#357bbb;background:#e7f2ff}.public-site.public-home-page .lp-mini-ai{display:flex;align-items:center;justify-content:space-between;gap:9px}.public-site.public-home-page .lp-mini-ai>div:first-child{text-align:center}.public-site.public-home-page .lp-mini-ai>div>small{display:block;margin-top:9px}.public-site.public-home-page .lp-mini-ai>svg{color:#6aafed}.public-site.public-home-page .lp-mini-extracted{padding:9px;border:1px solid #dce8f6;background:#fff;border-radius:5px;min-width:0;flex:1;font-size:10px}.public-site.public-home-page .lp-mini-extracted>strong{display:block;border-bottom:1px solid #e9eff7;padding-bottom:4px;margin-bottom:4px;color:#2d5379}.public-site.public-home-page .lp-mini-extracted>span{display:flex;align-items:center;gap:4px;margin-top:2px}.public-site.public-home-page .lp-mini-extracted>span svg{color:#39a984}.public-site.public-home-page .lp-mini-extracted>.lp-mini-pending{color:#a47721;font-size:9px}.public-site.public-home-page .lp-mini-customer{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;color:#405c7a}.public-site.public-home-page .lp-mini-customer svg{color:#398cdf}.public-site.public-home-page .lp-mini dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:5px;margin:0;font-size:11px}.public-site.public-home-page .lp-mini dd{margin:0}.public-site.public-home-page .lp-mini-reminder{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid #e8eef7;font-size:11px}.public-site.public-home-page .lp-mini-reminder:last-child{border:0}.public-site.public-home-page .lp-mini-reminder>.lp-status{margin-left:auto}.public-site.public-home-page .lp-mini-reminder>i{width:6px;height:6px;border-radius:50%;background:#7ca5cd}.public-site.public-home-page .lp-mini-reminder>i.late{background:#dd7183}.public-site.public-home-page .lp-mini-reminder>i.soon{background:#dfaf56}.public-site.public-home-page .lp-preview-note{text-align:center;font-size:12px;color:#647c96;margin-top:20px}.public-site.public-home-page .lp-process ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;gap:26px;margin:0;padding:0}.public-site.public-home-page .lp-process li{position:relative;min-width:0;padding:20px 8px 14px;text-align:center}.public-site.public-home-page .lp-step-number{position:absolute;top:2px;left:12px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#238bf0;font-size:13px;font-weight:650;box-shadow:0 3px 9px #288deb30}.public-site.public-home-page .lp-step-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:20px;background:#eaf5ff;color:#2696e4;margin:0 auto 17px}.public-site.public-home-page .lp-step-icon.tone-2{background:#e9f8f2;color:#35a983}.public-site.public-home-page .lp-step-icon.tone-3{background:#fff4e4;color:#e39b40}.public-site.public-home-page .lp-step-icon.tone-4{background:#f1ecfc;color:#9766d7}.public-site.public-home-page .lp-process h3{font-size:16px;margin:0 0 8px}.public-site.public-home-page .lp-process li>p{font-size:13px}.public-site.public-home-page .lp-step-arrow{position:absolute;right:-24px;top:44px;color:#89bceb}.public-site.public-home-page .lp-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.public-site.public-home-page .lp-benefits>article{padding:24px 22px;border:1px solid #e6eef7;border-radius:12px;background:#fff}.public-site.public-home-page .lp-benefits>article>div{display:flex;align-items:center;gap:12px;margin-bottom:15px}.public-site.public-home-page .lp-benefits h3{font-size:18px}.public-site.public-home-page .lp-benefits p{font-size:14px;line-height:1.9}.public-site.public-home-page .lp-benefit-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;color:#fff;background:#39a7f0;flex-shrink:0}.public-site.public-home-page .lp-benefit-icon.green{background:#48b794}.public-site.public-home-page .lp-benefit-icon.orange{background:#efa84e}.public-site.public-home-page .lp-benefit-icon.purple{background:#9872db}.public-site.public-home-page .lp-industries{display:flex;gap:12px;align-items:center;justify-content:center;background:#e7f3ff;padding:12px 20px;border-radius:8px;font-size:14px;color:#4a6b8e;margin:22px 0 0}.public-site.public-home-page .lp-industries svg{color:#278ded}.public-site.public-home-page .lp-plan-disclaimer{display:flex;gap:10px;align-items:flex-start;margin:0 0 22px;padding:12px 16px;border:1px solid #dceafa;background:#f3f8ff;border-radius:8px;font-size:12px;color:#556e8b}.public-site.public-home-page .lp-plan-disclaimer>svg{margin-top:2px;color:#2785df}.public-site.public-home-page .lp-plan-disclaimer strong{color:#355e87;margin-right:12px}.public-site.public-home-page .lp-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.public-site.public-home-page .lp-plan-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #e0eaf5;border-radius:12px;padding:26px 23px 22px;background:#fff;box-shadow:0 4px 15px #32628d08}.public-site.public-home-page .lp-plan-card.recommended{border-color:#2e91ee;box-shadow:0 5px 23px #2b8cee16;background:linear-gradient(180deg,#f6fbff,#fff 40%)}.public-site.public-home-page .lp-plan-recommend{position:absolute;right:0;top:0;background:#197fea;color:#fff;font-size:12px;padding:3px 16px;border-radius:0 10px 0 8px}.public-site.public-home-page .lp-plan-card>header{display:flex;align-items:center;gap:12px;margin:0 0 13px}.public-site.public-home-page .lp-plan-card>header>svg{color:#2b92e9}.public-site.public-home-page .lp-plan-card.recommended>header>svg{color:#dea158}.public-site.public-home-page .lp-plan-card:last-child>header>svg{color:#9470cc}.public-site.public-home-page .lp-plan-price{display:flex;align-items:baseline;gap:4px;white-space:nowrap;margin-bottom:16px;color:#1478ed;line-height:1.3}.public-site.public-home-page .lp-plan-price>span{font-size:20px;font-weight:600}.public-site.public-home-page .lp-plan-price strong{color:#1478ed;font-size:37px;font-weight:750;letter-spacing:-.04em}.public-site.public-home-page .lp-plan-price small{color:#60758c;font-size:13px;margin-left:5px}.public-site.public-home-page .lp-plan-card ul{list-style:none;display:grid;gap:10px;padding:0;margin:0 0 24px;flex:1;font-size:13px;color:#546a80}.public-site.public-home-page .lp-plan-card li{display:flex;align-items:flex-start;gap:7px;line-height:1.6}.public-site.public-home-page .lp-plan-card li>svg{color:#44a78d;margin-top:2px}.public-site.public-home-page .lp-plan-card .button{width:100%;padding:10px 12px;font-size:14px}.public-site.public-home-page .lp-plan-notice{background:#eef6ff;border:1px solid #b7d5f8;border-radius:10px;padding:18px 22px;margin-top:18px;scroll-margin-top:90px;font-size:14px;outline-offset:3px}.public-site.public-home-page .lp-plan-notice strong{color:#235984}.public-site.public-home-page .lp-plan-notice p{margin:6px 0 10px}.public-site.public-home-page .lp-plan-notice button{border:0;background:none;color:#55738f;font:inherit;cursor:pointer;margin-left:20px;padding:3px 0}.public-site.public-home-page .lp-plan-notes{background:#f3f8fe;border-radius:10px;padding:20px 24px;margin-top:24px}.public-site.public-home-page .lp-plan-notes h3{font-size:14px;margin:0 0 9px}.public-site.public-home-page .lp-plan-notes ul{display:grid;grid-template-columns:1fr 1fr;column-gap:36px;row-gap:6px;color:#60738b;font-size:12px;line-height:1.8;margin:0;padding-left:17px}.public-site.public-home-page .lp-plan-config{font-size:12px;color:#526c85;margin-top:13px;padding-top:12px;border-top:1px solid #dfeaf5}.public-site.public-home-page .lp-faq{padding-top:10px;padding-bottom:56px}.public-site.public-home-page .lp-faq-list{max-width:920px;margin:auto;display:grid;gap:10px}.public-site.public-home-page .lp-faq details{border:1px solid #e2ebf5;border-radius:10px;background:#fff;overflow:hidden}.public-site.public-home-page .lp-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;cursor:pointer;padding:17px 22px;font-size:15px;font-weight:650;color:#284563}.public-site.public-home-page .lp-faq summary::-webkit-details-marker{display:none}.public-site.public-home-page .lp-faq summary svg{color:#728ca5;transition:rotate .15s}.public-site.public-home-page .lp-faq details[open] summary{background:#f6faff;color:#1268bd}.public-site.public-home-page .lp-faq details[open] summary svg{rotate:180deg}.public-site.public-home-page .lp-faq details p{padding:16px 22px 19px;font-size:14px}.public-site.public-home-page .lp-cta{text-align:center;padding:54px 0 44px;background:radial-gradient(ellipse at 0% 100%,#dcefff,transparent 45%),radial-gradient(ellipse at 100% 100%,#e3f2ff,transparent 50%),#f7fbff}.public-site.public-home-page .lp-cta h2{font-size:30px}.public-site.public-home-page .lp-cta>.lp-container>p{font-size:15px}.public-site.public-home-page .lp-cta .lp-actions{justify-content:center;margin:25px 0 20px}.public-site.public-home-page .lp-cta>.lp-container>.lp-cta-note{font-size:13px}.public-site.public-home-page .lp-back-top{display:inline-flex;align-items:center;gap:5px;font-size:12px;margin-top:20px;color:#527da6}.public-site.public-home-page footer.lp-container{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 0;margin:auto;border:0;font-size:13px}.public-site.public-home-page .lp-footer-brand{display:flex;align-items:center;gap:18px;color:#668099}.public-site.public-home-page footer .public-brand{font-size:20px}.public-site.public-home-page footer nav{display:flex;gap:24px;flex-wrap:wrap}.public-site.public-home-page footer nav>a{color:#5b728a}.public-site.public-home-page .lp-standalone-plans{padding:52px 0 72px;min-height:calc(100vh - 160px)}@media(max-width:1150px){.public-site.public-home-page .lp-brand-caption{display:none}.public-site.public-home-page .lp-hero-grid{gap:30px;grid-template-columns:.9fr 1.1fr}.public-site.public-home-page .lp-ai-flow{gap:9px}.public-site.public-home-page .lp-ai-flow strong{font-size:12px}.public-site.public-home-page .lp-plan-grid{gap:14px}.public-site.public-home-page .lp-plan-card{padding:26px 18px 20px}.public-site.public-home-page .lp-benefits{gap:14px}.public-site.public-home-page .lp-benefits>article{padding:20px 16px}.public-site.public-home-page .lp-benefits>article>div{gap:9px}.public-site.public-home-page .lp-benefits h3{font-size:16px}.public-site.public-home-page .lp-benefit-icon{width:42px;height:42px}.public-site.public-home-page .lp-feature-card{padding:20px}.public-site.public-home-page .lp-feature-card>header{gap:9px}.public-site.public-home-page .lp-feature-card h3{font-size:17px}}@media(max-width:900px){.public-site.public-home-page .lp-container,.public-site.public-home-page .public-header{width:calc(100% - 40px)}.public-site.public-home-page .public-header nav{gap:18px}.public-site.public-home-page .lp-hero-grid{grid-template-columns:1fr;gap:32px}.public-site.public-home-page .lp-hero-copy{max-width:650px}.public-site.public-home-page .lp-hero h1{font-size:44px}.public-site.public-home-page .lp-hero h1 br{display:none}.public-site.public-home-page .lp-hero-copy>p:not(.lp-hero-subtitle){max-width:620px}.public-site.public-home-page .lp-product-preview{max-width:670px;width:100%;margin:auto}.public-site.public-home-page .lp-screen-image{max-height:310px}.public-site.public-home-page .lp-feature-grid,.public-site.public-home-page .lp-plan-grid,.public-site.public-home-page .lp-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site.public-home-page .lp-comparison{grid-template-columns:1fr 1fr;gap:16px}.public-site.public-home-page .lp-comparison-arrow{display:none}.public-site.public-home-page .lp-contrast{padding:22px 18px}.public-site.public-home-page .lp-contrast h2{font-size:20px}.public-site.public-home-page .lp-contrast li{padding:10px;font-size:13px;align-items:flex-start}.public-site.public-home-page .lp-contrast li>svg{margin-top:2px}.public-site.public-home-page .lp-process ol{grid-template-columns:1fr;gap:16px;max-width:610px;margin:auto}.public-site.public-home-page .lp-process li{display:grid;grid-template-columns:70px minmax(0,1fr);column-gap:22px;text-align:left;padding:12px 20px;border:1px solid #e3edf7;border-radius:10px}.public-site.public-home-page .lp-step-icon{grid-row:1/3;margin:0;width:62px;height:62px}.public-site.public-home-page .lp-process h3{align-self:end}.public-site.public-home-page .lp-step-number{top:5px;left:9px;width:21px;height:21px;font-size:11px}.public-site.public-home-page .lp-step-arrow{display:none}.public-site.public-home-page .lp-benefits>article{padding:22px}.public-site.public-home-page .lp-plan-card{padding:28px 24px 24px}.public-site.public-home-page footer.lp-container{flex-direction:column;align-items:flex-start;gap:20px}}@media(max-width:600px){.public-site.public-home-page section{padding:38px 0;scroll-margin-top:78px}.public-site.public-home-page .public-header{min-height:65px;gap:16px;flex-wrap:wrap;padding:15px 0}.public-site.public-home-page .public-brand{font-size:22px}.public-site.public-home-page .public-brand img{width:29px;height:29px}.public-site.public-home-page .lp-menu-toggle{display:grid;place-items:center;margin-left:auto;width:36px;height:36px;padding:0;background:#f2f7fd;border:1px solid #e0eaf6;border-radius:7px;color:#285779;cursor:pointer}.public-site.public-home-page .public-header nav{display:none}.public-site.public-home-page .public-header nav.is-open{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;margin:0;border-top:1px solid #e4edf6}.public-site.public-home-page .public-header nav>a:not(.button){padding:12px 8px}.public-site.public-home-page .public-header nav>.button{margin-top:6px}.public-site.public-home-page .lp-hero{padding:35px 0 30px}.public-site.public-home-page .lp-hero h1{font-size:36px;letter-spacing:-1.2px;margin:17px 0}.public-site.public-home-page .lp-hero h1 br{display:block}.public-site.public-home-page .lp-hero-subtitle{font-size:17px}.public-site.public-home-page .lp-desktop-break{display:none}.public-site.public-home-page .lp-hero-copy>p:not(.lp-hero-subtitle){font-size:14px}.public-site.public-home-page .lp-eyebrow{font-size:12px}.public-site.public-home-page .lp-actions{gap:12px;margin-top:23px}.public-site.public-home-page .lp-actions>.button{min-width:0;flex:1;padding:12px 15px;font-size:15px}.public-site.public-home-page .lp-hero-copy>.lp-hero-note{font-size:12px}.public-site.public-home-page .lp-availability{font-size:11px}.public-site.public-home-page .lp-hero-grid{gap:28px}.public-site.public-home-page .lp-ai-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-site.public-home-page .lp-ai-flow>li{min-height:137px;padding:12px 6px;gap:8px}.public-site.public-home-page .lp-ai-flow>li+li:before{display:none}.public-site.public-home-page .lp-ai-flow strong{font-size:13px}.public-site.public-home-page .lp-screen-caption{font-size:9px;gap:6px;padding:9px}.public-site.public-home-page .lp-screen-caption>span:first-child{font-size:10px}.public-site.public-home-page .lp-screen-image{max-height:none}.public-site.public-home-page .lp-product-preview figcaption{font-size:11px;text-align:left}.public-site.public-home-page .lp-comparison{grid-template-columns:1fr;padding:30px 0;gap:16px}.public-site.public-home-page .lp-contrast{padding:22px 18px}.public-site.public-home-page .lp-contrast h2{font-size:21px}.public-site.public-home-page .lp-contrast li{font-size:14px;padding:10px 11px}.public-site.public-home-page h2,.public-site.public-home-page .lp-cta h2{font-size:24px;line-height:1.5}.public-site.public-home-page .lp-section-heading{margin-bottom:24px}.public-site.public-home-page .lp-section-heading p{font-size:14px}.public-site.public-home-page .lp-feature-grid,.public-site.public-home-page .lp-plan-grid,.public-site.public-home-page .lp-benefits{grid-template-columns:1fr;gap:16px}.public-site.public-home-page .lp-feature-card{padding:23px}.public-site.public-home-page .lp-feature-card h3{font-size:18px}.public-site.public-home-page .lp-feature-card>p{margin-bottom:17px}.public-site.public-home-page .lp-mini{min-height:163px;font-size:12px}.public-site.public-home-page .lp-mini td{font-size:12px;padding:8px 0}.public-site.public-home-page .lp-mini-reminder{font-size:12px}.public-site.public-home-page .lp-preview-note{font-size:11px;line-height:1.8}.public-site.public-home-page .lp-benefits>article>div{gap:14px;margin-bottom:12px}.public-site.public-home-page .lp-benefits h3{font-size:18px}.public-site.public-home-page .lp-industries{font-size:13px;text-align:left;padding:14px;align-items:flex-start}.public-site.public-home-page .lp-plan-card{padding:27px 25px 23px}.public-site.public-home-page .lp-plan-card ul{font-size:14px;gap:11px}.public-site.public-home-page .lp-plan-card .button{font-size:15px}.public-site.public-home-page .lp-plan-price strong{font-size:40px}.public-site.public-home-page .lp-plan-notes{padding:18px}.public-site.public-home-page .lp-plan-notes ul{grid-template-columns:1fr;gap:8px;font-size:12px}.public-site.public-home-page .lp-plan-disclaimer{padding:12px;font-size:12px}.public-site.public-home-page .lp-plan-disclaimer strong{display:block}.public-site.public-home-page .lp-faq{padding:0 0 38px}.public-site.public-home-page .lp-faq summary{padding:16px;font-size:14px}.public-site.public-home-page .lp-faq details p{padding:14px 16px;font-size:13px}.public-site.public-home-page .lp-cta{padding:39px 0 30px}.public-site.public-home-page .lp-cta>.lp-container>p{font-size:14px}.public-site.public-home-page .lp-cta .lp-actions{gap:10px}.public-site.public-home-page .lp-cta .lp-actions>.button{font-size:14px;padding:12px 8px}.public-site.public-home-page .lp-footer-brand{flex-wrap:wrap;gap:12px}.public-site.public-home-page .lp-footer-brand>span{font-size:12px}.public-site.public-home-page footer nav{gap:18px;font-size:12px}.public-site.public-home-page .lp-standalone-plans h1{font-size:28px}}@media(prefers-reduced-motion:reduce){html:has(.public-site.public-home-page){scroll-behavior:auto}.public-site.public-home-page *{scroll-behavior:auto!important;transition:none!important}}.public-site.public-home-page .lp-footer-brand{flex-wrap:wrap;max-width:650px}.public-site.public-home-page .lp-operator{flex-basis:100%;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.public-site.public-home-page .lp-operator a{color:inherit}.public-site.public-home-page .inquiry-showcase{container-type:inline-size;--is-surface:#fff;--is-soft:#f6f9fd;--is-line:#dce7f4;--is-text:#18314f;--is-muted:#61758c;--is-blue:#1674e8;--is-blue-soft:#edf5ff;--is-green:#18795c;--is-green-soft:#eaf8f1;--is-orange:#996014;--is-orange-soft:#fff7e9;font-size:14px;line-height:1.5;color:var(--is-text)}.public-site.public-home-page .is-demo{background:var(--is-surface);border:1px solid var(--is-line);border-radius:16px;box-shadow:0 16px 45px #22558513;overflow:hidden}.public-site.public-home-page .is-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid var(--is-line)}.public-site.public-home-page .is-brand{display:flex;align-items:center;gap:9px;min-width:0}.public-site.public-home-page .is-brand strong{font-size:15px;white-space:nowrap}.public-site.public-home-page .is-brand img{display:block;flex-shrink:0}.public-site.public-home-page .is-demo-tag{font-size:11px;font-weight:600;line-height:1.7;padding:1px 7px;border:1px solid var(--is-line);border-radius:5px;background:var(--is-soft);color:var(--is-muted);white-space:nowrap}.public-site.public-home-page .is-controls{display:flex;gap:4px}.public-site.public-home-page .is-controls button{display:grid;place-items:center;padding:0;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--is-muted);cursor:pointer}.public-site.public-home-page .is-controls button:hover{background:var(--is-blue-soft);color:var(--is-blue)}.public-site.public-home-page .is-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:8px;margin:0;padding:16px 20px 14px;background:var(--is-surface)}.public-site.public-home-page .is-steps li{min-width:0}.public-site.public-home-page .is-steps button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;padding:7px 0;width:100%;border-radius:7px;background:transparent;color:var(--is-muted);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.public-site.public-home-page .is-steps button>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--is-soft);font-size:11px;border:1px solid var(--is-line)}.public-site.public-home-page .is-steps button[aria-current]{background:var(--is-blue-soft);color:var(--is-blue);font-weight:650}.public-site.public-home-page .is-steps button[aria-current]>span{background:var(--is-blue);color:#fff;border-color:var(--is-blue)}.public-site.public-home-page .is-steps button>.done{color:var(--is-green);background:var(--is-green-soft);border-color:transparent}.public-site.public-home-page .is-workspace{padding:0 20px 18px;min-width:0}.public-site.public-home-page .is-inbox{border:1px dashed #b6cdea;border-radius:10px;padding:13px 12px;background:var(--is-soft);overflow:hidden;transition:background .25s,border-color .25s}.public-site.public-home-page .is-inbox.is-imported{border-color:#91bae9;background:var(--is-blue-soft)}.public-site.public-home-page .is-inbox-label{display:flex;align-items:center;gap:7px;color:var(--is-text);font-size:13px}.public-site.public-home-page .is-inbox-label>svg{color:var(--is-blue)}.public-site.public-home-page .is-inbox-label>small{margin-left:auto;font-size:11px;color:var(--is-muted)}.public-site.public-home-page .is-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.public-site.public-home-page .is-source{display:flex;align-items:center;gap:8px;min-width:0;background:var(--is-surface);padding:10px 8px;border:1px solid var(--is-line);border-radius:8px;opacity:.42;transform:translateY(-8px);transition:opacity .4s ease,transform .4s ease}.public-site.public-home-page .is-source:nth-child(2){transition-delay:.1s}.public-site.public-home-page .is-source:nth-child(3){transition-delay:.2s}.public-site.public-home-page .is-imported .is-source{opacity:1;transform:translateY(0)}.public-site.public-home-page .is-source-icon{display:grid;place-items:center;flex-shrink:0;color:var(--is-blue)}.public-site.public-home-page .is-source-icon.pdf{color:#d6695f}.public-site.public-home-page .is-source-icon.text{color:var(--is-green)}.public-site.public-home-page .is-source>div{min-width:0}.public-site.public-home-page .is-source strong{display:block;font-size:12px;font-weight:600;white-space:nowrap}.public-site.public-home-page .is-source small{display:block;font-size:10px;white-space:nowrap;color:var(--is-muted);margin-top:3px}.public-site.public-home-page .is-source>svg{display:none;color:var(--is-green)}.public-site.public-home-page .is-analysis{display:flex;align-items:center;gap:8px;min-height:51px;font-size:13px;color:var(--is-blue)}.public-site.public-home-page .is-analysis-icon{display:flex}.public-site.public-home-page .is-analysis.is-success{color:var(--is-green)}.public-site.public-home-page .is-analyzing{display:flex;gap:4px;margin-left:auto}.public-site.public-home-page .is-analyzing i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:is-breathe 1.2s ease-in-out infinite}.public-site.public-home-page .is-analyzing i:nth-child(2){animation-delay:.2s}.public-site.public-home-page .is-analyzing i:nth-child(3){animation-delay:.4s}.public-site.public-home-page .is-results{border:1px solid var(--is-line);border-radius:10px;overflow:hidden}.public-site.public-home-page .is-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}.public-site.public-home-page .is-result-heading strong{font-size:14px}.public-site.public-home-page .is-result-heading>span{font-size:12px;color:var(--is-muted)}.public-site.public-home-page .is-products{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:13px}.public-site.public-home-page .is-products th{background:var(--is-soft);color:var(--is-muted);font-size:12px;font-weight:500;padding:8px 10px;border-block:1px solid var(--is-line)}.public-site.public-home-page .is-products th:nth-child(1){width:28%}.public-site.public-home-page .is-products th:nth-child(2){width:29%}.public-site.public-home-page .is-products th:nth-child(3){width:25%}.public-site.public-home-page .is-products th:nth-child(4){width:18%}.public-site.public-home-page .is-products td{height:56px;padding:12px 10px;border-bottom:1px solid var(--is-line);vertical-align:middle;overflow-wrap:anywhere;line-height:1.65}.public-site.public-home-page .is-products tbody tr:last-child td{border-bottom:0}.public-site.public-home-page .is-products td strong{font-weight:600}.public-site.public-home-page .is-products td:last-child>span{display:flex;align-items:center;gap:3px;white-space:nowrap}.public-site.public-home-page .is-row-ready td{animation:is-reveal .35s ease-out}.public-site.public-home-page .is-skeleton{display:block;width:80%;max-width:110px;height:9px;background:var(--is-line);border-radius:4px}.public-site.public-home-page .is-corrected{color:var(--is-blue);font-weight:650;animation:is-edited .7s ease-out}.public-site.public-home-page .is-corrected>svg{flex-shrink:0}.public-site.public-home-page .is-missing{display:flex;align-items:center;gap:9px;min-height:68px;background:var(--is-soft);color:var(--is-muted);border:1px solid var(--is-line);border-radius:8px;margin-top:12px;padding:10px 12px}.public-site.public-home-page .is-missing-ready{background:var(--is-orange-soft);border-color:#eedcbd;color:var(--is-orange)}.public-site.public-home-page .is-missing>div{min-width:0}.public-site.public-home-page .is-missing strong{display:block;font-weight:600;font-size:13px}.public-site.public-home-page .is-missing>div>span{display:block;font-size:12px;margin-top:3px}.public-site.public-home-page .is-pending-tag{margin-left:auto;white-space:nowrap;font-size:11px}.public-site.public-home-page .is-review{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:17px;min-height:38px}.public-site.public-home-page .is-review-note{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--is-muted);line-height:1.65}.public-site.public-home-page .is-review-note>svg{margin-top:2px}.public-site.public-home-page .is-save{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:112px;min-height:38px;padding:9px 10px;background:var(--is-blue);color:#fff;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.public-site.public-home-page .is-save.saved{background:var(--is-green-soft);color:var(--is-green)}.public-site.public-home-page .is-pointer{position:absolute;right:10px;bottom:-6px;fill:var(--is-text);stroke:#fff;filter:drop-shadow(0 1px 1px #0004);animation:is-click .8s ease-out both}.public-site.public-home-page .is-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;background:var(--is-soft);border-top:1px solid var(--is-line)}.public-site.public-home-page .is-footer>span{font-size:11px;color:var(--is-muted)}.public-site.public-home-page .is-footer>a{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:650;white-space:nowrap;color:var(--is-blue)}.public-site.public-home-page .inquiry-showcase figcaption{text-align:center;margin:13px 0 0;font-size:12px;line-height:1.8;color:#4e6e91}.public-site.public-home-page .inquiry-showcase[data-running=false] .is-analyzing i{animation-play-state:paused}@keyframes is-breathe{0%,to{opacity:.3}50%{opacity:1}}@keyframes is-reveal{0%{opacity:.15;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes is-edited{0%{background:#c7dfff}to{background:transparent}}@keyframes is-click{0%{transform:translate(15px,12px);opacity:0}35%{opacity:1}60%{transform:translate(0)}80%{transform:translate(0) scale(.88)}to{transform:translate(0)}}@container (max-width:520px){.public-site.public-home-page .is-header{padding:13px 14px}.public-site.public-home-page .is-brand{gap:7px}.public-site.public-home-page .is-brand strong{font-size:14px}.public-site.public-home-page .is-steps{padding:12px 10px;gap:2px}.public-site.public-home-page .is-steps button{font-size:12px;gap:4px}.public-site.public-home-page .is-workspace{padding:0 14px 16px}.public-site.public-home-page .is-sources{grid-template-columns:1fr;gap:6px}.public-site.public-home-page .is-source{padding:8px 10px;gap:9px}.public-site.public-home-page .is-source>div{display:flex;align-items:center;justify-content:space-between;flex:1;gap:2px 8px;flex-wrap:wrap}.public-site.public-home-page .is-source strong{font-size:12px}.public-site.public-home-page .is-source small{font-size:10px;margin:0}.public-site.public-home-page .is-inbox-label>small{font-size:10px}.public-site.public-home-page .is-analysis{min-height:56px;font-size:12px}.public-site.public-home-page .is-products,.public-site.public-home-page .is-products tbody{display:block}.public-site.public-home-page .is-products thead{display:none}.public-site.public-home-page .is-products tr{display:grid;grid-template-columns:1fr 1fr;padding:10px 12px;gap:8px 14px;min-height:100px;border-top:1px solid var(--is-line)}.public-site.public-home-page .is-products td{display:block;padding:0;border:0;height:auto;font-size:13px;min-width:0}.public-site.public-home-page .is-products td:before{content:attr(data-label);display:block;color:var(--is-muted);font-size:10px;line-height:1.5;margin-bottom:3px}.public-site.public-home-page .is-skeleton{margin-block:6px}.public-site.public-home-page .is-missing{padding:10px;min-height:74px}.public-site.public-home-page .is-pending-tag{display:none}.public-site.public-home-page .is-review{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px}.public-site.public-home-page .is-review-note{min-height:20px}.public-site.public-home-page .is-save{align-self:flex-end;min-width:118px}.public-site.public-home-page .is-footer{padding:12px 14px;align-items:flex-start}.public-site.public-home-page .is-footer>span{font-size:10px;max-width:180px}}@media(prefers-reduced-motion:reduce){.public-site.public-home-page .inquiry-showcase *{animation:none!important;transition:none!important}.public-site.public-home-page .is-source{transform:none}}@container (max-width:520px){.public-site.public-home-page .is-products td{min-height:40px}}@container (max-width:380px){.public-site.public-home-page .is-steps button{flex-direction:column;gap:4px}}.settings-page{min-width:0}.settings-page>.page-heading{margin-bottom:20px}.settings-page .settings-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.settings-page .settings-nav .button{min-height:40px;padding:9px 19px;border-radius:8px}.personal-account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;max-width:1600px}.pa-card{min-width:0;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 3px 14px #1e477305;color:var(--text)}.pa-card>header{margin-bottom:22px}.pa-card h2{font-size:19px;line-height:1.5;margin:0 0 5px;font-weight:650}.pa-card h3{font-size:15px;margin:0 0 6px}.pa-card p{font-size:13px;line-height:1.7;color:var(--text-secondary);margin:4px 0 0}.pa-card fieldset{border:0;margin:0 0 18px;padding:0;min-width:0;display:grid;gap:13px}.pa-field{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:14px;margin:0;min-width:0;font-size:14px}.pa-field b{color:var(--danger,#c13d4c);font-weight:500}.pa-field input:not([type=radio]):not([type=checkbox]),.pa-field select{width:100%;min-width:0;height:40px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:9px 12px;font:inherit;box-sizing:border-box}.pa-field input[readonly]{background:var(--surface-muted,var(--page-bg));color:var(--text-secondary)}.pa-avatar-row{margin-bottom:3px}.pa-avatar-editor{display:flex;align-items:center;gap:22px;min-width:0}.avatar>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.pa-avatar.avatar{width:76px;height:76px;flex:0 0 76px;font-size:30px;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.pa-avatar-editor p{font-size:12px;margin-top:7px}.pa-avatar-editor small{font-size:12px;color:var(--blue)}.pa-phone{display:flex;gap:8px;min-width:0}.pa-phone .button{white-space:nowrap;flex-shrink:0}.pa-card .pa-field-note{font-size:12px;margin:-6px 0 0 122px}.pa-password{position:relative;display:block;min-width:0}.pa-field .pa-password input{padding-right:42px}.pa-password button{position:absolute;right:3px;top:3px;width:34px;height:34px;display:grid;place-items:center;background:transparent;border:0;border-radius:5px;color:var(--text-secondary);cursor:pointer}.pa-password button:hover{background:var(--blue-soft)}.pa-login-security{border-top:1px solid var(--border);padding-top:23px;margin-top:26px}.pa-login-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--surface-muted,var(--page-bg));border-radius:9px;padding:16px;margin:13px 0 10px}.pa-login-facts>div{display:flex;align-items:center;gap:12px;min-width:0}.pa-login-facts>div+div{border-left:1px solid var(--border);padding-left:15px}.pa-login-facts svg{flex-shrink:0}.pa-login-facts span{font-size:12px;color:var(--text-secondary);display:block}.pa-login-facts strong{display:block;font-size:13px;line-height:1.7;margin-top:3px;font-weight:500;overflow-wrap:anywhere}.pa-theme-options{display:flex;flex-wrap:wrap;gap:12px 22px}.pa-theme-options label,.pa-check{display:flex;align-items:center;gap:8px;font-size:14px}.pa-field input[type=radio],.pa-field input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--blue);flex-shrink:0}.pa-card .pa-field>div>p{font-size:12px}.pa-preferences-save{display:flex;justify-content:flex-end}.pa-action-buttons{display:flex;flex-wrap:wrap;gap:12px}.pa-card .pa-danger{color:var(--danger,#c3344b);border-color:var(--red-border,#e0a5b0);background:var(--surface)}.pa-card .pa-danger:hover{background:var(--red-soft,#fff0f3)}.pa-card .pa-session-note{margin-top:16px}.pa-card .pa-error{color:var(--danger,#c3344b);margin:12px 0;font-size:13px}.pa-confirm{padding:15px;border:1px solid var(--red-border,#e0a5b0);border-radius:9px;margin-top:18px}.pa-confirm>div{display:flex;gap:9px;margin-top:12px}.pa-security{align-self:stretch}.pa-profile{grid-column:1;grid-row:1}.pa-security{grid-column:2;grid-row:1}.pa-preferences{grid-column:1;grid-row:2}.pa-actions{grid-column:2;grid-row:2;align-self:stretch}.settings-subnav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}@media(max-width:1400px){.pa-card{padding:21px}.pa-field{grid-template-columns:96px minmax(0,1fr);gap:12px}.pa-card .pa-field-note{margin-left:108px}.pa-login-facts{gap:10px;padding:13px}.pa-login-facts>div{gap:8px}.pa-login-facts>div+div{padding-left:10px}.pa-theme-options{gap:10px 14px}}@media(max-width:1050px){.personal-account-grid{grid-template-columns:minmax(0,1fr)}.pa-profile,.pa-security,.pa-preferences,.pa-actions{grid-column:auto;grid-row:auto}.pa-security{order:2}.pa-preferences{order:3}.pa-actions{order:4}}@media(max-width:600px){.pa-card{padding:19px 16px}.pa-field{grid-template-columns:1fr;gap:7px}.pa-card .pa-field-note{margin-left:0}.pa-avatar-editor{gap:16px}.pa-login-facts{grid-template-columns:1fr}.pa-login-facts>div+div{border-left:0;border-top:1px solid var(--border);padding:12px 0 0}.settings-page .settings-nav{gap:8px}.settings-page .settings-nav .button{flex:1 1 28%;padding:9px 8px;font-size:13px}.pa-check{align-items:flex-start}.pa-action-buttons .button{flex:1;white-space:nowrap}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.checkout-page{background:var(--page-bg);min-height:100vh}@supports (color:color-mix(in lab,red,red)){.checkout-page{background:color-mix(in srgb,var(--page-bg) 70%,var(--blue-soft))}}.checkout-page{color:var(--text);font-size:15px;line-height:1.6}.checkout-top{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 max(28px,50vw - 780px);display:flex}.checkout-top a,.checkout-brand{align-items:center;gap:10px;display:inline-flex}.checkout-top .checkout-brand{color:var(--text);white-space:nowrap;font-size:25px;font-weight:750}.checkout-page a,.checkout-history a{color:var(--blue);text-decoration:none}.checkout-page a:hover,.checkout-history a:hover{text-decoration:underline}.checkout-container{max-width:1560px;margin:auto;padding:28px 32px 48px}.checkout-crumb{color:var(--text-secondary);gap:14px;margin-bottom:15px;font-size:14px;display:flex}.checkout-heading h1{letter-spacing:-.5px;margin:0 0 6px;font-size:32px;font-weight:750}.checkout-heading>p{color:var(--text-secondary);margin:0 0 26px}.checkout-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.checkout-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:0;padding:28px;box-shadow:0 4px 20px #173d6e05}.checkout-card h2{margin:0 0 22px;font-size:21px;font-weight:700}.checkout-section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.checkout-section-heading h2{margin-bottom:14px}.checkout-section-heading p{color:var(--text-secondary);margin:-6px 0 18px;font-size:14px}.checkout-product{background:var(--blue-soft);border-radius:12px;align-items:center;gap:16px;margin:0 0 26px;padding:18px;display:flex}.checkout-product-icon{color:#d58a00;background:#fff0d6;border-radius:12px;flex:none;place-items:center;width:56px;height:56px;display:grid}.checkout-product h3{margin:0 0 2px;font-size:22px;font-weight:700}.checkout-product p{color:var(--text-secondary);margin:0;font-size:14px}.checkout-product>.checkout-badge{white-space:nowrap;margin-left:auto}.checkout-details{gap:20px;margin:0;display:grid}.checkout-details>div{grid-template-columns:125px minmax(0,1fr);gap:12px;display:grid}.checkout-details dt{color:var(--text-secondary);align-items:start;gap:9px;padding-top:1px;display:flex}.checkout-details dt svg{flex:none;margin-top:3px}.checkout-details dd{overflow-wrap:anywhere;margin:0}.checkout-details small{color:var(--text-secondary);margin-top:4px;font-size:13px;display:block}.checkout-full-number{font-variant-numeric:tabular-nums;font-size:14px}.checkout-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:26px;padding-top:22px;font-size:17px;font-weight:650;display:flex}.checkout-total strong{color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:36px;line-height:1.3}.checkout-total small{font-size:13px;font-weight:500}.checkout-muted{color:var(--text-secondary);margin:18px 0 0;font-size:13px;line-height:1.8}.checkout-channel-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-channel{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;align-items:start;gap:8px;min-width:0;min-height:175px;padding:20px;display:flex;position:relative}.checkout-channel.selected{border:2px solid var(--blue);background:var(--blue-soft);padding:19px}.checkout-channel.unavailable{background:var(--surface-subtle);cursor:not-allowed}.checkout-channel:disabled{opacity:1}.checkout-channel strong{font-size:18px;font-weight:650}.checkout-channel-description{color:var(--text-secondary);font-size:13px}.checkout-channel>small{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 9px;font-size:12px}.checkout-channel-brand{align-items:center;gap:10px;max-width:100%;min-height:76px;display:flex}.checkout-radio{border:1.5px solid var(--border);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.selected .checkout-radio{background:var(--blue);border-color:var(--blue);color:#fff}.checkout-provider-logo{background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:180px;height:76px;display:flex}.checkout-provider-logo img{object-fit:contain;width:auto;max-width:none;height:32px;display:block}.checkout-explanation{background:var(--blue-soft);color:var(--text-secondary);border-radius:10px;gap:12px;margin-top:22px;padding:18px;font-size:14px;display:flex}.checkout-explanation>svg{color:var(--blue);flex:none;margin-top:2px}.checkout-explanation strong{color:var(--text);font-weight:600}.checkout-explanation ol{margin:8px 0 0;padding-left:19px;list-style:decimal}.checkout-explanation li+li{margin-top:5px}.checkout-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.checkout-actions>.button-primary{flex:1}.checkout-page .button{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:15px;display:inline-flex}.checkout-page .button:disabled{opacity:.55;cursor:not-allowed}.checkout-page .button-primary{color:#fff}.checkout-page .button-secondary{color:var(--text)}.checkout-page button:focus-visible,.checkout-page a:focus-visible,.checkout-history a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.checkout-legal{color:var(--text-secondary);margin:20px 0 0;font-size:12px}.checkout-legal a{margin:0 4px}.checkout-notice,.checkout-error{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:9px;margin:18px 0;padding:12px 14px;font-size:14px}.checkout-error{color:var(--danger,#d13f45);background:var(--surface-subtle)}.checkout-notice{background:var(--surface-subtle);color:var(--text-secondary)}.checkout-notice a{text-decoration:underline}.checkout-query{margin-top:18px}.checkout-result{text-align:center;background:var(--blue-soft);border-radius:12px;padding:26px 14px}.checkout-result>svg{color:var(--blue);margin:0 auto 14px}.checkout-result.is-success>svg{color:#16a169}.checkout-result h3{margin:0 0 16px;font-size:23px;font-weight:700}.checkout-result p{color:var(--text-secondary);margin:12px 0}.checkout-result .button{margin-top:16px}.checkout-payment-session{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;margin-top:20px;padding:20px}.checkout-payment-session .wechat-checkout{overflow-wrap:anywhere;text-align:center}.checkout-payment-session h3{margin:0 0 10px;font-size:20px;font-weight:650}.checkout-payment-session p{color:var(--text-secondary);margin:10px 0;font-size:14px;line-height:1.8}.checkout-payment-session img{background:#fff;border-radius:8px;max-width:100%;height:auto;margin:12px auto;display:block}.checkout-payment-session footer{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.checkout-payment-session .button{font-size:14px}.checkout-history{margin-top:24px}.checkout-history table{border-collapse:collapse;text-align:left;width:100%;min-width:900px;font-size:14px}.checkout-table-scroll{border:1px solid var(--border);border-radius:9px;max-width:100%;overflow-x:auto}.checkout-history th{background:var(--surface-subtle);color:var(--text-secondary);font-weight:500}.checkout-history td,.checkout-history th{border-bottom:1px solid var(--border);padding:14px 12px}.checkout-history tbody tr:last-child td{border-bottom:0}.checkout-history td small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.checkout-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.checkout-order-number{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.checkout-badge{color:var(--blue);background:var(--blue-soft);border-radius:5px;padding:3px 10px;font-size:13px;display:inline-block}.checkout-badge.is-paid{color:#168758;background:#e5f8ec}.checkout-pagination{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.checkout-empty{color:var(--text-secondary);padding:22px 0}@media(min-width:1700px){.checkout-container{padding-top:36px}.checkout-card{padding:32px}.checkout-channel{min-height:185px}}@media(max-width:1000px){.checkout-grid{grid-template-columns:1fr}.checkout-container{max-width:780px}.checkout-details>div{grid-template-columns:145px minmax(0,1fr)}}@media(max-width:600px){.checkout-top{height:68px;padding:0 16px}.checkout-top .checkout-brand{gap:7px;font-size:21px}.checkout-top>a:last-child{gap:3px;font-size:12px}.checkout-top img{width:30px;height:30px}.checkout-container{padding:20px 14px 32px}.checkout-heading h1{font-size:27px}.checkout-heading>p{margin-bottom:20px;font-size:14px}.checkout-card{border-radius:12px;padding:20px 16px}.checkout-grid{gap:16px}.checkout-product{gap:10px;padding:14px}.checkout-product-icon{width:42px;height:42px}.checkout-product h3{font-size:20px}.checkout-product>.checkout-badge{padding:3px 6px;font-size:11px}.checkout-details>div{grid-template-columns:118px minmax(0,1fr);gap:8px}.checkout-total strong{font-size:32px}.checkout-channel-grid{grid-template-columns:1fr;gap:12px}.checkout-channel{min-height:0;padding:14px}.checkout-channel.selected{padding:13px}.checkout-channel strong{font-size:17px}.checkout-channel-description{font-size:12px}.checkout-actions{flex-direction:column}.checkout-actions .button{width:100%}.checkout-pagination{flex-wrap:wrap;gap:6px}.checkout-history .checkout-section-heading{align-items:center}.checkout-history h2{font-size:19px}.checkout-history .button{font-size:13px}.checkout-payment-session{padding:14px}.checkout-payment-session footer{flex-direction:column}}.billing-v2{width:100%;max-width:1360px;color:var(--text,#17233b);box-sizing:border-box;gap:28px;min-width:0;margin:0 auto;padding:28px;display:grid}.billing-heading,.billing-current,.billing-offer header{justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-heading a{align-items:center;gap:6px;display:inline-flex}.billing-heading h1{margin:12px 0 8px;font-size:30px}.billing-heading p,.billing-section-description,.billing-note,.billing-small{color:var(--text-secondary,#64748b);line-height:1.7}.billing-card{background:var(--surface,#fff);border:1px solid var(--border,#dfe7f1);border-radius:14px;min-width:0;padding:24px;box-shadow:0 3px 14px #16356105}.billing-v2 h2{align-items:center;gap:9px;margin:0 0 12px;font-size:21px;display:flex}.billing-v2 h3{margin:0;font-size:19px}.billing-current>svg{color:#2172ed;flex:none}.billing-current>div:nth-child(2){flex:1}.billing-expiry{text-align:right;color:var(--text-secondary,#64748b);gap:4px;display:grid}.billing-expiry strong{color:var(--text,#17233b);font-size:20px}.billing-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.billing-balances>div{background:var(--surface-subtle,#f5f8fc);border-radius:10px;gap:10px;padding:18px;display:grid}.billing-balances strong{font-size:30px}.billing-balances small{font-size:13px;font-weight:400}.billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.billing-offer{flex-direction:column;gap:8px;display:flex}.billing-offer p{margin:4px 0}.billing-offer ul{color:var(--text-secondary,#64748b);flex:1;padding-left:18px;font-size:14px;line-height:1.9}.billing-offer.current{border-color:#3980ee}.billing-offer header span{color:#1263db;white-space:nowrap;background:#eaf3ff;border-radius:6px;padding:4px 8px;font-size:12px}.billing-price{letter-spacing:-.5px;color:var(--text,#15233c);font-size:34px;font-weight:750}.billing-price small{color:var(--text-secondary,#64748b);font-size:14px;font-weight:400}.billing-credit{color:#2169ce;margin-top:8px}.billing-topup>strong{color:#2169ce;margin:18px 0;font-size:28px;display:block}.billing-topup>strong small{font-size:14px}.billing-small,.billing-note{font-size:13px}.billing-note{align-items:flex-start;gap:6px;display:flex}.billing-note svg{flex:none;margin-top:3px}.billing-notice{background:var(--surface-subtle,#fff8eb);color:var(--text,#9c5f16);border:1px solid #efc386;border-radius:9px;padding:12px;line-height:1.7}.billing-faq{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.billing-faq details{border-bottom:1px solid var(--border,#e3eaf3);padding:16px 0;line-height:1.7}.billing-faq summary{cursor:pointer;font-weight:600}.billing-faq p{color:var(--text-secondary,#64748b);font-size:14px}.billing-v2 .button{white-space:normal;min-height:40px}.billing-v2 .button:disabled{opacity:.58}.billing-v2 .table-scroll{overflow:auto}.billing-v2 select{max-width:100%}[data-theme=dark] .billing-card{background:var(--surface,#182237)}[data-theme=dark] .billing-balances>div{background:#202e44}[data-theme=dark] .billing-credit,[data-theme=dark] .billing-topup>strong{color:#8ab8ff}@media(max-width:900px){.billing-v2{padding:20px}.billing-grid{gap:12px}.billing-card{padding:18px}.billing-current{flex-wrap:wrap}.billing-expiry{text-align:left}.billing-offer header{flex-wrap:wrap;gap:8px}.billing-price{font-size:29px}}@media(max-width:640px){.billing-v2{gap:24px;padding:14px}.billing-heading{align-items:flex-start}.billing-heading h1{font-size:25px}.billing-heading p{font-size:14px}.billing-grid,.billing-faq{grid-template-columns:1fr}.billing-balances{grid-template-columns:1fr;gap:8px}.billing-balances>div{grid-template-columns:1fr auto;align-items:center;gap:5px;padding:14px}.billing-balances small{grid-column:1/-1}.billing-balances strong small{font-size:13px}.billing-v2 h2{font-size:19px}.billing-expiry{width:100%}.billing-current h2{font-size:18px}.billing-card{padding:18px}.billing-current>div:nth-child(2){min-width:0}.billing-topup{gap:8px;display:grid}.billing-topup p,.billing-topup>strong{margin:4px 0}}.record-number{max-width:100%;color:var(--text-secondary);align-items:center;gap:5px;font-size:13px;display:inline-flex}.record-number>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-number button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px}.record-number button:hover{color:var(--blue)}.business-drawer-overlay{z-index:1200;background:#10182866;justify-content:flex-end;display:flex;position:fixed;inset:0}.business-drawer{background:var(--surface);width:min(560px,100%);height:100dvh;color:var(--text);box-shadow:-8px 0 30px var(--shadow-color);flex-direction:column;display:flex}.business-drawer>header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.business-drawer h2{margin:0;font-size:21px}.business-drawer header button{color:var(--text);background:0 0;padding:8px}.business-drawer .crm-form{flex:1;min-height:0;margin:0;padding:20px 24px 0;display:block;overflow-y:auto}.business-drawer .workspace-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.business-drawer .workspace-fields label{min-width:0}.business-drawer .workspace-fields label:first-child,.business-drawer .crm-wide{grid-column:1/-1}.business-drawer .crm-toolbar{background:var(--surface);border-top:1px solid var(--border);z-index:1;justify-content:flex-end;margin:20px 0 0;padding:16px 0;display:flex;position:sticky;bottom:0}.business-drawer .storage-warning{overflow-wrap:anywhere}.fu-overlay.business-drawer-placement{justify-content:flex-end;align-items:stretch;padding:0}.fu-modal.business-drawer-form{border-radius:0;width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0}.fu-modal.business-drawer-form .commerce-form-body{flex:1;min-height:0;overflow-y:auto}.fu-modal.business-drawer-form>header,.fu-modal.business-drawer-form>footer{flex-shrink:0}@media(max-width:480px){.business-drawer .workspace-fields{grid-template-columns:1fr}.business-drawer .crm-form{padding-inline:16px}}.fu-overlay.fu-task-overlay.business-drawer-placement{justify-content:flex-end;align-items:stretch;padding:0}.fu-modal.fu-task-modal.business-drawer-form{border-radius:0;flex-direction:column;width:min(560px,100%);height:100dvh;max-height:100dvh;padding:0;display:flex;overflow:hidden}.fu-modal.fu-task-modal.business-drawer-form>header,.fu-modal.fu-task-modal.business-drawer-form>footer{flex-shrink:0;margin:0;padding:18px 24px}.fu-modal.fu-task-modal.business-drawer-form .commerce-form-body{flex:1;min-height:0;overflow-y:auto}.business-drawer .crm-form{flex-direction:column;padding:0;display:flex;overflow:hidden}.business-drawer .crm-form-fields{flex:1;min-height:0;padding:22px 24px;overflow:auto}.business-drawer .workspace-fields{border:0;margin:0;padding:0}.business-drawer .workspace-fields label{flex-direction:column;gap:7px;font-size:14px;display:flex}.business-drawer input,.business-drawer select,.business-drawer textarea{border:1px solid var(--border);background:var(--input-bg);color:var(--text);font:inherit;box-sizing:border-box;border-radius:7px;width:100%;min-width:0;padding:10px 12px}.business-drawer input[type=checkbox]{width:auto}.business-drawer textarea{resize:vertical;min-height:96px}.business-drawer .crm-toolbar{flex-shrink:0;gap:10px;margin:0;padding:16px 24px;position:static}.business-drawer :focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:480px){.business-drawer .crm-form-fields{padding:18px 16px}.business-drawer .crm-toolbar{padding:16px}}@layer theme{:root,:host{--font-sans:Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.crm-toolbar,.crm-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.crm-form{margin-top:18px}.crm-wide{grid-column:1/-1}.crm-form textarea{border:1px solid var(--border);background:var(--input-bg);color:var(--text);resize:vertical;border-radius:6px;padding:10px}.crm-table-scroll{overflow-x:auto}.crm-page table{min-width:760px}.crm-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px}.crm-page input:focus-visible,.crm-page select:focus-visible,.crm-page textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:1000px){.crm-page .workspace-fields{grid-template-columns:1fr}}.auth-shell{background:var(--page-bg);place-items:center;min-height:100vh;padding:40px;display:grid}.auth-card{overflow-wrap:anywhere;width:min(440px,100%);min-width:0;padding:32px}@media(max-width:600px){.auth-shell{padding:24px 16px}.auth-card{padding:24px}}.auth-card h1{margin:20px 0 10px;font-size:23px}.auth-card p,.workspace-panel p{color:var(--text-secondary);line-height:1.7}.auth-card form,.auth-card label,.workspace-panel label{flex-direction:column;gap:8px;display:flex}.auth-card form{gap:18px;margin:24px 0}.auth-card input,.workspace-panel input,.workspace-panel select{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;min-width:0;padding:9px 11px}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.auth-links button{color:var(--blue);background:0 0;padding:5px 0}.auth-notice{background:var(--blue-soft);border-radius:6px;padding:12px}.workspace-panel h2{margin:0 0 16px;font-size:18px}.workspace-panel h3{margin:24px 0 12px}.workspace-panel table{border-collapse:collapse;text-align:left;width:100%}.workspace-panel th,.workspace-panel td{border-bottom:1px solid var(--border);padding:14px 12px}.workspace-panel th{background:var(--surface-subtle);color:var(--text-secondary)}.workspace-panel td small{color:var(--text-secondary);margin-top:5px;display:block}.workspace-inline-form{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.workspace-inline-form label{min-width:220px}.workspace-fields{border:0;grid-template-columns:repeat(2,minmax(200px,1fr));gap:18px;padding:0;display:grid}.workspace-fields:disabled input,.workspace-fields:disabled select{background:var(--disabled-bg);color:var(--disabled-text)}.invitation-link{background:var(--blue-soft);border-radius:8px;gap:10px;padding:16px;display:grid}.invitation-link input{width:100%}.company-logo{align-items:center;gap:20px;margin-top:24px;display:flex}.company-logo img{object-fit:contain;max-width:140px;max-height:100px}:root,:root[data-theme=light]{color-scheme:light;--page-bg:#f3f5f7;--surface:#fff;--chrome:#eef1f5;--surface-subtle:#f0f3f7;--input-bg:#fff;--text:#1f2937;--text-secondary:#596579;--muted:var(--text-secondary);--border:#d2dae5;--hover-bg:#e5edf8;--blue:#215dc6;--blue-hover:#154ba9;--blue-soft:#e7efff;--blue-border:#8eafe5;--action-bg:#246bfd;--action-hover:#185eea;--on-action:#fff;--focus:#1759ce;--focus-halo:#246bfd24;--rfq-success-bg:#e8f5ed;--rfq-success-text:#206b4d;--rfq-warning-bg:#fff3d9;--rfq-warning-panel:#fffaf0;--rfq-warning-text:#805704;--rfq-warning-border:#d9be84;--rfq-danger-bg:#fcebed;--rfq-danger-text:#ad2840;--disabled-bg:#e5e9f0;--disabled-text:#596579;--shadow-color:#14243d14;--shine:#ffffff24;--backdrop:#101a2b80;--preview-overlay:#101a2b99;--document-paper:#fff}:root[data-theme=dark]{color-scheme:dark;--page-bg:#12161c;--surface:#1c232d;--chrome:#171d25;--surface-subtle:#222c39;--input-bg:#151b23;--text:#e6eaf0;--text-secondary:#aab4c2;--border:#3b495d;--hover-bg:#293950;--blue:#8db8ff;--blue-hover:#b6d0ff;--blue-soft:#203553;--blue-border:#627fa9;--focus:#9dc2ff;--focus-halo:#8db8ff30;--rfq-success-bg:#19342d;--rfq-success-text:#86d7b0;--rfq-warning-bg:#382c19;--rfq-warning-panel:#2b261f;--rfq-warning-text:#f0c67c;--rfq-warning-border:#876738;--rfq-danger-bg:#3b232c;--rfq-danger-text:#ffabb7;--disabled-bg:#27303d;--disabled-text:#aab4c2;--shadow-color:#00000040;--backdrop:#080d16b3}:root{font-family:var(--font-sans);color:var(--text);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--sidebar-width:180px;--header-height:64px}*{box-sizing:border-box}body{min-width:1024px;margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a{transition:background .16s,color .16s,border-color .16s,box-shadow .16s}button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input,textarea,select{outline:none}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px var(--focus-halo);border-color:var(--focus)!important}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button svg,a svg{stroke-width:1.8px;flex-shrink:0}input::placeholder,textarea::placeholder{color:var(--text-secondary)}button:disabled{opacity:1;color:var(--disabled-text)}button:disabled:hover{box-shadow:none}button:active:not(:disabled){filter:brightness(.98)}button{border:0}::-webkit-scrollbar{width:6px;height:5px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}::-webkit-scrollbar-track{background:0 0}.app-header{height:var(--header-height);z-index:40;background:var(--chrome);border-bottom:1px solid var(--border);align-items:center;gap:24px;min-width:1024px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.brand{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand span{letter-spacing:-.5px;color:var(--text);font-size:21px;font-weight:750}.brand-slogan{color:var(--text-secondary);letter-spacing:.4px;font-size:12px}.header-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.search-container,.header-control{position:relative}.search-box{border:1px solid var(--border);background:var(--surface-subtle);width:264px;height:35px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.search-box input{width:100%;min-width:0;box-shadow:none;color:var(--text);background:0 0;border:0;padding:0;font-size:12px}.search-box kbd{white-space:nowrap;color:var(--text-secondary);border:1px solid var(--border);border-radius:3px;padding:0 3px;font-family:inherit;font-size:10px}.icon-button{width:30px;height:30px;color:var(--text-secondary);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--hover-bg);color:var(--blue)}.notification-button{color:var(--text-secondary);position:relative}.notification-dot{background:var(--rfq-danger-text);width:6px;height:6px;box-shadow:0 0 0 2px var(--chrome);border-radius:50%;position:absolute;top:3px;right:4px}.header-separator{background:var(--border);width:1px;height:25px;margin-left:-6px}.user-menu{text-align:left;background:0 0;align-items:center;gap:11px;padding:0;display:flex}.avatar{background:var(--action-bg);width:35px;height:35px;box-shadow:inset 0 0 0 4px var(--shine);color:var(--on-action);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:500;display:flex}.user-details{flex-direction:column;gap:2px;min-width:133px;display:flex}.user-details strong{font-size:13px;font-weight:500}.user-details small{color:var(--text-secondary);font-size:10px}.user-menu>svg{color:var(--text-secondary);margin-left:8px}.header-popover{border:1px solid var(--border);background:var(--surface);width:320px;box-shadow:0 12px 36px var(--shadow-color);z-index:50;border-radius:10px;padding:12px;position:absolute;top:calc(100% + 16px);right:0}.popover-caption{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:3px 4px 10px;font-size:12px;display:flex}.header-popover p{color:var(--text-secondary);font-size:12px;line-height:1.8}.search-results>button{text-align:left;background:var(--surface);border-radius:6px;flex-direction:column;width:100%;padding:10px;display:flex}.search-results>button:hover{background:var(--hover-bg)}.search-results>button strong{font-size:13px;font-weight:500}.search-results>button span{color:var(--text-secondary);margin-top:5px;font-size:11px}.notification-entry{border-top:1px solid var(--border);gap:10px;padding:12px 4px 5px;display:flex}.notification-entry strong{font-size:13px;font-weight:500}.notification-entry p{margin:5px 0}.notification-entry small{color:var(--text-secondary);font-size:11px}.small-blue-icon{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:7px;justify-content:center;align-items:center;display:flex}.sidebar{width:var(--sidebar-width);top:var(--header-height);z-index:30;background:var(--chrome);border-right:1px solid var(--border);flex-direction:column;padding:20px 13px 14px;display:flex;position:fixed;bottom:0;left:0}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{height:44px;color:var(--text-secondary);text-align:left;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:12px;padding:0 14px;display:flex}.nav-item.active{color:var(--blue);background:var(--blue-soft);font-weight:600}.nav-item:not(.active):hover{background:var(--hover-bg)}.nav-item.active svg{color:var(--blue)}.sidebar-bottom{margin-top:auto}.sidebar-promo{background:var(--blue-soft);border-radius:8px;padding:18px 14px;position:relative;overflow:hidden}.sidebar-promo strong{font-size:13px;font-weight:600;line-height:1.85;position:relative}.sidebar-promo ul{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex;position:relative}.sidebar-promo li{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.sidebar-promo li svg{color:var(--rfq-success-text)}.promo-gear{color:var(--text-secondary);opacity:.6;position:absolute;bottom:-18px;right:-42px;transform:rotate(15deg)}.version{color:var(--text-secondary);margin:12px 14px 0;font-size:10px;display:block}.main-workspace{margin-left:var(--sidebar-width);margin-top:var(--header-height);padding:20px 22px 12px}.page-heading{justify-content:space-between;align-items:center;gap:15px;min-height:58px;margin:0 3px 23px;display:flex}.page-heading h1{letter-spacing:-.55px;color:var(--text);margin:0 0 6px;font-size:23px;font-weight:650;line-height:1.4}.page-heading p{color:var(--text-secondary);letter-spacing:.1px;margin:0;font-size:14px}.page-heading-actions{align-items:center;gap:13px;display:flex}.page-heading-compact{min-height:34px;margin-bottom:14px}.page-heading-compact h1{margin-bottom:0;font-size:18px}.page-heading-compact p{display:none}.demo-mode{background:var(--blue-soft);color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.button{border:1px solid var(--border);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:39px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.button-primary{background:var(--action-bg);border-color:var(--action-bg);color:var(--on-action);box-shadow:0 1px 2px var(--shadow-color)}.button-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.button-secondary{background:var(--surface);color:var(--blue)}.button-secondary:hover:not(:disabled){background:var(--hover-bg);border-color:var(--blue-border)}.button-ghost{color:var(--text-secondary);background:0 0;border-color:#0000;padding:0 4px;font-size:12px}.button-ghost:hover:not(:disabled){color:var(--blue)}.button-primary:disabled{background:var(--disabled-bg);border-color:var(--border);color:var(--text-secondary);box-shadow:none;opacity:1}.button-secondary:disabled{color:var(--text-secondary);border-color:var(--border);opacity:1}.text-button{color:var(--blue);font-size:inherit;background:0 0;align-items:center;gap:4px;padding:0;display:inline-flex}.text-button:hover:not(:disabled){color:var(--blue-hover)}.work-grid{grid-template-columns:minmax(0,.97fr) minmax(0,1.17fr) minmax(0,1.08fr);align-items:stretch;gap:14px;display:grid}.work-grid-empty{grid-template-rows:auto auto}.work-grid-empty .extraction-card{min-height:max(570px,100vh - 410px)}.card{background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px var(--shadow-color);border-radius:9px;min-width:0}.card-header{justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 17px 0;display:flex}.card-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.step-badge{background:var(--action-bg);border:1px solid var(--action-bg);width:29px;height:29px;box-shadow:inset 0 1px 1px var(--shine);color:var(--on-action);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:500;display:flex}.card-header h2{color:var(--text);white-space:nowrap;margin:0;font-size:18px;font-weight:650;line-height:29px}.card-subtitle{color:var(--text-secondary);white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:1.8}.card-header-action{justify-content:flex-end;align-items:center;min-height:29px;margin-left:auto;font-size:12px;display:flex}.import-card{flex-direction:column;display:flex}.import-card>.card-header{padding-bottom:10px}.tabs{border-bottom:1px solid var(--border);display:flex}.tab{text-align:center;min-width:0;height:42px;color:var(--text-secondary);white-space:nowrap;background:0 0;flex:1;padding:0 4px;font-size:13px;position:relative}.tab:hover{color:var(--blue);background:var(--hover-bg)}.tab.active{color:var(--blue);font-weight:500}.tab.active:after{content:"";background:var(--blue);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.import-card>.tabs{margin:0 16px 13px}.import-body{padding:0 16px}.upload-dropzone{border:1px dashed var(--border);background:var(--input-bg);text-align:center;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:22px 6px 24px;transition:border-color .2s,background .2s;display:flex}.upload-dropzone.dragging{border-color:var(--blue-border);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--focus-halo)}.upload-icon{color:var(--text-secondary);margin-bottom:14px}.upload-dropzone strong{color:var(--text);font-size:14px;font-weight:600}.upload-dropzone strong .text-button{font-weight:500}.upload-dropzone p{color:var(--text-secondary);margin:9px 0 21px;font-size:12px;line-height:1.9}.choose-file-button{width:152px;height:40px;font-size:13px}.upload-dropzone.compact{min-height:220px;padding:16px 5px 20px}.upload-dropzone.compact .upload-icon{margin-bottom:10px}.upload-dropzone.compact p{margin-bottom:16px}.file-formats{justify-content:space-around;padding:20px 3px 18px;display:flex}.file-formats>div{color:var(--text-secondary);flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex}.file-format-icon{border-radius:4px;justify-content:center;align-items:center;width:26px;height:28px;display:flex}.file-format-icon.red{color:var(--rfq-danger-text);background:var(--rfq-danger-bg)}.file-format-icon.green{color:var(--rfq-success-text);background:var(--rfq-success-bg)}.file-format-icon.blue{color:var(--blue);background:var(--blue-soft)}.file-format-icon.gray{color:var(--text-secondary);background:var(--surface-subtle)}.tip-card{background:var(--surface-subtle);border-radius:6px;gap:9px;margin-bottom:13px;padding:13px 11px;display:flex}.tip-card>svg{color:var(--rfq-warning-text);fill:var(--rfq-warning-text);flex-shrink:0;margin-top:1px}.tip-card strong{color:var(--text);font-size:12px;font-weight:600}.tip-card p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.95}.privacy-note{color:var(--text-secondary);justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:7px 10px 13px;font-size:10px;display:flex}.paste-panel{border:1px solid var(--border);background:var(--input-bg);border-radius:7px;flex-direction:column;min-height:281px;margin-bottom:16px;display:flex}.paste-panel:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.paste-panel textarea{resize:vertical;width:100%;min-height:260px;box-shadow:none;color:var(--text);background:0 0;border:0;padding:14px;font-size:12px;line-height:1.9}.text-counter{color:var(--text-secondary);justify-content:space-between;padding:9px 12px;font-size:10px;display:flex}.uploaded-files{margin:15px 0 0}.file-list-heading{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;display:flex}.file-list-heading b{color:var(--text-secondary);font-weight:500}.file-list-heading button{font-size:11px}.file-list{flex-direction:column;gap:6px;max-height:270px;display:flex;overflow-y:auto}.file-row{border:1px solid var(--border);border-radius:5px;align-items:center;min-height:53px;padding:5px 5px 5px 6px;display:flex}.file-summary{text-align:left;background:0 0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.file-thumb,.file-type-icon{object-fit:cover;background:var(--surface-subtle);border-radius:4px;flex-shrink:0;width:35px;height:38px}.file-type-icon{justify-content:center;align-items:center;display:flex}.file-type-icon.red{color:var(--rfq-danger-text);background:var(--rfq-danger-bg)}.file-type-icon.green{color:var(--rfq-success-text);background:var(--rfq-success-bg)}.file-row-text{flex-direction:column;gap:4px;min-width:0;display:flex}.file-row-text strong{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:12px;font-weight:400;overflow:hidden}.file-row-text small{color:var(--text-secondary);font-size:10px}.remove-file{flex-shrink:0;width:23px}.analyze-action{margin:15px 0}.analyze-action .button{height:40px}.analyze-action p{text-align:center;color:var(--text-secondary);margin:9px 0 0;font-size:10px}.import-benefits{flex-direction:column;gap:11px;padding:4px 11px 20px;display:flex}.import-benefits span{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.import-benefits svg{color:var(--rfq-success-text)}.screenshot-list{gap:10px;padding:12px 0 3px;display:flex;overflow-x:auto}.screenshot-item{flex-shrink:0;width:78px;height:101px;position:relative}.screenshot-preview{border:1px solid var(--border);background:var(--surface-subtle);border-radius:5px;width:100%;height:100%;padding:0;overflow:hidden}.screenshot-preview img{object-fit:cover;width:100%;height:100%}.screenshot-preview>span{color:var(--on-action);background:var(--preview-overlay);justify-content:center;align-items:center;gap:4px;font-size:10px;display:none;position:absolute;inset:0}.screenshot-preview:hover>span{display:flex}.screenshot-number{background:var(--surface);color:var(--blue);border-radius:2px;padding:0 4px;font-size:10px;position:absolute;top:3px;left:4px}.screenshot-remove{color:var(--text-secondary);background:var(--surface);border-radius:50%;padding:2px;position:absolute;top:3px;right:3px}.extraction-card{flex-direction:column;display:flex}.extraction-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:12px 9px 52px;display:flex}.ai-illustration{width:340px;max-width:100%;height:260px;margin-bottom:6px;position:relative}.ai-orbit{background:radial-gradient(ellipse,var(--blue-soft) 0%,var(--surface-subtle) 57%,var(--surface) 72%);border-radius:50%;width:199px;height:193px;position:absolute;top:37px;left:68px}.document-back{color:var(--text-secondary);opacity:.7;position:absolute;top:63px;left:167px;transform:rotate(7deg)}.document-front{border:1px solid var(--border);background:var(--surface);width:95px;height:100px;box-shadow:0 8px 18px var(--shadow-color);border-radius:8px;padding:15px 12px;position:absolute;top:109px;left:115px;transform:rotate(-3deg)}.document-front>span{background:var(--blue-soft);border-radius:2px;width:45px;height:5px;margin-bottom:7px;display:block}.document-front>span:nth-child(2){background:var(--blue-soft);width:33px}.document-front>span:nth-child(3){background:var(--blue-soft);width:22px}.ai-tile{width:44px;height:44px;color:var(--on-action);background:var(--action-bg);box-shadow:0 4px 12px var(--shadow-color);border-radius:11px;justify-content:center;align-items:center;font-size:23px;font-weight:500;display:flex;position:absolute;bottom:8px;right:10px;transform:rotate(3deg)}.ai-tag{border:1px solid var(--border);box-shadow:0 2px 4px var(--shadow-color);background:var(--surface);color:var(--text-secondary);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex;position:absolute}.ai-tag svg{color:var(--blue)}.ai-tag-0{top:54px;left:27px}.ai-tag-1{top:32px;right:18px}.ai-tag-1 svg{color:var(--rfq-success-text)}.ai-tag-2{top:120px;right:5px}.ai-tag-3{top:144px;left:0}.ai-tag-3 svg{color:var(--rfq-danger-text)}.ai-tag-4{bottom:10px;left:36px}.ai-tag-5{bottom:29px;right:25px}.extraction-empty h3{color:var(--text);margin:20px 0 14px;font-size:18px;font-weight:600;line-height:1.85}.extraction-empty>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:2}.is-analyzing .ai-tile{animation:1.2s ease-in-out infinite pulse-ai}.is-analyzing .ai-tag{animation:1.8s ease-in-out infinite pulse-ai}.analysis-progress{background:var(--border);border-radius:6px;width:180px;height:3px;margin-top:20px;overflow:hidden}.analysis-progress span{background:var(--blue);width:45%;height:100%;animation:1.1s ease-in-out infinite analyze-progress;display:block}@keyframes pulse-ai{50%{opacity:.55}}@keyframes analyze-progress{0%{transform:translate(-100%)}to{transform:translate(325%)}}.right-column{grid-template-rows:1.04fr 1fr;gap:14px;min-width:0;display:grid}.preview-card{flex-direction:column;min-height:263px;display:flex}.preview-empty{text-align:center;background:var(--surface-subtle);border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:180px;margin:15px 16px 16px;padding:20px;display:flex}.empty-image-icon{width:61px;height:58px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:9px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.preview-empty strong{color:var(--text);font-size:14px;font-weight:500}.preview-empty p{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.95}.completeness-card{min-height:227px}.completeness-body{align-items:center;gap:18px;height:calc(100% - 47px);padding:17px 18px 20px;display:flex}.circular-progress{flex-shrink:0;width:146px;min-width:126px;position:relative}.circular-progress>svg{width:100%;height:auto}.progress-track{stroke:var(--border)}.progress-value{stroke:var(--blue);transition:stroke-dashoffset .45s}.progress-label{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.progress-label strong{color:var(--text);font-size:27px;font-weight:650;line-height:1}.progress-label span{color:var(--text-secondary);font-size:10px}.completeness-empty{color:var(--text-secondary);margin:0;font-size:12px;line-height:2}.message-card{grid-column:1/-1}.message-card .card-header{align-items:center}.message-card .card-header-action{align-self:flex-start}.message-controls{align-items:center;gap:10px;display:flex}.tone-select{border:1px solid var(--border);height:33px;color:var(--text-secondary);background:var(--input-bg);border-radius:5px;align-items:center;padding:0 8px 0 10px;font-size:11px;display:flex}.tone-select select{color:var(--text-secondary);box-shadow:none;background:0 0;border:0;height:100%;padding:0 2px;font-size:11px}.message-empty{background:var(--surface-subtle);border-radius:5px;justify-content:center;align-items:center;gap:16px;min-height:88px;margin:12px 16px 0;padding:20px 28px;display:flex}.message-empty-icon{background:var(--blue-soft);width:43px;height:43px;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;display:flex}.message-empty strong{color:var(--text);font-size:13px;font-weight:500}.message-empty p{color:var(--text-secondary);margin:6px 0 0;font-size:11px;line-height:1.8}.message-footer{align-items:center;gap:12px;padding:12px 16px 14px;display:flex}.message-footer-buttons{gap:10px;margin-left:auto;display:flex}.message-footer .button{height:34px;padding:0 14px;font-size:11px}.message-footer-status{color:var(--text-secondary);font-size:10px}.saved-reference{color:var(--rfq-success-text);align-items:center;gap:5px;display:flex}.message-stale{color:var(--rfq-warning-text)}.workspace-note{color:var(--text-secondary);text-align:center;margin:14px 0 0;font-size:10px;line-height:1.8}.work-grid-filled{grid-template-rows:auto auto}.work-grid-filled .import-card{grid-row:1/3}.work-grid-filled .message-card{grid-column:2/4}.work-grid-filled .extraction-card{min-height:576px}.work-grid-filled .right-column{grid-template-rows:1fr 1fr}.success-badge{background:var(--rfq-success-bg);color:var(--rfq-success-text);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 5px;font-size:10px;display:flex}.extraction-meta{color:var(--text-secondary);justify-content:space-between;gap:6px;padding:8px 17px 0;font-size:10px;display:flex}.extraction-meta time{white-space:nowrap;font-size:9px}.extraction-form{flex-direction:column;gap:5px;padding:12px 16px 10px;display:flex}.extracted-field{grid-template-columns:70px minmax(0,1fr) 12px;align-items:center;column-gap:9px;display:grid}.extracted-field>label{color:var(--text);font-size:12px}.field-content{gap:6px;min-width:0;display:flex}.field-input-wrap{border:1px solid var(--border);background:var(--input-bg);border-radius:4px;flex:1;align-items:center;min-width:0;display:flex;position:relative}.field-input-wrap:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-halo)}.field-input-wrap input{width:100%;min-width:0;height:31px;color:var(--text);box-shadow:none;background:0 0;border:0;padding:0 9px;font-size:12px}.field-input-wrap input::placeholder{color:var(--text-secondary)}.field-warning{background:var(--rfq-warning-bg);border-color:var(--rfq-warning-border)}.field-warning>svg{color:var(--rfq-warning-text);flex-shrink:0;margin-left:8px}.field-warning input::placeholder{color:var(--rfq-warning-text)}.field-content>select{border:1px solid var(--border);background:var(--input-bg);width:70px;height:33px;color:var(--text);border-radius:4px;flex-shrink:0;padding:0 5px;font-size:12px}.field-edit-button{color:var(--text-secondary);background:0 0;padding:0}.field-edit-button:hover{color:var(--blue)}.extraction-footer{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:9px;font-size:9px;display:flex}.blue-dot{background:var(--surface-subtle);border-radius:50%;width:4px;height:4px}.preview-tabs{margin:10px 16px 0}.preview-tabs .tabs{background:var(--surface-subtle);border:0;border-radius:5px;padding:3px}.preview-tabs .tab{height:28px;font-size:10px}.preview-tabs .tab.active{background:var(--surface);box-shadow:0 1px 4px var(--shadow-color);border-radius:4px}.preview-tabs .tab.active:after{display:none}.preview-gallery-wrap{padding:12px 16px 13px;position:relative}.preview-gallery{gap:9px;padding-bottom:4px;display:flex;overflow-x:auto}.preview-file{text-align:left;background:0 0;flex:0 0 calc(33.3333% - 6px);min-width:90px;padding:0}.preview-thumbnail{background:var(--surface-subtle);border:1px solid var(--border);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:152px;display:flex;position:relative;overflow:hidden}.preview-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.preview-file:hover .preview-thumbnail img{transform:scale(1.04)}.preview-hover{background:var(--preview-overlay);color:var(--on-action);opacity:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.preview-file:hover .preview-hover{opacity:1}.preview-file>strong{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;padding-top:8px;font-size:9px;font-weight:400;display:block;overflow:hidden}.preview-file>small{color:var(--text-secondary);font-size:9px}.preview-thumbnail.pdf{background:var(--rfq-danger-bg);color:var(--rfq-danger-text)}.preview-thumbnail.excel{background:var(--rfq-success-bg);color:var(--rfq-success-text)}.preview-thumbnail>small{font-size:10px}.preview-document{flex-basis:140px}.gallery-next{background:var(--surface);border:1px solid var(--border);width:26px;height:26px;color:var(--text-secondary);box-shadow:0 2px 6px var(--shadow-color);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:77px;right:5px}.preview-type-empty{min-height:180px;color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.preview-type-empty p{color:var(--text-secondary);font-size:12px}.work-grid-filled .completeness-body{gap:13px;padding:11px 14px 14px}.work-grid-filled .circular-progress{width:129px;min-width:110px}.missing-info{background:var(--rfq-warning-panel);border-radius:5px;flex:1;align-self:stretch;max-height:210px;overflow:auto}.missing-heading{background:var(--rfq-warning-bg);color:var(--rfq-warning-text);padding:8px 9px;font-size:11px}.missing-info ul{flex-direction:column;gap:11px;margin:0;padding:9px;list-style:none;display:flex}.missing-info li{align-items:flex-start;gap:6px;display:flex}.missing-info li>svg{color:var(--rfq-warning-text);flex-shrink:0;margin-top:1px}.missing-info li button{text-align:left;background:0 0;padding:0}.missing-info li strong{color:var(--text);font-size:12px;font-weight:500;display:block}.missing-info li span{color:var(--text-secondary);margin-top:2px;font-size:10px;line-height:1.7;display:block}.missing-info li button:hover strong{color:var(--blue)}.complete-info{color:var(--rfq-success-text);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.complete-info strong{font-size:12px;font-weight:500}.complete-info p{color:var(--rfq-success-text);margin:0;font-size:11px;line-height:1.9}.has-message .card-header{padding-top:15px}.has-message .card-subtitle{font-size:10px}.has-message .message-controls{gap:7px}.regenerate-button{height:33px;padding:0 10px;font-size:11px}.message-editor{border:1px solid var(--border);background:var(--input-bg);border-radius:5px;margin:12px 16px 0;position:relative}.message-editor:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-halo)}.message-editor textarea{resize:vertical;width:100%;min-height:257px;color:var(--text);box-shadow:none;background:0 0;border:0;padding:12px 13px 25px;font-size:12px;line-height:1.7;display:block}.message-counter{color:var(--text-secondary);background:var(--surface);padding-left:5px;font-size:10px;position:absolute;bottom:7px;right:11px}.file-modal{border:1px solid var(--border);width:min(960px,85vw);max-width:90vw;height:min(800px,89vh);max-height:90vh;box-shadow:0 20px 90px var(--shadow-color);color:var(--text);background:var(--surface);border-radius:11px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.file-modal::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content{flex-direction:column;height:100%;display:flex}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-header h2{margin:0;font-size:15px;font-weight:600}.modal-header p{color:var(--text-secondary);margin:5px 0 0;font-size:11px}.modal-actions{gap:8px;display:flex}.modal-preview-area{background:var(--surface-subtle);flex:1;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex}.modal-image{object-fit:contain;width:100%;height:100%}.pdf-preview{background:var(--document-paper);border:0;width:100%;height:100%}.modal-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.modal-footer>span{color:var(--text-secondary);font-size:11px}.modal-footer>div{gap:8px;display:flex}.modal-footer .button{height:34px;font-size:12px}.excel-preview{color:var(--rfq-success-text);flex-direction:column;align-items:center;display:flex}.excel-preview h3{color:var(--text);margin:18px 0 7px;font-size:18px}.excel-preview p{color:var(--text-secondary);margin:0 0 25px;font-size:13px}.history-toolbar{justify-content:space-between;align-items:center;padding:20px;display:flex}.history-toolbar strong{font-size:15px;font-weight:600}.history-toolbar strong span{background:var(--blue-soft);color:var(--blue);border-radius:5px;margin-left:5px;padding:2px 7px;font-size:11px}.table-scroll{overflow-x:auto}table{text-align:left;border-collapse:collapse;width:100%;font-size:12px}th{background:var(--surface-subtle);color:var(--text-secondary);border-block:1px solid var(--border);padding:13px 18px;font-weight:500}td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:20px 18px}td strong{color:var(--text);font-size:12px;font-weight:500}td small{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--hover-bg)}.record-id{color:var(--blue);white-space:nowrap;font-size:11px}.table-completeness{background:var(--rfq-warning-bg);color:var(--rfq-warning-text);border-radius:4px;padding:4px 8px}.table-completeness.complete{background:var(--rfq-success-bg);color:var(--rfq-success-text)}.secondary-empty{flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:50px;display:flex}.secondary-empty>svg{color:var(--text-secondary);margin-bottom:16px}.secondary-empty h2{color:var(--text);margin:15px 0 8px;font-size:18px;font-weight:500}.secondary-empty p{color:var(--text-secondary);margin:0 0 25px;font-size:13px}.coming-badge{background:var(--surface-subtle);color:var(--text-secondary);border-radius:4px;padding:4px 9px;font-size:10px}.settings-card{padding:0 25px}.settings-card>div{border-bottom:1px solid var(--border);align-items:center;gap:17px;padding:27px 0;display:flex}.settings-card>div:last-child{border-bottom:0}.settings-card svg{color:var(--text-secondary)}.settings-card h2{color:var(--text);margin:0 0 7px;font-size:14px;font-weight:500}.settings-card p{color:var(--text-secondary);margin:0;font-size:12px}.settings-card>div>span{margin-left:auto}.settings-value{color:var(--text-secondary);font-size:12px}.storage-warning{background:var(--rfq-warning-bg);color:var(--rfq-warning-text);border-radius:5px;margin-bottom:15px;padding:10px 16px;font-size:12px}.app-toast{font-family:var(--font-sans)!important}@media(min-width:1600px){.main-workspace{padding-inline:24px}.work-grid,.right-column{gap:16px}.card-header{padding:20px 20px 0}.card-header h2{font-size:18px}.card-subtitle,.tab,.upload-dropzone strong{font-size:13px}.upload-dropzone{min-height:290px}.upload-dropzone p,.extraction-empty>p,.tip-card p,.tip-card strong{font-size:12px}.circular-progress{width:170px}.completeness-empty{font-size:13px}.extracted-field{grid-template-columns:76px minmax(0,1fr) 14px}.extracted-field>label,.field-input-wrap input,.field-content>select{font-size:12px}.work-grid-filled .circular-progress{width:149px}.missing-info li strong{font-size:12px}.missing-info li span,.missing-heading{font-size:11px}}@media(max-width:1279px){:root{--sidebar-width:156px}.main-workspace{padding:18px 14px 12px}.sidebar{padding-inline:9px}.nav-item{padding-inline:11px}.work-grid,.right-column{gap:10px}.brand-slogan{display:none}.card-header{padding-inline:12px}.card-heading{gap:8px}.card-header h2{font-size:15px}.card-subtitle{font-size:9px}.import-body{padding-inline:12px}.tab{font-size:10px}.upload-dropzone strong{font-size:11px}.tip-card{gap:6px;padding-inline:7px}.tip-card p{font-size:9px}.extraction-empty>p{font-size:10px}.ai-illustration{transform:scale(.86)}.completeness-body{gap:9px;padding-inline:12px}.circular-progress{width:125px;min-width:115px}.completeness-empty{font-size:10px}.extraction-form{padding-inline:11px}.extracted-field{grid-template-columns:54px minmax(0,1fr) 11px;column-gap:5px}.extracted-field>label{font-size:10px}.field-content>select{width:56px}.work-grid-filled .completeness-body{flex-direction:column}.missing-info{width:100%;max-height:118px}.missing-info ul{gap:7px}.missing-info li span{display:none}.work-grid-filled .circular-progress{width:110px;min-width:100px}.message-controls{gap:4px}.message-card .card-header{flex-wrap:wrap}.message-card .card-header-action{margin-left:38px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.history-filters,.history-pagination,.saved-rfq-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.history-filters{padding:0 22px 18px}.history-filters label,.history-pagination label,.saved-rfq-meta label{align-items:center;gap:8px;display:flex}.history-filters input,.history-filters select,.history-pagination select,.saved-rfq-meta select{background:var(--input-bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:6px;padding:7px 9px}.history-pagination{border-top:1px solid var(--border);justify-content:flex-end;padding:16px 22px}.history-pagination>span{margin-right:auto}.saved-rfq-meta{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:-2px 0 14px;padding:10px 14px}.saved-rfq-meta label{margin-left:auto}.business-status{white-space:nowrap;background:var(--blue-soft);color:var(--blue);border-radius:4px;padding:4px 8px;font-size:12px}.theme-toggle{border:1px solid var(--blue-border);background:var(--blue-soft);min-height:35px;color:var(--blue);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.theme-toggle:hover{background:var(--hover-bg);color:var(--blue-hover)}button,select{color:inherit}input,textarea,select,option{color-scheme:inherit}option{color:var(--text);background:var(--input-bg)}input:disabled,textarea:disabled,select:disabled{color:var(--disabled-text);-webkit-text-fill-color:var(--disabled-text);opacity:1}summary:focus-visible,.upload-dropzone:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--blue-soft);color:var(--text)}[data-sonner-toast][data-styled=true].app-toast{background:var(--surface);border-color:var(--border);color:var(--text)}[data-sonner-toast][data-styled=true].app-toast [data-description]{color:var(--text-secondary)}[data-sonner-toast][data-styled=true].app-toast [data-close-button]{background:var(--surface);border-color:var(--border);color:var(--text)}[data-sonner-toast][data-styled=true].app-toast[data-type=success]{background:var(--rfq-success-bg);color:var(--rfq-success-text)}[data-sonner-toast][data-styled=true].app-toast[data-type=warning]{background:var(--rfq-warning-bg);color:var(--rfq-warning-text)}[data-sonner-toast][data-styled=true].app-toast[data-type=error]{background:var(--rfq-danger-bg);color:var(--rfq-danger-text)}[data-sonner-toast][data-styled=true].app-toast[data-type=info]{background:var(--blue-soft);color:var(--blue)}.quote-items{margin:18px 0;overflow-x:auto}.quote-items table{min-width:850px}.quote-items input{width:100%;min-width:72px}.quote-items td:first-child,.quote-items td:nth-child(2){min-width:155px}.quote-totals{justify-content:flex-end;padding:16px 0;font-size:16px}.quote-panel textarea{border:1px solid var(--border);background:var(--input-bg);color:var(--text);resize:vertical;border-radius:6px;padding:10px}.quote-panel form .workspace-fields{margin:18px 0}.quote-panel input:focus-visible,.quote-panel select:focus-visible,.quote-panel textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}[hidden]{display:none!important}.main-workspace,.main-workspace>*,.card,.page-heading>div{min-width:0}.page-heading{align-items:flex-start;gap:16px;margin:0 0 20px}.page-heading h1,.page-heading-compact h1{margin-bottom:6px;font-size:24px;line-height:1.4}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end}.page-heading .crm-toolbar{justify-content:flex-end;margin:0}.button,.text-button{white-space:nowrap;flex-shrink:0}.button{min-height:38px}.workspace-panel input:not([type=file]),.workspace-panel select,.saved-rfq-meta input,.saved-rfq-meta select,.history-filters input,.history-filters select{min-height:38px;font-size:14px}.workspace-panel textarea{font-size:14px}.workspace-panel{margin-bottom:18px;padding:22px}.sidebar-promo{padding:12px}.sidebar-promo ul{flex-flow:wrap;gap:4px 10px;margin-top:8px}.sidebar-promo strong{line-height:1.6}.sidebar-promo .promo-gear{opacity:.35;width:60px;height:60px}.table-scroll,.crm-table-scroll,.quote-items{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}table{font-size:14px}th{white-space:nowrap}td{line-height:1.6}.history-table{table-layout:fixed;min-width:1150px}.history-table th:first-child{width:220px}.history-table th:nth-child(2),.history-table th:nth-child(3){width:190px}.history-table th:nth-child(4){width:110px}.history-table th:nth-child(5),.history-table th:nth-child(6),.history-table th:nth-child(7){width:100px}.history-table th:nth-child(8){width:164px}.history-table th:nth-child(9){width:88px}.history-table td:nth-child(n+4),.history-table td:first-child{white-space:nowrap}.cell-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-filters{align-items:flex-end;gap:12px}.history-filters label{flex-direction:column;align-items:stretch;gap:6px;min-width:140px}.history-pagination{gap:12px}.customer-table{table-layout:fixed;min-width:1230px!important}.customer-table th:first-child{width:230px}.customer-table th:nth-child(2){width:210px}.customer-table th:nth-child(3),.customer-table th:nth-child(4){width:120px}.customer-table th:nth-child(5){width:100px}.customer-table th:nth-child(6){width:165px}.customer-table th:nth-child(7){width:240px}.customer-table th:last-child{width:120px}.customer-table td:nth-child(n+3){white-space:nowrap}.customer-table td:nth-child(2){overflow-wrap:anywhere}.crm-data-table{min-width:950px!important}.crm-data-table td{min-width:110px}.crm-data-table td:last-child{min-width:180px}.workspace-inline-form label{flex:180px;min-width:150px}.customer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin:0;display:grid}.customer-facts dt,.log-details dt{color:var(--text-secondary);margin-bottom:6px;font-size:13px}.customer-facts dd,.log-details dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.settings-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:0 0 20px;padding-bottom:14px;display:flex}.logs-table{table-layout:fixed;min-width:820px}.logs-table th:first-child{width:170px}.logs-table th:nth-child(2){width:165px}.logs-table th:nth-child(4){width:125px}.logs-table th:last-child{width:170px}.logs-table td{vertical-align:top;overflow-wrap:anywhere}.logs-table summary{color:var(--blue);cursor:pointer;white-space:nowrap}.log-details{margin:12px 0 0}.log-details dd{margin-bottom:10px}.rfq-summary{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:10px 16px;margin-bottom:18px;padding:16px;display:flex}.rfq-summary:empty{display:none}.rfq-summary .saved-rfq-meta{background:0 0;border:0;gap:12px;margin:0;padding:0}.rfq-summary .saved-rfq-meta label{gap:6px;margin:0}.rfq-summary input{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:6px;max-width:230px;padding:8px}.rfq-summary .workspace-note{text-align:left;flex-basis:100%;margin:0;font-size:12px}.work-grid-filled{grid-template-columns:minmax(280px,.8fr) minmax(0,1.8fr);align-items:start}.work-grid-filled .import-card{grid-area:1/1}.work-grid-filled .extraction-card{grid-area:1/2/3}.work-grid-filled .right-column{grid-area:2/1;grid-template-rows:auto auto;display:grid}.work-grid-filled .message-card{grid-area:3/1/auto/-1}.extracted-field>label{font-size:13px}.extracted-field{grid-template-columns:80px minmax(0,1fr) 16px;gap:8px}.extracted-field input,.extracted-field textarea,.field-content>select{min-height:36px;font-size:14px}.quote-action-area{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;margin-top:18px;padding:16px}.quote-action-area .crm-toolbar{margin:0}.quote-action-area .storage-warning{margin:0 0 12px}@media(max-width:1100px){.work-grid-filled{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.page-heading{flex-wrap:wrap}.page-heading-actions{margin-left:auto}}@media(max-width:800px){body,.app-header{min-width:0}.app-header{gap:10px;padding:0 12px}.app-header .brand span{font-size:17px}.app-header .header-search,.app-header .user-details,.app-header .brand-slogan{display:none}:root{--sidebar-width:64px}.sidebar{width:64px;padding-inline:6px}.sidebar .nav-item{justify-content:center;padding:12px 6px}.sidebar .nav-item span,.sidebar-bottom{display:none}.main-workspace{padding:16px 12px}.work-grid,.work-grid-filled{flex-direction:column;display:flex}.work-grid>*{width:100%}.work-grid-filled .extraction-card{order:-1}.page-heading h1{font-size:22px}.page-heading-actions{justify-content:flex-start;margin:0}.workspace-panel{padding:16px}.workspace-fields{grid-template-columns:minmax(0,1fr)}.customer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-summary .saved-rfq-meta{flex-wrap:wrap}.rfq-summary label,.rfq-summary select{max-width:100%}.history-toolbar{flex-wrap:wrap;gap:12px}.history-toolbar .search-box{max-width:100%}.history-filters label{flex:1;min-width:130px}}@media(max-width:480px){.app-header .brand span{display:none}.customer-facts{grid-template-columns:1fr}.page-heading-actions{gap:8px}.workspace-inline-form label{flex-basis:100%;min-width:0}.rfq-summary .saved-rfq-meta label{flex-wrap:wrap}.rfq-summary input{max-width:100%}}@media(max-width:800px){.app-header .search-container{display:none}.header-actions{gap:10px}.header-popover{max-width:calc(100vw - 24px)}.rfq-summary .saved-rfq-meta{max-width:100%}.rfq-summary .saved-rfq-meta label{min-width:0}.crm-toolbar input{max-width:100%}}.cell-single{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-table th:nth-child(7){width:140px}.log-filters label{flex:0 230px}@media(max-width:800px){.nav-item svg{flex-shrink:0}.settings-nav .button{font-size:14px}.header-actions{min-width:0}.user-menu{gap:6px}}.saved-rfq-meta .button-ghost,.quote-panel .crm-toolbar .button-ghost{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%}@media(max-width:800px){.extraction-meta,.message-footer{flex-wrap:wrap}.message-footer-status{overflow-wrap:anywhere}.quote-totals{flex-wrap:wrap}}.company-logo{flex-wrap:wrap}.company-logo label,.company-logo input{min-width:0;max-width:100%}.company-logo label{flex:220px}.delete-button{color:var(--rfq-danger-text);white-space:nowrap;min-width:32px}.legal-page{max-width:880px;margin:32px auto;padding:32px;line-height:1.85}.legal-page h2{margin-top:28px}.legal-page aside{border:1px solid var(--border);border-radius:8px;padding:16px}@media(max-width:600px){.legal-page{margin:12px;padding:18px}}.legal-page{font-size:16px}.legal-page h1{margin:20px 0 8px;font-size:28px;font-weight:700}.legal-page h2{font-size:20px;font-weight:600}.legal-page p{margin:12px 0}.public-site{color:var(--text);background:var(--page-bg);min-height:100vh;font-size:16px;line-height:1.75}.public-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:24px 32px;display:flex}.public-brand{color:var(--blue);white-space:nowrap;font-size:22px;font-weight:750}.public-header nav,.public-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.public-site main{max-width:1240px;margin:auto;padding:0 32px}.public-site section{padding:64px 0}.public-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:64px;min-height:600px;display:grid}.public-site h1{letter-spacing:-1px;margin:20px 0;font-size:44px;font-weight:750;line-height:1.35}.public-site h2{margin:16px 0;font-size:28px;font-weight:650;line-height:1.4}.public-site h3{margin:16px 0 8px;font-size:19px;font-weight:650}.public-site p{color:var(--text-secondary);margin:16px 0}.public-eyebrow{color:var(--blue);font-size:14px;font-weight:650}.public-caption{font-size:14px}.public-example,.public-demo,.public-plan-grid article,.public-feature-grid article{padding:28px}.public-example{border-top:4px solid var(--blue);box-shadow:0 18px 45px #15356b12}.public-example-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.public-example-row span{color:var(--text-secondary)}.public-warning{background:var(--rfq-warning-bg);border-radius:8px;padding:14px 18px;color:var(--rfq-warning-text)!important}.public-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.public-feature-grid svg{color:var(--blue)}.public-steps,.public-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.public-steps li{border-top:2px solid var(--blue);padding:24px;list-style:none}.public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0}.public-price{color:var(--blue);font-size:36px}.public-demo{margin-top:24px}.public-demo table{border-collapse:collapse;width:100%;min-width:580px}.public-demo td,.public-demo th{text-align:left;border-bottom:1px solid var(--border);padding:16px}.public-site footer{border-top:1px solid var(--border);max-width:1240px;color:var(--text-secondary);flex-wrap:wrap;gap:24px;margin:auto;padding:32px;display:flex}.subscription-banner{border:1px solid var(--blue-border);background:var(--blue-soft);border-radius:8px;margin-bottom:20px;padding:14px 18px;font-size:14px}.subscription-banner p{margin:6px 0}.subscription-banner a,.subscription-banner button{margin:6px 10px 0 0}@media(max-width:900px){.public-header{flex-wrap:wrap}.public-hero{grid-template-columns:1fr;gap:28px}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site h1{font-size:36px}}@media(max-width:600px){.public-header,.public-site main{padding-left:18px;padding-right:18px}.public-header nav{gap:12px}.public-site h1{font-size:30px}.public-site section{padding:32px 0}.public-plan-grid,.public-steps,.public-feature-grid{grid-template-columns:1fr}.public-example,.public-demo,.public-plan-grid article{padding:20px}}.manufacturing-home section{padding:42px 0}.manufacturing-home .manufacturing-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:34px;padding:48px 0 34px;display:grid}.manufacturing-home h1{letter-spacing:-1px;margin:16px 0;font-size:42px;line-height:1.35}.manufacturing-home h1 em{color:var(--blue);font-style:normal}.hero-copy>p{max-width:480px}.hero-path{color:var(--text-secondary);align-items:center;gap:9px;margin-top:22px;font-size:14px;display:flex}.hero-product{border:1px solid var(--blue-border);background:var(--surface);border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 50px #1949a516}.product-frame-bar{background:var(--blue-soft);color:var(--text-secondary);justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;display:flex}.product-frame-bar span:first-child{align-items:center;gap:8px;display:flex}.product-frame-bar i{background:var(--blue);border-radius:50%;width:7px;height:7px}.hero-product>a{max-height:365px;display:block;overflow:hidden}.hero-product img{width:100%;height:auto;display:block}.hero-product figcaption{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;font-size:12px;display:flex}.hero-product figcaption a,.showcase-copy>a{color:var(--blue);align-items:center;gap:4px;display:inline-flex}.home-section-heading h2{margin:8px 0 12px}.home-section-heading p{margin:8px 0 22px}.home-pains{border-top:1px solid var(--border)}.pain-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.pain-grid article{border-left:2px solid var(--blue-border);padding-left:16px}.pain-grid article>span{color:var(--blue);font-size:13px;font-weight:700}.pain-grid h3{margin:6px 0}.pain-grid p{margin:6px 0;font-size:14px}.home-process ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0 12px;padding:0;display:grid}.home-process li{align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.home-process li>span{width:26px;height:26px;color:var(--blue);background:var(--blue-soft);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.home-process li>svg{color:var(--text-secondary);flex-shrink:0;margin-left:auto}.showcase-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.showcase-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.showcase-tabs button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.showcase-body{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:300px minmax(0,1fr);gap:28px;padding:28px;display:grid}.showcase-copy h3{margin:12px 0;font-size:25px;line-height:1.5}.showcase-copy ul{margin:20px 0;padding:0}.showcase-copy li{align-items:flex-start;gap:8px;margin:10px 0;font-size:14px;list-style:none;display:flex}.showcase-copy li svg{color:var(--blue);flex-shrink:0;margin-top:4px}.showcase-copy>a{margin:8px 10px 0 0;font-size:14px}.showcase-image{border:1px solid var(--border);background:#f3f5f7;border-radius:8px;align-self:start;max-height:490px;display:block;overflow:auto}.showcase-image img{width:100%;height:auto;display:block}.showcase-image.is-pdf img{max-width:620px;margin:auto}.home-fit{grid-template-columns:1fr 1fr;align-items:center;gap:42px;display:grid}.home-fit ul{grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid}.home-fit li{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px 16px;list-style:none}.home-security{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-security .public-eyebrow{align-items:center;gap:8px;display:flex}.security-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.security-columns p{font-size:15px}.manufacturing-home .public-plan-grid{margin:20px 0}.manufacturing-home .public-actions{gap:12px}.manufacturing-home a:focus-visible,.manufacturing-home button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media(max-width:1000px){.manufacturing-home h1{font-size:34px}.manufacturing-home .manufacturing-hero{gap:24px}.showcase-body{grid-template-columns:240px minmax(0,1fr);gap:20px;padding:20px}.pain-grid{gap:12px}.home-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-process li:nth-child(3)>svg{display:none}}@media(max-width:760px){.manufacturing-home .manufacturing-hero{grid-template-columns:1fr;padding-top:28px}.manufacturing-home h1{font-size:32px}.hero-copy>p{max-width:none}.hero-product>a{max-height:340px}.pain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home-fit,.showcase-body{grid-template-columns:1fr;gap:22px}.showcase-image{max-height:410px}.showcase-copy h3{font-size:23px}.showcase-copy ul{margin:14px 0}.security-columns{grid-template-columns:1fr;gap:4px}.manufacturing-home section{padding:30px 0}.home-fit ul{gap:8px}.home-fit li{padding:10px 12px;font-size:14px}.public-header{gap:14px;padding-top:18px;padding-bottom:18px}.public-header nav{font-size:14px}.hero-path{flex-wrap:wrap}}@media(max-width:430px){.manufacturing-home h1{font-size:29px}.home-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-process li:nth-child(3)>svg{display:block}.home-process li:nth-child(2n)>svg{display:none}.product-frame-bar{padding:10px;font-size:11px}.showcase-body{padding:16px}.showcase-tabs{gap:6px}.showcase-tabs .button{padding:8px 10px;font-size:13px}.hero-product figcaption{padding:10px}.home-section-heading h2,.home-fit h2{font-size:25px}}.preview-file-entry{flex-shrink:0;position:relative}.preview-file-entry>.icon-button{background:var(--surface,#fff);z-index:2;position:absolute;top:4px;right:4px}.subscription-page{max-width:1160px;margin:24px auto;padding:0 20px}.subscription-page h1{margin:0 0 18px;font-size:26px;font-weight:650}.release-table{min-width:640px}.release-table th,.release-table td:nth-child(2),.release-table td:nth-child(3){white-space:nowrap}.release-table td:first-child{overflow-wrap:anywhere;min-width:170px}@media(max-width:600px){.subscription-page{margin:12px auto;padding:0 12px}.subscription-page>.workspace-panel{padding:18px}.subscription-page h1{font-size:23px}}.subscription-status{max-width:420px;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.subscription-status a{color:var(--blue);white-space:nowrap}.subscription-status .button{min-height:32px;padding:6px 10px;font-size:12px}.history-views{border-bottom:1px solid var(--border);gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.history-views button{white-space:nowrap;color:var(--text-secondary);background:0 0;border-radius:6px;padding:9px 14px}.history-views button[aria-current]{background:var(--blue-soft);color:var(--blue);font-weight:600}.history-v2 .history-toolbar{padding:16px}.history-v2 .search-box{flex:1;max-width:620px}.history-v2 .history-filters{align-items:end;padding:0 16px 14px}.history-v2 .history-filters details{padding:10px}.filter-chips{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.filter-chips button{background:var(--surface-subtle);color:var(--text);border:1px solid var(--border);border-radius:20px;padding:5px 10px}.history-v2 .table-scroll{max-width:100%;min-height:300px}.history-v2 .history-table{table-layout:fixed;min-width:1040px}.history-v2 .history-table th{white-space:nowrap}.history-v2 .history-table th:first-child{width:22%}.history-v2 .history-table th:nth-child(2){width:17%}.history-v2 .history-table th:nth-child(3){width:18%}.history-v2 .history-table th:nth-child(4){width:9%}.history-v2 .history-table th:nth-child(5){width:8%}.history-v2 .history-table th:nth-child(6){width:9%}.history-v2 .history-table th:nth-child(7){width:12%}.history-v2 .history-table th:nth-child(8){width:5%}.history-v2 td{padding:14px 10px!important}.history-v2 td small{color:var(--text-secondary);margin-top:5px;display:block}.history-v2 tbody tr{cursor:pointer}.history-v2 tbody tr:hover{background:var(--hover-bg)}.history-v2 tbody tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.history-v2 .record-id{white-space:nowrap;font-size:13px}.history-v2 .cell-clamp{-webkit-line-clamp:1}.history-v2 .business-status,.history-v2 .cell-single{white-space:nowrap}.row-menu{position:relative}.row-menu summary{text-align:center;cursor:pointer;padding:4px;font-size:22px;list-style:none}.row-menu summary::-webkit-details-marker{display:none}.row-menu[open]>div{z-index:15;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:170px;padding:6px;position:absolute;right:0;box-shadow:0 8px 20px #0002}.row-menu button{text-align:left;width:100%;color:var(--text);white-space:nowrap;background:0 0;padding:9px;display:block}.row-menu button:hover{background:var(--hover-bg)}.row-menu .delete-button{color:var(--rfq-danger-text)}.impact-dialog{border:1px solid var(--border);background:var(--surface);width:min(560px,100vw - 32px);max-height:85vh;color:var(--text);border-radius:12px;margin:auto;padding:24px;overflow:auto}.impact-dialog::backdrop{background:#0007}.impact-dialog h2{margin-bottom:18px;font-size:20px}.impact-dialog p{color:var(--text-secondary);margin:14px 0;line-height:1.7}.impact-dialog li{padding:6px 0}.impact-dialog .page-heading-actions{flex-wrap:wrap;margin-top:20px}@media(max-width:1100px){.subscription-status{max-width:230px}.header-search{max-width:210px}}@media(max-width:700px){.subscription-status{gap:4px;max-width:180px;font-size:11px}.subscription-status .button{font-size:11px}.history-v2 .history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.history-v2 .history-filters label{min-width:0}.history-v2 .history-filters input,.history-v2 .history-filters select{width:100%;min-width:0}.history-v2 .history-toolbar{flex-wrap:wrap}.history-v2 .search-box{width:100%;max-width:none}.history-v2 .history-pagination{flex-wrap:wrap}.history-views{padding:8px}.history-v2 .table-scroll{min-height:320px}}.member-invite-form>.button{white-space:nowrap;flex:none;min-width:112px}.invitation-link h3{margin:0}.history-reference{width:100%;min-width:0;max-width:100%}.history-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:2.05fr 1fr 1fr 1.12fr;align-items:end;gap:22px;margin-bottom:18px;padding:16px;display:grid}.history-filter-panel>label{color:var(--text-secondary);flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.history-filter-panel select,.history-filter-panel input{border:1px solid var(--border);background:var(--input-bg);height:40px;color:var(--text);font:inherit;border-radius:5px;width:100%;min-width:0;padding:0 12px;font-size:14px}.history-filter-panel .history-search{flex-direction:row;align-items:center;display:flex;position:relative}.history-search svg{pointer-events:none;color:var(--text-secondary);position:absolute;left:12px}.history-filter-panel .history-search input{padding-left:40px}.history-date-range{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;display:flex}.history-date-range input{flex:130px;max-width:100%}.history-reference-card{border:1px solid var(--border);min-width:0;max-width:100%;box-shadow:none;border-radius:6px;padding:0;overflow:visible}.history-reference-card .table-scroll{border-radius:6px 6px 0 0;width:100%;min-width:0;max-width:100%;min-height:0;overflow-x:auto}.history-reference-table{table-layout:fixed;border-collapse:collapse;background:var(--surface);text-align:left;width:100%;min-width:1000px;font-size:13px}.history-reference-table th{background:var(--surface-subtle);height:47px;color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid var(--border);padding:12px;font-weight:500}.history-reference-table td{border-bottom:1px solid var(--border);height:62px;color:var(--text);vertical-align:middle;padding:12px}.history-reference-table th+th,.history-reference-table td+td{border-left:1px solid var(--border)}.history-reference-table td:nth-child(4),.history-reference-table td:nth-child(7),.history-reference-table td:nth-child(8){white-space:nowrap}.history-reference-table tbody tr{cursor:pointer}.history-reference-table tbody tr:hover{background:var(--hover-bg)}.history-reference-table tbody tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.history-cell-wrap{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.history-number{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.history-stage{border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.stage-pending{color:#a94900;background:#fff0e0}.stage-processing{color:#1559b8;background:#e5efff}.stage-quoted{color:#7633bb;background:#f1e8ff}.stage-ended{color:#596579;background:#edf0f4}[data-theme=dark] .stage-pending{color:#ffc38a;background:#49301c}[data-theme=dark] .stage-processing{color:#a8cdff;background:#1c365d}[data-theme=dark] .stage-quoted{color:#d3b1ff;background:#392951}[data-theme=dark] .stage-ended{color:#c1cad8;background:#303946}.history-reference-table .history-overdue{color:var(--danger,#c53b3b)}.history-row-actions{justify-content:space-between;align-items:center;gap:7px;display:flex}.history-view{color:var(--blue);white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:13px}.history-row-actions .row-menu summary{color:var(--text-secondary);padding:2px}.history-row-actions .row-menu>div{min-width:115px;right:0}.history-reference-pagination{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.history-reference-pagination nav{align-items:center;gap:6px;display:flex}.history-reference-pagination .button{border-radius:5px;min-width:36px;height:38px;padding:0 12px}.history-feedback{padding:24px}@media(max-width:1100px){.history-filter-panel{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px}}@media(max-width:767px){.history-filter-panel{grid-template-columns:1fr 1fr;gap:12px;padding:12px}.history-filter-panel .history-search,.history-filter-panel .history-date{grid-column:1/-1}.history-reference-pagination{flex-wrap:wrap;padding:12px}.history-reference-pagination nav{flex-wrap:wrap}.history-reference-pagination .button{padding:0 9px}.history-reference-table{min-width:1020px}}.payment-methods{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.document-limits{border:1px solid var(--border);color:var(--text-secondary);overflow-wrap:anywhere;border-radius:10px;margin-top:16px;padding:12px;font-size:13px;line-height:1.7}.document-limits summary{cursor:pointer;color:var(--text);font-weight:600}.document-limits p{margin:8px 0 0}.completeness-body:has(.document-parse-warnings){flex-wrap:wrap;align-items:flex-start;height:auto}.document-parse-warnings{border:1px solid var(--border);background:var(--surface);text-align:left;overflow-wrap:anywhere;border-left:3px solid #d99422;border-radius:8px;flex:0 0 100%;order:-1;width:100%;min-width:0;padding:12px;font-size:13px;line-height:1.7}.document-parse-warnings p{margin:8px 0 0}.site-notice{color:var(--muted);background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:16px 24px;font-size:13px;line-height:1.6;display:flex}.site-notice a{color:inherit}.site-notice span:first-child{max-width:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.demo-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.demo-header-actions{display:flex;align-items:center;gap:14px;min-width:0}.demo-header-actions a{white-space:nowrap;text-decoration:none}.demo-home-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px}.demo-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin-bottom:24px;border:1px solid var(--blue-border);border-radius:8px;background:var(--blue-soft);color:var(--text)}.demo-notice>svg{flex-shrink:0;color:var(--blue);margin-top:2px}.demo-notice strong{font-size:14px}.demo-notice p{margin:5px 0 0;font-size:13px;line-height:1.65;color:var(--text-secondary)}.demo-file-notice{font-size:12px;color:var(--text-secondary);line-height:1.6;margin:10px 0}.public-demo-workspace .sidebar-promo{display:none}@media(max-width:760px){.demo-header{height:64px;padding:8px 12px;gap:8px}.demo-header-actions{gap:8px}.demo-header-actions .button{font-size:12px;padding:8px 10px}.demo-home-link{display:none}.demo-notice{padding:12px;margin-bottom:18px}.public-demo-workspace .page-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}}@media(max-width:400px){.demo-header .brand{font-size:17px}.demo-header .brand img{width:28px;height:28px}.demo-header-actions{gap:4px}.demo-header-actions .button{padding:8px}}.pricing-page,.billing-v2,.public-site.public-plans-page{--offer-bg:#f1f7fd;--offer-card:#fff;--offer-text:#15253e;--offer-muted:#61718a;--offer-border:#dde7f2;--offer-blue:#0878ed;--offer-soft:#eaf4ff;--offer-recommended:#f2f8ff}.public-site.public-plans-page{background:radial-gradient(ellipse at 4% 24%,#e0edfc90,transparent 40%),radial-gradient(ellipse at 94% 5%,#deefff9c,transparent 35%),var(--offer-bg);--text:var(--offer-text);--text-secondary:var(--offer-muted);color:var(--offer-text)}.public-site.public-plans-page .lp-header-shell{background:var(--offer-card);border-color:var(--offer-border)}.public-site.public-plans-page .public-header{max-width:1600px;width:calc(100% - 80px);min-height:72px;gap:24px;flex-wrap:nowrap}.public-site.public-plans-page .public-brand{color:var(--offer-text)}.public-site.public-plans-page .lp-brand-caption{display:none}.public-site.public-plans-page .public-header nav{flex:1;margin-left:64px;gap:32px;order:2;font-size:15px}.public-site.public-plans-page .public-header nav>a:not(.button){position:relative;color:var(--offer-muted);padding:12px 0}.public-site.public-plans-page .public-header nav>a[aria-current=page]{color:var(--offer-blue);font-weight:700}.public-site.public-plans-page .public-header nav>a[aria-current=page]:after{content:"";position:absolute;height:3px;background:var(--offer-blue);border-radius:2px;bottom:-10px;left:0;right:0}.public-site.public-plans-page .public-header nav>a.lp-login-link{margin-left:auto;border:1px solid var(--offer-border);padding:7px 24px;border-radius:8px;color:var(--offer-text)}.public-site.public-plans-page .pricing-theme-toggle{order:3;background:var(--offer-card);color:var(--offer-muted);border:1px solid var(--offer-border);border-radius:8px;padding:8px;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.pricing-page[data-pricing-page]{width:calc(100% - 80px);max-width:1664px;margin:auto;padding:24px 0;color:var(--offer-text);font-size:15px;line-height:1.65;min-width:0}.pricing-page[data-pricing-page] *{box-sizing:border-box}.pricing-page[data-pricing-page] .pricing-heading{text-align:center;margin:0 0 8px}.pricing-page[data-pricing-page] .pricing-heading h1{font-size:clamp(28px,2.2vw,38px);font-weight:750;letter-spacing:-.025em;color:var(--offer-text);margin:0 0 12px;line-height:1.4}.pricing-page[data-pricing-page] .pricing-subtitle{font-size:17px;color:var(--offer-muted);line-height:1.75;margin:0 auto;max-width:1200px}.billing-v2{max-width:1664px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers{min-width:0;color:var(--offer-text);font-size:15px;line-height:1.65}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers :is(h2,h3,p,ul){margin:0}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers :is(h2,h3){color:var(--offer-text);letter-spacing:0;line-height:1.5}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers p{color:var(--offer-muted);line-height:1.7}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-promotion{text-align:center;margin:0 0 22px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-promotion>div{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--offer-soft);padding:7px 24px;border-radius:30px;color:var(--offer-blue);font-weight:600;line-height:1.6}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-promotion>p{font-size:13px;margin:7px 0 0}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:20px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan{position:relative;display:flex;flex-direction:column;gap:0;background:var(--offer-card);padding:28px 28px 22px;border:1px solid var(--offer-border);border-radius:16px;box-shadow:0 5px 18px #244e7a08;min-width:0}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan.recommended{border:2px solid var(--offer-blue);padding:27px 27px 21px;background:var(--offer-recommended);box-shadow:0 5px 18px #1478ed0e}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-recommend{position:absolute;top:-15px;left:50%;transform:translate(-50%);right:auto;display:flex;gap:6px;align-items:center;border-radius:9px;background:var(--offer-blue);color:#fff;padding:4px 20px;font-size:14px;white-space:nowrap;line-height:1.7}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan>header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-start;min-height:36px;margin:0}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan h3{font-size:25px;font-weight:750}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers :is(.offer-trial-badge,.offer-current){color:#087a64;background:#e3f6ee;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600;white-space:nowrap}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-current{color:var(--offer-blue);background:var(--offer-soft)}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-description{font-size:14px;min-height:24px;margin:3px 0 12px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-price-block{margin-bottom:20px;min-height:130px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-price-label{min-height:24px;font-size:13px;color:var(--offer-blue);font-weight:600}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .lp-plan-price{display:flex;align-items:baseline;gap:3px;color:var(--offer-blue);line-height:1.2;white-space:nowrap;margin:0 0 8px;letter-spacing:0}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .lp-plan-price>span{font-size:28px;font-weight:700}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .lp-plan-price>strong{font-size:52px;font-weight:750;letter-spacing:-1.5px;color:var(--offer-blue)}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .lp-plan-price>small{font-size:15px;color:var(--offer-muted);font-weight:400;margin-left:6px;letter-spacing:0}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-trial .lp-plan-price>strong,:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-trial .lp-plan-price>span{color:var(--offer-text)}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-renewal{font-size:14px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-term{font-size:13px;margin-top:2px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan ul{display:grid;align-content:start;gap:6px;list-style:none;padding:0;margin:0 0 24px;flex:1}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan li{display:flex;gap:8px;font-size:15px;color:var(--offer-text);line-height:1.6;overflow-wrap:break-word}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan li svg{flex:none;color:var(--offer-blue);background:var(--offer-soft);padding:2px;width:20px;height:20px;border-radius:50%;margin-top:2px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:100%;padding:9px 12px;margin-top:auto;font-size:15px;line-height:1.5;font-weight:600;border:1px solid #b8cde2;border-radius:8px;color:var(--offer-blue);background:var(--offer-card);box-shadow:none;white-space:normal;text-decoration:none;cursor:pointer}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers :is([data-plan=standard],[data-plan=team]) .offer-button{background:#0878ed;border-color:#0878ed;color:#fff}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-button:disabled{cursor:not-allowed;opacity:.65}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-button:not(:disabled):hover{box-shadow:0 0 0 2px #3289ee25}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topups{display:grid;grid-template-columns:1.15fr 2.85fr;gap:14px 24px;align-items:center;background:var(--offer-soft);border:1px solid var(--offer-border);border-radius:16px;padding:24px;margin-top:20px;min-width:0}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-intro{display:flex;align-items:center;gap:18px;min-width:0}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-stack-icon{color:var(--offer-blue);flex:none}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-intro h2{font-size:23px;line-height:1.5;margin:0 0 8px;font-weight:750}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-intro p{font-size:14px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup{display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px 12px;position:relative;min-width:0;background:var(--offer-card);border:1px solid var(--offer-border);border-radius:10px;padding:16px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup>svg{color:var(--offer-blue);margin-top:3px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup h3{font-size:16px;font-weight:650}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-heading strong{font-size:29px;color:var(--offer-blue);line-height:1.5;font-weight:750}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-amount{grid-column:1/-1;font-size:14px;color:var(--offer-text);display:flex;flex-wrap:wrap;gap:0 4px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-amount small{display:block;width:100%;font-size:12px;color:var(--offer-muted)}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup .offer-button{grid-column:1/-1;min-height:36px;padding:5px 8px;font-size:14px;margin-top:6px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-common{position:absolute;top:-12px;left:14px;background:var(--offer-blue);color:#fff;border-radius:6px;padding:1px 9px;font-size:12px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-rules{grid-column:1/-1;text-align:center;font-size:13px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-rules span{font-size:12px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-guidance{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;background:var(--offer-card);border:1px solid var(--offer-border);border-radius:14px;margin-top:22px;padding:22px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-assurances{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;gap:16px;align-content:start}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-assurances li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.65;color:var(--offer-text)}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-assurances svg{color:var(--offer-blue);flex:none}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-faq{border-left:1px solid var(--offer-border);padding-left:28px;min-width:0}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-faq h2{font-size:17px;margin:0 0 9px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-faq-primary{display:grid;grid-template-columns:1fr 1fr;gap:20px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-faq h3{font-size:14px;font-weight:600;margin:0 0 6px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-faq p{font-size:13px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-faq-extra{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;font-size:13px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers summary{cursor:pointer;color:var(--offer-blue);padding:4px 0}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .pricing-availability{font-size:13px;text-align:center;padding:12px 0 0}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .lp-plan-notice{margin-top:16px;padding:18px;background:var(--offer-card);border:1px solid var(--offer-border);border-radius:10px;scroll-margin-top:90px;font-size:14px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .lp-plan-notice button{background:none;color:var(--offer-blue);border:0;margin-left:20px;padding:8px;cursor:pointer}.pricing-page[data-pricing-page] .pricing-bottom{text-align:center;padding:24px 0 0}.pricing-page[data-pricing-page] .pricing-bottom h2{font-size:22px;color:var(--offer-text);margin:0 0 12px}.pricing-page[data-pricing-page] .pricing-bottom-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.public-site.public-plans-page footer.lp-container{padding:20px 0;font-size:13px}.public-site.public-plans-page footer a,.public-site.public-plans-page .lp-footer-brand{color:var(--offer-muted)}[data-theme=dark] :is(.pricing-page,.billing-v2,.public-site.public-plans-page){--offer-bg:#131f30;--offer-card:#1c2c41;--offer-text:#e7eef9;--offer-muted:#afc0d6;--offer-border:#35485f;--offer-blue:#71b7ff;--offer-soft:#21384f;--offer-recommended:#203b58}[data-theme=dark] .public-site.public-plans-page{background:var(--offer-bg);color-scheme:dark}@media(min-width:1700px){:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup{grid-template-columns:28px 1fr 1.2fr}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-amount{grid-column:3;grid-row:1;align-self:center;display:block}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-amount small{margin-top:4px}}@media(max-width:1500px){.pricing-page[data-pricing-page]{width:calc(100% - 56px)}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan{padding:24px 20px 20px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan.recommended{padding:23px 19px 19px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan-grid{gap:16px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .lp-plan-price>strong{font-size:47px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-assurances li{flex-direction:column}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-intro{gap:12px}}@media(max-width:1100px){.public-site.public-plans-page .public-header{width:calc(100% - 40px);gap:16px}.public-site.public-plans-page .public-header nav{margin-left:20px;gap:18px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topups{grid-template-columns:1fr}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-intro{margin-bottom:10px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-guidance{grid-template-columns:1fr;gap:20px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-faq{border-left:0;border-top:1px solid var(--offer-border);padding:16px 0 0}}@media(max-width:800px){.public-site.public-plans-page .public-header{flex-wrap:wrap}.public-site.public-plans-page .pricing-theme-toggle{order:2;margin-left:auto}.public-site.public-plans-page .lp-menu-toggle{order:3;margin-left:0;display:grid;place-items:center;width:36px;height:36px;color:var(--offer-muted);background:var(--offer-card);border:1px solid var(--offer-border)}.public-site.public-plans-page .public-header nav{display:none;order:4}.public-site.public-plans-page .public-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;width:100%;flex-basis:100%;margin:0;padding:12px 0;gap:6px}.public-site.public-plans-page .public-header nav>a.lp-login-link{margin:0;text-align:center}.public-site.public-plans-page .public-header nav>a[aria-current=page]:after{bottom:2px;right:auto;width:60px}}@media(max-width:600px){.pricing-page[data-pricing-page]{width:calc(100% - 32px);padding:24px 0}.pricing-page[data-pricing-page] .pricing-heading h1{font-size:28px}.pricing-page[data-pricing-page] .pricing-subtitle{font-size:15px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-promotion>div{padding:10px 14px;border-radius:12px;font-size:14px;text-align:left}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-promotion>p{font-size:12px;text-align:left}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan-grid{grid-template-columns:1fr}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan,:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-plan.recommended{padding:28px 24px 24px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topups{padding:20px 16px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-grid{grid-template-columns:1fr;gap:22px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup{grid-template-columns:28px 1fr 1.3fr}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-amount{grid-column:3;grid-row:1;display:block;align-self:center}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-intro h2{font-size:21px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-topup-rules{text-align:left}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-assurances{grid-template-columns:1fr;gap:14px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-assurances li{flex-direction:row;align-items:center;font-size:14px}:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-faq-primary,:is(.pricing-page[data-pricing-page],.billing-v2) .pricing-offers .offer-faq-extra{grid-template-columns:1fr}.pricing-page[data-pricing-page] .pricing-bottom h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.pricing-page[data-pricing-page] *{transition:none!important;scroll-behavior:auto!important}}.subscription-page:has(.billing-v2){max-width:1664px;padding:0 20px}.subscription-page .billing-v2{padding:24px 8px}@media(max-width:600px){.subscription-page:has(.billing-v2){padding:0 12px}.subscription-page .billing-v2{padding:16px 0}}.fu-overlay.fu-task-overlay{position:fixed;inset:0;z-index:1250;display:flex;align-items:center;justify-content:center;background:#18273f75;padding:24px;box-sizing:border-box}.fu-modal.fu-task-modal{width:650px;max-width:100%;max-height:calc(100dvh - 48px);padding:24px 28px;border-radius:14px;box-shadow:0 18px 64px #10203938;font-size:14px;line-height:1.6;overflow:auto;overscroll-behavior:contain}.fu-task-modal header{margin:0 -28px 18px;padding:0 28px 16px;border-bottom:1px solid var(--border)}.fu-task-modal header h2{font-size:23px;font-weight:650}.fu-task-modal header button{width:30px;height:30px;display:grid;place-items:center;line-height:1}.fu-modal.fu-task-modal{background:var(--surface);color:var(--text);border:1px solid var(--border);box-sizing:border-box}.fu-task-modal *{box-sizing:border-box}.fu-task-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.fu-task-modal header h2{margin:0}.fu-task-modal header button{border:0;background:none;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.fu-task-modal fieldset{border:0;padding:0;min-width:0;margin:0}.fu-task-modal .fu-methods{display:flex;flex-wrap:wrap}.fu-task-modal .fu-methods label{display:flex;align-items:center;gap:7px}.fu-task-modal .fu-methods input{width:17px;height:17px;accent-color:var(--blue)}.fu-task-modal .fu-field{display:block}.fu-task-modal .fu-field>input,.fu-task-modal textarea{width:100%;display:block}.fu-task-modal input:not([type=radio]),.fu-task-modal textarea{border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--text);padding:10px;min-width:0;font:inherit}.fu-task-modal textarea{resize:vertical}.fu-task-modal .fu-datetime{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.fu-task-modal .fu-datetime input{width:100%}.fu-task-modal .fu-shortcuts{display:flex;flex-wrap:wrap}.fu-task-modal .fu-shortcuts button{background:var(--surface-subtle);color:var(--text);border:1px solid var(--border);border-radius:6px;cursor:pointer}.fu-task-modal footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--border)}.fu-task-modal :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.fu-task-modal button:disabled{opacity:.55;cursor:not-allowed}.fu-task-modal .fu-status{display:inline-flex;font-size:12px;line-height:1.6;padding:3px 9px;border-radius:6px;background:var(--surface-subtle);color:var(--text-secondary)}.fu-task-modal .fu-status.overdue{background:var(--rfq-danger-bg);color:var(--rfq-danger-text)}.fu-task-modal .fu-status.today{background:var(--rfq-warning-bg);color:var(--rfq-warning-text)}.fu-task-modal .fu-status.completed{background:var(--rfq-success-bg);color:var(--rfq-success-text)}.fu-task-modal .fu-status.upcoming{background:var(--blue-soft);color:var(--blue)}.fu-collection-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.fu-task-modal .fu-collection-dates input{margin-top:7px}.fu-task-modal .fu-error{color:var(--rfq-danger-text);overflow-wrap:anywhere}.fu-task-context{margin-bottom:22px}.fu-task-context>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fu-task-context strong{font-size:18px;overflow-wrap:anywhere}.fu-task-context p{margin:6px 0 0;font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.fu-task-modal legend{font-weight:600;margin-bottom:10px}.fu-task-modal legend>span,.fu-task-modal .fu-field>span{color:var(--rfq-danger-text)}.fu-task-modal .fu-results{margin-bottom:20px}.fu-results>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fu-results label{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.fu-results label.selected{background:var(--blue-soft);border-color:var(--blue)}.fu-results input{width:19px;height:19px;flex-shrink:0;accent-color:var(--blue)}.fu-results strong{display:block;font-size:15px}.fu-results small{display:block;font-size:12px;color:var(--text-secondary);margin-top:2px;line-height:1.5}.fu-task-modal .fu-methods{gap:10px 20px;margin-bottom:16px}.fu-task-modal .fu-methods label{font-size:14px;white-space:nowrap}.fu-task-modal .fu-field{margin:14px 0 10px;font-weight:600}.fu-task-modal .fu-field textarea{min-height:104px;max-height:230px;line-height:1.6;font-weight:400;margin-top:7px}.fu-task-modal .fu-datetime{margin-top:7px}.fu-task-modal .fu-datetime input{font-weight:400;min-height:39px}.fu-task-modal .fu-shortcuts{gap:10px}.fu-task-modal .fu-shortcuts button{padding:5px 16px;font-size:13px}.fu-task-modal .fu-hint{background:var(--blue-soft);color:var(--blue);padding:10px 12px;border-radius:8px;margin:18px 0 0;font-size:13px;line-height:1.65}.fu-task-modal footer{margin-top:16px;padding-top:14px}.fu-task-modal footer .button{min-width:100px;min-height:40px}@media(max-width:600px){.fu-overlay.fu-task-overlay{padding:12px}.fu-modal.fu-task-modal{padding:20px;max-height:calc(100dvh - 24px)}.fu-task-modal header{margin:0 -20px 16px;padding:0 20px 14px}.fu-results>div{grid-template-columns:1fr}.fu-task-modal .fu-methods{gap:10px 14px}.fu-collection-dates{grid-template-columns:1fr;gap:0}.fu-task-modal .fu-datetime{gap:8px}}.wechat-checkout{padding:24px 28px;text-align:center;overflow-wrap:anywhere;display:grid;justify-items:center;gap:12px}.wechat-checkout img{background:#fff;border-radius:12px;max-width:100%;height:auto}.commerce-form-body{padding:22px 28px;min-width:0}.commerce-form-body fieldset{border:0;padding:0;margin:0;display:grid;gap:14px}.commerce-form-body input,.commerce-form-body select,.commerce-form-body textarea{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ap-field{display:contents}.ap-page .ar-filters>input{min-width:180px;flex:1}.ap-page .ar-table td{overflow-wrap:anywhere}.ap-page .ar-details dl dd{overflow-wrap:anywhere;min-width:0}@media(max-width:600px){.commerce-form-body,.wechat-checkout{padding:16px}.commerce-form-body .ar-form-grid,.ap-page .ar-stats{grid-template-columns:minmax(0,1fr)}}
