.company-button{color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;max-width:100%;padding:0}.company-button:hover strong{text-underline-offset:3px;-webkit-text-decoration:underline #6d5dfc;text-decoration:underline #6d5dfc}.summary-code,.muted{color:#68748d;font-size:13px}.customer-summary .compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px}.customer-summary .compact .summary{padding:13px}.customer-summary .compact .summary strong{font-size:18px}.customer-contact{border-top:1px solid #e8ebf1;padding:18px 0}.customer-contact h3{letter-spacing:0;font-size:14px}.customer-contact p{color:#65718a;font-size:13px;line-height:1.7}.activity-list{margin:12px 0 0;padding:0;list-style:none}.activity-list li{border:1px solid #e8ebf1;border-radius:8px;justify-content:space-between;gap:12px;margin-top:8px;padding:10px;font-size:12px;display:flex}.activity-list span{color:#6f7990}@media (width<=500px){.customer-summary .compact{grid-template-columns:1fr}.activity-list li{display:block}.activity-list span{margin-top:4px;display:block}}.customer-360-drawer{width:min(1180px,96vw)!important;max-width:1180px!important}.customer-360-drawer .customer-contact{background:#fff;border:1px solid #dce7e5;border-radius:12px;margin:14px 18px;padding:16px}.customer-360-drawer .customer-360-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px}.customer-360-drawer .table-wrap{max-height:360px;overflow:auto}.customer-360-drawer table{min-width:980px}.customer-360-drawer .activity-list{max-height:420px;padding-right:8px;overflow:auto}@media (width<=900px){.customer-360-drawer .customer-360-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.customer-360-drawer{width:100vw!important}.customer-360-drawer .customer-360-summary{grid-template-columns:1fr}.customer-360-drawer .customer-contact{margin:10px 12px;padding:12px}}.mini-orders{gap:8px;margin-top:10px;display:grid}.mini-orders>div{border:1px solid #e8ebf1;border-radius:8px;padding:10px;font-size:12px}.mini-orders strong,.mini-orders span{display:block}.mini-orders span{color:#68748d;text-transform:capitalize;margin-top:4px}.auth-shell{color:#19223a;background:#f8f9fc;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:100dvh;display:grid}.auth-intro{color:#eaf0ff;background:#14213e;flex-direction:column;justify-content:space-between;gap:60px;min-width:0;padding:clamp(32px,5vw,88px);display:flex}.auth-brand{color:inherit;background:0 0;border:0;align-items:center;gap:10px;width:fit-content;padding:0;font-size:20px;display:flex}.auth-brand span{color:#fff;background:#7665ed;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.auth-intro h1{color:#fff;letter-spacing:-.045em;max-width:580px;margin:18px 0 22px;font-size:clamp(34px,3.5vw,58px);line-height:1.12}.auth-intro-content>p:not(.eyebrow){color:#bfcae0;max-width:490px;font-size:16px;line-height:1.75}.auth-intro ul{color:#d9e1f2;gap:16px;margin:0;padding:24px 0 0;font-size:14px;list-style:none;display:grid}.auth-intro li{align-items:center;gap:11px;display:flex}.auth-intro li svg{color:#b7adff;flex:none}.auth-home{color:#bfcae0;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:8px 0;font-size:13px;display:flex}.auth-trial-note{border-top:1px solid #384663;gap:7px;margin-top:32px;padding-top:24px;font-size:14px;display:grid}.auth-trial-note span{color:#bfcae0;font-size:13px}.auth-panel{place-items:center;min-width:0;padding:clamp(24px,5vw,80px);display:grid}.auth-panel:only-child{grid-column:1/-1;min-height:100dvh}.auth-card{width:min(100%,440px)}.auth-copy{color:#65718a;margin:0 0 30px;font-size:14px;line-height:1.7}.auth-card form{gap:20px;display:grid}.auth-card label{color:#35425c;gap:8px;min-width:0;font-size:13px;font-weight:650;display:grid}.auth-card input,.auth-card select{color:#1f2b43;background:#fff;border:1px solid #cfd6e2;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px;font-weight:400}.auth-card input::placeholder{color:#8791a4;font-size:14px}.auth-card input[aria-invalid=true]{border-color:#c83846}.auth-card .primary-button{min-height:48px;font-size:14px}.auth-card button:disabled{opacity:.6;cursor:wait}.password-field{display:flex;position:relative}.password-field button{color:#69758e;background:0 0;border:0;place-items:center;width:44px;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.auth-error{color:#b51f2a;background:#fff0f1;border:1px solid #ffcdd1;border-radius:8px;width:100%;margin:4px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;display:block;box-shadow:0 1px 4px #b81f2a14}.auth-switch{color:#69758e;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.auth-switch span{margin-left:auto}.auth-switch button{color:#5143d0;background:0 0;border:0;min-height:40px;padding:8px 0;font-weight:750}.auth-forgot{justify-self:end;min-height:36px;margin-top:-12px;padding:4px 0}.signup-shell .auth-panel{padding:40px clamp(24px,4vw,64px)}.signup-shell .auth-intro{justify-content:flex-start;gap:64px}.signup-shell .auth-home{margin-top:auto}.auth-card .signup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.phone-field{grid-template-columns:108px minmax(0,1fr);gap:8px;display:grid}.phone-field select{padding-inline:6px;font-size:13px}.signup-notice,.signup-hint,.signup-submit{grid-column:1/-1}.signup-notice{gap:6px;display:grid}.signup-notice .text-button{justify-self:start;padding-left:0}.signup-hint{color:#69758e;margin:0;font-size:12px;line-height:1.6}.signup-notice [role=status]{color:#35425c}@media (width<=1000px){.auth-intro{gap:40px;padding:36px}.signup-shell{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.auth-card .signup-form{grid-template-columns:1fr}.signup-shell .auth-intro{gap:40px}}@media (width<=760px){.auth-shell,.signup-shell{grid-template-columns:1fr}.auth-intro,.signup-shell .auth-intro{gap:20px;padding:24px}.auth-intro-content,.auth-intro .auth-home{display:none}.auth-panel,.signup-shell .auth-panel{padding:34px 24px 48px}.auth-card,.signup-shell .auth-card{max-width:520px}.auth-brand{font-size:18px}.auth-card .signup-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.auth-card .signup-form{grid-template-columns:1fr}.auth-switch{gap:6px}.auth-switch span{margin-left:12px}.auth-card h2{font-size:29px}.auth-panel,.signup-shell .auth-panel{padding-inline:20px}}.auth-card label{align-content:start}.auth-card input,.auth-card select{height:48px}.otp-row{gap:8px;display:flex}.otp-row input{flex:1;min-width:0}.otp-row .secondary-button{flex:none}.auth-card .signup-form{gap:18px}.phone-field{grid-template-columns:minmax(156px,.8fr) minmax(0,1.2fr)}.auth-card .phone-field .phone-country-flag{z-index:2;font-size:18px;display:block;top:50%;left:10px;transform:translateY(-50%)}.auth-card .phone-field .phone-country-select{padding-left:38px!important}.signup-section,.signup-notice,.signup-hint,.signup-submit{grid-column:1/-1}.signup-section{border-top:1px solid #e2e7ef;padding-top:8px}.signup-section:first-child{border-top:0;padding-top:0}.signup-section h3{color:#273754;letter-spacing:-.01em;margin:0;font-size:14px}.signup-section p{color:#71809a;margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.5}.field-help{color:#71809a;justify-content:space-between;gap:10px;font-size:11px;font-weight:400;line-height:1.45;display:flex}.field-help span{color:#53627b;white-space:nowrap}.auth-card label b{color:#b42335}.signup-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;box-shadow:0 2px 8px #00000008}.signup-notice.is-error{color:#991b1b!important;background:#fef2f2!important;border-color:#fee2e2 #fee2e2 #fee2e2 #dc2626!important;border-left-style:solid!important;border-left-width:4px!important}.signup-notice svg{flex:none;margin-top:2px}.signup-notice p{margin:0;font-weight:500}.verification-actions{grid-column:1/-1;gap:8px;padding-top:3px;display:grid}.verification-actions .text-button{justify-self:start;padding:4px 0}.signup-hint{color:#63718a;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.6;display:flex}.signup-hint svg{color:#5143d0;flex:none;margin-top:1px}.signup-notice .auth-error{grid-column:1/-1}.field-help+.auth-error{margin-top:2px}.signup-options,.signup-plans,.signup-plan-note{grid-column:1/-1}.signup-options,.signup-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.signup-option,.signup-plan{text-align:left;color:#273754;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:10px;align-items:start;gap:10px;width:100%;padding:13px;display:grid}.signup-option{grid-template-columns:auto 1fr}.signup-plan{grid-template-columns:auto 1fr auto}.signup-option.selected,.signup-plan.selected{background:#f6f5ff;border:2px solid #5143d0;padding:12px}.signup-option strong,.signup-option small,.signup-plan strong,.signup-plan small,.signup-plan b{display:block}.signup-option small,.signup-plan small{color:#63718a;margin-top:3px;font-size:11px;font-weight:500;line-height:1.45}.signup-option strong,.signup-plan strong{font-size:13px}.signup-plan b{text-align:right;font-size:14px}.signup-plan b small{white-space:nowrap;font-size:10px}.signup-option .plan-radio,.signup-plan .plan-radio{margin-top:2px}.signup-plan-note{color:#63718a;margin:0;font-size:12px;line-height:1.5}@media (width<=520px){.signup-options,.signup-plans{grid-template-columns:1fr}.signup-plan b{text-align:left;grid-column:2}.phone-field{grid-template-columns:1fr}.field-help{font-size:11px}}.auth-login-card,.auth-recovery-card{width:min(100%,500px)}.auth-security-mark{color:#087f74;background:#edf9f7;border:1px solid #cce7e3;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.auth-input-with-icon>svg{z-index:1;color:#718096;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.auth-card .auth-input-with-icon>input{padding-left:44px}.auth-card .password-field.auth-input-with-icon>input{padding-right:48px}.auth-form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:-6px;display:flex}.auth-security-copy{color:#69758e;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.auth-security-copy svg{color:#0b8f83}.auth-form-actions .auth-forgot{color:#087f74;min-height:36px;margin:0;font-weight:750}.auth-submit{justify-content:center;align-items:center;gap:9px;width:100%;display:inline-flex}.auth-status{border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 22px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.auth-status svg{flex:none;margin-top:1px}.auth-status-success{color:#12614f;background:#effcf7;border:1px solid #bce8d9}.auth-divider{color:#7a869a;align-items:center;gap:14px;margin:26px 0 16px;font-size:12px;font-weight:650;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e1e6ec;flex:1;height:1px}.auth-secondary-action{color:#0b665e;background:#fff;border:1px solid #cbd8d6;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-size:13px;font-weight:750;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.auth-secondary-action:active{transform:translateY(1px)}.auth-back-link{color:#65718a;background:0 0;border:0;align-items:center;gap:7px;min-height:38px;margin-top:20px;padding:4px 0;font-size:12px;font-weight:650;display:inline-flex}.auth-back-link:hover{color:#087f74}.auth-card input:focus-visible,.auth-card select:focus-visible,.auth-secondary-action:focus-visible,.auth-back-link:focus-visible,.auth-form-actions button:focus-visible{outline-offset:2px;outline:3px solid #0b8f8329}.auth-card input:focus{border-color:#58aaa2;box-shadow:0 0 0 3px #0b8f8317}.auth-card input[aria-invalid=true]{border-color:#d44855;box-shadow:0 0 0 3px #d4485514}@media (width<=760px){.auth-login-shell .auth-intro,.auth-recovery-shell .auth-intro{display:flex}.auth-login-shell .auth-intro-content,.auth-recovery-shell .auth-intro-content,.auth-login-shell .auth-intro .auth-home,.auth-recovery-shell .auth-intro .auth-home{display:none}.auth-login-shell .auth-intro,.auth-recovery-shell .auth-intro{min-height:auto;padding:18px 20px}.auth-login-shell .auth-panel,.auth-recovery-shell .auth-panel{align-items:start;padding-top:42px}}@media (width<=520px){.auth-form-actions{flex-direction:column;align-items:flex-start;gap:2px}.auth-form-actions .auth-forgot{align-self:flex-end}.auth-security-mark{width:40px;height:40px;margin-bottom:16px}}.signup-trust-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.signup-trust-row .signup-hint{grid-column:auto}.signup-security-note{color:#52706d;flex:none;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:650;display:inline-flex}.signup-security-note svg{color:#0b8f83}@media (width<=620px){.signup-trust-row{flex-direction:column;align-items:flex-start}}.password-field button{cursor:pointer;border-radius:8px;transition:color .16s,background-color .16s,transform .16s,box-shadow .16s}.password-field button:hover:not(:disabled){color:#087f74;background:#eaf7f5}.password-field button:hover:not(:disabled) svg{transform:scale(1.08)}.password-field button:active:not(:disabled){transform:scale(.96)}.password-field button:focus-visible{outline-offset:1px;background:#eaf7f5;outline:3px solid #0b8f832e}.password-field button svg{pointer-events:none;transition:transform .16s}.auth-card .primary-button{transition:background-color .16s,box-shadow .16s,transform .16s}.auth-card .primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0b7f742e}.auth-card .primary-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #0b7f7424}.auth-form-actions button,.auth-switch button,.auth-back-link,.auth-home{cursor:pointer;border-radius:7px;transition:color .16s,background-color .16s,transform .16s}.auth-form-actions button:hover:not(:disabled),.auth-switch button:hover:not(:disabled),.auth-back-link:hover:not(:disabled),.auth-home:hover:not(:disabled){color:#087f74;background:#eef9f7}:root{--public-bg:#f6f8f7;--public-surface:#fff;--public-surface-soft:#f0f5f3;--public-ink:#142321;--public-ink-soft:#314744;--public-muted:#64736f;--public-line:#dfe7e5;--public-brand:#075bf3;--public-brand-dark:#0647d9;--public-brand-soft:#eef5ff;--public-navy:#102522;--public-success:#0f766e;--public-max:1720px;--public-gutter:clamp(18px, 3vw, 58px);--public-radius:18px;--public-shadow-sm:0 10px 30px #0f172a0b;--public-shadow-md:0 22px 60px #0f172a14}.public-site{background:radial-gradient(circle at 88% 3%, #0b66ff13, transparent 26rem), linear-gradient(180deg, #fbfbfd 0%, var(--public-bg) 33%, #f7f8fc 100%);min-height:100dvh;color:var(--public-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.public-site button{cursor:pointer}.public-header,.public-hero,.public-section,.public-page,.public-footer,.public-band{width:min(calc(100% - (var(--public-gutter) * 2)), var(--public-max));margin-inline:auto}.public-brand{color:var(--public-ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;transition:opacity .18s,transform .18s;display:inline-flex}.public-brand:hover{opacity:.94;transform:translateY(-1px)}.public-brand span{color:#fff;background:linear-gradient(145deg,#0b66ff,#0647d9);border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:850;display:grid;box-shadow:0 9px 24px #0b66ff33}.public-brand strong{letter-spacing:-.045em;font-size:19px;line-height:1}.public-brand small{border-left:1px solid var(--public-line);color:#8b95a7;letter-spacing:0;margin-left:2px;padding-left:12px;font-size:12px;line-height:1.2}.marketing-nav button,.public-footer button{background:0 0;border:0}.marketing-nav button{color:#5d687a;border-radius:9px;min-height:40px;padding:9px 12px;font-size:14px;font-weight:650;line-height:1;transition:background-color .18s,color .18s,box-shadow .18s}.marketing-nav .login-link{margin-left:8px}.public-menu{border:1px solid var(--public-line);width:42px;height:42px;color:var(--public-ink);background:#fff;border-radius:10px;place-items:center;padding:0;display:none}.public-site .primary-button,.public-site .secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 19px;font-size:14px;font-weight:730;line-height:1.1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.public-site .primary-button{border:1px solid var(--public-brand);color:#fff;background:linear-gradient(145deg,#0b66ff,#0647d9);box-shadow:0 10px 24px #0b66ff2e}.public-site .primary-button:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#075bf3,#053da9);border-color:#053da9;transform:translateY(-1px);box-shadow:0 15px 31px #0b66ff3d}.public-site .secondary-button{color:#344054;background:#fff;border:1px solid #d4dae4;box-shadow:0 2px 8px #0f172a06}.public-site .secondary-button:hover:not(:disabled){color:#0b655e;background:#eef8f6;border-color:#9bd5cc;transform:translateY(-1px);box-shadow:0 8px 20px #0b66ff13}.public-site .primary-button:active:not(:disabled),.public-site .secondary-button:active:not(:disabled){transform:translateY(0)}.public-site button:focus-visible,.public-site input:focus-visible,.public-site select:focus-visible,.public-site textarea:focus-visible{outline-offset:2px;outline:3px solid #0b66ff2e}.public-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:850;line-height:1.35;color:var(--public-brand)!important;margin:0!important;font-size:12px!important}.public-hero h1,.page-heading h1{color:var(--public-ink);letter-spacing:-.055em;text-wrap:balance;font-weight:650}.public-lede,.page-heading>p{color:#5a6678;font-size:17px;line-height:1.72}.public-hero{grid-template-columns:minmax(0,.96fr) minmax(520px,1.04fr);align-items:center;gap:clamp(46px,5vw,88px);min-height:650px;padding:66px 0 78px;display:grid}.public-hero h1{max-width:820px;margin:16px 0 22px;font-size:clamp(50px,4.2vw,72px);line-height:1.02}.public-hero h1 span{background:linear-gradient(120deg,#0647d9 0%,#0b66ff 60%,#3a83ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.public-lede{max-width:720px;margin:0}.public-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.hero-trust{color:#6d7788;flex-wrap:wrap;gap:10px 19px;margin-top:20px;font-size:13px;line-height:1.45;display:flex}.product-preview{background:var(--public-navy);color:#fff;border-radius:23px;overflow:hidden;box-shadow:0 38px 86px #131d3533}.platform-workflow-preview{isolation:isolate;border:1px solid #29395a;position:relative}.platform-workflow-preview:after{content:"";z-index:-1;filter:blur(8px);background:#14b8a633;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-80px}.platform-workflow-preview header{background:#121e38;border-bottom:1px solid #2b3b5b;justify-content:space-between;align-items:center;gap:14px;padding:19px 22px;display:flex}.platform-workflow-preview header span{letter-spacing:.12em;font-size:11px;font-weight:820}.platform-workflow-preview header small{color:#a0acc0;font-size:11px}.preview-window{padding:21px}.preview-toolbar strong{font-size:15px}.preview-toolbar span{color:#7de2bb;background:#173c32;border:1px solid #2d715b;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:780}.preview-metrics div,.preview-flow{background:#1a2a4bf5;border:1px solid #2d3f64;border-radius:12px}.preview-metrics div{padding:15px}.preview-metrics small{color:#a5b1c7;font-size:10px;display:block}.preview-metrics strong{letter-spacing:-.035em;margin-top:7px;font-size:24px;display:block}.preview-flow>span{color:#a5b1c7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:740;display:block}.preview-flow-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.preview-flow-row b{font-size:11px;display:block}.preview-activity{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.preview-activity p{color:#cbd3e1;background:#172744;border:1px solid #293b60;border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.public-band{border:1px solid var(--public-line);box-shadow:var(--public-shadow-sm);background:#ffffffeb;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:8px;display:grid}.public-band div{padding:23px 28px}.public-band div+div{border-left:1px solid var(--public-line)}.public-band strong{margin-bottom:6px;font-size:15px;line-height:1.35;display:block}.public-section,.public-page{border-top:1px solid #e4e7ecf0;padding:82px 0}.public-section h2{letter-spacing:-.048em;text-wrap:balance;max-width:980px;margin:11px 0 28px;font-size:clamp(36px,3vw,50px);font-weight:640;line-height:1.08}.public-section.split,.trial-explainer,.workflow-story{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(50px,6vw,108px);display:grid}.prose{color:var(--public-muted);font-size:16px;line-height:1.78}.prose p{max-width:82ch;margin:0 0 16px}.prose h2,.prose h3{color:var(--public-ink)}.prose h2{letter-spacing:-.032em;margin:34px 0 12px;font-size:27px;line-height:1.22}.prose h3{margin:22px 0 7px;font-size:17px;line-height:1.35}.prose ul{padding-left:22px}.prose li{margin-block:7px}.modules-grid,.public-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.module-card-public,.public-feature{border:1px solid var(--public-line);background:#fffffff0;border-radius:16px;min-height:190px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s}.module-card-public:hover,.public-feature:hover{background:#fff;border-color:#b8ddd7;transform:translateY(-3px);box-shadow:0 18px 40px #1f293713}.icon-wrap,.public-feature>span,.feature-icon{background:var(--public-brand-soft);width:42px;height:42px;color:var(--public-brand);border-radius:11px;place-items:center;display:grid}.icon-wrap svg,.public-feature>span svg,.feature-icon svg{width:19px}.module-card-public h3,.public-feature h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:16px;line-height:1.36}.module-card-public p,.public-feature p{margin:0;font-size:14px;line-height:1.62}.text-cta{color:var(--public-brand);background:0 0;border:0;align-items:center;gap:7px;margin-top:26px;padding:3px 0;font-size:14px;font-weight:780;line-height:1.35;transition:color .18s,transform .18s;display:inline-flex}.text-cta:hover{color:#0b655e;transform:translate(2px)}.text-cta svg{transition:transform .18s}.text-cta:hover svg{transform:translate(3px)}.workflow-story ol{border-top:1px solid var(--public-line);margin:0;padding:0;list-style:none}.workflow-story li{border-bottom:1px solid var(--public-line);grid-template-columns:58px 1fr;gap:18px;padding:24px 0;display:grid}.workflow-story li b{color:var(--public-brand);letter-spacing:.08em;font-size:12px}.workflow-story li strong{font-size:18px;line-height:1.35}.workflow-story li p{max-width:760px;margin:6px 0 0;font-size:14px;line-height:1.68}.trial-explainer>div>p{max-width:760px;margin:9px 0 0;font-size:16px;line-height:1.75}.public-cta{width:min(calc(100% - (var(--public-gutter) * 2)), 1480px);text-align:center;background:linear-gradient(135deg,#e9f7f4 0%,#fbfdfc 54%,#eef8f6 100%);border:1px solid #c7e4df;border-radius:24px;justify-items:center;gap:14px;margin:24px auto 78px;padding:62px 40px;display:grid;box-shadow:0 24px 70px #5245c516}.public-cta h2{letter-spacing:-.05em;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(35px,3.4vw,50px);font-weight:640;line-height:1.08}.public-cta>p{max-width:720px;margin:0;font-size:15px;line-height:1.7}.public-page{min-height:520px;padding-top:72px}.page-heading{max-width:1120px;margin-bottom:42px}.page-heading h1{max-width:1050px;margin:15px 0 20px;font-size:clamp(44px,3.75vw,64px);line-height:1.055}.page-heading>p{max-width:820px;margin:0}.public-page.narrow{width:min(calc(100% - (var(--public-gutter) * 2)), 1360px)}.public-page.narrow .page-heading{max-width:960px}.public-page.narrow .prose{border:1px solid var(--public-line);max-width:1080px;box-shadow:var(--public-shadow-sm);background:#fff;border-radius:20px;padding:clamp(30px,3.1vw,46px)}.public-page.narrow .prose>:first-child{margin-top:0}.feature-details article{border:1px solid var(--public-line);min-width:0;box-shadow:var(--public-shadow-sm);background:#fff;border-radius:18px;align-content:start;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.feature-details article:hover{border-color:#b8ddd7;transform:translateY(-3px);box-shadow:0 18px 42px #1f293713}.feature-title{align-items:center;gap:13px;margin-bottom:13px;display:flex}.feature-title>div{min-width:0}.feature-title h2{letter-spacing:-.025em;margin:2px 0 0;font-size:20px;line-height:1.3}.feature-tagline{margin:0 0 8px;font-weight:720;line-height:1.5;color:#26344e!important;font-size:14px!important}.feature-capabilities>strong{color:#7c8798;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.feature-capabilities ul{color:#5e6b7e;gap:7px;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.58;display:grid}.feature-workflow{border-top:1px solid #edf0f4;margin:19px 0 0;padding:0;list-style:none}.feature-workflow li{border-bottom:1px solid #edf0f4;grid-template-columns:62px 1fr;gap:10px;padding:10px 0;font-size:13px;line-height:1.5;display:grid}.feature-workflow span{color:var(--public-muted)}.feature-impact strong{color:#15534d}.plan{border:1px solid var(--public-line);box-shadow:var(--public-shadow-sm);background:#fff;border-radius:20px;padding:34px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.plan:hover{border-color:#b2dcd5;transform:translateY(-3px);box-shadow:0 18px 44px #1f293714}.plan.featured{background:linear-gradient(160deg,#fff 10%,#fbfdfc 100%);border-color:#a7d7d0;box-shadow:0 22px 56px #5245c51a}.plan.featured:hover{border-color:#8fc9c0;box-shadow:0 22px 52px #5245c524}.pricing-badge{background:var(--public-brand-soft);color:var(--public-brand);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;top:20px;right:20px}.plan h2{margin:0 0 14px;font-size:23px;line-height:1.25}.plan>strong{letter-spacing:-.055em;font-size:44px;line-height:1.05;display:block}.plan>p{font-size:15px;line-height:1.65}.plan ul{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;gap:11px;margin:25px 0;padding:22px 0;list-style:none;display:grid}.pricing-copy{border:1px solid var(--public-line);background:#fff;border-radius:16px;max-width:1120px;margin-top:28px;padding:27px 30px}.pricing-copy h2{margin-top:0;font-size:21px}.pricing-copy h2:not(:first-child){margin-top:24px}.public-faq{border:1px solid var(--public-line);max-width:1080px;box-shadow:var(--public-shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.public-faq article+article{border-top:1px solid var(--public-line)}.public-faq article button{width:100%;color:var(--public-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:16px;font-weight:720;line-height:1.42;transition:background-color .18s,color .18s;display:flex}.public-faq article button:hover{color:#0b655e;background:#f6f4ff}.public-faq article button svg{flex:none;transition:transform .2s,color .18s}.public-faq article p{max-width:880px;margin:0;padding:0 62px 23px 24px;font-size:15px;line-height:1.75}.about-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:28px;display:grid}.about-fact{border:1px solid var(--public-line);background:#fbfcfe;border-radius:14px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s}.about-fact:hover{background:#fff;border-color:#b8ddd7;transform:translateY(-2px);box-shadow:0 14px 32px #1f293711}.about-fact strong{color:#16443f;margin-bottom:6px;font-size:16px;display:block}.about-fact p{margin:0;font-size:14px;line-height:1.67}.about-cta{background:#f2faf8;border:1px solid #cfe6e2;border-radius:15px;margin-top:34px;padding:26px}.about-cta h3{margin:0 0 8px;font-size:21px}.about-cta p{margin:0 0 17px;font-size:15px}.contact-page{padding-bottom:92px}.contact-support-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.contact-support-card{border:1px solid var(--public-line);background:#fff;border-radius:15px;align-content:start;gap:8px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.contact-support-card:hover{border-color:#b8ddd7;transform:translateY(-2px);box-shadow:0 14px 32px #1f293711}.contact-support-card strong{font-size:16px;line-height:1.35}.contact-support-card small{color:var(--public-brand);font-size:12px;font-weight:730}.contact-form-card{border:1px solid var(--public-line);max-width:1180px;box-shadow:var(--public-shadow-sm);background:#fff;border-radius:19px;padding:32px}.contact-form-card>h3{margin:0 0 5px;font-size:21px}.contact-form-intro{margin:0 0 20px;font-size:15px}.contact-form-card label{color:#475467;gap:7px;margin-bottom:15px;font-size:13px;font-weight:700;display:grid}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;min-height:46px;color:var(--public-ink);background:#fff;border:1px solid #d5dce7;border-radius:9px;outline:none;padding:11px 12px;font-size:15px;line-height:1.45;transition:border-color .16s,box-shadow .16s}.contact-form-card input:hover,.contact-form-card select:hover,.contact-form-card textarea:hover{border-color:#b8c0ce}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact-success{color:#17633e;background:#f2fbf6;border:1px solid #bde7cf;border-radius:17px;max-width:1120px;padding:32px}.contact-success h3{margin:0 0 8px;font-size:21px}.contact-success p{color:#2d7251;margin:0 0 14px;font-size:15px;line-height:1.7}.legal-meta{color:#8993a5!important;margin-top:12px!important;font-size:13px!important}.public-page.narrow code{color:#4338ca;background:#f2f4f8;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.public-page.narrow .prose>p[style]{max-width:100%}.public-footer{isolation:isolate;color:#dbe2f1;grid-template-columns:1.65fr repeat(3,1fr);gap:44px;padding:50px 0 30px;display:grid;position:relative}.public-footer:before{content:"";z-index:-1;background:#11182a;position:absolute;inset:0 calc(-50vw + 50%)}.public-footer .public-brand{color:#fff}.public-footer .public-brand:hover{opacity:1;transform:none}.public-footer>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.public-footer p{color:#9aa6bb;max-width:350px;margin:5px 0;font-size:13px;line-height:1.65}.public-footer strong{color:#fff;letter-spacing:.11em;text-transform:uppercase;font-size:11px}.public-footer button{color:#a3aec1;padding:4px 0;font-size:13px;line-height:1.45;transition:color .18s,transform .18s}.public-footer button:hover{color:#bfe5df;transform:translate(2px)}.footer-meta{color:#7f8aa1;border-top:1px solid #2b3448;grid-column:1/-1;justify-content:space-between;gap:18px;padding-top:20px;font-size:11px;line-height:1.5;display:flex}@media (width<=1480px){:root{--public-gutter:clamp(22px, 3.4vw, 48px)}.modules-grid,.public-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){:root{--public-gutter:26px}.public-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);gap:38px;min-height:610px}.public-hero h1{font-size:clamp(46px,5.5vw,64px)}.modules-grid,.public-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-section,.public-page{padding-block:72px}}@media (width<=900px){:root{--public-gutter:18px}.public-header{min-height:70px}.public-menu{display:grid}.marketing-nav{border:1px solid var(--public-line);background:#fff;border-radius:13px;padding:9px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 18px 42px #1018281f}.marketing-nav.is-open{display:block}.marketing-nav nav{display:grid}.marketing-nav button{text-align:left;width:100%;min-height:44px}.marketing-nav .login-link{margin-left:0}.marketing-nav .primary-button{margin-top:5px}.public-hero{grid-template-columns:1fr;min-height:0;padding:54px 0 64px}.public-hero-copy,.product-preview{max-width:780px}.public-section.split,.trial-explainer,.workflow-story{grid-template-columns:1fr;gap:30px}.modules-grid,.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-band{grid-template-columns:1fr}.public-band div+div{border-left:0;border-top:1px solid var(--public-line)}.feature-details{grid-template-columns:1fr}.plan-grid{max-width:none}.contact-support-grid{grid-template-columns:1fr}.public-footer{grid-template-columns:repeat(2,1fr)}.public-footer>div:first-child,.footer-meta{grid-column:1/-1}.page-heading h1{font-size:clamp(40px,7.2vw,56px)}}@media (width<=620px){:root{--public-gutter:15px}.public-header{min-height:64px}.public-brand small{display:none}.public-brand strong{font-size:18px}.public-hero{gap:32px;padding:40px 0 50px}.public-hero h1,.page-heading h1{letter-spacing:-.05em;font-size:clamp(37px,10.6vw,48px);line-height:1.055}.public-lede,.page-heading>p{font-size:15.5px;line-height:1.64}.public-actions{display:grid}.public-actions button{width:100%}.hero-trust{gap:9px 13px;font-size:12px}.platform-workflow-preview header{align-items:flex-start}.preview-window{padding:14px}.preview-metrics{gap:6px}.preview-metrics div{padding:10px 8px}.preview-metrics strong{font-size:18px}.preview-flow-row{grid-template-columns:1fr 1fr}.preview-activity{grid-template-columns:1fr}.public-section,.public-page{padding-block:58px}.public-section h2{font-size:clamp(30px,8.7vw,37px)}.modules-grid,.public-grid,.plan-grid,.contact-form-row,.about-fact-grid{grid-template-columns:1fr}.module-card-public,.public-feature{min-height:0}.public-cta{margin:20px auto 52px;padding:42px 19px}.public-cta h2{font-size:clamp(30px,9vw,39px)}.public-page{padding-top:50px}.page-heading{margin-bottom:30px}.feature-details article{padding:21px}.feature-workflow li{grid-template-columns:1fr;gap:3px}.plan{padding:24px}.pricing-badge{margin-bottom:15px;display:inline-block;position:static}.public-faq article button{padding:20px 18px;font-size:15px}.public-faq article p{padding:0 46px 20px 18px;font-size:14px}.public-page.narrow .prose{padding:21px}.prose{font-size:15px}.contact-form-card{padding:22px}.contact-actions{display:grid}.contact-actions button{width:100%}.public-footer{grid-template-columns:1fr;gap:22px;padding-top:38px}.public-footer>div:first-child,.footer-meta{grid-column:auto}.footer-meta{display:grid}}@media (hover:none){.public-site .module-card-public:hover,.public-site .public-feature:hover,.public-site .feature-details article:hover,.public-site .plan:hover,.public-site .about-fact:hover,.public-site .contact-support-card:hover,.public-site .primary-button:hover:not(:disabled),.public-site .secondary-button:hover:not(:disabled){transform:none}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pricing-page .page-heading,.faq-page .page-heading{text-align:center;margin-inline:auto}.pricing-page .page-heading>p,.faq-page .page-heading>p{margin-inline:auto}.plan-grid,.pricing-copy,.public-faq,.contact-form-card,.contact-success,.public-page.narrow>.prose{width:100%;margin-inline:auto}.feature-details,.modules-grid,.public-grid,.contact-support-grid{width:100%}.public-page>.page-heading{border:1px solid var(--public-line);border-left:4px solid var(--public-brand);border-radius:var(--public-radius);width:100%;max-width:none;box-shadow:var(--public-shadow-sm);background:linear-gradient(110deg,#fff 0%,#fbfdfc 58%,#eef8f6 100%);margin:0 0 clamp(30px,3vw,46px);padding:clamp(30px,3.5vw,52px) clamp(24px,4vw,64px)}.public-page>.page-heading h1{width:100%;max-width:1180px;margin:14px 0 16px}.public-page>.page-heading>p:not(.public-kicker){width:100%;max-width:1040px}.public-page.narrow>.page-heading{max-width:none}.pricing-page>.page-heading,.faq-page>.page-heading{text-align:center}.pricing-page>.page-heading h1,.faq-page>.page-heading h1,.pricing-page>.page-heading>p:not(.public-kicker),.faq-page>.page-heading>p:not(.public-kicker){margin-inline:auto}@media (width<=760px){.public-page>.page-heading{border-radius:15px;padding:24px 20px}}@media (width>=1312px){.public-site{--public-gutter:clamp(28px, 3vw, 64px);--public-max:1920px}.public-header,.public-hero,.public-section,.public-page,.public-page.narrow,.public-footer,.public-band{width:min(calc(100% - (var(--public-gutter) * 2)), var(--public-max));max-width:none;margin-inline:auto}.public-page>.page-heading,.public-page.narrow>.page-heading,.pricing-page>.page-heading,.faq-page>.page-heading,.contact-page>.page-heading{margin-inline:0;text-align:left;width:100%;max-width:none;margin-bottom:clamp(32px,2.5vw,48px);padding:clamp(34px,2.8vw,54px) clamp(34px,3.2vw,64px)}.public-page>.page-heading .public-kicker,.public-page>.page-heading h1,.public-page>.page-heading>p:not(.public-kicker),.pricing-page>.page-heading h1,.faq-page>.page-heading h1,.pricing-page>.page-heading>p:not(.public-kicker),.faq-page>.page-heading>p:not(.public-kicker){text-align:left;margin-left:0;margin-right:0}.public-page>.page-heading h1{width:min(100%,1220px);max-width:1220px;font-size:clamp(48px,3.35vw,68px)}.public-page>.page-heading>p:not(.public-kicker){width:min(100%,980px);max-width:980px;font-size:clamp(16px,1.05vw,18px)}.feature-details,.plan-grid,.public-faq,.contact-support-grid,.contact-form-card,.pricing-copy,.public-page.narrow>.prose{margin-left:0;margin-right:0}}@media (width>=1600px){.public-site{--public-gutter:clamp(44px, 3.5vw, 76px)}.public-page>.page-heading{padding-inline:clamp(46px,3.4vw,72px)}}@media (width>=2000px){.public-site{--public-gutter:clamp(64px, 4vw, 96px)}}@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--radius-lg:.5rem;--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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}.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}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}}:root{--font-size-xs:clamp(11px, .75vw, 12px);--font-size-sm:clamp(12px, .85vw, 13px);--font-size-base:clamp(13px, .95vw, 15px);--font-size-md:clamp(15px, 1.1vw, 17px);--font-size-lg:clamp(18px, 1.4vw, 22px);--font-size-xl:clamp(22px, 2vw, 30px);--font-size-hero:clamp(32px, 4.2vw, 56px);--spacing-xs:clamp(4px, .5vw, 8px);--spacing-sm:clamp(8px, 1vw, 12px);--spacing-md:clamp(12px, 1.6vw, 20px);--spacing-lg:clamp(18px, 2.5vw, 32px);--spacing-xl:clamp(28px, 4vw, 48px);--color-brand-primary:#075bf3;--color-brand-hover:#0647d9;--color-app-bg:#f6f8f7;--color-card-bg:#fff;--color-border-subtle:#dfe7e5;--color-text-primary:#142321;--color-text-secondary:#60706d;--color-error:#dc2626;--color-error-bg:#fef2f2;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:0;max-width:100%;min-height:100%;overflow-x:clip}body{background-color:var(--color-app-bg);color:var(--color-text-primary);margin:0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;overflow-x:clip}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #5146d938}.app-shell{background:#f5f8f7;grid-template-columns:248px minmax(0,1fr);max-width:100vw;min-height:100dvh;display:grid;overflow-x:clip}.sidebar{z-index:30;color:#17233d;background:#fff;border-right:1px solid #dbe3ef;height:100dvh;padding:24px 14px;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:4px 10px 26px;display:flex}.brand>span{color:#fff;background:#075bf3;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand strong{color:#17233d;letter-spacing:.01em;font-size:15px}.brand small{color:#748099;margin-top:3px;font-size:10px}.nav{color:#5e6d84;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:42px;margin:2px 0;padding:0 11px;font-size:13px;font-weight:600;display:flex}.nav svg{color:#8290a6;flex:none}.nav.active{color:#0647d9;background:#eef5ff;box-shadow:inset 3px 0 #075bf3}.nav:disabled{cursor:not-allowed;opacity:.45}.app-shell>.customer-page{width:100%;max-width:none;padding:clamp(20px,3vw,42px) clamp(18px,3.5vw,56px)}.app-shell .topbar{padding-bottom:4px}.company{cursor:pointer}.customer-page{box-sizing:border-box;gap:var(--spacing-md);flex-direction:column;width:100%;min-width:0;max-width:none;margin:0;padding:clamp(20px,2.4vw,38px) clamp(16px,3vw,48px);display:flex}.topbar{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);flex-wrap:wrap;width:100%;display:flex}.topbar h1{font-size:var(--font-size-xl);color:var(--color-text-primary);letter-spacing:-.03em;margin:2px 0 4px;font-weight:800;line-height:1.15}.eyebrow{color:#075bf3;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.topbar p:not(.eyebrow){color:var(--color-text-secondary);font-size:var(--font-size-sm);max-width:680px;margin:0;line-height:1.5}.top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.top-actions button{min-height:40px}.summary-cards{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));width:100%;display:grid}.summary{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:4px;min-width:0;padding:clamp(12px,1.5vw,18px);display:flex;box-shadow:0 1px 3px #00000008}.summary span{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:11px;font-weight:700}.summary strong{color:var(--color-text-primary);letter-spacing:-.02em;word-break:break-word;font-size:clamp(18px,2.2vw,26px);font-weight:800}.summary small{color:var(--color-text-secondary);font-size:11px}.module-grid{padding:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;width:100%;display:grid}.module-card{border:1px solid var(--color-border-subtle);background:var(--color-card-bg);border-radius:var(--radius-md);text-align:left;min-height:110px;color:var(--color-text-primary);cursor:pointer;flex-direction:column;gap:10px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.module-card:hover{border-color:var(--color-brand-primary);transform:translateY(-2px);box-shadow:0 4px 16px #5146d914}.module-card svg{width:22px;height:22px;color:var(--color-brand-primary)}.module-card span{flex-direction:column;gap:4px;display:flex}.module-card strong{font-size:14px;font-weight:700}.module-card small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.dashboard-flow{color:#edf3ff;border-radius:var(--radius-lg);background:#15312e;grid-template-columns:minmax(200px,.8fr) minmax(0,1.8fr);align-items:start;gap:clamp(20px,3vw,42px);margin-bottom:12px;padding:clamp(18px,2.5vw,28px);display:grid}.dashboard-flow .eyebrow{color:#9ddbd2}.dashboard-flow h2{color:#fff;margin:6px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.25}.dashboard-flow ol{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.dashboard-flow li{color:#c2cde1;gap:10px;font-size:12px;line-height:1.55;display:flex}.dashboard-flow li b{color:#a99fff;font-size:11px}.dashboard-flow li strong{color:#fff;margin-bottom:4px;font-size:13px;display:block}.list-card{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-md);flex-direction:column;gap:16px;min-width:0;display:flex;box-shadow:0 1px 3px #00000008}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.search-field,.select-field{flex:200px;min-width:0}.table-wrap{contain:layout inline-size;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid #f1f5f9;width:100%;max-width:100%;display:block;overflow:auto hidden}.table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:14px}.table-wrap th{color:#475569;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;background:#f8fafc;padding:12px 14px;font-size:12px;font-weight:700}.table-wrap td{color:var(--color-text-primary);vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 14px}.pagination{min-width:0;color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.pagination>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pagination label,.pagination button{min-width:0}.overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--color-card-bg);width:min(100vw,560px);height:100dvh;padding:var(--spacing-md);box-sizing:border-box;flex-direction:column;gap:20px;display:flex;overflow-y:auto;box-shadow:-8px 0 32px #00000026}.drawer fieldset{flex-direction:column;gap:16px;min-width:0;display:flex}.confirm{background:var(--color-card-bg);width:min(100vw - 32px,460px);padding:var(--spacing-md);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:16px;margin:auto;display:flex;box-shadow:0 20px 40px #0003}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;width:100%;display:grid}.phone-field{position:relative;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.phone-country-picker{position:relative;flex:0 0 135px!important;min-width:125px!important}.phone-country-trigger{text-align:left;align-items:center;gap:8px;width:100%;display:flex;color:#1f2b43!important;cursor:pointer!important;background:#fff!important;border:1px solid #cfd6e2!important;border-radius:9px!important;height:48px!important;padding:0 10px!important;font-size:13.5px!important}.phone-country-trigger:hover:not(:disabled),.phone-country-trigger[aria-expanded=true]{box-shadow:0 0 0 3px #7665ed1f;border-color:#7665ed!important}.phone-country-trigger:disabled{opacity:.65;cursor:wait!important}.phone-country-flag-icon{object-fit:cover;flex:none;width:20px;height:14px;display:block}.field-help .phone-country-flag-icon{vertical-align:-2px;margin-right:4px;display:inline-block}.phone-country-trigger-code{white-space:nowrap;font-weight:700}.phone-country-trigger-icon{color:#69758e;flex:none;margin-left:auto}.phone-country-menu{z-index:20;background:#fff;border:1px solid #cbd2dc;border-radius:2px;width:min(340px,100vw - 40px);padding:0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 18px #18233d29}.phone-country-search-wrap{color:#7b879a;border:0;border-bottom:1px solid #dce2eb;border-radius:0;align-items:center;gap:8px;padding:0 8px;display:flex}.phone-country-search-wrap:focus-within{box-shadow:none;border-bottom-color:#7665ed}.phone-country-search-wrap input{outline:0;width:100%;min-height:38px;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important}.phone-country-options{gap:0;max-height:300px;display:grid;overflow-y:auto}.phone-country-option{color:#273754;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;font-size:13px;display:grid}.phone-country-option:hover,.phone-country-option.is-selected{color:#273754;background:#f1f2f3}.phone-country-option-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.phone-country-option-code{color:#53627b;white-space:nowrap;font-weight:500}.phone-country-option.is-selected .phone-country-option-code{color:#53627b}.phone-country-empty{color:#69758e;text-align:center;padding:16px 10px;font-size:13px}.phone-number-wrapper{flex:1!important;min-width:0!important}.phone-number-input{color:#1f2b43!important;background:#fff!important;border:1px solid #cfd6e2!important;border-radius:9px!important;width:100%!important;height:48px!important;padding:0 12px!important;font-size:15px!important}.primary-button{background:var(--color-brand-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.primary-button:hover:not(:disabled){background:var(--color-brand-hover)}.secondary-button{color:#2c3b57;cursor:pointer;background:#edf2f9;border:1px solid #d0d7e5;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.secondary-button:hover:not(:disabled){background:#e2e8f0}.danger-button{background:var(--color-error);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.field input[aria-invalid=true],.field select[aria-invalid=true],input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{background-color:#fffbfb!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:#dc2626!important;box-shadow:0 0 0 3.5px #dc262638!important}.field input:disabled,.field select:disabled{color:#7b8597;cursor:not-allowed;background:#f4f6fa}.field-error,.field em,.auth-error{color:#991b1b!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;align-items:center!important;gap:7px!important;margin-top:6px!important;padding:8px 12px!important;font-size:12px!important;font-style:normal!important;font-weight:500!important;line-height:1.45!important;animation:.2s cubic-bezier(.16,1,.3,1) slideDownError!important;display:flex!important;box-shadow:0 1px 2px #ef44440d!important}.field-error:before,.field em:before,.auth-error:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex:none!important;width:14px!important;height:14px!important;display:inline-block!important}@keyframes slideDownError{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notice,.form-error-banner{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #64748b;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex;box-shadow:0 2px 8px #00000008}.notice[role=alert],.form-error-banner,.signup-notice.is-error{color:#991b1b!important;background:#fef2f2!important;border-color:#fee2e2 #fee2e2 #fee2e2 #dc2626!important;border-left-style:solid!important;border-left-width:4px!important}.notice[role=alert]:before,.form-error-banner:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:16px;height:16px;display:inline-block}.form-error-title{color:#991b1b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.form-error-list{color:#b91c1c;gap:4px;margin:6px 0 0 20px;padding:0;font-size:13px;list-style-type:disc;display:grid}.notice button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;align-self:flex-start;margin-top:6px;padding:5px 14px;font-size:12px;font-weight:600;transition:all .15s}.notice button:hover{background:#fee2e2;border-color:#fca5a5}.empty-state{border-radius:12px}@media (width<=900px){.app-shell{display:block}.sidebar{white-space:normal;contain:inline-size;border-bottom:1px solid #263657;border-right:0;max-width:100vw;height:auto;padding:10px 14px;position:sticky;top:0;overflow-x:clip}.brand{padding:2px 4px 10px}.brand>span{width:32px;height:32px;font-size:17px}.nav-label{display:none}.sidebar>.nav{white-space:normal;width:auto;min-height:36px;margin:2px 3px 0 0;padding:0 10px;font-size:12px;display:inline-flex}.app-shell>.customer-page{padding:24px 20px 40px}}@media (width<=1050px){.dashboard-flow{grid-template-columns:1fr;gap:20px}.dashboard-flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.app-shell>.customer-page{gap:14px;padding:20px 14px 32px;overflow-x:clip}.topbar{flex-direction:column;align-items:stretch}.topbar h1{font-size:25px}.topbar p:not(.eyebrow){font-size:12px}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.top-actions button{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.summary{padding:12px}.summary strong{font-size:20px}.list-card{border-radius:10px;padding:12px;overflow:hidden}.list-head{flex-direction:column;align-items:flex-start;gap:6px}.toolbar{gap:8px}.table-wrap{margin-inline:-1px}.table-wrap table{min-width:100%;font-size:12px}.table-wrap th,.table-wrap td{padding:9px 8px}.pagination,.pagination>div{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.pagination button,.pagination select{width:100%;min-width:0}.drawer{width:100vw;padding:20px 16px}.toolbar{flex-direction:column;align-items:stretch}.search-field,.select-field{width:100%}.dashboard-flow{padding:20px 16px}.dashboard-flow ol{grid-template-columns:1fr;gap:12px}.phone-field{flex-direction:column;align-items:stretch!important}.phone-country-picker{flex:auto!important;width:100%!important}}@media (width<=380px){.summary-cards{grid-template-columns:1fr}.top-actions button:last-child{grid-column:1/-1}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}html,body,#root{min-width:0;min-height:100%}body{overflow-x:hidden}@media (width>=761px) and (width<=1199px){.marketing nav,.hero,.marketing-section,.site-footer,.saas-proof{width:min(100% - 64px,1080px)}.enterprise-hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:clamp(28px,4vw,48px);min-height:clamp(500px,100dvh - 118px,620px);padding-block:clamp(22px,3vw,42px)}.hero h1{margin-block:12px 18px;font-size:clamp(42px,4.8vw,60px)}.hero>div>p:not(.eyebrow){font-size:clamp(16px,1.55vw,18px);line-height:1.55}.hero-actions{margin-block:24px}.hero-metrics{gap:clamp(12px,2vw,24px)}.command-center header{padding:15px 18px}.command-kpis{gap:8px;padding:18px}.command-kpis div{padding:11px}.command-list{margin-inline:18px;padding-block:15px}.command-center footer{padding:14px 18px}.marketing-section,.workflow,.saas-proof{padding-block:clamp(58px,6vw,78px)}.marketing-section h2,.workflow h2,.saas-proof h2,.implementation h2{margin-bottom:28px;font-size:clamp(34px,3.5vw,48px)}.feature-grid article{min-height:190px;padding:clamp(20px,2vw,25px)}.governance{gap:clamp(40px,7vw,70px)}.auth-intro{padding:clamp(28px,4vw,52px)}.auth-intro h1{font-size:clamp(32px,3.6vw,46px)}.auth-panel{padding:clamp(28px,4vw,56px)}.signup-shell .auth-panel{padding:32px clamp(28px,4vw,52px)}.signup-shell .auth-intro{gap:40px}.auth-card .signup-form{gap:15px}}@media (width>=1200px) and (width<=1599px){.marketing nav,.hero,.marketing-section,.site-footer,.saas-proof{width:min(100% - clamp(72px,9vw,144px),1320px)}.enterprise-hero{gap:clamp(48px,6vw,96px);min-height:clamp(590px,100dvh - 118px,700px)}.hero h1{font-size:clamp(58px,5vw,76px)}.marketing-section,.workflow,.saas-proof{padding-block:clamp(78px,7vw,100px)}}@media (width>=761px) and (height<=780px){.enterprise-hero{min-height:0}.marketing-section,.workflow,.saas-proof{padding-block:56px}.marketing-cta{margin-bottom:56px}.auth-intro{gap:28px;padding-block:28px}.auth-intro h1{margin-block:12px;font-size:clamp(30px,3.2vw,42px)}.auth-intro-content>p:not(.eyebrow){line-height:1.55}.auth-intro ul{gap:10px;padding-top:14px}.auth-trial-note{margin-top:18px;padding-top:16px}.auth-panel{padding-block:28px}.auth-card form{gap:14px}.auth-copy{margin-bottom:20px}.auth-card .signup-form{gap:12px}.auth-card input,.auth-card select{height:44px;min-height:44px}}@media (width<=420px){.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions button{width:100%}.hero-metrics{gap:9px}.hero-metrics strong{font-size:20px}.hero-metrics span{font-size:10px}.command-kpis strong{font-size:20px}}@media (prefers-reduced-motion:reduce){html,.marketing *{scroll-behavior:auto}.faq article button svg{transition:none}}:root{--saas-bg:#f7f8f8;--saas-surface:#fff;--saas-surface-soft:#f3f6f5;--saas-surface-muted:#eef3f1;--saas-text:#17201f;--saas-text-soft:#4f5f5c;--saas-muted:#70807d;--saas-line:#dfe7e4;--saas-line-strong:#cbd7d3;--saas-brand:#075bf3;--saas-brand-strong:#0647d9;--saas-brand-soft:#eef5ff;--saas-danger:#b42318;--saas-warning:#b54708;--saas-success:#087a55;--saas-radius-sm:8px;--saas-radius:12px;--saas-radius-lg:16px;--saas-shadow-xs:0 1px 2px #1018280a;--saas-shadow-sm:0 4px 16px #1018280e;--saas-shadow-md:0 18px 50px #1018281a;--saas-page-x:clamp(18px, 2.6vw, 44px)}body{background:var(--saas-bg);color:var(--saas-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0b66ff2e}.app-shell{background:var(--saas-bg);grid-template-columns:264px minmax(0,1fr);min-height:100dvh}.app-content{width:100%;min-width:0;overflow:clip}.sidebar{color:var(--saas-text);border-right:1px solid var(--saas-line);scrollbar-width:thin;scrollbar-color:#cbd7d3 transparent;background:#fbfcfc;padding:20px 12px 18px}.brand{gap:11px;min-height:54px;padding:2px 10px 20px}.brand>span{background:linear-gradient(145deg, #0b66ff, var(--saas-brand));letter-spacing:-.04em;border-radius:10px;width:36px;height:36px;font-size:17px;box-shadow:0 8px 20px #0b66ff2e}.brand strong{color:var(--saas-text);letter-spacing:-.015em;font-size:14px;font-weight:760}.brand small{color:var(--saas-muted);font-size:10px}.nav-label{color:#91a09d;letter-spacing:.12em;margin:8px 10px 7px;font-size:9px;font-weight:800}.nav{color:#5b6967;border-radius:9px;gap:10px;min-height:40px;margin:2px 0;padding:0 10px;font-size:12.5px;font-weight:620;transition:background-color .15s,color .15s,transform .15s}.nav svg{color:#899794;width:17px;height:17px}.nav:hover:not(:disabled){color:var(--saas-text);background:#f0f4f3;transform:translate(1px)}.nav.active{background:var(--saas-brand-soft);color:var(--saas-brand-strong);box-shadow:inset 0 0 0 1px #cfe7e2}.nav.active svg{color:var(--saas-brand)}.topbar{align-items:flex-end;gap:20px;padding:0 0 5px}.topbar>div:first-child{min-width:0}.topbar h1{color:var(--saas-text);letter-spacing:-.038em;text-wrap:balance;margin:4px 0 6px;font-size:clamp(25px,2.2vw,34px);font-weight:720;line-height:1.12}.eyebrow{text-transform:uppercase;color:var(--saas-brand)!important;letter-spacing:.13em!important;font-size:10px!important;font-weight:800!important}.topbar p:not(.eyebrow){max-width:760px;color:var(--saas-muted);font-size:13.5px;line-height:1.55}.primary-button,.secondary-button,.danger-button,.row-button,.icon-button,.text-button,.pagination button{border-radius:9px;font-weight:650;line-height:1.1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.primary-button{border:1px solid var(--saas-brand);background:var(--saas-brand);color:#fff;min-height:42px;box-shadow:var(--saas-shadow-xs);padding:10px 16px}.primary-button:hover:not(:disabled){border-color:var(--saas-brand-strong);background:var(--saas-brand-strong);transform:translateY(-1px);box-shadow:0 8px 22px #0b66ff26}.secondary-button{border:1px solid var(--saas-line-strong);background:var(--saas-surface);color:#34423f;min-height:42px;box-shadow:var(--saas-shadow-xs);padding:10px 14px}.secondary-button:hover:not(:disabled){color:var(--saas-text);background:#f8faf9;border-color:#afc1bc}.danger-button{min-height:42px;box-shadow:none;padding:10px 15px;color:var(--saas-danger)!important;background:#fff!important;border:1px solid #f2c8c4!important}.danger-button:hover:not(:disabled){background:#fff7f6!important;border-color:#e9aaa4!important}.row-button,.text-button,.icon-button{color:#52615e;cursor:pointer;background:0 0;border:0}.row-button{justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:12px;display:inline-flex}.row-button:hover:not(:disabled),.text-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--saas-brand-soft);color:var(--saas-brand-strong)}.text-button{min-height:34px;padding:7px 9px}.icon-button{border:1px solid #0000;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.icon-button.small{width:34px;height:34px}.row-actions,.drawer-footer,.confirm>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.summary{border:1px solid var(--saas-line);border-radius:var(--saas-radius);background:var(--saas-surface);min-height:112px;box-shadow:var(--saas-shadow-xs);justify-content:center;gap:5px;padding:16px 17px}.summary span{color:var(--saas-muted);letter-spacing:.07em;font-size:10px;font-weight:720}.summary strong{color:var(--saas-text);letter-spacing:-.035em;font-size:clamp(20px,2vw,28px);font-weight:700}.summary small,.muted{color:var(--saas-muted);font-size:12px;line-height:1.45}.list-card{border:1px solid var(--saas-line);border-radius:var(--saas-radius-lg);background:var(--saas-surface);box-shadow:var(--saas-shadow-xs);gap:15px;padding:clamp(16px,2vw,22px)}.list-head{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.list-head>div{min-width:0}.list-head h2,.drawer h2,.confirm h2,.customer-contact h3{color:var(--saas-text);letter-spacing:-.025em;margin:0}.list-head h2{font-size:16px;font-weight:700}.list-head p{color:var(--saas-muted);margin:5px 0 0;font-size:12.5px;line-height:1.5}.result-count{border:1px solid var(--saas-line);background:var(--saas-surface-soft);color:#5f6e6b;white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:650}.module-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:2px}.module-card{border:1px solid var(--saas-line);min-height:126px;color:var(--saas-text);box-shadow:none;background:#fff;border-radius:13px;padding:17px}.module-card:hover{background:#fbfdfc;border-color:#b4d3cd;transform:translateY(-2px);box-shadow:0 10px 30px #1018280f}.module-card svg{color:var(--saas-brand)}.dashboard-flow{background:linear-gradient(135deg,#122d29,#173b36);border:1px solid #24443f;border-radius:16px;margin:0;padding:clamp(20px,2.4vw,28px);box-shadow:0 14px 40px #122d291a}.toolbar{gap:9px}.search-field,.select-field{border:1px solid var(--saas-line-strong);min-height:42px;color:var(--saas-muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-field:focus-within,.select-field:focus-within{border-color:#7aa7f7;box-shadow:0 0 0 3px #0b66ff1a}.search-field input,.select-field select{width:100%;min-width:0;min-height:38px;color:var(--saas-text);background:0 0;border:0;outline:0;padding:0}.select-field span{color:var(--saas-muted);white-space:nowrap;font-size:11px;font-weight:650}.table-wrap{border:1px solid var(--saas-line);background:#fff;border-radius:12px}.table-wrap table{min-width:720px;font-size:13px}.table-wrap th{border-bottom:1px solid var(--saas-line);color:#687774;letter-spacing:.075em;background:#f7f9f8;padding:11px 13px;font-size:10px;font-weight:760}.table-wrap td{color:#34423f;border-bottom:1px solid #edf1f0;padding:13px}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover td{background:#fbfcfc}.table-wrap td>strong,.table-wrap td>b,.table-wrap td>small{display:block}.table-wrap td>small{color:var(--saas-muted);margin-top:3px;font-size:11.5px}.pagination{color:var(--saas-muted);font-size:12px}.pagination button,.pagination select{border:1px solid var(--saas-line);color:#4d5d59;background:#fff;min-height:34px;padding:7px 9px}.field{color:#3f4e4b;align-content:start;gap:7px;min-width:0;font-size:12.5px;font-weight:650;display:grid}.field>span,.drawer form label>span{color:#465552;font-size:12px;font-weight:650}.customer-page input:not([type=checkbox]):not([type=radio]):not([type=color]),.customer-page select,.customer-page textarea,.drawer input:not([type=checkbox]):not([type=radio]):not([type=color]),.drawer select,.drawer textarea{border:1px solid var(--saas-line-strong);width:100%;min-width:0;min-height:42px;color:var(--saas-text);box-shadow:none;background:#fff;border-radius:10px;outline:0;padding:9px 11px}.customer-page textarea,.drawer textarea{resize:vertical;min-height:96px}.customer-page input::placeholder,.drawer input::placeholder,.customer-page textarea::placeholder,.drawer textarea::placeholder{color:#9aa7a4}.customer-page input:focus,.customer-page select:focus,.customer-page textarea:focus,.drawer input:focus,.drawer select:focus,.drawer textarea:focus{border-color:#7aa7f7;box-shadow:0 0 0 3px #0b66ff1a}.drawer{border-left:1px solid var(--saas-line);background:#fff;gap:18px;width:min(100vw,590px);padding:24px;box-shadow:-18px 0 55px #10182821}.drawer>header{z-index:2;border-bottom:1px solid var(--saas-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:14px;margin:-24px -24px 2px;padding:22px 24px 17px;display:flex;position:sticky;top:-24px}.drawer form{gap:15px;display:grid}.drawer-footer{border-top:1px solid var(--saas-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;margin:3px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px}.confirm{border:1px solid var(--saas-line);box-shadow:var(--saas-shadow-md);border-radius:16px;padding:25px}.empty-state{min-height:180px;color:var(--saas-muted);text-align:center;background:#fafcfc;border:1px dashed #cfdbd7;border-radius:12px;align-content:center;place-items:center;gap:8px;padding:34px 20px;display:grid}.empty-state h3,.empty-state p{margin:0}.empty-state h3{color:#3c4b48;font-size:14px}.empty-state p{max-width:520px;font-size:12.5px;line-height:1.55}.status{color:#586764;text-transform:capitalize;white-space:nowrap;background:#f0f3f2;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.status.active,.status.approved,.status.completed,.status.delivered,.status.paid,.status.present{color:#087a55;background:#e9f8f1}.status.pending,.status.on_hold,.status.partial,.status.packed,.status.dispatched{color:#9a4a08;background:#fff6e8}.status.inactive,.status.cancelled,.status.rejected,.status.failed,.status.absent{color:#a82b22;background:#fff0ef}.field-error,.field em,.auth-error,.form-error-banner,.notice[role=alert],.signup-notice.is-error{width:auto!important;box-shadow:none!important;color:var(--saas-danger)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:6px 0 0!important;padding:0!important;font-size:12px!important;font-weight:550!important;line-height:1.45!important;animation:none!important;display:block!important}.field-error:before,.field em:before,.auth-error:before,.form-error-banner:before,.notice[role=alert]:before,.signup-notice.is-error:before{content:none!important;display:none!important}.notice:not([role=alert]){border:1px solid var(--saas-line);color:#52615e;box-shadow:none;background:#f8faf9;border-radius:9px;margin:0;padding:10px 12px;font-size:12.5px}.notice[role=alert] button{color:var(--saas-danger);text-underline-offset:3px;background:0 0;border:0;margin:6px 8px 0 0;padding:0;text-decoration:underline;display:inline-flex}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{box-shadow:none!important;background:#fff!important;border-color:#d56f68!important}.auth-shell{color:var(--saas-text);background:#f8faf9;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.auth-intro{color:#edf7f5;background:radial-gradient(circle at 20% 20%,#2fb1a121,#0000 24rem),linear-gradient(145deg,#102724,#142f2b 62%,#173732);padding:clamp(32px,5vw,76px)}.auth-brand span{background:linear-gradient(145deg,#0b66ff,#0647d9)}.auth-intro li svg,.signup-hint svg{color:#55bbae}.auth-panel{background:#f8faf9;padding:clamp(28px,5vw,72px)}.auth-card{width:min(100%,460px);padding:2px}.auth-card h2{color:var(--saas-text);letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(27px,2.5vw,35px);font-weight:720}.auth-copy{color:var(--saas-muted);margin-bottom:27px}.auth-card input,.auth-card select{border:1px solid var(--saas-line-strong);min-height:46px;color:var(--saas-text);box-shadow:none;background:#fff;border-radius:10px}.auth-card input:focus,.auth-card select:focus{border-color:#7aa7f7;outline:0;box-shadow:0 0 0 3px #0b66ff1a}.auth-switch button,.auth-forgot,.verification-actions .text-button{color:var(--saas-brand-strong)}.signup-section{border-color:var(--saas-line)}.signup-notice:not(.is-error){border:1px solid #cce7df;border-left:3px solid var(--saas-brand);color:#24534c;box-shadow:none;background:#f0faf7}.public-site{--public-bg:#f8faf9;--public-surface:#fff;--public-surface-soft:#f2f6f4;--public-ink:#17201f;--public-ink-soft:#354542;--public-muted:#687875;--public-line:#dfe7e4;--public-brand:#075bf3;--public-brand-dark:#0647d9;--public-brand-soft:#eef5ff;--public-navy:#102724;--public-max:1280px;--public-gutter:clamp(18px, 4vw, 54px);background:radial-gradient(circle at 82% 4%,#0b66ff14,#0000 26rem),#f8faf9}.public-header{min-height:72px}.public-header:before{background:#f8faf9e8;border-color:#d7e1dee0}.public-brand span,.marketing-brand span{background:linear-gradient(145deg,#0b66ff,#0647d9)}.public-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);gap:clamp(42px,6vw,82px);min-height:620px;padding-block:64px 76px}.public-hero h1,.page-heading h1{color:#16201e;letter-spacing:-.055em;font-weight:680}.public-hero h1{font-size:clamp(46px,5vw,68px);line-height:1.02}.public-section,.public-page{padding-block:clamp(64px,7vw,92px)}.public-site article,.public-site .feature-card,.public-site .public-card{border-color:var(--public-line);box-shadow:none}.product-preview,.command-center{background:#112b27;border:1px solid #24443f;box-shadow:0 28px 70px #122d2924}.pricing-shell,.legal-shell{color:var(--saas-text)!important;background:#f8faf9!important}.pricing-shell .eyebrow,.legal-shell .eyebrow,.legal-trust{color:var(--saas-brand)!important}.pricing-shell .primary-button,.pricing-shell .pricing-cta-button{background:var(--saas-brand)!important;border-color:var(--saas-brand)!important;color:#fff!important}.billing-status{background:linear-gradient(135deg,#122d29,#173b36);border:1px solid #24443f;border-radius:16px;box-shadow:0 14px 40px #122d291a}.billing-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.plan-option,.billing-schedule,.billing-trust{border-color:var(--saas-line);box-shadow:none;border-radius:12px}.plan-option.selected{border-color:var(--saas-brand);box-shadow:0 0 0 1px var(--saas-brand);background:#f0faf7}@media (width<=1100px){.app-shell{grid-template-columns:226px minmax(0,1fr)}.sidebar{padding-inline:9px}.billing-grid{grid-template-columns:1fr}}@media (width<=900px){.app-shell{display:block}.sidebar{z-index:80;border-right:0;border-bottom:1px solid var(--saas-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;background:#fbfcfcf5;align-items:center;gap:4px;width:100%;height:auto;padding:8px 10px;display:flex;position:sticky;top:0;overflow:auto hidden}.brand{flex:none;margin-right:3px;padding:0 8px 0 0}.brand>div,.nav-label{display:none}.sidebar>.nav{flex:none;width:auto;min-height:36px;padding:0 10px}.customer-page,.app-content>.customer-page{padding:24px 20px 44px}.public-hero{grid-template-columns:1fr;min-height:auto}}@media (width<=640px){:root{--saas-page-x:14px}.customer-page,.app-content>.customer-page{gap:14px;padding:20px 14px 38px}.topbar{align-items:stretch}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.top-actions>*{width:100%}.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.summary{min-height:100px;padding:13px}.list-card{border-radius:13px;padding:14px}.list-head{flex-direction:column;gap:8px}.toolbar{align-items:stretch}.search-field,.select-field{width:100%}.drawer{width:100vw;padding:20px 16px}.drawer>header{margin:-20px -16px 2px;padding:18px 16px 14px;top:-20px}.drawer-footer{margin:3px -16px -20px;padding:14px 16px;bottom:-20px}.auth-shell,.signup-shell{grid-template-columns:1fr}.auth-intro{display:none}.auth-panel,.signup-shell .auth-panel{min-height:100dvh;padding:32px 20px}.auth-card .signup-form{grid-template-columns:1fr}.public-hero h1{font-size:clamp(40px,12vw,52px)}}@media (width<=390px){.summary-cards,.top-actions{grid-template-columns:1fr}}.workspace-brand{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.nav-group+.nav-group{margin-top:12px}@media (width<=900px){.nav-group{display:contents}.nav-group+.nav-group{margin-top:0}}:root{--layout-gutter:clamp(16px, 2.25vw, 40px);--layout-gutter-compact:clamp(14px, 2vw, 28px);--layout-section-gap:clamp(16px, 1.8vw, 24px);--layout-card-pad:clamp(16px, 1.7vw, 24px);--layout-control-h:42px;--layout-sidebar:256px;--layout-readable:860px;--layout-public-max:1440px}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0;overflow-x:clip}img,svg,video,canvas{max-width:100%}.app-shell{grid-template-columns:var(--layout-sidebar) minmax(0, 1fr);width:100%;min-width:0;min-height:100dvh;overflow:clip}.sidebar{width:var(--layout-sidebar);min-width:0}.customer-page,.app-shell>.customer-page,.app-content>.customer-page{width:100%;min-width:0;max-width:none;padding:clamp(22px, 2.4vw, 36px) var(--layout-gutter) clamp(40px, 4vw, 64px);gap:var(--layout-section-gap);margin:0}.customer-page>*{min-width:0;max-width:100%}.customer-page>.topbar,.customer-page>.summary-cards,.customer-page>.list-card,.customer-page>.dashboard-flow,.customer-page>.module-launcher,.customer-page>.billing-status,.customer-page>.billing-grid,.customer-page>.notice{width:100%}.topbar{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:clamp(18px,2.5vw,36px);width:100%;padding:0 0 2px;display:flex}.topbar>:first-child{flex:520px;min-width:0}.topbar h1{max-width:980px;margin:4px 0 7px}.topbar p:not(.eyebrow){max-width:780px}.top-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.top-actions>button,.top-actions>a{max-width:100%}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:clamp(10px,1.15vw,14px);margin:0;display:grid}.summary{min-width:0;min-height:108px;padding:clamp(14px,1.4vw,18px)}.summary strong,.summary small,.summary span{overflow-wrap:anywhere;min-width:0}.module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:clamp(10px,1.15vw,14px);width:100%;padding:0}.module-card{min-width:0}.dashboard-flow{grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:clamp(22px,3vw,44px)}.dashboard-flow ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.list-card{width:100%;min-width:0;padding:var(--layout-card-pad);gap:clamp(14px,1.3vw,18px)}.list-head{align-items:flex-start;width:100%;min-width:0}.list-head>:first-child{flex:auto;min-width:0}.list-head>.field,.list-head>.top-actions,.list-head>.result-count{flex:0 auto}.toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.toolbar>.search-field,.toolbar>.select-field{flex:220px;max-width:420px}.toolbar>input:not([type=checkbox]):not([type=radio]),.toolbar>select{min-width:min(100%,220px);min-height:var(--layout-control-h);border:1px solid var(--saas-line-strong,#cbd7d3);color:inherit;background:#fff;border-radius:10px;outline:0;flex:280px;padding:9px 12px}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;contain:inline-size;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.table-wrap th,.table-wrap td{overflow-wrap:anywhere;max-width:360px}.table-wrap th:last-child,.table-wrap td:last-child{padding-right:16px}.pagination{gap:10px 16px;width:100%;min-width:0}.pagination>div{min-width:0}.pagination select,.pagination button{min-height:36px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:clamp(12px,1.4vw,16px);width:100%;min-width:0}.field,.field>*,.settings-section form,.drawer form,.drawer fieldset{min-width:0}.field input,.field select,.field textarea{max-width:100%}.settings-section form{gap:16px;display:grid}.settings-section .drawer-footer{border-top:1px solid var(--saas-line,#dfe7e4);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;margin:2px 0 0;padding:16px 0 0;position:static;inset:auto}.drawer .drawer-footer{margin:3px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px}.overlay{width:100vw;min-width:0;max-width:100vw}.drawer{width:min(100vw,620px);min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden auto}.confirm{width:min(100vw - 32px,480px);max-width:calc(100vw - 32px)}.customer-page pre.empty-state{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;width:100%;min-height:0;max-height:420px;display:block;overflow:auto}.billing-grid{grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:clamp(16px,2vw,24px);width:100%;min-width:0}.billing-main,.billing-side,.billing-card,.billing-trust,.plan-options,.plan-option{min-width:0}.billing-status{margin:0}.auth-shell,.signup-shell{width:100%;min-width:0;min-height:100dvh}.auth-intro,.auth-panel{min-width:0}.auth-card,.signup-shell .auth-card{width:min(100%,680px);min-width:0;margin-inline:auto}.auth-card form,.signup-form{min-width:0}.phone-field,.phone-number-wrapper,.phone-number-input{min-width:0;max-width:100%}.pricing-shell,.legal-shell{width:100%;min-width:0;padding-inline:var(--layout-gutter)}.pricing-header,.pricing-hero,.pricing-plans,.pricing-trial-panel,.pricing-info-grid,.pricing-faq,.pricing-bottom-cta,.legal-header,.legal-content{min-width:0;max-width:100%}.pricing-header,.legal-header{width:min(100%,1240px)}.pricing-hero{width:min(100%,900px);margin:clamp(48px,6vw,78px) auto clamp(36px,4vw,52px)}.pricing-plans,.pricing-trial-panel,.pricing-info-grid,.pricing-faq,.pricing-bottom-cta{width:min(100%,1100px);margin-inline:auto}.legal-content{width:min(100%,820px);margin-inline:auto}.public-site{--public-max:var(--layout-public-max);--public-gutter:clamp(16px, 3vw, 48px);width:100%;min-width:0}.public-header,.public-hero,.public-section,.public-page,.public-footer,.public-band{width:min(calc(100% - (var(--public-gutter) * 2)), var(--public-max));min-width:0;margin-inline:auto}.public-header>*,.public-hero>*,.public-section>*,.public-page>*,.public-footer>*{min-width:0}.public-hero{gap:clamp(34px,5vw,72px)}.modules-grid,.public-grid,.feature-details,.plan-grid,.contact-support-grid,.contact-form-row,.about-fact-grid{min-width:0}.product-preview,.platform-workflow-preview,.preview-window,.command-center,.public-cta,.contact-form-card,.prose{min-width:0;max-width:100%}.public-site input,.public-site select,.public-site textarea{max-width:100%}.marketing nav,.marketing .hero,.marketing .marketing-section,.marketing .site-footer,.marketing .saas-proof,.marketing .workflow,.marketing .implementation,.marketing .faq,.marketing .marketing-cta{width:min(calc(100% - (var(--public-gutter,40px) * 2)), var(--layout-public-max));min-width:0;margin-inline:auto}@media (width>=1600px){:root{--layout-gutter:42px;--layout-card-pad:24px}.customer-page,.app-content>.customer-page{padding-top:36px}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (width<=1180px){:root{--layout-sidebar:224px;--layout-gutter:clamp(18px, 2.6vw, 30px)}.billing-grid{grid-template-columns:1fr}.billing-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media (width<=900px){:root{--layout-gutter:clamp(16px, 3.2vw, 24px)}.app-shell{display:block}.app-content{width:100%}.sidebar{z-index:80;overscroll-behavior-inline:contain;scrollbar-width:thin;border-right:0;border-bottom:1px solid var(--saas-line,#dfe7e4);white-space:nowrap;align-items:center;width:100%;height:auto;max-height:none;padding:8px 10px;display:flex;position:sticky;top:0;overflow:auto hidden}.sidebar .brand{z-index:2;background:inherit;position:sticky;left:0}.sidebar .nav{flex:none}.customer-page,.app-content>.customer-page{padding:24px var(--layout-gutter) 46px}.topbar{flex-wrap:wrap;gap:16px}.topbar>:first-child{flex-basis:100%}.top-actions{justify-content:flex-start;width:100%}.dashboard-flow,.billing-grid,.public-hero{grid-template-columns:1fr}}@media (width<=720px){:root{--layout-gutter:16px;--layout-section-gap:14px;--layout-card-pad:15px}.customer-page,.app-content>.customer-page{padding:20px 16px 38px}.topbar{gap:14px}.topbar h1{font-size:clamp(25px,7vw,31px)}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.top-actions>*{width:100%;min-width:0}.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.summary{min-height:98px}.list-head{flex-direction:column;align-items:stretch;gap:10px}.list-head>.field,.list-head>.top-actions,.list-head>.result-count{width:100%}.toolbar,.pagination,.pagination>div{align-items:stretch}.toolbar>.search-field,.toolbar>.select-field,.toolbar>input:not([type=checkbox]):not([type=radio]),.toolbar>select,.toolbar>button{flex:100%;width:100%;max-width:none}.pagination{flex-direction:column}.pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pagination>div>span,.pagination>div>label{grid-column:1/-1}.table-wrap{border-radius:10px;margin-inline:0}.table-wrap table{min-width:660px;font-size:12.5px}.table-wrap th,.table-wrap td{padding:10px 11px}.form-grid{grid-template-columns:1fr}.drawer{width:min(100vw,100%);padding:18px 16px}.drawer>header{margin:-18px -16px 2px;padding:17px 16px 14px;top:-18px}.drawer .drawer-footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom));margin:3px -16px -18px;bottom:-18px}.confirm{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:20px 16px}.billing-status{flex-direction:column;align-items:flex-start;padding:18px}.plan-options,.billing-schedule,.billing-side,.auth-shell,.signup-shell{grid-template-columns:1fr}.auth-intro,.signup-shell .auth-intro{display:none}.auth-panel,.signup-shell .auth-panel{min-height:100dvh;padding:30px 20px 42px}.pricing-shell,.legal-shell{padding-inline:18px}.pricing-plans,.pricing-info-grid{grid-template-columns:1fr}.pricing-card,.pricing-trial-panel,.pricing-bottom-cta{padding:22px}.pricing-hero{margin-top:46px}.public-site{--public-gutter:16px}.public-section,.public-page{padding-block:clamp(48px,9vw,62px)}}@media (width<=460px){:root{--layout-gutter:14px}.customer-page,.app-content>.customer-page{padding-inline:14px}.top-actions,.summary-cards{grid-template-columns:1fr}.summary{min-height:92px}.row-actions{align-items:stretch;width:100%}.row-actions>*{flex:auto}.drawer-footer,.confirm>div:last-child{width:100%}.drawer-footer>button,.confirm>div:last-child>button{flex:auto}.phone-field{grid-template-columns:1fr!important;display:grid!important}.phone-country-picker{flex-basis:auto!important;width:100%!important;min-width:0!important}.pricing-shell,.legal-shell{padding-inline:14px}.pricing-card,.pricing-trial-panel,.pricing-bottom-cta,.public-page.narrow .prose,.contact-form-card{padding:18px}.public-site{--public-gutter:14px}}.customer-page>.topbar{isolation:isolate;background:radial-gradient(circle at 94% 0,#0b66ff1a,#0000 19rem),linear-gradient(135deg,#fff 0%,#fbfdfc 56%,#f3f9f7 100%);border:1px solid #dbe7e4;border-radius:20px;align-items:center;min-height:132px;padding:clamp(22px,2.4vw,30px) clamp(22px,2.8vw,34px);position:relative;overflow:hidden;box-shadow:0 10px 34px #1423210e}.customer-page>.topbar:before{content:"";background:linear-gradient(#0647d9,#3a83ff);width:4px;position:absolute;inset:0 auto 0 0}.customer-page>.topbar:after{content:"";z-index:-1;border:1px solid #0b66ff1f;border-radius:999px;width:180px;height:180px;position:absolute;bottom:-116px;right:-84px;box-shadow:0 0 0 26px #0b66ff09}.customer-page>.topbar>*{z-index:1;position:relative}.customer-page>.topbar>div:first-child{max-width:900px}.customer-page>.topbar .eyebrow{background:#edf8f5;border:1px solid #cfe6e1;border-radius:999px;align-items:center;width:fit-content;min-height:27px;margin:0 0 8px;padding:5px 9px;display:inline-flex;color:#0d6b63!important;letter-spacing:.135em!important;font-size:9.5px!important;line-height:1!important}.customer-page>.topbar h1{color:#142321;letter-spacing:-.045em;max-width:920px;margin:0;font-size:clamp(27px,2.35vw,38px);font-weight:730;line-height:1.1}.customer-page>.topbar p:not(.eyebrow){color:#60706d;max-width:760px;margin:9px 0 0;font-size:clamp(13px,1vw,14.5px);line-height:1.65}.customer-page>.topbar .back-link{color:#52635f;margin:0 0 12px}.customer-page>.topbar .top-actions{align-self:center;padding-left:12px}.customer-page>.topbar .top-actions .primary-button,.customer-page>.topbar .top-actions .secondary-button,.customer-page>.topbar>.primary-button,.customer-page>.topbar>.secondary-button{white-space:nowrap;min-height:43px}.public-page>.page-heading,.public-site .page-heading{background:radial-gradient(circle at 92% 6%,#0b66ff17,#0000 23rem),linear-gradient(145deg,#fff,#f7fbfa);border:1px solid #dde8e5;border-radius:22px;max-width:1180px;margin:0 0 clamp(34px,4vw,52px);padding:clamp(26px,3.2vw,42px);position:relative;overflow:hidden;box-shadow:0 12px 40px #1423210d}.public-page>.page-heading:before,.public-site .page-heading:before{content:"";background:#075bf3;border-radius:0 6px 6px 0;width:4px;position:absolute;top:28px;bottom:28px;left:0}.public-page>.page-heading .public-kicker,.public-site .page-heading .public-kicker{background:#edf8f5;border:1px solid #cfe6e1;border-radius:999px;width:fit-content;padding:5px 9px;display:inline-flex;color:#0d6b63!important;margin-bottom:10px!important;font-size:10px!important}.public-page>.page-heading h1,.public-site .page-heading h1{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(36px,4vw,60px);line-height:1.04}.public-page>.page-heading>p:last-child,.public-site .page-heading>p:last-child{max-width:820px;margin:16px 0 0;font-size:clamp(15px,1.35vw,17px);line-height:1.7}.auth-card .signup-notice.is-error,.auth-card .auth-error{box-shadow:none!important;color:#b42318!important;background:0 0!important;border:0!important;border-radius:0!important}.auth-card .signup-notice.is-error{padding:0;display:block}.auth-card .signup-notice.is-error>svg{display:none}.auth-card .signup-notice.is-error>p{margin:0;font-weight:600}.auth-card .signup-notice.is-error .verification-actions{margin-top:12px}@media (width<=900px){.customer-page>.topbar{flex-direction:column;align-items:flex-start;min-height:0}.customer-page>.topbar .top-actions,.customer-page>.topbar>.primary-button,.customer-page>.topbar>.secondary-button{width:100%;padding-left:0}.customer-page>.topbar .top-actions{justify-content:flex-start}}@media (width<=640px){.customer-page>.topbar{border-radius:16px;padding:20px 18px}.customer-page>.topbar h1{font-size:clamp(25px,7.4vw,31px)}.customer-page>.topbar .top-actions{grid-template-columns:1fr;display:grid}.customer-page>.topbar .top-actions>*,.customer-page>.topbar>.primary-button,.customer-page>.topbar>.secondary-button{justify-content:center;width:100%}.public-page>.page-heading,.public-site .page-heading{border-radius:17px;padding:24px 20px}.public-page>.page-heading:before,.public-site .page-heading:before{top:22px;bottom:22px}.public-page>.page-heading h1,.public-site .page-heading h1{font-size:clamp(32px,9.8vw,44px)}}.pricing-hero{background:radial-gradient(circle at 86% 2%,#0b66ff1a,#0000 24rem),linear-gradient(145deg,#fff,#f7fbfa);border:1px solid #dce8e5;border-radius:24px;width:min(100%,960px);margin-top:clamp(48px,6vw,78px);padding:clamp(28px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 14px 44px #1423210e}.pricing-hero .pricing-eyebrow{color:#0d6b63;background:#edf8f5;border-color:#cfe6e1}.pricing-hero h1{color:#142321;font-size:clamp(42px,5vw,68px);line-height:1.01}.legal-content{width:min(100%,900px)}.legal-page-heading{background:radial-gradient(circle at 90% 3%,#0b66ff1a,#0000 22rem),linear-gradient(145deg,#fff,#f7fbfa);border:1px solid #dce8e5;border-radius:22px;margin-bottom:26px;padding:clamp(26px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 12px 40px #1423210d}.legal-page-heading:before{content:"";background:linear-gradient(#0647d9,#3a83ff);width:4px;position:absolute;inset:0 auto 0 0}.legal-page-heading .eyebrow{background:#edf8f5;border:1px solid #cfe6e1;border-radius:999px;width:fit-content;margin:0 0 10px;padding:5px 9px;display:inline-flex;color:#0d6b63!important}.legal-page-heading h1{color:#142321;margin:0;font-size:clamp(38px,4.8vw,62px);line-height:1.035}.legal-page-heading .legal-intro{max-width:760px;margin:16px 0 0}.legal-page-heading .legal-trust{color:#075bf3;margin:22px 0 0}@media (width<=640px){.pricing-hero,.legal-page-heading{border-radius:17px;padding:24px 20px}.pricing-hero h1{font-size:clamp(37px,11vw,48px)}}.signup-form .verification-panel{background:#fbfdfc;border:1px solid #dbe5e3;border-radius:16px;grid-column:1/-1;gap:16px;padding:20px;display:grid}.verification-panel__header,.verification-phone-copy{gap:5px;display:grid}.verification-panel__header h3,.verification-panel__header p,.verification-phone-copy p,.verification-resend span{margin:0}.verification-panel__header h3{color:#142522;letter-spacing:-.015em;font-size:17px;line-height:1.3}.verification-panel__header p,.verification-phone-copy p,.verification-resend span{color:#657571;font-size:12.5px;line-height:1.6}.verification-panel__header strong{color:#243e38;overflow-wrap:anywhere}.verification-kicker{letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#087b69!important;font-size:11px!important}.verification-resend{background:#f2f7f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.verification-resend .text-button,.verification-actions>.text-button{border-radius:8px;flex:none;min-height:36px;padding:6px 10px;font-weight:650}.verification-resend .text-button:disabled,.verification-actions>.text-button:disabled{cursor:not-allowed;opacity:.55}.verification-divider{background:#e4ebe9;height:1px}.signup-form .verification-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:0;display:grid}.signup-form .verification-actions .otp-row,.signup-form .verification-actions .auth-error{grid-column:1/-1}@media (width<=640px){.signup-form .verification-panel{border-radius:14px;padding:16px}.verification-resend{flex-direction:column;align-items:stretch}.verification-resend .text-button,.verification-actions>.text-button{text-align:left;justify-self:stretch;width:100%}.signup-form .verification-actions{grid-template-columns:1fr;align-items:stretch}.signup-form .verification-actions .otp-row,.signup-form .verification-actions .auth-error{grid-column:1}}:root{--page-gutter:clamp(14px, 2vw, 32px);--page-block-gap:clamp(14px, 1.5vw, 22px);--surface-pad:clamp(15px, 1.45vw, 22px);--surface-radius:14px}.app-content,.customer-page,.app-content>.customer-page,.app-shell>.customer-page{width:100%;min-width:0;max-width:none}.customer-page,.app-content>.customer-page,.app-shell>.customer-page{padding:clamp(20px, 2vw, 30px) var(--page-gutter) clamp(36px, 3vw, 52px);gap:var(--page-block-gap);margin:0}.customer-page>.topbar{border-radius:var(--surface-radius);gap:14px 24px;width:100%;min-height:0;padding:clamp(17px,1.5vw,22px) clamp(18px,1.7vw,26px);box-shadow:0 3px 14px #1423210b}.customer-page>.topbar:after{width:120px;height:120px;bottom:-82px;right:-68px}.customer-page>.topbar>:first-child,.customer-page>.topbar>div:first-child{flex:560px;max-width:none}.customer-page>.topbar h1{overflow-wrap:anywhere;text-wrap:pretty;max-width:100%;font-size:clamp(25px,1.85vw,34px);line-height:1.14}.customer-page>.topbar p:not(.eyebrow){text-wrap:pretty;max-width:78ch;margin-top:7px;font-size:clamp(12.5px,.9vw,14px);line-height:1.55}.customer-page>.topbar .top-actions{flex:0 auto;max-width:100%;padding-left:0}.customer-page>.summary-cards,.customer-page>.list-card,.customer-page>.dashboard-flow,.customer-page>.module-launcher,.customer-page>.module-grid,.customer-page>.billing-status,.customer-page>.billing-grid,.customer-page>.notice,.customer-page>section,.customer-page>article{width:100%;min-width:0;max-width:none;margin-inline:0}.list-card,.module-card,.summary,.billing-card,.billing-trust,.settings-section{border-radius:var(--surface-radius);min-width:0}.list-card{padding:var(--surface-pad);gap:14px}.summary{justify-content:flex-start;min-height:96px;padding:14px 16px}.summary strong{font-size:clamp(19px,1.55vw,26px);line-height:1.15}.module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.module-card{min-height:112px;padding:16px}.list-head{flex-wrap:wrap;gap:10px 18px;width:100%;min-width:0}.list-head>:first-child{flex:420px}.list-head h2{font-size:clamp(15px,1.05vw,17px);line-height:1.3}.list-head p{overflow-wrap:anywhere;max-width:80ch}.toolbar>*,.form-grid>*,.top-actions>*,.list-head>*,.summary-cards>*,.module-grid>*{min-width:0}.field input,.field select,.field textarea,.customer-page input:not([type=checkbox]):not([type=radio]):not([type=color]),.customer-page select,.customer-page textarea{width:100%}.table-wrap{width:100%;max-width:100%}@media (width>=1440px){:root{--page-gutter:30px}.customer-page,.app-content>.customer-page,.app-shell>.customer-page{padding-top:28px}}@media (width<=980px){.customer-page>.topbar{flex-direction:column;align-items:flex-start}.customer-page>.topbar>:first-child,.customer-page>.topbar>div:first-child{flex-basis:auto;width:100%}.customer-page>.topbar .top-actions{justify-content:flex-start;width:100%}}@media (width<=640px){:root{--page-gutter:14px;--page-block-gap:12px;--surface-pad:14px}.customer-page,.app-content>.customer-page,.app-shell>.customer-page{padding:16px var(--page-gutter) 34px}.customer-page>.topbar{border-radius:12px;padding:16px}.customer-page>.topbar h1{font-size:clamp(23px,7vw,29px);line-height:1.16}.customer-page>.topbar p:not(.eyebrow){font-size:13px;line-height:1.5}.customer-page>.topbar .top-actions,.top-actions{grid-template-columns:1fr;width:100%;display:grid}.summary-cards,.module-grid{grid-template-columns:1fr}.summary{min-height:88px}.list-card{border-radius:12px}}@media (width>=1312px){:root{--layout-public-max:clamp(1248px, 88vw, 1760px)}.public-site{--public-max:var(--layout-public-max);--public-gutter:clamp(32px, 4vw, 72px)}.public-header,.public-hero,.public-section,.public-page,.public-footer,.public-band{width:min(calc(100% - (var(--public-gutter) * 2)), var(--public-max))}.public-page>.page-heading,.public-site .page-heading{width:100%;max-width:none;padding:clamp(34px,3vw,54px) clamp(38px,3.4vw,64px)}.public-page>.page-heading h1,.public-site .page-heading h1{max-width:min(1120px,78%);font-size:clamp(46px,3.45vw,68px)}.public-page>.page-heading>p:last-child,.public-site .page-heading>p:last-child{max-width:min(920px,72%)}.public-page>.prose,.public-page>.faq-list,.public-page>.contact-form-card,.public-page>.pricing-info-grid,.public-page>.pricing-trial-panel,.public-page>.pricing-faq,.public-page>.pricing-bottom-cta,.modules-grid,.public-grid,.contact-support-grid{width:100%}.auth-shell{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr)}.signup-shell{grid-template-columns:minmax(0,.9fr) minmax(680px,1.1fr)}.auth-intro{padding:clamp(52px,5vw,92px)}.auth-panel,.signup-shell .auth-panel{padding-inline:clamp(52px,5vw,96px)}.auth-card{width:min(100%,520px)}.signup-shell .auth-card{width:min(100%,760px);max-width:760px}}@media (width>=1600px){:root{--layout-public-max:clamp(1450px, 86vw, 1840px)}.public-site{--public-gutter:clamp(44px, 4vw, 80px)}.public-section,.public-page{padding-block:clamp(72px,5vw,108px)}.public-page>.page-heading h1,.public-site .page-heading h1{max-width:1180px}.public-page>.page-heading>p:last-child,.public-site .page-heading>p:last-child{max-width:960px}}@media (width>=2000px){:root{--layout-public-max:1880px}.public-site{--public-gutter:clamp(64px, 5vw, 112px)}.public-page>.page-heading,.public-site .page-heading{padding-inline:72px}}.sidebar{padding-left:18px;padding-right:18px}.workspace-brand{margin:0 0 8px;padding-left:6px;padding-right:6px}.app-content{position:relative}.trial-banner{margin:18px var(--layout-gutter) 0;color:#174a44;background:#effbf8;border:1px solid #a7ddd5;border-left:4px solid #0f8a7d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:0 4px 14px #0f766e0f}.trial-banner div{gap:2px;display:grid}.trial-banner strong{font-size:13px}.trial-banner span{color:#52706d;font-size:12px}.trial-banner button{color:#087f74;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px;font-weight:750}.trial-active-alert{background:#f2fcfa;border-color:#a7ddd5}@media (width<=760px){.trial-banner{align-items:flex-start;margin:12px 14px 0}}.field{align-content:start;gap:7px;min-width:0;display:grid}.field>span{color:#344744;align-items:center;gap:3px;min-height:18px;font-size:12px;font-weight:700;display:inline-flex}.form-grid{align-items:start}.field input,.field select,.field textarea{box-sizing:border-box;width:100%}.field [aria-invalid=true]{border-color:#d24b55!important;box-shadow:0 0 0 3px #d24b551a!important}.field-validation-message,.field-error{color:#b4232d;margin-top:1px;font-size:11.5px;font-weight:620;line-height:1.35;display:block}.nav.active{font-weight:760;position:relative}.nav.active:before{content:"";background:var(--saas-brand);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.drawer form>label:not(.checkbox-row):not(.toggle-row),.customer-page form>label:not(.checkbox-row):not(.toggle-row),.settings-section form>label:not(.checkbox-row):not(.toggle-row),.modal form>label:not(.checkbox-row):not(.toggle-row){color:#344744;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.drawer form>label>input:not([type=checkbox]):not([type=radio]),.drawer form>label>select,.drawer form>label>textarea,.customer-page form>label>input:not([type=checkbox]):not([type=radio]),.customer-page form>label>select,.customer-page form>label>textarea,.settings-section form>label>input:not([type=checkbox]):not([type=radio]),.settings-section form>label>select,.settings-section form>label>textarea{box-sizing:border-box;width:100%;min-width:0}.field.is-required>span:first-child:after{content:" *";margin-left:2px;font-weight:850;color:#c83f49!important}label:has(>input[required]:not([disabled]))>span:first-child:after{content:" *";margin-left:2px;font-weight:850;color:#c83f49!important}label:has(>select[required]:not([disabled]))>span:first-child:after{content:" *";margin-left:2px;font-weight:850;color:#c83f49!important}label:has(>textarea[required]:not([disabled]))>span:first-child:after{content:" *";margin-left:2px;font-weight:850;color:#c83f49!important}.form-grid>.field,.form-grid>label{height:100%}.form-grid .field-error,.form-grid .field-validation-message{min-height:16px}@media (width>=761px){.drawer .form-grid,.customer-page .form-grid,.settings-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field.full,.form-grid>.full,.form-grid>[data-span=full]{grid-column:1/-1}}@media (width<=760px){.drawer .form-grid,.customer-page .form-grid,.settings-section .form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.drawer{width:100vw;padding:18px}.drawer>header{margin:-18px -18px 2px;padding:18px;top:-18px}.drawer .drawer-footer{margin:3px -18px -18px;padding:14px 18px;bottom:-18px}}.compact-button{min-height:2.1rem;padding:.4rem .65rem;font-size:.82rem}.danger-button{color:#b91c1c;background:#fff;border:1px solid #dc2626;border-radius:.55rem;padding:.55rem .8rem;font-weight:700}.danger-button:hover{background:#fef2f2}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 0;display:grid}.detail-item{border:1px solid var(--border,#e5e7eb);border-radius:.65rem;min-width:0;padding:.75rem}.detail-item span{color:var(--muted,#64748b);margin-bottom:.25rem;font-size:.75rem;display:block}.detail-item strong{overflow-wrap:anywhere;display:block}@media (width<=720px){.detail-grid{grid-template-columns:1fr}.row-actions{min-width:9rem}}.app-content{background:#f7f9f9;min-width:0}.app-content>.page,.app-content>.customer-page{padding-top:28px!important;padding-bottom:40px!important}.page-header,.customer-page>.topbar{background:#fff!important;border:1px solid #dce7e5!important;border-radius:14px!important;min-height:0!important;margin-bottom:24px!important;padding:22px 24px!important;box-shadow:0 5px 18px #1f36330b!important}.page-header h1,.customer-page>.topbar h1{margin:5px 0 6px!important;line-height:1.15!important}.page-header p:not(.eyebrow),.customer-page>.topbar p:not(.eyebrow){margin:0!important;line-height:1.55!important}.panel,.list-card,.summary-card{border-color:#dce7e5!important;box-shadow:0 4px 16px #1f363309!important}.module-page>.panel{overflow:hidden;padding:0!important}.module-page .toolbar{border-bottom:1px solid #e4ecea;gap:14px;padding:16px 18px!important}.module-page table th{white-space:nowrap;padding:12px 14px!important}.module-page table td{vertical-align:middle;padding:13px 14px!important}.row-actions{gap:8px!important}.drawer{width:min(680px,100vw)!important}.drawer form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:18px 16px!important;padding:20px 22px 92px!important}.drawer form .field:has(textarea){grid-column:1/-1}.drawer .field input,.drawer .field select,.drawer .field textarea{background:#fff;border:1px solid #cddbd8;border-radius:9px;min-height:42px;padding:9px 11px}.drawer .field [aria-invalid=true]{border-color:#c83f49!important;box-shadow:0 0 0 3px #c83f4917!important}.drawer .field-error{color:#b4232d;font-size:11.5px;font-style:normal;font-weight:650}.drawer-footer{grid-column:1/-1}.sidebar .nav-group{margin-top:22px!important}.sidebar .nav{min-height:38px;margin:2px 0;padding-block:8px!important}@media (width<=760px){.drawer form{grid-template-columns:1fr;padding:16px 16px 88px!important}.drawer form .field{grid-column:1!important}}.drawer{background:#fbfcfc!important;width:min(760px,100vw)!important}.drawer>header{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #e4ecea;position:sticky;top:0;padding:18px 22px!important}.drawer form{padding:18px 22px 96px!important;display:block!important}.form-section{border:0;margin:0 0 22px;padding:0}.form-section+.form-section{border-top:1px solid #e6edeb;padding-top:20px}.form-section legend{width:100%;margin:0 0 14px;padding:0}.form-section legend span{color:#173b37;letter-spacing:.01em;font-size:13px;font-weight:800}.form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-section-grid .field-textarea{grid-column:1/-1}.field>span{color:#2d4542!important;font-size:12px!important;font-weight:750!important}.field-hint{color:#71817f;font-size:11px;line-height:1.35}.drawer .field input,.drawer .field select,.drawer .field textarea{width:100%;font:inherit;color:#17312e;background:#fff;transition:border-color .15s,box-shadow .15s,background .15s;border:1px solid #cbd8d5!important;border-radius:10px!important;min-height:44px!important;padding:10px 12px!important}.drawer .field input:hover,.drawer .field select:hover,.drawer .field textarea:hover{border-color:#aebfbb!important}.drawer .field input:focus,.drawer .field select:focus,.drawer .field textarea:focus{outline:0;border-color:#148c7d!important;box-shadow:0 0 0 3px #148c7d1f!important}.drawer .field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#637572 50%),linear-gradient(135deg,#637572 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px!important}.drawer input[type=date],.drawer input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.drawer-footer{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #e2ebe9;justify-content:flex-end;gap:10px;display:flex;bottom:0;margin:24px -22px -96px!important;padding:14px 22px!important;position:sticky!important}@media (width<=760px){.drawer{width:100vw!important}.drawer form{padding:16px 16px 92px!important}.form-section-grid{grid-template-columns:1fr}.form-section-grid .field{grid-column:1!important}.drawer-footer{margin:20px -16px -92px!important;padding:12px 16px!important}}.form-stepper{border-bottom:1px solid #e5ecea;gap:0;margin:0 0 24px;padding:2px 0 14px;display:flex;overflow-x:auto}.form-stepper button{color:#7b8b88;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:96px;padding:0 6px;display:flex}.form-stepper button>span{background:#fff;border:1px solid #cad7d4;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.form-stepper button small{font-size:10px;font-weight:700;line-height:1.2}.step-hidden{display:none!important}.saas-select{position:relative}.saas-select-trigger{width:100%;min-height:44px;font:inherit;color:#17312e;text-align:left;background:#fff;border:1px solid #cbd8d5;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.saas-select-trigger:hover{border-color:#aebfbb}.saas-select-trigger:focus{border-color:#148c7d;outline:0;box-shadow:0 0 0 3px #148c7d1f}.saas-select-trigger .placeholder{color:#879692}.saas-select.is-open .saas-select-trigger svg{transform:rotate(180deg)}.saas-select-menu{z-index:20;background:#fff;border:1px solid #d4e0dd;border-radius:11px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 38px #1a343029}.saas-select-option{text-align:left;color:#263d39;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;display:flex}.saas-select-option span{flex-direction:column;gap:2px;display:flex}.saas-select-option small{color:#7a8986;font-size:10px;font-weight:500}.saas-date{background:#fff;border:1px solid #cbd8d5;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.saas-date>svg{color:#6d7f7b;flex:none}.saas-date input{box-shadow:none!important;background:0 0!important;border:0!important;min-height:40px!important;padding:8px 0!important}@media (width<=760px){.form-stepper button{min-width:76px}.form-stepper button small{display:none}.form-stepper{justify-content:space-between}.form-stepper button{flex:none}}.drawer form .field>select,.customer-page form .field>select,.settings-section form .field>select,.modal form .field>select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#60736f 50%),linear-gradient(135deg,#60736f 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-height:44px;background-color:#fff!important;border:1px solid #cbd8d5!important;border-radius:10px!important;padding:10px 38px 10px 12px!important}.drawer form input[type=date],.drawer form input[type=time],.customer-page form input[type=date],.customer-page form input[type=time],.settings-section form input[type=date],.settings-section form input[type=time]{color:#17312e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important;border:1px solid #cbd8d5!important;border-radius:10px!important;min-height:44px!important;padding:9px 12px!important}.drawer form input:not([type=checkbox]):not([type=radio]),.customer-page form input:not([type=checkbox]):not([type=radio]),.settings-section form input:not([type=checkbox]):not([type=radio]),.drawer form textarea,.customer-page form textarea,.settings-section form textarea{background:#fff;min-height:44px;border-color:#cbd8d5!important;border-radius:10px!important}.drawer form input:focus,.drawer form select:focus,.drawer form textarea:focus,.customer-page form input:focus,.customer-page form select:focus,.customer-page form textarea:focus,.settings-section form input:focus,.settings-section form select:focus,.settings-section form textarea:focus{border-color:#148c7d!important;outline:0!important;box-shadow:0 0 0 3px #148c7d1f!important}.drawer form .form-grid,.customer-page form .form-grid,.settings-section form .form-grid{margin-bottom:16px;gap:16px!important}.drawer form>.field,.customer-page form>.field,.settings-section form>.field{margin-bottom:16px}.drawer form>.muted,.customer-page form>.muted{color:#60736f;background:#f3f8f7;border-radius:9px;margin:-5px 0 16px;padding:10px 12px}.drawer-footer .primary-button,.drawer-footer .secondary-button{min-height:40px}@media (width<=760px){.drawer form .form-grid,.customer-page form .form-grid,.settings-section form .form-grid{grid-template-columns:1fr!important}}.module-list-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.module-list-tools select{color:#29413d;background:#fff;border:1px solid #d3dfdc;border-radius:9px;min-width:150px;min-height:38px;padding:7px 32px 7px 10px}.saas-checkbox{accent-color:#0b8c7d;justify-self:start;width:20px!important;height:20px!important;min-height:20px!important}@media (width<=760px){.module-list-tools{flex-wrap:wrap;width:100%;margin-left:0}.module-list-tools select{flex:1}}.form-stepper button:disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.field-phone .phone-input-group,.field-phone .phone-field{width:100%;min-width:0}.field-phone .phone-number-wrapper{flex:1;min-width:0}.field-phone .phone-number-input{width:100%}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.compact-analytics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:.5rem}.compact-analytics .summary{min-height:auto;padding:.9rem}.field-constraint{color:#526762;margin-top:4px;font-size:12px;font-weight:600;line-height:1.45;display:block}.drawer form .saas-date input,.customer-page form .saas-date input,.settings-section form .saas-date input,.drawer form .saas-select-search input,.customer-page form .saas-select-search input,.settings-section form .saas-select-search input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.drawer form .saas-date input:focus,.customer-page form .saas-date input:focus,.settings-section form .saas-date input:focus,.drawer form .saas-select-search input:focus,.customer-page form .saas-select-search input:focus,.settings-section form .saas-select-search input:focus{box-shadow:none!important;border:0!important;outline:0!important}.saas-select-search{border-bottom:1px solid #e0e8e6;align-items:center;margin-bottom:4px;padding:4px 6px 8px;display:flex}.saas-select-search input{width:100%;font:inherit;color:#17312e;min-height:36px!important;padding:6px 5px!important}.saas-select-trigger[aria-invalid=true]{border-color:#c83f49!important;box-shadow:0 0 0 3px #c83f4917!important}.saas-date:has(input[aria-invalid=true]){border-color:#c83f49!important;box-shadow:0 0 0 3px #c83f4917!important}.row-actions .row-button,.row-actions .secondary-button,.row-actions .compact-button{color:#29413d;white-space:nowrap;background:#fff;border:1px solid #d3dfdc;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.row-actions .danger-link,.row-actions .danger-button{color:#b4232d!important;background:snow!important;border-color:#efc9cc!important}.row-actions svg{flex:none}.icon-button{width:38px;min-width:38px;height:38px;color:#526763!important;background:#fff!important;border:1px solid #d3dfdc!important;border-radius:9px!important;place-items:center!important;padding:0!important;display:inline-grid!important}.icon-button:hover:not(:disabled){color:#087f71!important;background:#f2f8f6!important;border-color:#afc9c4!important}label.field[data-range-hint]:not(:has(.field-constraint)):after{content:attr(data-range-hint);color:#60736f;margin-top:2px;font-size:11px;font-weight:650;line-height:1.35;display:block}label.field.has-error[data-range-hint]:after{display:none}label.field:has(.field-error)[data-range-hint]:after{display:none}.drawer>header>.secondary-button:last-child:not(.primary-button){white-space:nowrap;text-indent:-9999px;width:38px;min-width:38px;height:38px;position:relative;overflow:hidden;border-radius:9px!important;padding:0!important}.drawer>header>.secondary-button:last-child:not(.primary-button):after{content:"×";text-indent:0;place-items:center;font-size:24px;font-weight:500;line-height:1;display:grid;position:absolute;inset:0}:root{--ui-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ui-page-x:clamp(16px, 2.35vw, 40px);--ui-section-gap:clamp(16px, 1.7vw, 24px);--ui-card-pad:clamp(16px, 1.45vw, 22px);--ui-radius:12px;--ui-line:#dfe7e4;--ui-text:#17201f;--ui-muted:#667673;--ui-brand:#075bf3;--ui-surface:#fff}html{font-size:16px}body{font-family:var(--ui-font);font-size:14px;line-height:1.5}button,input,select,textarea{font-family:var(--ui-font)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{color:var(--ui-text)}.customer-page,.app-shell>.customer-page,.app-content>.customer-page{padding-inline:var(--ui-page-x);gap:var(--ui-section-gap);padding-top:clamp(20px,2vw,32px);padding-bottom:clamp(36px,4vw,64px)}.customer-page>.topbar{align-items:flex-start;gap:clamp(14px,2vw,28px);margin:0;padding:0 0 2px}.customer-page>.topbar>:first-child{flex:480px;min-width:0}.customer-page>.topbar h1{letter-spacing:-.035em;text-wrap:pretty;max-width:100%;margin:3px 0 6px;font-size:clamp(1.55rem,1.25rem + 1vw,2.15rem);font-weight:750;line-height:1.15}.customer-page>.topbar p:not(.eyebrow){max-width:72ch;color:var(--ui-muted);margin:0;font-size:.875rem;line-height:1.6}.eyebrow{margin:0 0 5px;line-height:1.35}.top-actions{align-self:flex-start}.list-card,.summary,.module-card,.notice,.customer-contact{border-radius:var(--ui-radius);border-color:var(--ui-line)}.list-card{padding:var(--ui-card-pad)}.summary{min-height:104px;padding:clamp(15px,1.35vw,19px)}.summary-cards{gap:clamp(10px,1vw,14px)}.summary span{line-height:1.35}.summary strong{letter-spacing:-.025em;line-height:1.2}.summary small{line-height:1.45}.list-head h2,.customer-contact h3,.empty-state h3{letter-spacing:-.018em;margin:0;font-size:clamp(1rem,.95rem + .2vw,1.125rem);font-weight:720;line-height:1.3}.list-head p{max-width:70ch;margin:4px 0 0;line-height:1.5}.module-grid{align-items:stretch}.module-card{text-align:left;align-items:center;gap:13px;min-height:88px;padding:16px}.module-card>svg,.module-card>span:first-child>svg{flex:none;width:20px;height:20px}.module-card strong{line-height:1.3}.module-card small{margin-top:3px;line-height:1.45;display:block}.primary-button,.secondary-button,.danger-button,.row-button,.pagination button{gap:7px;min-height:40px;padding:9px 14px;line-height:1.2}.primary-button svg,.secondary-button svg,.danger-button svg,.row-button svg,.text-button svg{stroke-width:2px;flex:none;width:17px;height:17px}.icon-button{place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-grid}.icon-button.small{width:34px;min-width:34px;height:34px}.icon-button svg,.nav svg{stroke-width:2px;width:18px;height:18px}.field{gap:6px}.field input,.field select,.field textarea,.toolbar>input:not([type=checkbox]):not([type=radio]),.toolbar>select{border-radius:10px;min-height:42px;padding:9px 12px;line-height:1.35}.field textarea{resize:vertical;min-height:96px}.table-wrap{border-radius:10px}.table-wrap th{white-space:nowrap;font-size:.75rem;line-height:1.35}.table-wrap td{vertical-align:middle;line-height:1.45}.table-wrap td small{line-height:1.4}.empty-state{padding:clamp(28px,4vw,52px) 20px}.empty-state>svg{stroke-width:1.8px;width:32px;height:32px}.empty-state p{max-width:52ch;margin-inline:auto;line-height:1.55}.list-card,.summary,.module-card,.toolbar,.list-head,.topbar,.top-actions,.field,.table-wrap{min-width:0;max-width:100%}@media (width<=900px){.customer-page>.topbar{flex-wrap:wrap}.customer-page>.topbar>:first-child{flex-basis:100%}.top-actions{justify-content:flex-start;width:100%}}@media (width<=640px){:root{--ui-page-x:14px;--ui-card-pad:15px;--ui-section-gap:14px}.customer-page,.app-shell>.customer-page,.app-content>.customer-page{padding-top:18px;padding-bottom:36px}.customer-page>.topbar h1{font-size:clamp(1.4rem,6.2vw,1.7rem)}.top-actions{gap:8px}.top-actions>button,.top-actions>a{flex:auto;justify-content:center}.summary-cards,.module-grid{grid-template-columns:1fr}.module-card{min-height:78px}.list-head{flex-wrap:wrap;align-items:flex-start}.toolbar>*{max-width:100%!important}}.app-loader{z-index:9999;min-height:100dvh;color:var(--text,#17202a);text-align:center;background:#f5f8fd;place-content:center;justify-items:center;gap:1rem;padding:2rem;display:grid;position:fixed;inset:0}.app-loader__mark{background:var(--surface,#fff);border-radius:1rem;justify-content:center;align-items:end;gap:.22rem;width:3.25rem;height:3.25rem;padding:.72rem;display:flex;box-shadow:0 10px 30px #0f172a1a}.app-loader__mark span{background:currentColor;border-radius:999px;width:.34rem;animation:.9s ease-in-out infinite alternate loader-wave}.app-loader__mark span:first-child{height:42%}.app-loader__mark span:nth-child(2){height:82%;animation-delay:.15s}.app-loader__mark span:nth-child(3){height:58%;animation-delay:.3s}.app-loader__copy{gap:.3rem;display:grid}.app-loader__copy strong{letter-spacing:-.01em;font-size:1rem}.app-loader__copy span{color:var(--muted,#667085);font-size:.875rem}@keyframes loader-wave{to{opacity:.55;transform:scaleY(.45)}}.page-skeleton{gap:clamp(1rem,2vw,1.5rem);display:grid}.page-skeleton__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.page-skeleton__heading{flex:1;gap:.75rem;display:grid}.page-skeleton__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.page-skeleton__card,.page-skeleton__panel{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:1rem}.page-skeleton__card{align-content:center;gap:.8rem;min-height:8rem;padding:1.15rem;display:grid}.page-skeleton__panel{align-content:start;gap:1rem;min-height:18rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.page-skeleton__panel-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.skeleton-block{width:var(--skeleton-width);height:var(--skeleton-height);border-radius:var(--skeleton-radius);background:linear-gradient(90deg,#eef1f4 20%,#f8f9fb 45%,#eef1f4 70%) 0 0/220% 100%;animation:1.25s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=900px){.page-skeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.page-skeleton__header{display:grid}.page-skeleton__stats{grid-template-columns:1fr}.page-skeleton__card:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.app-loader__mark span,.skeleton-block{animation:none}}@media (width>=1312px){.public-site{--public-gutter:clamp(28px, 3vw, 64px);--public-max:1920px}.public-site .public-header,.public-site .public-hero,.public-site .public-section,.public-site .public-page,.public-site .public-page.narrow,.public-site .public-footer,.public-site .public-band{width:min(calc(100% - (var(--public-gutter) * 2)), var(--public-max));max-width:none;margin-inline:auto}.public-site .public-page>.page-heading,.public-site .public-page.narrow>.page-heading,.public-site .pricing-page>.page-heading,.public-site .faq-page>.page-heading,.public-site .contact-page>.page-heading{text-align:left;width:100%;max-width:none;margin-inline:0;padding:clamp(34px,2.8vw,54px) clamp(34px,3.2vw,64px)}.public-site .public-page>.page-heading .public-kicker,.public-site .public-page>.page-heading h1,.public-site .public-page>.page-heading>p:not(.public-kicker){text-align:left;margin-left:0;margin-right:0}.public-site .public-page>.page-heading h1{width:min(100%,1220px);max-width:1220px}.public-site .public-page>.page-heading>p:not(.public-kicker){width:min(100%,980px);max-width:980px}}@media (width>=1180px){.public-site .public-page>.page-heading,.public-site .public-page.narrow>.page-heading{container-type:inline-size}.public-site .public-page>.page-heading h1,.public-site .public-page.narrow>.page-heading h1,.public-site .pricing-page>.page-heading h1,.public-site .faq-page>.page-heading h1,.public-site .contact-page>.page-heading h1{text-wrap:pretty;width:100%;max-width:none}.public-site .public-page>.page-heading>p:not(.public-kicker),.public-site .public-page.narrow>.page-heading>p:not(.public-kicker),.public-site .pricing-page>.page-heading>p:not(.public-kicker),.public-site .faq-page>.page-heading>p:not(.public-kicker),.public-site .contact-page>.page-heading>p:not(.public-kicker){width:100%;max-width:none}.public-site .feature-details article>*,.public-site .contact-support-card>*,.public-site .plan>*,.public-site .about-fact>*,.public-site .public-faq article>*{max-width:none}.public-site .feature-description,.public-site .feature-tagline,.public-site .feature-capabilities,.public-site .feature-steps,.public-site .feature-value,.public-site .contact-support-card p,.public-site .plan p,.public-site .about-fact p{width:100%}}@media (width>=1600px){.public-site .public-page>.page-heading h1,.public-site .public-page.narrow>.page-heading h1{font-size:clamp(52px,3.2vw,66px)}.public-site .public-page>.page-heading>p:not(.public-kicker),.public-site .public-page.narrow>.page-heading>p:not(.public-kicker){font-size:clamp(16px,1vw,18px)}}@media (width>=1024px){.public-site .plan-grid,.public-site .pricing-copy,.public-site .public-faq,.public-site .public-page.narrow>.prose,.public-site .contact-support-grid,.public-site .contact-form-card,.public-site .contact-success{width:100%;max-width:none;margin-inline:0}.public-site .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.8vw,30px)}.public-site .plan{min-width:0;padding:clamp(28px,2.4vw,42px)}.public-site .pricing-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px clamp(32px,4vw,72px);padding:clamp(28px,2.5vw,44px);display:grid}.public-site .pricing-copy h2,.public-site .pricing-copy p{max-width:none}.public-site .pricing-copy h2:first-of-type,.public-site .pricing-copy p:first-of-type{grid-column:1}.public-site .pricing-copy h2:nth-of-type(2),.public-site .pricing-copy p:nth-of-type(2){grid-column:2}.public-site .pricing-copy h2{grid-row:1;margin-top:0}.public-site .pricing-copy p{grid-row:2;margin-bottom:0}.public-site .public-faq article p{width:100%;max-width:none;padding-right:clamp(48px,5vw,84px)}.public-site .public-page.narrow>.prose{padding:clamp(30px,3vw,52px)}.public-site .public-page.narrow>.prose>p{max-width:min(100%,118ch)}.public-site .about-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.4vw,22px)}.public-site .about-fact{min-width:0;padding:clamp(20px,1.7vw,28px)}.public-site .about-cta{width:100%;padding:clamp(24px,2.2vw,36px)}}@media (width>=1312px){.public-site .feature-details,.public-site .plan-grid,.public-site .pricing-copy,.public-site .public-faq,.public-site .public-page.narrow>.prose,.public-site .contact-support-grid,.public-site .contact-form-card,.public-site .contact-success{width:100%;max-width:none}.public-site .public-faq article button{padding:clamp(22px,1.7vw,30px) clamp(24px,2vw,34px);font-size:clamp(16px,.95vw,18px)}.public-site .public-faq article p{padding-left:clamp(24px,2vw,34px);font-size:clamp(15px,.9vw,17px)}}@media (width<=1023px){.public-site .pricing-copy{display:block}.public-site .about-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.public-site .about-fact-grid{grid-template-columns:1fr}}.workflow-context{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:1rem;grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);align-items:center;gap:1rem;margin:1rem 1.25rem 0;padding:1rem 1.1rem;display:grid;box-shadow:0 8px 24px #0f172a0a}.workflow-context-main{min-width:0}.workflow-context-main small,.workflow-context-links>div>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#64748b);margin-bottom:.22rem;font-size:.72rem;font-weight:700;display:block}.workflow-context-main strong{color:var(--text,#0f172a);font-size:.92rem;display:block}.workflow-context-main p{color:var(--muted,#64748b);margin:.24rem 0 0;line-height:1.45}.workflow-context-links{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:1rem;display:flex}.workflow-context-links>div{min-width:9rem}.workflow-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.workflow-chip-row button,.workflow-next,.workflow-chip{border:1px solid var(--border,#e2e8f0);background:var(--surface-subtle,#f8fafc);min-height:2rem;font:inherit;color:var(--text,#0f172a);border-radius:.65rem;align-items:center;padding:.36rem .62rem;font-size:.8rem;font-weight:650;display:inline-flex}.workflow-chip-row button,.workflow-next{cursor:pointer}.workflow-chip-row button:hover,.workflow-next:hover{border-color:var(--brand,#6366f1);background:var(--surface,#fff)}.workflow-chip.unavailable{color:var(--muted,#64748b);cursor:default}@media (width<=900px){.workflow-context{grid-template-columns:1fr;margin:.75rem .75rem 0}.workflow-context-links{justify-content:flex-start}}.workflow-context-detailed{align-items:stretch}.workflow-context-kicker{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.28rem;display:flex}.workflow-context-kicker small{margin:0}.workflow-type-badge{background:var(--surface-subtle,#f8fafc);border:1px solid var(--border,#e2e8f0);min-height:1.55rem;color:var(--muted,#64748b);border-radius:999px;align-items:center;padding:.16rem .48rem;font-size:.7rem;font-weight:700;display:inline-flex}.workflow-not-for{border-left:3px solid var(--border-strong,#cbd5e1);background:var(--surface-subtle,#f8fafc);border-radius:.45rem;padding:.65rem .72rem;color:var(--text,#0f172a)!important;margin-top:.65rem!important}.workflow-not-for b{font-weight:750}.workflow-context-links{align-content:flex-start}.workflow-context-links>div{max-width:23rem}.workflow-context-links p{color:var(--muted,#64748b);margin:.2rem 0 0;font-size:.82rem;line-height:1.42}.workflow-ready-copy{max-width:16rem}.workflow-after{min-width:17rem!important}.workflow-after .workflow-next{margin-top:.5rem}.workflow-success{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 1.25rem 0;padding:.9rem 1rem;display:flex}.workflow-success strong{color:var(--text,#0f172a);display:block}.workflow-success p{color:var(--muted,#64748b);margin:.2rem 0 0;font-size:.85rem;line-height:1.4}.workflow-success-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}@media (width<=900px){.workflow-success{flex-direction:column;align-items:flex-start;margin:.75rem .75rem 0}.workflow-success-actions{justify-content:flex-start}.workflow-context-links>div{width:100%;max-width:none}}:root{--form-control-h:44px;--form-label-h:18px;--form-message-h:18px}@media (width>=1200px){.app-shell{grid-template-columns:256px minmax(0,1fr)!important}.sidebar{width:256px!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important}.form-grid.form-grid--single{grid-template-columns:1fr!important}}@media (width>=721px) and (width<=1199px){.app-shell{display:block!important}.app-content{width:100%!important;min-width:0!important}.sidebar{z-index:80!important;border-right:0!important;border-bottom:1px solid var(--saas-line,#dfe7e4)!important;white-space:nowrap!important;align-items:center!important;width:100%!important;height:auto!important;max-height:none!important;padding:9px 18px!important;display:flex!important;position:sticky!important;top:0!important;overflow:auto hidden!important}.sidebar .brand{z-index:3!important;background:inherit!important;position:sticky!important;left:0!important}.sidebar .nav{flex:none!important}.customer-page,.app-content>.customer-page{padding-inline:clamp(22px,3vw,36px)!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}.dashboard-flow,.billing-grid{grid-template-columns:1fr!important}}.field{grid-template-rows:var(--form-label-h) auto minmax(var(--form-message-h), auto)!important;align-content:start!important;gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}.field>span:first-child,.drawer form label>span:first-child{min-height:var(--form-label-h)!important;align-items:center!important;margin:0!important;line-height:18px!important;display:flex!important}.field input:not([type=checkbox]):not([type=radio]):not([type=color]),.field select{height:var(--form-control-h)!important;min-height:var(--form-control-h)!important}.field textarea{min-height:104px!important}.field .field-error,.field>em{min-height:var(--form-message-h)!important;margin:0!important;padding:0!important;line-height:18px!important}.field .field-error:empty,.field>em:empty{visibility:hidden!important}.form-grid>.field{height:100%}.form-grid>.field:has(textarea){grid-row:span 2}@media (width<=720px){.form-grid{grid-template-columns:1fr!important}.form-grid>.field:has(textarea){grid-row:auto}.customer-page,.app-content>.customer-page{padding-inline:16px!important}}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--saas-danger,#b42318)!important;box-shadow:0 0 0 3px #b4231814!important}.app-content{background:#f7f9f8;min-width:0;padding:18px 28px 36px!important}.app-content>.trial-banner{border-radius:12px;margin:0 0 22px!important;padding:14px 18px!important}.page.module-page,.customer-page{width:100%;max-width:none;margin:0 auto}.page-header,.topbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex;margin:0 0 20px!important;padding:0!important}.page-header h1,.topbar h1{line-height:1.2;margin:4px 0 6px!important}.page-header p,.topbar p{margin-top:0}.panel,.list-card{background:#fff;border:1px solid #dfe7e4;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #10182809}.panel .toolbar,.list-head{border-bottom:1px solid #e7ecea;min-height:64px;gap:14px!important;padding:16px 18px!important}.search-box{min-width:min(360px,100%)}.table-wrap table th{white-space:nowrap;padding:13px 14px!important}.table-wrap table td{vertical-align:middle;padding:12px 14px!important}.row-actions{flex-wrap:wrap;min-width:max-content;display:flex;gap:8px!important}.sidebar{padding:18px 12px 24px!important}.workspace-brand{margin:0 4px 20px!important}.nav-group{margin:0 0 18px!important}.nav-label{margin:0 10px 7px!important}.sidebar .nav{width:100%;min-height:40px;border-radius:9px!important;gap:10px!important;margin:2px 0!important;padding:9px 11px!important}.sidebar .nav.active{box-shadow:inset 3px 0 #075bf3}@media (width<=720px){.app-content{padding:14px 14px 28px!important}.page-header,.topbar{flex-direction:column;gap:14px}.top-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.panel .toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%;min-width:0}}.data-toolbar{border:1px solid var(--saas-line);background:var(--saas-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;display:flex}.data-search{border:1px solid var(--saas-line-strong);background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:min(320px,100%);height:42px;padding:0 12px;display:flex}.data-search:focus-within,.data-filter:focus-within{border-color:var(--saas-brand);box-shadow:0 0 0 3px #0f766e17}.data-search input{width:100%;min-width:0;height:40px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.data-filter{gap:4px;min-width:145px;display:grid}.data-filter>span{color:var(--saas-muted);letter-spacing:.02em;font-size:.72rem;font-weight:700}.data-filter select{border:1px solid var(--saas-line-strong);background:#fff;border-radius:9px;min-width:145px;height:42px;padding:0 34px 0 10px}.data-sort-direction{white-space:nowrap;height:42px}.data-clear{align-items:center;gap:5px;height:42px;display:inline-flex}.data-result-count{white-space:nowrap;color:var(--saas-muted);align-items:baseline;gap:5px;font-size:.82rem;display:flex}.data-pagination{color:var(--saas-muted);justify-content:space-between;align-items:center;gap:14px;padding:14px 2px 2px;font-size:.82rem;display:flex}.data-pagination-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-pagination select,.data-pagination button{border:1px solid var(--saas-line-strong);background:#fff;border-radius:8px;height:36px;padding:0 10px}.data-pagination button:disabled{opacity:.45;cursor:not-allowed}.data-page-label{padding:0 4px}.data-error{color:#7a271a;background:#fff6f5;border:1px solid #f1c7c4;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0;padding:13px 14px;display:flex}.data-error>div{flex:1}.data-error strong{display:block}.data-error p{color:#984a3d;margin:3px 0 0}.data-empty{border:1px dashed var(--saas-line-strong);background:var(--saas-surface-soft);border-radius:12px;margin-top:8px}.purpose-card{border-left:3px solid var(--saas-brand);background:var(--saas-brand-soft);color:var(--saas-text-soft);border-radius:8px;gap:10px;margin:-8px 0 18px;padding:12px 14px;display:flex}.purpose-card strong{color:var(--saas-text);margin-bottom:2px;display:block}.purpose-card p{margin:0;line-height:1.5}.table-wrap thead th{z-index:1;background:#f8faf9;position:sticky;top:0}.table-wrap tbody tr{transition:background .12s}.table-wrap tbody tr:hover{background:#f7fbfa}.table-wrap td .row-actions{flex-wrap:nowrap}.field.is-required>span:first-child:after{content:" *"!important;color:#c8323d!important;font-weight:800!important}.field>span:first-child .required-mark{display:none!important}.field-validation-message,.field-error{color:#b4232d!important}.module-page .list-card>.data-toolbar,.module-page .panel>.data-toolbar{border-width:0 0 1px;border-radius:0;margin:0}.module-page .table-wrap{border-radius:0}.module-page .data-pagination{padding:12px 16px 16px}.record-context{color:var(--saas-muted);margin-top:3px;font-size:.73rem;display:block}.action-cluster{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.loading-copy{color:var(--saas-muted);font-size:.88rem}.form-helper{color:var(--saas-text-soft);background:#f5f8f7;border-radius:8px;padding:10px 12px;font-size:.82rem;line-height:1.45}@media (width<=760px){.data-toolbar{flex-direction:column;align-items:stretch}.data-toolbar-main{align-items:stretch}.data-search,.data-filter,.data-filter select,.data-sort-direction{width:100%;min-width:0}.data-pagination{flex-direction:column;align-items:stretch}.data-pagination-actions{width:100%}.data-pagination-actions>*{flex:auto}.data-pagination-actions label{align-items:center;gap:6px;display:flex}.purpose-card{margin-top:0}}.field:has(>input[required])>span:first-child:after{content:" *";color:#c8323d;font-weight:800}.field:has(>select[required])>span:first-child:after{content:" *";color:#c8323d;font-weight:800}.field:has(>textarea[required])>span:first-child:after{content:" *";color:#c8323d;font-weight:800}.field:has(>.password-field input[required])>span:first-child:after{content:" *";color:#c8323d;font-weight:800}.field>span:first-child>b[aria-hidden=true]{color:#c8323d}.list-card>.data-toolbar{background:#fbfcfc;border-color:#e2e8e6}.data-toolbar-main{row-gap:8px}.data-search{flex:260px;max-width:430px}.data-result-count{background:#eef5f3;border-radius:999px;padding:7px 10px}.data-pagination{border-top:1px solid #e7ecea;margin-top:0;padding:14px 16px}.data-pagination button:not(:disabled):hover{border-color:var(--saas-brand);color:var(--saas-brand)}.more-wrap{display:inline-flex;position:relative}.row-menu{z-index:40;border:1px solid var(--saas-line-strong);background:#fff;border-radius:10px;gap:3px;min-width:172px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0f172a24}.row-menu button{text-align:left;width:100%;min-height:36px;color:var(--saas-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.row-menu button:hover:not(:disabled){background:var(--saas-surface-soft)}.row-menu button:disabled{opacity:.45;cursor:not-allowed}.row-menu button:first-child{color:#b4232d}.drawer>header>.secondary-button:last-child{border-radius:9px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:0;display:inline-grid}.drawer>header>.secondary-button:last-child:before{content:"×";font-size:1.5rem;font-weight:400;line-height:1}.drawer>header>.icon-button{border-radius:9px;width:38px;height:38px}.required-mark{color:#c8323d;font-weight:800}.saas-date{cursor:pointer}.saas-date input{cursor:pointer;width:100%}.saas-select-search input{width:100%}.purchase-item-card{border:1px solid var(--saas-line);background:var(--saas-surface-soft);border-radius:12px;margin:10px 0;padding:14px}.workspace-mobile-bar,.workspace-nav-scrim{display:none}.sidebar{overscroll-behavior:contain;height:100dvh;position:sticky;top:0;overflow-y:auto}.workspace-nav-search{border:1px solid var(--saas-line);height:40px;color:var(--saas-muted);background:#fff;border-radius:9px;align-items:center;gap:8px;margin:0 6px 12px;padding:0 9px;display:flex}.workspace-nav-search input{flex:1;min-width:0;height:36px;font-size:12.5px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.workspace-nav-search>button{width:28px;height:28px;color:var(--saas-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.workspace-nav-groups{gap:5px;display:grid}.nav-group{border-radius:10px;margin:0!important}.nav-group-toggle{color:#788683;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 9px;font-size:9.5px;font-weight:800;display:grid}.nav-group-toggle small{color:#7b8a86;letter-spacing:0;background:#eef3f1;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.nav-group-toggle svg{transition:transform .18s}.nav-group.is-expanded .nav-group-toggle svg{transform:rotate(180deg)}.nav-group-items{gap:1px;display:grid}.nav-group-items .nav{text-align:left;width:100%}.workspace-nav-empty{border:1px dashed var(--saas-line-strong);color:var(--saas-muted);border-radius:10px;gap:4px;margin:10px 6px;padding:12px;font-size:11px;line-height:1.4;display:grid}.workspace-nav-empty strong{color:var(--saas-text-soft);font-size:12px}.page-breadcrumb{min-height:24px;color:var(--saas-muted);align-items:center;gap:7px;margin-bottom:-7px;font-size:11px;display:flex}.module-register{overflow:hidden}.module-register-head{border-bottom:1px solid var(--saas-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.module-register-head h2{color:var(--saas-text);letter-spacing:-.02em;margin:0;font-size:17px}.drawer header{align-items:flex-start}.drawer-subtitle{max-width:620px;color:var(--saas-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.form-progress-copy{border:1px solid var(--saas-line);color:var(--saas-muted);background:#f8faf9;border-radius:8px;margin:0 0 9px;padding:9px 12px;font-size:11px}.form-progress-copy strong{color:var(--saas-text)}.module-page .form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.module-page .field-textarea{grid-column:1/-1}.module-page .drawer-footer{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--saas-line);background:#fffffff7;position:sticky;bottom:0}.module-page .table-wrap td{vertical-align:middle}.module-page .row-actions{justify-content:flex-end;flex-wrap:wrap!important}.module-page .table-wrap th:last-child,.module-page .table-wrap td:last-child{text-align:right}.module-page .data-search input::placeholder{color:#8b9794}.module-page .field>span:first-child{font-size:12px}.module-page .field input,.module-page .field textarea{font-size:14px}.module-page .field-hint{font-size:11px;line-height:1.45}.module-page .detail-grid{align-items:start}@media (width>=1500px){.app-shell{grid-template-columns:276px minmax(0,1fr)}.customer-page,.app-content>.customer-page,.page.module-page{--saas-page-x:clamp(34px,3.2vw,64px)}.module-page .panel{max-width:1700px}.module-page .drawer{width:min(780px,92vw)}}@media (width<=900px){.workspace-mobile-bar{z-index:92;border-bottom:1px solid var(--saas-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcfcfa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 14px;display:grid;position:sticky;top:0}.workspace-mobile-brand{color:var(--saas-text);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.workspace-mobile-brand>span{background:linear-gradient(145deg,#168d83,var(--saas-brand));color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.workspace-mobile-brand strong{display:none}.workspace-mobile-current{min-width:0;display:grid}.workspace-mobile-current small,.workspace-mobile-current strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-mobile-current small{color:var(--saas-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-mobile-current strong{margin-top:1px;font-size:13px}.workspace-mobile-menu{border:1px solid var(--saas-line);width:40px;height:40px;color:var(--saas-text);background:#fff;border-radius:9px;place-items:center;padding:0;display:grid}.workspace-nav-scrim{z-index:94;background:#0e1b1959;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:95;transition:transform .2s;left:0;transform:translate(-102%);box-shadow:0 20px 55px #1018282e;border-right:1px solid var(--saas-line)!important;white-space:normal!important;background:#fbfcfc!important;border-bottom:0!important;width:min(86vw,330px)!important;height:100dvh!important;padding:16px 10px 22px!important;display:block!important;position:fixed!important;top:0!important;overflow:hidden auto!important}.sidebar.is-open{transform:translate(0)}.sidebar .workspace-brand{display:flex!important}.sidebar .brand>div{display:grid!important}.sidebar .nav-group{display:block!important}.sidebar .nav-group-toggle,.sidebar .nav-group-items{display:grid!important}.sidebar .nav{width:100%!important;min-height:42px!important;padding:0 10px!important;display:flex!important}.app-content{overflow:visible}.page-breadcrumb{margin-bottom:-2px}}@media (width<=760px){.module-register-head{padding:15px 14px 12px}.module-register-head h2{font-size:16px}.module-page .form-section-grid{grid-template-columns:1fr}.module-page .field-textarea{grid-column:auto}.module-page .table-wrap{border:0;overflow:visible}.module-page .table-wrap table,.module-page .table-wrap tbody{width:100%;display:block}.module-page .table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.module-page .table-wrap tr{border:1px solid var(--saas-line);box-shadow:var(--saas-shadow-xs);background:#fff;border-radius:11px;gap:0;margin:10px 12px;padding:8px 12px;display:grid}.module-page .table-wrap td{overflow-wrap:anywhere;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;gap:10px;display:grid;text-align:left!important;border:0!important;border-bottom:1px solid #edf1ef!important;padding:8px 0!important}.module-page .table-wrap td:last-child{border-bottom:0!important}.module-page .table-wrap td:before{content:attr(data-label);color:var(--saas-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.module-page .row-actions{gap:6px;justify-content:flex-start!important}.module-page .row-actions .compact-button{flex:auto;justify-content:center;min-height:36px}.module-page .data-pagination{padding-inline:14px}.module-page .drawer{border-radius:18px 18px 0 0;width:100vw;max-width:none;height:min(94dvh,940px);margin-top:auto}.page-breadcrumb{white-space:nowrap;overflow-x:auto}.module-page .page-header{align-items:stretch}.module-page .top-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.module-page .top-actions>*{justify-content:center}}@media (width<=420px){.workspace-mobile-bar{padding-inline:10px}.module-page .top-actions{grid-template-columns:1fr}.module-page .table-wrap td{grid-template-columns:1fr;gap:3px}.module-page .table-wrap td:before{font-size:9px}.module-register-head p{font-size:12px}}:root{--amrut-navy-950:#04113f;--amrut-navy-900:#071b54;--amrut-navy-800:#0b2e82;--amrut-blue-700:#0647d9;--amrut-blue-600:#075bf3;--amrut-blue-500:#0b66ff;--amrut-blue-400:#3a83ff;--amrut-blue-100:#dbeaff;--amrut-blue-50:#eef5ff;--amrut-ink:#101a38;--amrut-muted:#64708a;--amrut-line:#dce5f2;--amrut-surface-soft:#f5f8fd;--amrut-gradient:linear-gradient(135deg, #0c3497 0%, #075bf3 58%, #0b66ff 100%);--amrut-gradient-deep:linear-gradient(135deg, #061544 0%, #0a2f8f 52%, #075bf3 100%);--color-brand-primary:var(--amrut-blue-600);--color-brand-hover:var(--amrut-blue-700);--color-app-bg:#f5f8fd;--color-border-subtle:var(--amrut-line);--color-text-primary:var(--amrut-ink);--color-text-secondary:var(--amrut-muted);--saas-bg:#f5f8fd;--saas-surface:#fff;--saas-surface-soft:#f7f9fd;--saas-surface-muted:#edf3fb;--saas-text:var(--amrut-ink);--saas-text-soft:#36435e;--saas-muted:var(--amrut-muted);--saas-line:var(--amrut-line);--saas-line-strong:#c8d6e8;--saas-brand:var(--amrut-blue-600);--saas-brand-strong:var(--amrut-blue-700);--saas-brand-soft:var(--amrut-blue-50);--ui-line:var(--amrut-line);--ui-text:var(--amrut-ink);--ui-muted:var(--amrut-muted);--ui-brand:var(--amrut-blue-600);--public-bg:#f5f8fd;--public-surface:#fff;--public-surface-soft:#eef5ff;--public-ink:var(--amrut-ink);--public-ink-soft:#34425f;--public-muted:var(--amrut-muted);--public-line:var(--amrut-line);--public-brand:var(--amrut-blue-600);--public-brand-dark:var(--amrut-blue-700);--public-brand-soft:var(--amrut-blue-50);--public-navy:var(--amrut-navy-950);--public-success:#0f8a61}html,body{background:#f5f8fd}body,button,input,select,textarea{font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6,.public-hero h1,.page-heading h1,.auth-intro h1{font-family:Outfit,Plus Jakarta Sans,Inter,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.public-site button:focus-visible,.public-site input:focus-visible,.public-site select:focus-visible,.public-site textarea:focus-visible{outline-color:#0b66ff38!important}.public-header:before{background:#ffffffe6;border-bottom-color:#d6e1f0eb}.public-brand{gap:11px;min-width:0}.public-brand .public-brand-mark{object-fit:contain;background:#fff;border:1px solid #e3ebf7;border-radius:12px;flex:0 0 43px;width:43px;height:43px;padding:3px;display:block;box-shadow:0 8px 24px #07359d1a}.public-brand .public-brand-copy{place-items:initial;width:auto;min-width:0;height:auto;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:grid}.public-brand .public-brand-copy strong{color:var(--amrut-navy-950);letter-spacing:-.025em;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.05}.public-brand .public-brand-copy small{color:#6f7b93;letter-spacing:.045em;text-transform:uppercase;border:0;margin:3px 0 0;padding:0;font-size:9px;font-weight:700;line-height:1.1}.marketing-nav button:not(.primary-button):hover{background:var(--amrut-blue-50);color:var(--amrut-blue-700)}.public-kicker{color:var(--amrut-blue-600)!important}.public-hero{position:relative}.public-hero:before{content:"";z-index:-1;filter:blur(2px);background:#0b66ff0d;border-radius:50%;width:330px;height:330px;position:absolute;top:8%;left:-12%}.public-hero h1{color:var(--amrut-navy-950)}.amrut-signature{color:#40516f;letter-spacing:.22em;align-items:center;gap:9px;width:fit-content;margin-top:19px;font-size:10px;font-weight:800;line-height:1;display:flex}.product-preview{background:var(--amrut-navy-950);box-shadow:0 38px 86px #04113f3d}.platform-workflow-preview{border-color:#173b87}.platform-workflow-preview:after{background:#0b66ff42}.platform-workflow-preview header{background:#071846;border-bottom-color:#1d3d7f}.preview-metrics div,.preview-flow{background:#0c2353f5;border-color:#244a95}.preview-flow-row div{background:#102f70}.preview-toolbar span{color:#a9ccff;background:#0c316d;border-color:#2e67c4}.public-site input:focus,.public-site select:focus,.public-site textarea:focus,.contact-form-card textarea:focus{border-color:var(--amrut-blue-500)!important;box-shadow:0 0 0 3px #0b66ff1a!important}.app-shell{background:radial-gradient(circle at 100% 0,#0b66ff0d,#0000 24rem),#f5f8fd}.sidebar{scrollbar-color:#bfd0e8 transparent;border-right-color:var(--amrut-line)!important;background:linear-gradient(#fff 0%,#f9fbff 100%)!important}.workspace-brand{cursor:pointer;background:0 0;border:0;width:100%}.workspace-brand-mark{object-fit:contain;background:#fff;border:1px solid #e2eaf5;border-radius:11px;flex:0 0 38px;width:38px;height:38px;padding:3px;box-shadow:0 8px 20px #0638a81a}.brand strong{font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;color:var(--amrut-navy-950)!important}.brand small{letter-spacing:.02em;color:#7b87a0!important}.workspace-nav-search{background:#fffffff5;border-color:#dbe5f2}.nav-group-toggle:not(:disabled):hover{color:#3e4b65;background:#eff5fe}.nav-group-toggle small{color:#6f7f9a;background:#edf3fc}.nav:hover:not(:disabled){color:#0647d9!important;background:#eef5ff!important}.nav.active{color:var(--amrut-blue-700)!important;box-shadow:inset 3px 0 0 var(--amrut-blue-500)!important;background:linear-gradient(90deg,#e7f1ff 0%,#f2f7ff 100%)!important}.nav.active svg,.nav:hover:not(:disabled) svg,.eyebrow{color:var(--amrut-blue-600)!important}.app-shell .primary-button,.auth-shell .primary-button{box-shadow:0 7px 18px #075bf326;border-color:var(--amrut-blue-600)!important;background:var(--amrut-gradient)!important;color:#fff!important}.app-shell .primary-button:hover:not(:disabled),.auth-shell .primary-button:hover:not(:disabled){border-color:var(--amrut-blue-700)!important;background:linear-gradient(135deg,#092f89,#0647d9 58%,#075bf3)!important}.text-button,.back-link{color:var(--amrut-blue-700)!important}.summary,.list-card,.panel,.module-card,.billing-card{box-shadow:0 4px 18px #0f265409;border-color:var(--amrut-line)!important}.summary:hover,.module-card:hover{border-color:#c8d9f0!important}.field input:focus,.field select:focus,.field textarea:focus,.toolbar input:focus,.toolbar select:focus{border-color:var(--amrut-blue-500)!important;box-shadow:0 0 0 3px #0b66ff17!important}.table-wrap th{color:#53617b;background:#f6f9fd}.status-badge.active,.status-pill.active,.badge.active{color:#084abf!important;background:#eaf3ff!important;border-color:#b9d3fa!important}.trial-banner{color:#123b7a!important;background:linear-gradient(90deg,#eaf3ff 0%,#f7faff 100%)!important;border-color:#b9d3fa!important}.trial-banner button{color:var(--amrut-blue-700)!important}@media (width<=900px){.workspace-mobile-bar{border-bottom-color:var(--amrut-line);background:#fffffff7}.workspace-mobile-brand>img{object-fit:cover;background:#fff;border:1px solid #dfe8f5;border-radius:9px;width:32px;height:32px;display:block}.workspace-mobile-brand>span{display:none!important}.workspace-nav-scrim{background:#04113f6b}}.auth-shell{color:var(--amrut-ink);background:#f5f8fd}.auth-intro{background:radial-gradient(circle at 88% 12%, #2a7bff61, transparent 19rem), radial-gradient(circle at 12% 82%, #075bf33d, transparent 20rem), var(--amrut-gradient-deep);color:#edf4ff;position:relative;overflow:hidden}.auth-intro:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px;right:-96px;box-shadow:0 0 0 54px #ffffff09,0 0 0 108px #ffffff06}.auth-brand{z-index:1;gap:11px;position:relative}.auth-brand>img{object-fit:contain;background:#fff;border:1px solid #ffffff8c;border-radius:12px;width:42px;height:42px;padding:3px;display:block;box-shadow:0 10px 26px #00000026}.auth-brand>span{place-items:initial;width:auto;height:auto;color:inherit;text-align:left;background:0 0;border-radius:0;padding:0;display:grid}.auth-brand strong{letter-spacing:-.02em;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:18px;line-height:1.05}.auth-brand small{color:#bad1ff;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700;line-height:1;display:block}.auth-intro-content>p:not(.eyebrow),.auth-intro ul,.auth-home,.auth-trial-note span{color:#c7d8f6}.auth-intro li svg{color:#7fb0ff}.auth-trial-note{border-top-color:#adcbff3d}.auth-security-mark{color:var(--amrut-blue-600);background:#eef5ff;border-color:#cfe0fb}.auth-form-actions .auth-forgot,.auth-switch button,.auth-back-link:hover,.auth-security-copy svg,.signup-hint svg{color:var(--amrut-blue-700)!important}.auth-secondary-action{color:var(--amrut-blue-700);border-color:#c8d8ee}.auth-secondary-action:hover{background:#f4f8ff;border-color:#a8c7f4}.auth-card input:focus,.auth-card select:focus{border-color:var(--amrut-blue-500)!important;box-shadow:0 0 0 3px #0b66ff17!important}.signup-option.selected,.signup-plan.selected{border-color:var(--amrut-blue-600)!important;background:#f1f6ff!important}.signup-plan .plan-radio,.signup-option .plan-radio{border-color:#91a4c1}.signup-plan.selected .plan-radio,.signup-option.selected .plan-radio{border-color:var(--amrut-blue-600)!important}.plan-option.selected{border-color:var(--amrut-blue-600)!important;background:#f1f6ff!important;box-shadow:0 8px 24px #075bf314!important}.billing-trust{background:#f7faff!important;border-color:#dbe6f3!important}.billing-trust svg{color:var(--amrut-blue-600)!important}.public-footer .public-brand-mark{flex-basis:40px;width:40px;height:40px}@media (width<=760px){.public-brand .public-brand-mark{flex-basis:39px;width:39px;height:39px}.public-brand .public-brand-copy strong{font-size:16px}.public-brand .public-brand-copy small{font-size:8px}.amrut-signature{margin-top:16px}}@media (width<=420px){.public-brand .public-brand-copy small{display:none}}:root{--ux-bg:#f5f8fd;--ux-surface:#fff;--ux-text:#101a38;--ux-muted:#64708a;--ux-border:#dce5f2;--ux-primary:#075bf3;--ux-primary-strong:#0647d9;--ux-focus:#0b66ff2e;--public-success:#075bf3;--ux-radius:14px;--ux-control-radius:10px;--ux-shadow:0 8px 28px #162d2912}.app-shell,.app-content{background-color:var(--ux-bg)}.brand>span,.auth-brand span,.public-brand span,.marketing-brand span,.workspace-mobile-brand>span{background:linear-gradient(145deg,#0b66ff,#0647d9);box-shadow:0 8px 20px #0b66ff2e}.nav.active,.marketing-nav button.active{color:#0647d9;background:#eef5ff;border-color:#c7dafb}.nav.active{box-shadow:inset 3px 0 #075bf3}.nav.active svg,.eyebrow,.back-link,.billing-trust svg,.legal-page-heading .legal-trust{color:#075bf3}.billing-status{background:linear-gradient(120deg,#071b54,#0647d9);box-shadow:0 14px 34px #07359d29}.billing-status p{color:#cfe0ff}.billing-status small{color:#e8f0ff}.plan-option{color:#101a38;border-color:#dce5f2}.plan-option:hover:not(:disabled){border-color:#8fb4f8}.plan-option.selected{background:#eef5ff;border-color:#075bf3;box-shadow:0 8px 24px #0b66ff1a}.selected .plan-radio{border-color:#075bf3}.plan-option b,.billing-schedule strong,.billing-trust h3{color:#101a38}.billing-schedule,.billing-trust{background:#f8faff;border-color:#dce5f2}.data-search:focus-within,.data-filter:focus-within,.workspace-nav-search:focus-within,.saas-select-trigger:focus{border-color:#075bf3;box-shadow:0 0 0 3px #0b66ff1c}.saas-select-option:hover,.saas-select-option[aria-selected=true]{color:#0647d9;background:#eef5ff}.public-site .primary-button{background:linear-gradient(145deg,#0b66ff,#0647d9);border-color:#075bf3;box-shadow:0 10px 24px #0b66ff2e}.public-site .primary-button:hover:not(:disabled){background:linear-gradient(145deg,#075bf3,#053da9);border-color:#053da9;box-shadow:0 15px 31px #0b66ff3d}.public-hero h1 span{background:linear-gradient(120deg,#0647d9 0%,#0b66ff 60%,#3a83ff 100%);-webkit-background-clip:text;background-clip:text}.status.active,.status.paid,.status.completed,.billing-pill.active,.billing-pill.authenticated,.billing-pill.trialing{color:#0647d9!important;background:#eaf2ff!important;border-color:#bfd5ff!important}.trial-banner,.trial-active-alert,.signup-notice:not(.is-error){color:#17366f!important;background:#eef5ff!important;border-color:#bfd5ff #bfd5ff #bfd5ff #075bf3!important;box-shadow:0 4px 14px #0b66ff12!important}.drawer .field input:focus,.drawer .field select:focus,.drawer .field textarea:focus,.saas-date:focus-within,.customer-page form input:focus,.customer-page form select:focus,.customer-page form textarea:focus,.settings-section form input:focus,.settings-section form select:focus,.settings-section form textarea:focus{border-color:#075bf3!important;box-shadow:0 0 0 3px #0b66ff1c!important}.form-stepper button.active{color:#0647d9}.form-stepper button.active>span{border-color:#075bf3;box-shadow:0 0 0 3px #0b66ff1a}.form-stepper button.done>span{color:#0647d9;background:#eaf2ff;border-color:#9cbbf7}.public-site .secondary-button:hover:not(:disabled){color:#0647d9;background:#eef5ff;border-color:#9cbbf7;box-shadow:0 8px 20px #0b66ff14}.public-footer .public-brand span{background:#075bf3}.public-cta{background:linear-gradient(135deg,#eaf2ff 0%,#fbfdff 54%,#eef5ff 100%);border-color:#c7dafb}.public-page>.page-heading,.public-site .feature-band,.public-site .workflow-band{background:linear-gradient(110deg,#fff 0%,#f8faff 58%,#eef5ff 100%)}.data-search:focus-within,.data-filter:focus-within,.workspace-nav-search:focus-within{box-shadow:0 0 0 3px #0b66ff1a!important}body{color:var(--ux-text);background:var(--ux-bg)}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ux-focus);outline-offset:2px}.customer-page{gap:clamp(16px,1.6vw,24px)}.customer-page>.topbar,.customer-page>.list-card,.customer-page>.summary-cards,.customer-page>.purpose-card,.customer-page>.notice,.customer-page>section,.customer-page>article{box-sizing:border-box}.customer-page>.topbar{background:#fff!important;border:1px solid #dce5f2!important;box-shadow:0 5px 18px #07359d0e!important}.page-header{background:#fff!important;border-color:#dce5f2!important;box-shadow:0 5px 18px #07359d0e!important}.customer-page>.topbar .eyebrow,.page-header .eyebrow,.module-page .eyebrow{color:#0647d9!important;background:#eef5ff!important;border-color:#c7dafb!important}.customer-page>.topbar:after,.page-header:after{border-color:#0b66ff1f!important;box-shadow:0 0 0 26px #0b66ff09!important}.dashboard-flow{background:linear-gradient(135deg,#071b54,#0b2e82)!important;border-color:#123b91!important;box-shadow:0 14px 40px #07359d24!important}.dashboard-flow li b,.dashboard-flow .eyebrow{color:#9fc1ff!important}.dashboard-flow li{color:#dbe8ff!important}.dashboard-flow h2,.dashboard-flow strong{color:#fff!important}.summary,.customer-page>section:first-of-type:not(.dashboard-flow),.module-page>section:first-of-type{border-color:#dce5f2}.list-card,.summary,.purpose-card,.billing-card,.module-card{border-color:var(--ux-border)!important;box-shadow:0 4px 18px #162d290b!important}.list-head{gap:16px}.list-head h2,.list-head h3{overflow-wrap:anywhere}.list-head p{max-width:80ch}.data-toolbar{background:#f8faf9;border:1px solid #e2e9e7;border-radius:12px;align-items:stretch;gap:12px;padding:12px}.data-toolbar-main{gap:10px;min-width:0}.data-search{flex:320px;min-width:min(100%,320px)}.data-search input,.data-filter select{border-color:var(--ux-border);border-radius:var(--ux-control-radius);min-height:42px}.data-search input:focus,.data-filter select:focus{border-color:var(--ux-primary);box-shadow:0 0 0 3px var(--ux-focus)}.data-result-count{white-space:nowrap;align-self:center}.table-wrap{border:1px solid var(--ux-border);border-radius:12px;width:100%;overflow-x:auto}.table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.table-wrap th{white-space:nowrap}.table-wrap td,.table-wrap th{vertical-align:middle}.table-wrap td small{color:var(--ux-muted);margin-top:3px;display:block}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.drawer{max-width:min(760px,100vw - 24px)}.drawer>header{gap:18px}.drawer form{min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{min-width:0}.field>span{line-height:1.35}.field input,.field select,.field textarea,.customer-page input:not([type=checkbox]):not([type=radio]):not([type=color]),.customer-page select,.customer-page textarea{box-sizing:border-box;width:100%;min-width:0}.empty-state.data-empty{border:1px dashed var(--ux-border);border-radius:12px;min-height:190px;padding:32px 20px}.data-error{border-radius:12px}.saas-select{width:100%;min-width:0}.saas-select-trigger{min-height:44px}.saas-select-search{z-index:1;background:#fff;border-bottom:1px solid #e5ecea;padding:7px;position:sticky;top:0}.saas-select-search input{box-sizing:border-box;width:100%;min-height:38px;color:var(--ux-text);border:1px solid #d7e2df;border-radius:8px;padding:8px 10px}.saas-select-empty{color:var(--ux-muted);padding:14px 12px;font-size:12px;line-height:1.45}.saas-select-menu{max-height:min(320px,45vh)}.dependent-field-hint{color:var(--ux-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.dependent-field-hint.is-warning{color:#8a5a00}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.form-grid{grid-template-columns:1fr}.data-toolbar-main{flex-direction:column;align-items:stretch}.data-search{width:100%;min-width:0}.data-filter,.data-sort-direction,.data-clear,.data-filter select{width:100%}}@media (width<=640px){.customer-page,.app-shell>.customer-page,.app-content>.customer-page{gap:14px;padding:14px 12px 28px}.customer-page>.topbar{border-radius:12px;padding:16px}.topbar{flex-direction:column}.top-actions{justify-content:stretch;width:100%}.top-actions>*{flex:1 1 0;min-width:0}.list-card{border-radius:12px!important;padding:14px!important}.data-toolbar{padding:10px}.data-result-count{align-self:flex-start}.data-pagination{flex-direction:column;align-items:stretch;gap:10px}.data-pagination-actions{justify-content:space-between}.drawer{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.drawer>header{align-items:flex-start}.drawer-footer{flex-direction:column}.drawer-footer>button{width:100%}}@media (width<=430px){.top-actions{flex-direction:column}.top-actions>*{width:100%}.table-wrap table{min-width:660px}}.analytics-chart-card{min-width:0;overflow:hidden}.analytics-chart{width:100%;height:310px;padding:8px 12px 4px}.analytics-chart-large{height:360px}.finance-chart-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.analytics-chart .recharts-default-tooltip{border-radius:8px;box-shadow:0 10px 28px #07359d1f;border:1px solid #dce5f2!important}.analytics-chart .recharts-legend-item-text{font-size:12px;color:#64708a!important}@media (width<=980px){.finance-chart-grid{grid-template-columns:1fr}}@media (width<=620px){.analytics-chart{height:280px;padding-inline:2px}.analytics-chart-large{height:320px}}.app-content--materials-purchase{--mp-gap:clamp(14px, 1.35vw, 20px);--mp-card-radius:14px;--mp-card-border:#dce7e5;--mp-card-shadow:0 4px 18px #1f36330b;min-width:0;overflow-x:clip}.app-content--materials-purchase>.workflow-context,.app-content--materials-purchase>.workflow-success{border-color:var(--mp-card-border);border-radius:var(--mp-card-radius);width:100%;min-width:0;max-width:none;box-shadow:var(--mp-card-shadow);margin:0 0 var(--mp-gap)!important}.app-content--materials-purchase>.workflow-context{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);align-items:start;padding:clamp(16px,1.45vw,22px)!important}.app-content--materials-purchase .workflow-context-main,.app-content--materials-purchase .workflow-context-links,.app-content--materials-purchase .workflow-context-links>div{min-width:0;max-width:none}.app-content--materials-purchase .workflow-context-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:14px;display:grid}.app-content--materials-purchase .workflow-context-links>div{background:#f8faf9;border:1px solid #e4ecea;border-radius:10px;width:100%;padding:12px}.app-content--materials-purchase>.materials-purchase-page{box-sizing:border-box;gap:var(--mp-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:none;display:grid;margin:0!important;padding:0 0 40px!important}.materials-purchase-page>*{min-width:0;max-width:100%}.materials-purchase-page .page-breadcrumb{min-height:20px;margin:0!important}.materials-purchase-page .page-header{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;border:1px solid var(--mp-card-border)!important;border-radius:var(--mp-card-radius)!important;box-shadow:var(--mp-card-shadow)!important;background:#fff!important;align-items:start!important;gap:18px 28px!important;margin:0!important;padding:clamp(18px,1.55vw,24px)!important;display:grid!important}.materials-purchase-page .page-header>div:first-child{min-width:0;max-width:860px}.materials-purchase-page .page-header h1{overflow-wrap:anywhere;font-size:clamp(24px,1.75vw,32px);line-height:1.15;margin:4px 0 7px!important}.materials-purchase-page .page-header p:not(.eyebrow){max-width:76ch;color:var(--saas-muted,#667a76);line-height:1.55;margin:0!important}.materials-purchase-page .top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:520px;display:flex}.materials-purchase-page .top-actions>*{white-space:nowrap;min-width:0}.materials-purchase-page>.purpose-card{background:#f3faf8;border-radius:12px;width:100%;min-width:0;padding:14px 16px;border:1px solid #cfe6e1!important;border-left:4px solid var(--saas-brand,#0f766e)!important;margin:0!important}.materials-purchase-page>.purpose-card p{overflow-wrap:anywhere;max-width:100ch}.materials-purchase-page>.materials-summary-cards,.materials-purchase-page>.summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;margin:0!important}.materials-purchase-page .summary{background:#fff;border-radius:12px;min-width:0;min-height:104px;padding:15px 16px;border:1px solid var(--mp-card-border)!important;box-shadow:0 2px 10px #1f363309!important}.materials-purchase-page>.module-register,.materials-purchase-page>.panel,.materials-purchase-page>.list-card{background:#fff;width:100%;min-width:0;max-width:none;overflow:hidden;border:1px solid var(--mp-card-border)!important;border-radius:var(--mp-card-radius)!important;box-shadow:var(--mp-card-shadow)!important;margin:0!important;padding:0!important}.materials-purchase-page .module-register-head{border-bottom:1px solid #e5ecea;justify-content:space-between;align-items:flex-start;gap:14px 20px;width:100%;min-width:0;padding:17px 18px 14px;display:flex}.materials-purchase-page .module-register-head>div{min-width:0}.materials-purchase-page .module-register-head h2{margin:0;font-size:clamp(16px,1.1vw,18px);line-height:1.25}.materials-purchase-page .module-register-head p{overflow-wrap:anywhere;max-width:82ch;margin:5px 0 0}.materials-purchase-page .data-toolbar{width:100%;min-width:0;border-width:0 0 1px!important;border-radius:0!important;margin:0!important;padding:12px 14px!important}.materials-purchase-page .data-toolbar-main{flex:620px;min-width:0}.materials-purchase-page .data-search{flex:320px;min-width:240px}.materials-purchase-page .table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto;border-width:0!important;border-radius:0!important}.materials-purchase-page .table-wrap table{table-layout:auto;width:100%;min-width:760px}.materials-purchase-page .table-wrap th,.materials-purchase-page .table-wrap td{overflow-wrap:anywhere;max-width:340px}.materials-purchase-page .row-actions{justify-content:flex-end;min-width:max-content;flex-wrap:wrap!important}.materials-purchase-page .data-pagination{border-top:1px solid #edf1ef;width:100%;min-width:0;padding:12px 14px 16px}.materials-purchase-page>.notice,.materials-purchase-page>.materials-notice{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex;margin:0!important}.purchase-workflow-page .purchase-item-card{min-width:0;overflow:visible}.purchase-workflow-page .purchase-item-card .form-grid{width:100%;min-width:0}@media (width<=1180px){.app-content--materials-purchase>.workflow-context,.materials-purchase-page .page-header{grid-template-columns:minmax(0,1fr)}.materials-purchase-page .top-actions{justify-content:flex-start;max-width:none}.materials-purchase-page>.materials-summary-cards,.materials-purchase-page>.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-content--materials-purchase>.workflow-context,.app-content--materials-purchase>.workflow-success{margin:0 0 14px!important}.app-content--materials-purchase .workflow-context-links{grid-template-columns:minmax(0,1fr)}.materials-purchase-page .data-toolbar,.materials-purchase-page .data-toolbar-main{align-items:stretch}.materials-purchase-page .data-toolbar-main{flex-direction:column}.materials-purchase-page .data-search,.materials-purchase-page .data-filter,.materials-purchase-page .data-filter select,.materials-purchase-page .data-sort-direction,.materials-purchase-page .data-clear{width:100%;min-width:0}}@media (width<=760px){.app-content--materials-purchase{padding-inline:12px!important;padding-top:12px!important}.app-content--materials-purchase>.workflow-context,.app-content--materials-purchase>.workflow-success{border-radius:12px;padding:14px!important}.app-content--materials-purchase>.materials-purchase-page{gap:12px;padding-bottom:28px!important}.materials-purchase-page .page-breadcrumb{scrollbar-width:none;width:100%;padding-bottom:2px;overflow-x:auto}.materials-purchase-page .page-breadcrumb::-webkit-scrollbar{display:none}.materials-purchase-page .page-header{border-radius:12px!important;gap:14px!important;padding:16px!important}.materials-purchase-page .page-header h1{font-size:clamp(22px,7vw,28px)}.materials-purchase-page .top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.materials-purchase-page .top-actions>*{white-space:normal;justify-content:center;width:100%;min-width:0}.materials-purchase-page>.purpose-card{padding:13px 14px}.materials-purchase-page>.materials-summary-cards,.materials-purchase-page>.summary-cards{grid-template-columns:minmax(0,1fr);gap:10px}.materials-purchase-page .summary{min-height:88px}.materials-purchase-page .module-register-head{flex-direction:column;padding:15px 14px 12px}.materials-purchase-page .data-toolbar{padding:10px 12px!important}.materials-purchase-page .table-wrap{overflow:visible}.materials-purchase-page .table-wrap table,.materials-purchase-page .table-wrap tbody{width:100%;min-width:0;display:block}.materials-purchase-page .table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.materials-purchase-page .table-wrap tr{background:#fff;border:1px solid #dfe8e5;border-radius:11px;gap:0;margin:10px 12px;padding:8px 12px;display:grid;box-shadow:0 2px 9px #1f363309}.materials-purchase-page .table-wrap td{overflow-wrap:anywhere;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:start;gap:10px;max-width:none;display:grid;text-align:left!important;border:0!important;border-bottom:1px solid #edf1ef!important;padding:8px 0!important}.materials-purchase-page .table-wrap td:last-child{border-bottom:0!important}.materials-purchase-page .table-wrap td:before{content:attr(data-label);color:var(--saas-muted,#70817d);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.materials-purchase-page .row-actions{gap:6px;min-width:0;justify-content:flex-start!important}.materials-purchase-page .row-actions>button,.materials-purchase-page .row-actions>.compact-button,.materials-purchase-page .row-actions>.row-button{flex:110px;justify-content:center}.materials-purchase-page .data-pagination{padding:12px}.purchase-workflow-page .purchase-item-card{margin:10px 0;padding:12px}}@media (width<=460px){.materials-purchase-page .top-actions{grid-template-columns:minmax(0,1fr)}.materials-purchase-page .table-wrap td{grid-template-columns:minmax(0,1fr);gap:3px}.materials-purchase-page .table-wrap td:before{margin-bottom:2px}.materials-purchase-page .row-actions>button,.materials-purchase-page .row-actions>.compact-button,.materials-purchase-page .row-actions>.row-button{flex-basis:100%}}.purchase-workflow-page .field-context{color:#48645f;background:#f4faf8;border:1px solid #dbe9e6;border-radius:999px;align-items:center;width:fit-content;max-width:100%;margin-top:6px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex}.purchase-line-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.purchase-line-summary>span{background:#fff;border:1px solid #dfe8e6;border-radius:9px;min-width:0;padding:9px 10px}.purchase-line-summary small,.purchase-line-summary strong{display:block}.purchase-line-summary small{color:#6f817d;text-transform:uppercase;letter-spacing:.035em;margin-bottom:3px;font-size:10px;font-weight:650}.purchase-line-summary strong{overflow-wrap:anywhere;color:#213c37;font-size:12px}.purchase-line-summary.has-warning .plan-warning{background:#fff7f7;border-color:#efc9c9}.purchase-line-summary.has-warning .plan-warning strong{color:#a52a34}@media (width<=720px){.purchase-line-summary{grid-template-columns:1fr}.purchase-workflow-page .field-context{border-radius:8px}}.app-content{background:#f6f8f8;min-width:0;overflow-x:clip;padding:0!important}.workspace-page-stack{--workspace-gap:clamp(14px, 1.35vw, 20px);--workspace-radius:14px;--workspace-line:#dce7e5;--workspace-shadow:0 4px 18px #1f36330b;gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:1840px;margin:0 auto;padding:clamp(18px,2vw,32px) clamp(18px,2.35vw,42px) 42px;display:grid}.workspace-page-stack>*{min-width:0}.workspace-page-stack>.trial-banner{margin:0!important}.workspace-page-contextbar{border:1px solid var(--workspace-line);min-height:52px;box-shadow:var(--workspace-shadow);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px 20px;padding:12px 16px;display:flex}.workspace-page-contextcopy{min-width:0;color:var(--saas-muted,#667a76);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.workspace-page-contextcopy>span:first-child{color:#82908d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.workspace-page-contextcopy strong{color:#42534f;font-weight:700}.workspace-page-contextcopy b{color:var(--saas-text,#142522);font-size:13px;font-weight:800}.workspace-page-context-separator{color:#b4bfbc}.workspace-page-context-type{color:#56726d;letter-spacing:.04em;text-transform:uppercase;background:#f5faf8;border:1px solid #d7e5e2;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.workspace-page-stack>.workflow-context,.workspace-page-stack>.workflow-success{width:100%;min-width:0;max-width:none;border:1px solid var(--workspace-line)!important;border-radius:var(--workspace-radius)!important;box-shadow:var(--workspace-shadow)!important;margin:0!important}.workspace-page-stack>.workflow-context{background:#fff;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:start;gap:18px 24px;padding:clamp(16px,1.45vw,22px)!important}.workspace-page-stack .workflow-context-main,.workspace-page-stack .workflow-context-links,.workspace-page-stack .workflow-context-links>div{min-width:0;max-width:none}.workspace-page-stack .workflow-context-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-page-stack .workflow-context-links>div{background:#f8faf9;border:1px solid #e4ecea;border-radius:10px;width:100%;padding:12px}@keyframes workspace-page-in{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.workspace-page-body>.customer-page,.workspace-page-body>.page,.workspace-page-body>.page.module-page,.workspace-page-body>main.customer-page{box-sizing:border-box;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;gap:var(--workspace-gap)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.workspace-page-body .page-breadcrumb{display:none!important}.workspace-page-body .customer-page>.topbar,.workspace-page-body .page.module-page>.page-header,.workspace-page-body .page>.page-header{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;border:1px solid var(--workspace-line)!important;border-radius:var(--workspace-radius)!important;min-height:0!important;box-shadow:var(--workspace-shadow)!important;background:#fff!important;align-items:start!important;gap:18px 28px!important;margin:0!important;padding:clamp(18px,1.55vw,24px)!important;display:grid!important}.workspace-page-body .customer-page>.topbar>div:first-child,.workspace-page-body .page-header>div:first-child{min-width:0;max-width:900px}.workspace-page-body .customer-page>.topbar h1,.workspace-page-body .page-header h1{overflow-wrap:anywhere;margin:4px 0 7px!important;font-size:clamp(24px,1.75vw,32px)!important;line-height:1.15!important}.workspace-page-body .customer-page>.topbar p:not(.eyebrow),.workspace-page-body .page-header p:not(.eyebrow){max-width:78ch;color:var(--saas-muted,#667a76);margin:0!important;line-height:1.55!important}.workspace-page-body .top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:620px;display:flex}.workspace-page-body .top-actions>*{min-width:0}.workspace-page-body .customer-page>.purpose-card,.workspace-page-body .page.module-page>.purpose-card,.workspace-page-body .customer-page>.notice,.workspace-page-body .page.module-page>.notice{width:100%;min-width:0;margin:0!important}.workspace-page-body .customer-page>.summary-cards,.workspace-page-body .page.module-page>.summary-cards{gap:12px;width:100%;min-width:0;margin:0!important}.workspace-page-body .customer-page>.list-card,.workspace-page-body .customer-page>.panel,.workspace-page-body .page.module-page>.panel,.workspace-page-body .page.module-page>.list-card,.workspace-page-body .page.module-page>.module-register{width:100%;min-width:0;max-width:none;margin:0!important}.workspace-page-body>.page-skeleton{min-height:460px;padding:0!important}@media (width<=1100px){.workspace-page-stack>.workflow-context{grid-template-columns:1fr}.workspace-page-stack .workflow-context-links{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page-body .customer-page>.topbar,.workspace-page-body .page.module-page>.page-header,.workspace-page-body .page>.page-header{grid-template-columns:1fr}.workspace-page-body .top-actions{justify-content:flex-start;max-width:none}}@media (width<=900px){.workspace-page-stack{padding:14px 14px 30px}.workspace-page-contextbar{align-items:flex-start}}@media (width<=720px){.workspace-page-stack{--workspace-gap:12px;padding:12px 12px 26px}.workspace-page-contextbar{flex-direction:column;padding:11px 12px}.workspace-page-context-type{align-self:flex-start}.workspace-page-stack>.workflow-context{padding:14px!important}.workspace-page-stack .workflow-context-links{grid-template-columns:1fr}.workspace-page-body .customer-page>.topbar,.workspace-page-body .page.module-page>.page-header,.workspace-page-body .page>.page-header{border-radius:12px!important;padding:16px!important}.workspace-page-body .top-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.workspace-page-body .top-actions>*{justify-content:center;width:100%}}@media (width<=440px){.workspace-page-contextcopy{gap:5px}.workspace-page-context-separator{display:none}.workspace-page-contextcopy b{flex-basis:100%}.workspace-page-body .top-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-page-body{animation:none}}.machine-page .row-actions{min-width:0;gap:6px!important}.machine-page .row-actions .row-button{color:#29413d;background:#fff;border:1px solid #d3dfdc;border-radius:8px;min-height:34px;padding:6px 9px;font-size:12px;font-weight:700}.machine-page .row-actions .row-button:hover:not(:disabled){color:#087f71;background:#f2f8f6;border-color:#afc9c4}.machine-page .row-actions .danger-link{color:#b4232d!important;background:snow!important;border-color:#efc9cc!important}.machine-feedback{color:#29413d;background:#f7fbfa;border:1px solid #cfe0dc;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:13px;line-height:1.45}.machine-feedback.success{color:#176b5f;background:#f0faf7;border-color:#b9ddd5}.machine-feedback.error{color:#a12631;background:#fff7f7;border-color:#efc9cc}.machine-detail-drawer .machine-detail-grid{padding:18px 22px 6px}.module-page .form-stepper{background:#f7faf9;border:1px solid #dce7e5;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:0 0 18px;padding:10px;display:grid;overflow:visible}.module-page .form-stepper button{color:#6c7d79;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 9px;display:flex}.module-page .form-stepper button:not(:disabled):hover{background:#fff;border-color:#c9d9d5}.module-page .form-stepper button.active{color:#087f71;background:#fff;border-color:#9bcfc6;box-shadow:0 2px 7px #1c4d450f}.module-page .form-stepper button.done{color:#216d63}.module-page .form-stepper button:disabled{opacity:.48;cursor:not-allowed}.module-page .form-stepper button>span{background:#fff;border:1px solid #c8d7d3;border-radius:50%;place-items:center;width:25px;min-width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.module-page .form-stepper button.active>span,.module-page .form-stepper button.done>span{color:#087f71;background:#eaf8f5;border-color:#80c6bb}.saas-checkbox,.drawer input[type=checkbox]{accent-color:#087f71;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;border-radius:4px!important;padding:0!important}@media (width<=760px){.machine-required-form{grid-template-columns:1fr}.machine-required-form .field:last-child{grid-column:auto;max-width:none}.module-page .form-stepper{padding:8px;display:flex;overflow-x:auto}.module-page .form-stepper button{flex:0 0 104px}.module-page .form-stepper button small{display:block}}.workspace-page-stack{gap:clamp(12px,1.1vw,18px);padding-top:clamp(16px,1.5vw,24px)}.workspace-page-body .page-header+.purpose-card,.workspace-page-body .topbar+.purpose-card{display:none!important}.overlay{align-items:stretch;padding:10px 0 10px 10px;overflow:hidden}.drawer{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--saas-line);border-right:0;border-radius:16px 0 0 16px;gap:14px;width:min(700px,100vw - 22px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);margin-left:auto;padding:0 20px;overflow:hidden auto}.drawer>header{z-index:20;border-bottom:1px solid var(--saas-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;min-height:62px;margin:0 -20px;padding:13px 18px;position:sticky;top:0}.drawer>header p,.drawer-subtitle{max-width:62ch;margin:4px 0 0;font-size:11.5px;line-height:1.4}.drawer form,.drawer-form-body{gap:14px;min-width:0;display:grid}.drawer .customer-contact,.drawer .form-section,.drawer .list-card{margin:0}.drawer-footer{z-index:18;border-top:1px solid var(--saas-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:4px -20px 0;padding:12px 20px;display:flex;position:sticky;bottom:0}.drawer-footer>button{min-height:38px}.drawer .form-stepper{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.drawer-compact{width:min(520px,100vw - 22px)}.overlay-nested{z-index:1100;background:#0d171557}.order-master-shortcuts{color:var(--saas-muted);background:#f8faf9;border:1px solid #e3ebe9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;font-size:11.5px;display:flex}.order-master-shortcuts>span{color:var(--saas-text-soft);font-weight:700}.order-master-shortcuts .text-button{min-height:30px;padding:4px 7px}.order-master-notice{margin:0!important;padding:9px 11px!important}@media (width<=760px){.overlay{align-items:flex-end;padding:0}.drawer,.drawer-compact{border:0;border-top:1px solid var(--saas-line);border-radius:18px 18px 0 0;width:100vw;max-width:none;height:min(92dvh,920px);max-height:92dvh;padding:0 14px}.drawer>header{margin:0 -14px;padding:12px 14px}.drawer-footer{margin-inline:-14px;padding:10px 14px}.drawer-footer>button{flex:140px;justify-content:center}}.workspace-page-body{animation:.12s ease-out both workspace-page-fade!important;overflow:visible!important;transform:none!important}@keyframes workspace-page-fade{0%{opacity:.58}to{opacity:1}}:is(html:has(.overlay),body:has(.overlay),html:has(.sidebar.is-open),body:has(.sidebar.is-open)){overscroll-behavior:none;overflow:hidden!important}.app-shell{grid-template-columns:clamp(228px,17vw,270px) minmax(0,1fr);width:100%;max-width:100%;min-height:100dvh;overflow:visible!important}.app-content{width:100%;min-width:0;max-width:100%;overflow:visible!important}.sidebar{overscroll-behavior:contain;grid-template-rows:auto auto minmax(0,1fr);align-self:start;width:100%;min-height:0;max-height:100dvh;height:100dvh!important;padding:16px 10px 12px!important;display:grid!important;position:sticky!important;top:0!important;overflow:hidden!important}.sidebar .workspace-brand{margin:0 4px 12px!important;padding:4px 6px 10px!important}.workspace-nav-search{flex:none;margin:0 6px 10px!important}.workspace-nav-groups{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;padding:0 3px calc(14px + env(safe-area-inset-bottom));overflow:hidden auto}.workspace-nav-groups::-webkit-scrollbar{width:7px}.workspace-nav-groups::-webkit-scrollbar-thumb{background:#c8d4e5 padding-box padding-box;border:2px solid #0000;border-radius:999px}.nav-group-toggle,.sidebar .nav{min-width:0;max-width:100%}.sidebar .nav>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-page-stack{width:100%;min-width:0;max-width:1840px;margin-inline:auto;padding:clamp(14px,1.8vw,28px) clamp(14px,2.25vw,38px) clamp(28px,3vw,46px)!important}.workspace-page-body,.workspace-page-body>.customer-page,.workspace-page-body>.page,.workspace-page-body>main{width:100%!important;min-width:0!important;max-width:100%!important}.workspace-page-body .customer-page>.topbar,.workspace-page-body .page.module-page>.page-header,.workspace-page-body .page>.page-header{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,auto)!important;padding:clamp(16px,1.4vw,22px)!important}.workspace-page-body .top-actions{min-width:0;max-width:min(100%,680px)}.workspace-page-body .summary-cards{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))!important}.workspace-page-body .list-card,.workspace-page-body .panel,.workspace-page-body .module-register,.workspace-page-body .table-wrap,.workspace-page-body .toolbar,.workspace-page-body .data-toolbar{min-width:0;max-width:100%}.workspace-page-body .table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.overlay{overscroll-behavior:none;z-index:2000!important;justify-content:flex-end!important;align-items:stretch!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.overlay-nested{z-index:2100!important}.drawer,.drawer-compact{overscroll-behavior-y:contain;scrollbar-gutter:stable;background:#fff;flex:0 0 min(720px,100vw);align-self:stretch;position:relative;width:min(720px,100vw)!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:0 18px calc(12px + env(safe-area-inset-bottom))!important;border:0!important;border-left:1px solid var(--saas-line,#dce5f2)!important;border-radius:0!important;margin:0!important;overflow:hidden auto!important}.drawer-compact{flex-basis:min(520px,100vw);width:min(520px,100vw)!important}.drawer>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;z-index:30!important;min-height:0!important;max-height:none!important;padding:calc(11px + env(safe-area-inset-top)) 16px 11px!important;border-bottom:1px solid var(--saas-line,#dce5f2)!important;background:#fffffffb!important;align-items:start!important;gap:10px 14px!important;margin:0 -18px 12px!important;display:grid!important;position:sticky!important;top:0!important}.drawer>header>div:first-child{min-width:0}.drawer>header .eyebrow{margin:0 0 2px!important;font-size:9px!important}.drawer>header h2{overflow-wrap:anywhere;margin:0!important;font-size:clamp(16px,1.2vw,19px)!important;line-height:1.22!important}.drawer>header p,.drawer .drawer-subtitle{max-width:64ch;color:var(--saas-muted,#64708a);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:3px 0 0!important;font-size:11px!important;line-height:1.35!important}.drawer>header>button,.drawer>header>.icon-button,.drawer>header>.secondary-button:last-child{flex:none;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.drawer form,.drawer-form-body{width:100%;min-width:0;padding:0 0 8px!important}.drawer .form-grid,.drawer .form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.drawer .field,.drawer fieldset,.drawer .customer-contact,.drawer .detail-grid,.drawer .list-card,.drawer .panel{min-width:0;max-width:100%}.drawer-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:auto;z-index:28!important;margin:10px -18px calc(-12px - env(safe-area-inset-bottom))!important;padding:11px 18px calc(11px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--saas-line,#dce5f2)!important;background:#fffffffb!important;position:sticky!important;bottom:0!important}.drawer .form-stepper{scrollbar-width:thin;overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow:auto hidden}@media (width<=1100px){.workspace-page-body .customer-page>.topbar,.workspace-page-body .page.module-page>.page-header,.workspace-page-body .page>.page-header{grid-template-columns:minmax(0,1fr)!important}.workspace-page-body .top-actions{justify-content:flex-start;width:100%;max-width:100%}}@media (width<=900px){.app-shell{min-height:100dvh;display:block!important}.workspace-mobile-bar{width:100%;min-width:0;min-height:calc(58px + env(safe-area-inset-top));grid-template-columns:auto minmax(0,1fr) auto;z-index:1900!important;padding:calc(8px + env(safe-area-inset-top)) 12px 8px!important;display:grid!important;position:sticky!important;top:0!important}.workspace-mobile-current{min-width:0}.workspace-nav-scrim{width:100vw;height:100dvh;z-index:1940!important;position:fixed!important;inset:0!important}.sidebar{visibility:hidden;pointer-events:none;grid-template-rows:auto auto minmax(0,1fr);transition:transform .18s,visibility .18s step-end;z-index:1950!important;width:min(88vw,360px)!important;max-width:360px!important;height:100dvh!important;max-height:100dvh!important;padding:calc(12px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom))!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:translate(-102%)!important}.sidebar.is-open{visibility:visible;pointer-events:auto;transition:transform .18s,visibility step-start;transform:translate(0,0)!important}.sidebar .workspace-brand,.workspace-nav-search{z-index:2;position:relative}.workspace-nav-groups{overflow-y:auto!important}.workspace-page-stack{padding:12px 12px 28px!important}}@media (width<=760px){.workspace-page-body .customer-page>.topbar,.workspace-page-body .page.module-page>.page-header,.workspace-page-body .page>.page-header{border-radius:11px!important;padding:14px!important}.workspace-page-body .top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}.workspace-page-body .top-actions>*{justify-content:center;width:100%;min-width:0}.overlay{align-items:stretch!important}.drawer,.drawer-compact{flex-basis:100vw;border-left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding-inline:14px!important}.drawer>header{margin-inline:-14px!important;padding-inline:14px!important}.drawer .form-grid,.drawer .form-section-grid{grid-template-columns:minmax(0,1fr)!important}.drawer-footer{margin-inline:-14px!important;padding-inline:14px!important}.drawer-footer>button{flex:140px;min-width:0}}@media (width<=520px){.workspace-page-stack{padding-inline:10px!important}.workspace-page-body .top-actions,.workspace-page-body .summary-cards{grid-template-columns:minmax(0,1fr)!important}.drawer-footer{grid-template-columns:minmax(0,1fr);display:grid!important}.drawer-footer>button{width:100%!important}}@media (prefers-reduced-motion:reduce){.workspace-page-body{animation:none!important}.sidebar{transition:none!important}}:root{--r12-blue:#075bf3;--r12-blue-dark:#0647d9;--r12-blue-soft:#f2f6ff;--r12-blue-line:#cddcff;--r12-text:#101a38}.drawer:has(>form){grid-template-rows:auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.drawer:has(>form)>header{z-index:2!important;margin-bottom:0!important;position:relative!important;top:auto!important}.drawer:has(>form)>form{overscroll-behavior:contain;scroll-padding-block:16px 92px;min-height:0!important;padding-top:14px!important;overflow:hidden auto!important}.drawer:has(>form)>form>.form-progress-copy:first-child{margin-top:0!important}.drawer:has(>form)>form>fieldset:first-child{margin-top:0!important}.drawer:has(>form)>form>.form-grid:first-child{margin-top:0!important}.drawer:has(>form) .drawer-footer{z-index:8!important;background:#fff!important}.saas-select-menu-portal{overscroll-behavior:contain;border-color:var(--r12-blue-line)!important;background:#fff!important;overflow-y:auto!important;box-shadow:0 18px 48px #1234782e!important}.saas-select-trigger:focus,.saas-select.is-open .saas-select-trigger,.saas-date:focus-within,.drawer .field input:focus,.drawer .field textarea:focus,.drawer .field select:focus,.data-search:focus-within,.data-filter:focus-within{border-color:var(--r12-blue)!important;box-shadow:0 0 0 3px #075bf31c!important}.saas-select-option:hover,.saas-select-option[aria-selected=true]{background:var(--r12-blue-soft)!important;color:var(--r12-blue-dark)!important}.saas-checkbox,.drawer input[type=checkbox]{accent-color:var(--r12-blue)!important}.form-stepper button.active,.form-stepper button.done{color:var(--r12-blue-dark)!important}.form-stepper button.active{background:#fff!important;border-color:#abc5ff!important}.form-stepper button.active>span,.form-stepper button.done>span{background:var(--r12-blue-soft)!important;color:var(--r12-blue-dark)!important;border-color:#9ab9ff!important}.machine-feedback.success{border-color:var(--r12-blue-line)!important;background:var(--r12-blue-soft)!important;color:#17366f!important}.machine-page .row-actions{white-space:nowrap;align-items:center;flex-wrap:nowrap!important;gap:6px!important;display:flex!important}.machine-page .table-wrap th:last-child,.machine-page .table-wrap td:last-child{white-space:nowrap;width:1%}.machine-page .row-actions .row-button{flex:none;border-color:var(--r12-blue-line)!important;color:var(--r12-blue-dark)!important;background:#fff!important}.machine-page .row-actions .row-button:hover:not(:disabled){border-color:var(--r12-blue)!important;background:var(--r12-blue-soft)!important;color:var(--r12-blue-dark)!important}.machine-detail-drawer .drawer-footer{flex-wrap:nowrap!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.machine-detail-drawer .drawer-footer>button{white-space:nowrap;flex:none!important}.status.active,.status.available,.status.running,.status.completed,.status.received,.status.ready,.status.approved{border-color:var(--r12-blue-line)!important;background:var(--r12-blue-soft)!important;color:var(--r12-blue-dark)!important}.machine-required-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.machine-required-form .field:last-child{grid-column:auto!important;max-width:none!important}@media (width<=760px){.machine-required-form{grid-template-columns:minmax(0,1fr)!important}.machine-page .row-actions{min-width:max-content}.drawer:has(>form)>form{padding-top:12px!important}}.purpose-card{border-left-color:var(--r12-blue)!important;background:#f7f9ff!important}.field-constraint,.field-hint{color:#66738f}:is(.drawer:has(>form.module-editor-form),.drawer:has(>form.production-create-form)){grid-template-rows:max-content minmax(0,1fr)!important;padding-bottom:0!important;display:grid!important;overflow:hidden!important}:is(.drawer:has(>form.module-editor-form)>header,.drawer:has(>form.production-create-form)>header){grid-row:1;z-index:20!important;background:#fff!important;margin:0 -18px!important;padding-bottom:12px!important;position:relative!important;inset:auto!important}.drawer>form.module-editor-form,.drawer>form.production-create-form{overscroll-behavior:contain;background:#fff;grid-row:2;scroll-padding:18px 0 96px;width:auto!important;min-height:0!important;margin:0 -18px!important;padding:16px 18px 0!important;display:block!important;overflow:hidden auto!important}.drawer>form.module-editor-form>.form-progress-copy:first-child,.drawer>form.module-editor-form>.form-stepper:first-child,.drawer>form.production-create-form>:first-child{margin-top:0!important}.drawer>form.module-editor-form .drawer-footer,.drawer>form.production-create-form .drawer-footer{z-index:12!important;padding:12px 18px calc(12px + env(safe-area-inset-bottom))!important;background:#fffffffb!important;border-top:1px solid #dce5f2!important;margin:18px -18px 0!important;position:sticky!important;bottom:0!important}.field-select>.saas-select,.field-date>.saas-date,.field-time>.saas-date{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.saas-select-trigger,.saas-date{box-shadow:none!important;outline:0!important}.saas-select-trigger:focus-visible,.saas-select.is-open .saas-select-trigger,.saas-date:focus-within{border-color:#075bf3!important;box-shadow:0 0 0 1px #075bf3!important}.saas-time{cursor:pointer}.saas-time input{cursor:pointer!important}.field-checkbox .boolean-control{cursor:pointer;background:#fff;border:1px solid #cdd8ea;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 11px;display:flex}.field-checkbox .boolean-control>.saas-checkbox{flex:0 0 18px;margin:0;width:18px!important;height:18px!important;min-height:18px!important}.field-checkbox .boolean-control>span{gap:1px;min-width:0;display:grid}.field-checkbox .boolean-control strong{color:#15213d;font-size:12px}.field-checkbox .boolean-control small{color:#68758d;font-size:10.5px;line-height:1.3}.form-loading-skeleton{gap:12px;padding:18px;display:grid}.form-loading-skeleton>span{background:linear-gradient(90deg,#f2f5fb 25%,#e7edf8 37%,#f2f5fb 63%) 0 0/400% 100%;border-radius:10px;height:44px;animation:1.2s infinite r13-shimmer;display:block}.form-loading-skeleton>span:nth-child(3),.form-loading-skeleton>span:nth-child(4){height:88px}@keyframes r13-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.module-editor-form .form-error-banner{margin:0 0 14px!important}.module-editor-form .field-constraint,.module-editor-form .field-hint{max-width:56ch}@media (width<=760px){.drawer>form.module-editor-form,.drawer>form.production-create-form{margin:0 -14px!important;padding:14px 14px 0!important}:is(.drawer:has(>form.module-editor-form)>header,.drawer:has(>form.production-create-form)>header){margin:0 -14px!important}.drawer>form.module-editor-form .drawer-footer,.drawer>form.production-create-form .drawer-footer{margin-inline:-14px!important;padding-inline:14px!important}}:root{--r14-blue:#075bf3;--r14-blue-dark:#0647d9;--r14-blue-soft:#f3f7ff;--r14-line:#d8e1ee;--r14-text:#14213d;--r14-muted:#68758d}.field-constraint:empty,.field-constraint{display:none!important}.field-counter{color:#7b879a!important;text-align:right!important;font-variant-numeric:tabular-nums!important;margin-top:3px!important;font-size:11px!important;display:block!important}.saas-date,.saas-select-trigger,.drawer input:not([type=checkbox]):not([type=radio]):not([type=color]),.drawer select,.drawer textarea{border:1px solid var(--r14-line)!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important}.saas-date{align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 10px!important;display:flex!important}.saas-date input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-inline:0!important}.saas-date:focus-within,.saas-select-trigger:focus-visible,.saas-select.is-open .saas-select-trigger,.drawer input:focus,.drawer select:focus,.drawer textarea:focus{border-color:var(--r14-blue)!important;outline:0!important;box-shadow:0 0 0 2px #075bf31a!important}.overlay>.drawer:has(>form){grid-template-rows:max-content minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.overlay>.drawer:has(>form)>header{z-index:5!important;border-bottom:1px solid var(--r14-line)!important;background:#fff!important;position:relative!important;inset:auto!important}.overlay>.drawer:has(>form)>form{background:#fff!important;min-height:0!important;padding-top:14px!important;scroll-padding-top:14px!important;overflow:hidden auto!important}.overlay>.drawer:has(>form)>form>.drawer-footer{z-index:8!important;background:#fff!important;position:sticky!important;bottom:0!important}.overlay>.drawer:not(:has(>form))>header{isolation:isolate;background:#fff!important}.form-stepper{gap:6px!important;padding:4px 0 10px!important}.form-stepper button{color:#63718a!important;border:1px solid #0000!important;border-radius:8px!important;min-height:36px!important}.form-stepper button.active,.form-stepper button.done{color:var(--r14-blue-dark)!important;background:var(--r14-blue-soft)!important;border-color:#cddcff!important}.form-stepper button>span{color:var(--r14-blue-dark)!important;background:#fff!important;border-color:#cddcff!important}.form-progress-copy{color:#5f6f89!important;background:#f8faff!important;border-color:#dbe5f4!important}.field-checkbox .boolean-control{border-color:var(--r14-line)!important;background:#fff!important;border-radius:9px!important;min-height:42px!important;padding:7px 10px!important}.field-checkbox .boolean-control .saas-checkbox{width:17px!important;height:17px!important;min-height:17px!important;accent-color:var(--r14-blue)!important}.field-checkbox .boolean-control strong{color:var(--r14-text)!important}.field-checkbox .boolean-control small{color:var(--r14-muted)!important}.row-button,.machine-page .row-button,.machine-detail-drawer .secondary-button{color:#174aab!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdcf2!important;border-radius:8px!important;padding:5px 9px!important;font-weight:700!important}.row-button:hover:not(:disabled),.machine-page .row-button:hover:not(:disabled),.machine-detail-drawer .secondary-button:hover:not(:disabled){color:#0647d9!important;background:#f2f6ff!important;border-color:#9fbbec!important}.row-button.danger,.row-button.danger-link,.machine-page .row-button.danger-link{color:#b42318!important;background:#fff!important;border-color:#f0c8c4!important}.row-button.danger:hover,.row-button.danger-link:hover,.machine-page .row-button.danger-link:hover{background:#fff5f4!important;border-color:#e9a9a2!important}.machine-detail-drawer{width:min(720px,100vw - 20px)!important}.machine-detail-drawer .drawer-footer{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.customer-whatsapp-action{color:#174aab!important;background:#fff!important;border-color:#cfdcf2!important}.customer-whatsapp-action:hover{color:#0647d9!important;background:#f2f6ff!important}.workspace-nav-groups [data-tooltip]{position:relative}.workspace-nav-groups [data-tooltip]:after{content:attr(data-tooltip);z-index:3000;color:#fff;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;background:#12203a;border:1px solid #d5dfed;border-radius:7px;max-width:260px;padding:7px 9px;font-size:11px;line-height:1.35;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 10px 28px #111f3a2e}.workspace-nav-groups [data-tooltip]:hover:after,.workspace-nav-groups [data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.status{font-variant-numeric:tabular-nums}.settings-section{background:#fff!important;border:1px solid #dce5f2!important;border-radius:14px!important;padding:18px!important;box-shadow:0 6px 22px #1834600a!important}.settings-section>.list-head{border-bottom:1px solid #eef2f7!important;margin-bottom:14px!important;padding-bottom:12px!important}.settings-section form>.form-grid,.settings-section>.form-grid{gap:12px!important}.settings-section .drawer-footer{background:#fff!important;border-top:1px solid #eef2f7!important;margin:16px 0 0!important;padding:14px 0 0!important;position:static!important}.settings-section input[type=color]{width:54px!important;height:42px!important;padding:4px!important}.company-logo-preview{background:#f8faff!important;border-color:#dbe5f4!important}.settings-section .toggle,.settings-section .boolean-control{background:#fff!important;border-color:#d8e1ee!important}.selection-list{background:#fbfcff!important;border:1px solid #dbe3ef!important;border-radius:10px!important;gap:6px!important;max-height:260px!important;padding:6px!important;display:grid!important;overflow-y:auto!important}.selection-row{background:#fff!important;border:1px solid #e2e8f1!important;border-radius:8px!important;align-items:flex-start!important;gap:9px!important;padding:9px!important;display:flex!important}.selection-row input{accent-color:var(--r14-blue)!important;margin-top:2px!important}.selection-row span{gap:2px!important;min-width:0!important;display:grid!important}.selection-row small{color:var(--r14-muted)!important;line-height:1.35!important}.selection-empty{color:var(--r14-muted)!important;text-align:center!important;padding:14px!important;font-size:12px!important}.finance-reason-dialog{width:min(440px,100vw - 28px)!important}.finance-reason-dialog .field{text-align:left!important;margin:12px 0!important}.workspace-page-body>.customer-page>.purpose-card:first-of-type,.workspace-page-body>.page>.purpose-card:first-of-type{display:none!important}@media (width<=900px){.workspace-nav-groups [data-tooltip]:after{display:none!important}.row-actions{justify-content:flex-start!important}.machine-detail-drawer{width:100vw!important}}@media (width<=640px){.overlay>.drawer:has(>form){grid-template-rows:max-content minmax(0,1fr)!important}.form-stepper{justify-content:flex-start!important;overflow-x:auto!important}.form-stepper button{flex:none!important;min-width:48px!important}.form-stepper button small{display:none!important}.settings-section{padding:14px!important}}.selection-row.is-disabled{opacity:.58!important;background:#f7f9fc!important}.selection-row.is-disabled input{cursor:not-allowed!important}label.field[data-range-hint]:after{content:none!important;display:none!important}.overlay{-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important;background:#12203a6b!important}.overlay>.drawer{isolation:isolate!important;background:#fff!important}.overlay>.drawer>form,.overlay>.drawer>.detail-grid,.overlay>.drawer>.customer-contact{background:#fff!important}.drawer .form-error-banner+.form-error-banner,.drawer .notice+.notice{display:none!important}.field input[type=date],.field input[type=time],.field select{border:1px solid var(--r14-line)!important;background:#fff!important;border-radius:9px!important;min-height:42px!important}.customer-page .row-actions .row-button,.settings-page .row-button{min-height:32px!important;padding:5px 9px!important}label.field[data-range-hint]:after,label.field[data-range-hint]:before,.field-range,.numeric-range-hint{content:none!important;display:none!important}.drawer-subtitle{color:#667085!important;max-width:56ch!important}.overlay>.drawer>header{min-height:72px!important;padding-block:14px!important}.overlay>.drawer>form{padding-bottom:0!important}.overlay>.drawer>form>.drawer-footer{border-top:1px solid #e8edf4!important;padding-top:12px!important;padding-bottom:12px!important}.field-checkbox .boolean-control{justify-content:flex-start!important;align-items:center!important;display:flex!important}.field-checkbox .boolean-control>span{gap:1px!important;display:grid!important}.module-editor-form>.form-error-banner:empty,.module-editor-form>.notice:empty{display:none!important}.finance-page .row-button,.customer-page .row-button,.machine-page .row-button{color:#174aab!important;background:#fff!important;border:1px solid #cfdcf2!important}.drawer>header{z-index:3!important;background:#fff!important;border-bottom:1px solid #e3eaf5!important;position:relative!important;box-shadow:0 1px #10182808!important}.drawer>form,.drawer>.drawer-body,.drawer>.detail-grid,.drawer>.customer-contact:first-of-type{z-index:1!important;position:relative!important}.drawer form{padding-top:2px!important}.drawer .form-section:first-child{margin-top:0!important}.drawer input[type=date],.drawer input[type=time],.customer-page input[type=date],.customer-page input[type=time]{background:#fff!important;border:1px solid #cbd7ea!important;min-height:42px!important}.drawer input[type=date]:focus,.drawer input[type=time]:focus{border-color:#3971d8!important;box-shadow:0 0 0 3px #2563eb1a!important}.form-stepper,.form-step-indicator{scrollbar-width:thin!important;align-items:center!important;gap:6px!important;padding-bottom:4px!important;overflow-x:auto!important}.form-stepper button,.form-step-indicator button{white-space:nowrap!important;min-width:max-content!important}.settings-page .settings-section,.settings-page .list-card{background:#fff!important;border:1px solid #dfe7f3!important;border-radius:14px!important;box-shadow:0 1px 2px #1018280a!important}.settings-page .settings-section h2,.settings-page .settings-section h3{color:#173b75!important}.settings-page .settings-section>.muted,.settings-page .list-head p{max-width:72ch!important}.customer-whatsapp-action svg{color:currentColor!important}.machine-page .row-actions{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.machine-page .row-actions .row-button{min-height:32px!important;padding:5px 9px!important}.production-create-form .selection-list{background:#fff!important;border:1px solid #d7e0ee!important;border-radius:12px!important;max-height:300px!important;padding:6px!important}.production-create-form .selection-row{border:1px solid #0000!important;border-radius:9px!important;padding:8px!important}.production-create-form .selection-row:hover{background:#f7faff!important;border-color:#dbe7f8!important}.finance-reason-dialog{width:min(520px,100vw - 24px)!important;max-width:520px!important}@media (width<=720px){.drawer>header{padding:13px 14px!important}.drawer>form,.drawer>.drawer-body{padding-left:14px!important;padding-right:14px!important}.settings-page .settings-section{border-radius:12px!important}.machine-page .row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.machine-page .row-actions .row-button{justify-content:center!important}}:root{--r15-blue:#155eef;--r15-blue-soft:#eff6ff;--r15-blue-border:#b9d3ff;--r15-red:#b42318;--r15-red-soft:#fff5f4}.saas-date>input[type=date],.saas-date>input[type=time]{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.saas-date{background:#fff;border:1px solid #d0d5dd!important;border-radius:.75rem!important}.saas-date:focus-within{border-color:var(--r15-blue)!important;box-shadow:0 0 0 3px #155eef1f!important}.drawer .field-constraint,.drawer .field-hint:not(.keep-hint),.drawer .field-context{display:none!important}.field>em{color:var(--r15-red);margin-top:.3rem;font-size:.76rem;font-style:normal;line-height:1.3;display:block}.form-error-banner{margin:.75rem 1rem 0}.row-button.action-view:hover,.row-button.action-edit:hover{background:#eaf2ff!important}.row-button.action-delete:hover{background:var(--r15-red-soft)!important}.machine-page .row-actions .row-button{white-space:nowrap;min-height:2rem;padding:.35rem .55rem}.selection-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.1rem 0 .45rem;display:flex}.selection-tools>div{gap:.35rem;display:flex}.text-button{color:#175cd3;font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .35rem;font-size:.8rem;font-weight:700}.text-button:disabled{color:#98a2b3;cursor:not-allowed}.compact-action{width:max-content;margin-top:.5rem}.attendance-bulk-section{border:1px solid #e4e7ec;border-radius:.85rem;margin:.65rem 0;padding:.8rem}.attendance-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:18rem;display:grid;overflow:auto}.attendance-employee-card{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:.7rem;align-items:flex-start;gap:.55rem;padding:.6rem .7rem;display:flex}.attendance-employee-card.selected{background:#f5f9ff;border-color:#84adff}.attendance-employee-card input,.compact-check-row input,.saas-checkbox{accent-color:var(--r15-blue);width:1rem!important;min-width:1rem!important;height:1rem!important;margin:.15rem 0 0!important}.attendance-employee-card span,.compact-check-row span{gap:.1rem;min-width:0;display:grid}.attendance-employee-card small,.compact-check-row small{color:#667085;font-size:.74rem}.compact-check-row{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:.7rem;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;display:flex}.compact-check-row.checked{background:#f5f9ff;border-color:#b2ccff}.settings-section .compact-check-row{margin:.35rem 0}.overlay>.drawer:has(>form){grid-template-rows:auto minmax(0,1fr)!important}.overlay>.drawer>header{z-index:4;background:#fff;position:relative!important;inset:auto!important}.overlay>.drawer>form,.overlay>.drawer>.detail-grid,.overlay>.drawer>.customer-contact,.overlay>.drawer>.drawer-body{min-height:0}.overlay>.drawer>form{overscroll-behavior:contain;overflow:auto}.drawer-footer{z-index:5;background:#fff;border-top:1px solid #eaecf0;position:sticky;bottom:0}.drawer input[type=date],.drawer input[type=time],.drawer input[type=datetime-local],.drawer input[type=month]{border:1px solid #d0d5dd;border-radius:.75rem}.drawer .saas-date input[type=date],.drawer .saas-date input[type=time]{border:0!important}@media (width<=720px){.attendance-employee-grid{grid-template-columns:1fr}.row-actions{gap:.3rem}.machine-page .row-actions .row-button{flex:calc(50% - .3rem);justify-content:center}}.production-page,.audit-page,.salary-page{min-width:0}.production-page>.topbar,.audit-page>.topbar,.salary-page>.topbar{margin-bottom:14px}.production-page>.summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.production-page>.summary-cards .summary{border:1px solid var(--saas-line);min-height:108px;box-shadow:none;padding:16px}.production-page>.list-card,.audit-page>.list-card,.salary-page>.list-card{border:1px solid var(--saas-line);background:#fff;border-radius:14px;overflow:hidden}.production-page .list-head,.audit-page .list-head,.salary-page .list-head{padding:16px 18px 12px}.production-page .table-wrap td,.audit-page .table-wrap td,.salary-page .table-wrap td{vertical-align:middle}.production-page .table-wrap td small,.audit-page .table-wrap td small,.salary-page .table-wrap td small{color:var(--saas-muted);margin-top:3px;display:block}.production-page .production-detail-drawer,.production-page .production-plan-drawer,.salary-page .salary-calculate-drawer{width:min(900px,100vw);max-width:100%}.production-page .production-detail-drawer>header,.production-page .production-plan-drawer>header,.salary-page .salary-calculate-drawer>header{padding:16px 18px}.production-page .production-detail-drawer>header p,.production-page .production-plan-drawer>header p,.salary-page .salary-calculate-drawer>header p{max-width:58ch;margin-top:3px}.production-page .production-detail-drawer .summary-cards.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 0}.production-page .production-detail-drawer .summary-cards.compact .summary{min-height:90px;box-shadow:none;padding:13px 14px}.production-page .production-detail-drawer .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px}.production-page .production-detail-drawer .top-actions,.production-page .production-detail-drawer .customer-contact{margin-left:18px;margin-right:18px}.production-page .production-detail-drawer .top-actions{flex-wrap:wrap;gap:8px;margin-top:10px;padding:0;display:flex}.production-page .production-detail-drawer .customer-contact{border:1px solid var(--saas-line);background:#fff;border-radius:12px;margin-top:14px;padding:15px}.production-page .production-detail-drawer .customer-contact>h3{margin:0 0 8px;font-size:1rem}.production-page .production-plan-drawer .production-create-form{background:#f8faff}.production-page .production-plan-drawer .form-section{box-shadow:none;background:#fff;border:1px solid #dbe5f3;border-radius:12px;margin:14px 18px;padding:16px}.production-page .production-plan-drawer .form-section>h3{color:var(--saas-text);margin:0 0 14px;font-size:.98rem}.production-page .production-plan-drawer .selection-tools{justify-content:flex-end;gap:8px;margin-bottom:6px;display:flex}.production-page .production-plan-drawer .selection-list{grid-template-columns:repeat(2,minmax(0,1fr));border-color:#dbe5f3!important;gap:8px!important;max-height:250px!important;padding:8px!important;display:grid!important}.production-page .production-plan-drawer .selection-row{background:#fff;min-width:0;border:1px solid #e3eaf4!important}.production-page .production-plan-drawer .selection-row:has(input:checked){border-color:var(--saas-brand)!important;background:var(--saas-brand-soft)!important}.production-page .production-plan-drawer .selection-row small{margin-top:2px;line-height:1.35;display:block}.production-page .production-plan-drawer .drawer-footer,.salary-page .salary-calculate-drawer .drawer-footer{border-top:1px solid var(--saas-line);background:#fff}.audit-page .audit-date-filter{min-width:160px}.audit-page .audit-date-filter .saas-date-control,.audit-page .audit-date-filter input{width:100%;min-width:0}.audit-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px 18px;display:grid}.audit-change-card{border:1px solid var(--saas-line);background:#fbfcff;border-radius:12px;min-width:0;padding:14px}.audit-change-card h3{margin:0 0 10px;font-size:.9rem}.audit-change-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;color:var(--saas-text-soft);margin:0;font-size:.78rem;line-height:1.5;overflow:auto}.salary-register-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.salary-period-filter{grid-template-columns:150px 120px;gap:8px;display:grid}.salary-period-filter .field{margin:0}.salary-calculate-form{background:#f8faff}.salary-calculate-form .form-section{background:#fff;border:1px solid #dbe5f3;border-radius:12px;margin:14px 18px 0;padding:16px}.salary-calculate-form .form-section>h3,.salary-preview-head h3{margin:0;font-size:.98rem}.salary-preview-section{background:#fff;border:1px solid #cfdcf0;border-radius:12px;margin:12px 18px 16px;padding:16px}.salary-preview-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.salary-preview-head p{color:var(--saas-muted);margin:3px 0 0;font-size:.8rem}.salary-preview-loading{color:var(--saas-brand);font-size:.8rem;font-weight:700}.salary-preview-empty{min-height:92px;color:var(--saas-muted);text-align:center;border:1px dashed #cfd8e5;border-radius:10px;place-items:center;display:grid}.salary-preview-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.salary-preview-card{background:#fbfcff;border:1px solid #dbe5f3;border-radius:10px;min-width:0;padding:12px}.salary-preview-card span{color:var(--saas-muted);margin-bottom:5px;font-size:.74rem;font-weight:700;display:block}.salary-preview-card strong{text-overflow:ellipsis;color:var(--saas-text);font-size:1rem;display:block;overflow:hidden}.salary-preview-card.is-primary{border-color:var(--saas-brand);background:var(--saas-brand-soft)}.salary-preview-card.is-primary strong{color:var(--saas-brand-strong)}.salary-preview-breakdown{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.salary-preview-breakdown span{color:var(--saas-text-soft);background:#f0f4fa;border-radius:999px;padding:5px 8px;font-size:.74rem}@media (width<=980px){.production-page>.summary-cards,.salary-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.production-page .production-plan-drawer .selection-list{grid-template-columns:1fr}}@media (width<=760px){.production-page>.summary-cards,.production-page .production-detail-drawer .summary-cards.compact,.production-page .production-detail-drawer .detail-grid,.audit-change-grid,.salary-preview-cards,.salary-period-filter{grid-template-columns:1fr}.production-page .production-detail-drawer .summary-cards.compact,.production-page .production-detail-drawer .detail-grid,.audit-change-grid{padding-left:12px;padding-right:12px}.production-page .production-detail-drawer .top-actions,.production-page .production-detail-drawer .customer-contact,.production-page .production-plan-drawer .form-section,.salary-calculate-form .form-section,.salary-preview-section{margin-left:12px;margin-right:12px}.salary-register-head,.salary-preview-head{flex-direction:column;align-items:stretch}}.salary-period-filter{align-items:end}.salary-period-filter .salary-clear-period{white-space:nowrap;min-height:42px}@media (width<=760px){.salary-period-filter .salary-clear-period{width:100%}}.salary-auto-section{gap:1rem;display:grid}.salary-auto-head{align-items:end;gap:1.25rem}.salary-auto-head .eyebrow{margin-bottom:.25rem}.salary-auto-period{grid-template-columns:minmax(10rem,1fr) minmax(8rem,.8fr);gap:.75rem;min-width:min(100%,21rem);display:grid}.salary-auto-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-auto-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.salary-auto-section .table-wrap td small{margin-top:.2rem;display:block}@media (width<=760px){.salary-auto-head{align-items:stretch}.salary-auto-period,.salary-auto-summary{grid-template-columns:1fr;min-width:0}.salary-auto-actions>button{flex:100%}}.drawer>form.module-editor-form{min-height:100%!important}.drawer>form.module-editor-form .drawer-footer{min-height:64px;align-items:center!important;gap:9px!important;margin-top:auto!important;display:flex!important}.drawer-footer-spacer{flex:auto}.drawer-cancel-button{order:-2}.production-page .production-plan-drawer,.production-page .production-detail-drawer{background:#f7f9fd!important;width:min(840px,100vw)!important}.production-page .production-plan-drawer>header,.production-page .production-detail-drawer>header{background:#fffffffc!important;border-bottom:1px solid #dce5f2!important}.production-page .production-create-form{background:#f7f9fd!important}.production-page .production-create-form .form-section,.production-page .production-detail-drawer .customer-contact,.production-page .production-detail-drawer .detail-item,.production-page .production-detail-drawer .summary{box-shadow:none!important;border-color:#dbe5f3!important}.production-page .production-detail-drawer>.top-actions{background:#fff;border-top:1px solid #e7edf6;border-bottom:1px solid #e7edf6;margin:0!important;padding:12px 18px!important}.production-page .production-detail-drawer>.top-actions+.top-actions{border-top:0}.production-page .production-plan-drawer .drawer-footer{align-items:center!important;gap:9px!important;display:flex!important}.production-page .selection-empty{color:#5f6d84;background:#fbfcff;border-radius:10px;font-size:12px;line-height:1.45;border:1px dashed #cfd9e8!important;padding:14px!important}.production-page .field>em,.production-page .inline-action-error{color:#b4232d;margin-top:6px;font-size:11.5px;font-style:normal;font-weight:650;line-height:1.4;display:block}.production-page .inline-action-error{background:#fff8f8;border:1px solid #f0c9cd;border-radius:9px;margin:0 0 10px;padding:9px 10px}.module-page .field-error+.field-hint,.module-page .field-error+.field-constraint{display:none!important}@media (width<=760px){.drawer>form.module-editor-form .drawer-footer,.production-page .production-plan-drawer .drawer-footer{grid-template-columns:1fr 1fr;display:grid!important}.drawer-footer-spacer{display:none}.drawer>form.module-editor-form .drawer-footer>button,.production-page .production-plan-drawer .drawer-footer>button{width:100%!important}.production-page .production-detail-drawer>.top-actions{grid-template-columns:1fr 1fr;display:grid!important}.production-page .production-detail-drawer>.top-actions>button{width:100%!important}}.production-page .thread-consumption-card{overflow:hidden;background:#fff!important;border:1px solid #dbe5f3!important;border-radius:13px!important;padding:0!important}.production-page .thread-consumption-card-head{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 16px 14px;display:flex}.production-page .thread-consumption-card-head h3{color:var(--saas-text);margin:2px 0 4px!important;font-size:15px!important}.production-page .thread-consumption-card-head .section-help{max-width:620px;color:var(--saas-muted);margin:0;font-size:12px;line-height:1.5}.production-page .section-kicker{color:var(--saas-brand);letter-spacing:.1em;font-size:9.5px;font-weight:800;display:block}.production-page .thread-consumption-stats{background:#f8faff;border-bottom:1px solid #e7edf6;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.production-page .thread-consumption-stats>div{background:#fff;border:1px solid #e0e8f3;border-radius:9px;min-width:0;padding:10px 12px}.production-page .thread-consumption-stats span,.production-page .thread-consumption-context span{color:var(--saas-muted);letter-spacing:.02em;font-size:10px;font-weight:700;display:block}.production-page .thread-consumption-stats strong,.production-page .thread-consumption-context strong{color:var(--saas-text);margin-top:3px;font-size:15px;font-weight:800;display:block}.production-page .thread-consumption-history{border:0;border-radius:0;margin:0}.production-page .thread-consumption-empty{color:var(--saas-muted);margin:0;padding:14px 16px 16px;font-size:12px}.production-nested-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2200!important;background:#0f172a70!important;justify-content:center!important;align-items:center!important;padding:20px!important}.thread-consumption-modal{background:#fff;border:1px solid #d8e3f1;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(660px,100vw - 40px);max-height:min(760px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #182d4e3d}.thread-consumption-modal>header{background:#fff;border-bottom:1px solid #e2eaf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 14px;display:flex}.thread-consumption-modal>header h2{color:var(--saas-text);margin:3px 0 4px;font-size:18px;line-height:1.2}.thread-consumption-modal>header p:not(.eyebrow){color:var(--saas-muted);margin:0;font-size:12px}.thread-consumption-form{background:#f8faff;flex-direction:column;min-height:0;padding:16px 18px 0;display:flex;overflow:auto}.thread-consumption-form .inline-action-error{margin:0 0 12px!important}.thread-consumption-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.thread-consumption-context>div{background:#fff;border:1px solid #dfe7f2;border-radius:10px;padding:10px 12px}.thread-consumption-fields{background:#fff;border:1px solid #dfe7f2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;display:grid}.thread-consumption-fields .field{min-width:0;margin:0}.thread-consumption-fields .field:last-child{grid-column:1/-1}.thread-consumption-fields textarea{resize:vertical;min-height:82px}.thread-consumption-fields input,.thread-consumption-fields textarea{background:#fff;border:1px solid #cdd9e8;border-radius:9px;width:100%}.thread-consumption-fields input:focus,.thread-consumption-fields textarea:focus{border-color:var(--saas-brand);box-shadow:0 0 0 3px #075bf314}.thread-consumption-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-top:1px solid #dfe7f2;justify-content:flex-end;gap:9px;margin:18px -18px 0;padding:13px 18px;display:flex;position:sticky;bottom:0}@media (width<=760px){.production-page .thread-consumption-card-head{gap:12px;display:grid}.production-page .thread-consumption-card-head .primary-button{justify-content:center;width:100%}.production-nested-overlay{align-items:flex-end!important;padding:0!important}.thread-consumption-modal{border-bottom:0;border-radius:18px 18px 0 0;width:100vw;max-width:none;max-height:92dvh}.thread-consumption-fields,.thread-consumption-context,.production-page .thread-consumption-stats{grid-template-columns:1fr}.thread-consumption-fields .field:last-child{grid-column:auto}.thread-consumption-footer{grid-template-columns:1fr 1fr;display:grid}.thread-consumption-footer>button{justify-content:center;width:100%}}:root{--r20-blue:#075bf3;--r20-blue-700:#174aab;--r20-blue-soft:#eff6ff;--r20-border:#d9e4f2;--r20-text:#172033;--r20-muted:#667085;--r20-red:#b42318;--r20-red-soft:#fff5f4}.row-actions,.machine-page .row-actions,.customer-page .row-actions,.module-page .row-actions{white-space:nowrap;width:max-content;max-width:none;flex-flow:row!important;align-items:center!important;gap:6px!important;display:flex!important}.row-actions .row-button,.machine-page .row-actions .row-button,.customer-page .row-actions .row-button,.module-page .row-actions .row-button{min-height:32px!important;box-shadow:none!important;border-style:solid!important;border-width:1px!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:5px 9px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.row-button.action-view:hover:not(:disabled){background:#f5f8ff!important;border-color:#84adff!important}.row-button.action-edit{color:#1849a9!important;background:#eff8ff!important;border-color:#84adff!important}.row-button.action-edit:hover:not(:disabled){background:#e0f2fe!important;border-color:#528bff!important}.row-button.action-workflow{color:#fff!important;background:var(--r20-blue)!important;border-color:var(--r20-blue)!important}.row-button.action-workflow:hover:not(:disabled){background:#064bd0!important;border-color:#064bd0!important}.row-button.action-delete,.row-button.danger-link{color:var(--r20-red)!important;background:#fff!important;border-color:#f3c4bf!important}.row-button.action-delete:hover:not(:disabled),.row-button.danger-link:hover:not(:disabled){background:var(--r20-red-soft)!important;border-color:#e9a9a2!important}td[data-label=Actions],table td:last-child{vertical-align:middle}.table-wrap{overflow-x:auto}.production-detail-drawer,.purchase-detail-drawer{background:#f8faff!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(780px,100vw)!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.production-detail-drawer>header,.purchase-detail-drawer>header{z-index:3;border-bottom:1px solid var(--r20-border)!important;background:#fff!important;padding:16px 18px 14px!important;position:relative!important}.production-detail-body,.purchase-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px 18px 24px;overflow-y:auto}.production-detail-drawer .summary-cards.compact,.purchase-detail-drawer .purchase-detail-grid{margin:0 0 14px!important}.production-detail-drawer .summary-cards.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.production-detail-drawer .summary,.production-detail-drawer .detail-item,.purchase-detail-drawer .detail-grid>div{box-shadow:none!important;background:#fff!important;border:1px solid #e0e8f3!important;border-radius:10px!important}.production-detail-drawer .detail-grid,.purchase-detail-drawer .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important;display:grid!important}.production-detail-drawer .customer-contact,.purchase-detail-drawer .customer-contact{box-shadow:none!important;background:#fff!important;border:1px solid #e0e8f3!important;border-radius:12px!important;margin-top:12px!important;padding:14px!important}.production-detail-actions{background:#fff;border:1px solid #dfe7f2;border-radius:10px;flex-flow:wrap;align-items:center;gap:7px;margin:12px 0 2px;padding:10px 12px;display:flex}.production-detail-actions .row-button{min-height:34px!important}.purchase-detail-footer{z-index:3;border-top:1px solid var(--r20-border)!important;background:#fff!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:12px 18px!important;display:flex!important;position:relative!important}.module-page .field.is-required .saas-select-trigger[aria-expanded],.module-page .field.is-required select{background-color:#fff}@media (width<=760px){.production-detail-drawer,.purchase-detail-drawer{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.production-detail-body,.purchase-detail-body{padding:13px 14px 20px}.production-detail-drawer .summary-cards.compact,.production-detail-drawer .detail-grid,.purchase-detail-drawer .detail-grid{grid-template-columns:1fr!important}.production-detail-actions,.purchase-detail-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.production-detail-actions .row-button,.purchase-detail-footer .row-button{width:100%}.row-actions,.machine-page .row-actions,.customer-page .row-actions,.module-page .row-actions{flex-wrap:nowrap!important}}.employee-editor-drawer{grid-template-rows:auto minmax(0,1fr)!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.employee-editor-drawer>header{z-index:4!important;background:#fff!important;border-bottom:1px solid #e4eaf2!important;margin:0!important;position:relative!important}.employee-editor-drawer>form.module-editor-form{overscroll-behavior:contain!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:18px 22px 0!important;display:flex!important;overflow-y:auto!important}.employee-editor-drawer>form.module-editor-form>.form-progress-copy,.employee-editor-drawer>form.module-editor-form>.form-stepper,.employee-editor-drawer>form.module-editor-form>.form-error-banner,.employee-editor-drawer>form.module-editor-form>.form-helper,.employee-editor-drawer>form.module-editor-form>fieldset{flex:none!important}.employee-editor-drawer>form.module-editor-form>.drawer-footer{z-index:6!important;background:#fffffffa!important;border-top:1px solid #e4eaf2!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:64px!important;margin:auto -22px 0!important;padding:12px 22px!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -8px 18px #1018280a!important}.employee-editor-drawer .drawer-cancel-button{order:0!important}.employee-editor-drawer .drawer-footer-spacer{flex:auto!important}.employee-view-drawer{grid-template-rows:auto minmax(0,1fr) auto!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.employee-view-drawer>header{z-index:3!important;background:#fff!important;border-bottom:1px solid #e4eaf2!important}.employee-view-drawer>.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px!important;min-height:0!important;margin:0!important;padding:18px 22px 24px!important;display:grid!important;overflow-y:auto!important}.employee-view-drawer .detail-item{background:#f9fbff!important;border:1px solid #e7ecf3!important;border-radius:10px!important;min-width:0!important;padding:12px 13px!important}.employee-view-drawer .detail-item>span{color:#667085!important;margin-bottom:5px!important;font-size:11px!important;font-weight:700!important;display:block!important}.employee-view-drawer .detail-item>strong,.employee-view-drawer .detail-item>button{color:#172b4d!important;overflow-wrap:anywhere!important}.employee-view-drawer>.drawer-footer{background:#fff!important;border-top:1px solid #e4eaf2!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:12px 22px!important;display:flex!important;position:relative!important;bottom:auto!important}.module-page .table-wrap td[data-label=Actions] .row-actions{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;display:inline-flex!important}@media (width<=760px){.employee-editor-drawer>form.module-editor-form{padding:14px 16px 0!important}.employee-editor-drawer>form.module-editor-form>.drawer-footer{white-space:normal!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:auto -16px 0!important;padding:12px 16px!important;display:grid!important}.employee-editor-drawer .drawer-footer-spacer{display:none!important}.employee-editor-drawer .drawer-footer>button{justify-content:center!important;width:100%!important}.employee-view-drawer>.detail-grid{grid-template-columns:1fr!important;padding:14px 16px 20px!important}.employee-view-drawer>.drawer-footer{padding:12px 16px!important}.module-page .table-wrap td[data-label=Actions] .row-actions{white-space:normal!important;flex-wrap:wrap!important}}.production-worker-sessions{gap:14px;display:grid}.production-worker-sessions .section-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.worker-current-card,.worker-start-grid{border:1px solid var(--border-color,#e5e7eb);background:var(--surface-subtle,#fafafa);border-radius:14px;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.worker-current-card>div:first-child{align-self:center;gap:4px;display:grid}.worker-current-card>div:first-child span{color:var(--text-muted,#667085);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.worker-current-card>div:first-child strong{font-size:1rem}.worker-current-card>div:first-child small{color:var(--text-muted,#667085)}.production-worker-sessions .table-wrap{margin-top:2px}.production-worker-sessions td small{color:var(--text-muted,#667085);margin-top:2px;display:block}@media (width<=900px){.worker-current-card,.worker-start-grid{grid-template-columns:1fr;align-items:stretch}.production-worker-sessions .section-heading-row{flex-direction:column}}.employee-production-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.employee-production-summary-grid article{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.employee-production-summary-grid article span,.employee-production-summary-grid article small{color:var(--text-muted,#667085);font-size:.78rem}.employee-production-summary-grid article b{margin-top:3px;font-size:1.05rem}.drying-workflow-page .workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.workflow-step{border:1px solid var(--border,#dbe5f0);background:#fff;border-radius:12px;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.workflow-step>span{color:#1663c7;background:#eef5ff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.workflow-step div{gap:.15rem;display:grid}.workflow-step small{color:#64748b}.quality-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.quality-choice{text-align:left;color:#1f2937;background:#fff;border:1px solid #dbe5f0;border-radius:12px;align-items:center;gap:.65rem;padding:.85rem;display:flex}.quality-choice svg{color:#3978c8;width:1.15rem;height:1.15rem}.quality-choice span{gap:.1rem;display:grid}.quality-choice small{color:#64748b}.quality-choice.active{background:#f3f8ff;border-color:#2f73c9;box-shadow:0 0 0 2px #2f73c91a}.compact-workflow-drawer{grid-template-rows:auto minmax(0,1fr);height:100dvh;max-height:100dvh;display:grid!important}.compact-workflow-drawer>header{z-index:4;position:relative!important;top:auto!important}.compact-workflow-drawer>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.compact-workflow-drawer .drawer-body{min-height:0;padding:1rem;overflow:auto}.compact-workflow-drawer .drawer-footer{background:#fff;border-top:1px solid #e2e8f0;padding:.85rem 1rem;margin:0!important;position:relative!important;bottom:auto!important}.qc-passed{color:#175ea8!important;background:#eaf3ff!important}.qc-pending{color:#475569!important;background:#f1f5f9!important}.qc-rework-required,.qc-rejected{color:#b42318!important;background:#fff1f2!important}@media (width<=760px){.drying-workflow-page .workflow-strip,.quality-choice-grid{grid-template-columns:1fr}.compact-workflow-drawer{width:100%!important;max-width:none!important}}.quality-split-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.9rem;display:grid}.quality-quantity-field{background:#fbfdff;border:1px solid #dbe5f0;border-radius:12px;padding:.85rem}.quality-quantity-field>span{color:#22324a;font-weight:750}.quality-quantity-field small{color:#64748b;margin-top:.35rem;line-height:1.4;display:block}.quality-split-summary{background:#f8fafc;border:1px solid #dbe5f0;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin:.8rem 0;padding:.7rem .85rem;font-size:.86rem;display:flex}.quality-split-summary.is-valid{color:#17603a;background:#f0fbf5;border-color:#b7dfca}.quality-split-summary.is-invalid{color:#a52a36;background:#fff6f7;border-color:#f0c2c7}.quality-split-summary strong{font-weight:800}@media (width<=760px){.quality-split-grid{grid-template-columns:1fr}.quality-split-summary{flex-direction:column;align-items:flex-start}}@media (width<=900px){.workspace-nav-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a85!important}.sidebar{width:min(90vw,350px)!important;max-width:350px!important;padding:calc(14px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))!important;background:#fff!important;border-right:1px solid #d8e2ee!important;box-shadow:18px 0 48px #0f172a38!important}.sidebar .workspace-brand{border-bottom:1px solid #edf1f5;min-height:52px;margin:0 2px 10px!important;padding:4px 6px 12px!important}.workspace-nav-search{min-height:42px;border-radius:10px!important;margin:0 2px 10px!important}.workspace-nav-groups{scrollbar-gutter:auto;padding:0 2px calc(20px + env(safe-area-inset-bottom))!important}.nav-group{margin:0 0 6px!important}.nav-group-toggle{border-radius:9px!important;min-height:36px!important;padding:0 10px!important}.sidebar .nav{border-radius:10px!important;min-height:44px!important;margin:2px 0!important;padding:0 11px!important}.sidebar .nav.active{color:#164f92!important;background:#eef5ff!important;box-shadow:inset 3px 0 #1663c7!important}}.production-plan-drawer .saas-select{width:100%}.production-plan-drawer .saas-select-trigger{background:#fff;border:1px solid #cfd9e6;border-radius:10px;min-height:42px}.production-plan-drawer .saas-select-trigger:focus-visible{outline-offset:1px;border-color:#3978c8;outline:2px solid #1867d229}.production-next-flow{background:#f8fbff!important;border:1px solid #dce7f4!important}.production-next-flow .top-actions{justify-content:flex-start;margin-top:12px}.bobbin-view-drawer{grid-template-rows:auto minmax(0,1fr) auto!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}.bobbin-view-drawer>header{z-index:4!important;background:#fff!important;border-bottom:1px solid #e4eaf2!important;margin:0!important;padding:18px 22px!important;position:relative!important;top:auto!important}.bobbin-view-drawer>header h2{margin:.15rem 0 .2rem!important}.bobbin-view-drawer>header p:last-child{color:#667085;margin:0;font-size:.82rem}.bobbin-view-drawer>.detail-grid{background:#f7f9fc!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px!important;min-height:0!important;margin:0!important;padding:18px 22px 24px!important;overflow-y:auto!important}.bobbin-view-drawer .detail-item{min-width:0;box-shadow:none!important;background:#fff!important;border:1px solid #e3eaf3!important;border-radius:11px!important;padding:12px 13px!important}.bobbin-view-drawer .detail-item span{color:#667085;text-transform:none;letter-spacing:0;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.bobbin-view-drawer .detail-item strong{color:#14213d;overflow-wrap:anywhere;font-size:.9rem;display:block}.bobbin-view-drawer>.drawer-footer{z-index:5!important;background:#fff!important;border-top:1px solid #e4eaf2!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;padding:12px 22px!important;display:flex!important;position:relative!important;bottom:auto!important}@media (width<=760px){.bobbin-view-drawer>.detail-grid{grid-template-columns:1fr!important;padding:14px 16px 20px!important}.bobbin-view-drawer>header,.bobbin-view-drawer>.drawer-footer{padding-left:16px!important;padding-right:16px!important}.production-next-flow .top-actions{grid-template-columns:1fr;display:grid}.production-next-flow .top-actions button{width:100%}}.row-button:hover:not(:disabled),.text-button:hover:not(:disabled){color:inherit!important;text-decoration:none!important}.row-button.action-workflow:hover:not(:disabled),.primary-button:hover:not(:disabled){color:#fff!important}.secondary-button:hover:not(:disabled){color:var(--saas-text,#14231f)!important}.saas-month{min-width:170px}.saas-month input{appearance:none;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;min-height:40px!important;padding:0!important}.salary-page .summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.salary-page .summary{background:#fff;border:1px solid #e1e9e7;border-radius:14px;padding:16px}.salary-page .summary strong{font-size:1.25rem}.salary-page .table-wrap{border:1px solid #e1e9e7;border-radius:14px;overflow:auto}.salary-page .salary-preview-section{background:#f8fbfa;border:1px solid #dfe9e7;border-radius:16px;padding:18px}.salary-page .salary-preview-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.salary-page .salary-preview-card{background:#fff;border:1px solid #dce7e4;border-radius:13px;min-height:92px;padding:14px}.salary-page .salary-preview-card.is-primary{background:#edf8f6;border-color:#a8d5ce}.salary-page .salary-preview-breakdown{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.salary-page .salary-preview-breakdown span{background:#fff;border:1px solid #dce7e4;border-radius:999px;padding:7px 10px;font-size:12px}@media (width<=900px){.salary-page .summary-cards,.salary-page .salary-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.salary-page .summary-cards,.salary-page .salary-preview-cards{grid-template-columns:1fr}}.history-tabs{z-index:5;scrollbar-width:thin;background:#fff;border-bottom:1px solid #e5ebe9;gap:8px;margin:0 18px 14px;padding:10px 0;display:flex;position:sticky;top:73px;overflow-x:auto}.history-tabs button{color:#445b57;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e1df;border-radius:999px;flex:none;padding:8px 13px;font-size:12px;font-weight:750}.history-tabs button:hover{color:#0b6f66;background:#f5fbfa;border-color:#8cb9b3}.history-tabs button.active{color:#0b625c;background:#eaf8f6;border-color:#0f766e;box-shadow:0 0 0 1px #0f766e0f}.history-limit-note{color:#667b77;margin:12px 0 0;font-size:12px;line-height:1.5}.customer-360-drawer,.supplier-360-drawer{overscroll-behavior:contain;border-radius:18px!important;width:min(1180px,100vw - 32px)!important;max-width:1180px!important;max-height:calc(100vh - 24px)!important;overflow:hidden auto!important}.customer-360-drawer>header,.supplier-360-drawer>header{z-index:8!important;background:#fff!important;border-bottom:1px solid #e5ebe9!important;position:sticky!important;top:0!important}.customer-360-drawer>.drawer-footer,.supplier-360-drawer>.drawer-footer{z-index:8!important;background:#fff!important;border-top:1px solid #e5ebe9!important;margin-top:16px!important;position:sticky!important;bottom:0!important}.customer-360-drawer .table-wrap,.supplier-360-drawer .table-wrap{border:1px solid #e7eceb;border-radius:10px;max-width:100%;max-height:min(48vh,520px);overflow:auto}.customer-360-drawer table,.supplier-360-drawer table{table-layout:auto;width:100%;min-width:900px}.customer-360-drawer td,.customer-360-drawer th,.supplier-360-drawer td,.supplier-360-drawer th{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.customer-360-drawer .activity-list,.supplier-360-drawer .activity-list{max-height:min(52vh,560px);padding-right:6px;overflow:auto}.supplier-360-drawer .summary-cards.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 18px 10px}.module-page .overlay,.customer-page+.overlay{z-index:1200}.module-page .overlay>.drawer,.customer-page~.overlay>.drawer{border:1px solid #dce5e3;box-shadow:0 24px 70px #0f232033}.module-page .overlay>.drawer>header,.customer-page~.overlay>.drawer>header{min-height:72px;padding:14px 18px}.module-page .overlay>.drawer .detail-grid{padding-inline:18px}.module-page .overlay>.drawer>.customer-contact{margin-inline:18px}@media (width<=900px){.history-tabs{margin-inline:14px;top:69px}.supplier-360-drawer .summary-cards.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:14px}}@media (width<=620px){.customer-360-drawer,.supplier-360-drawer{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.history-tabs{margin-inline:12px;top:65px}.supplier-360-drawer .summary-cards.compact{grid-template-columns:1fr;margin-inline:12px}.customer-360-drawer .table-wrap,.supplier-360-drawer .table-wrap{max-height:55vh}}:root{--r53-drawer-bg:#f7f9fc;--r53-surface:#fff;--r53-line:#e4e9f0;--r53-line-strong:#d7dee8;--r53-text:#172033;--r53-muted:#69758a;--r53-subtle:#f2f5f9;--r53-brand:var(--saas-brand,#147d73);--r53-brand-soft:var(--saas-brand-soft,#edf8f6);--r53-shadow:-18px 0 54px #12203724,-2px 0 10px #1220370f}.overlay:has(>.drawer){-webkit-backdrop-filter:blur(2px);z-index:1000!important;background:#121b2b75!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.overlay>.drawer{width:min(760px,100vw - 48px)!important;max-width:760px!important;height:100dvh!important;max-height:100dvh!important;color:var(--r53-text)!important;background:var(--r53-drawer-bg)!important;box-shadow:var(--r53-shadow)!important;scrollbar-gutter:auto!important;border:0!important;border-left:1px solid #dbe2ebeb!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.overlay>.drawer.drawer-compact{width:min(600px,100vw - 48px)!important;max-width:600px!important}.overlay>.drawer>header{z-index:20!important;border:0!important;border-bottom:1px solid var(--r53-line)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffffa!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;min-height:88px!important;margin:0!important;padding:18px 22px!important;display:flex!important;position:relative!important;inset:auto!important;box-shadow:0 1px #12203705!important}.overlay>.drawer>header>div:first-child{flex:auto!important;min-width:0!important}.overlay>.drawer>header .eyebrow{color:var(--r53-brand)!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important}.overlay>.drawer>header h2{color:var(--r53-text)!important;letter-spacing:-.02em!important;overflow-wrap:anywhere!important;margin:0!important;font-size:20px!important;font-weight:760!important;line-height:1.3!important}.overlay>.drawer>header p:not(.eyebrow),.overlay>.drawer>header .drawer-subtitle{max-width:66ch!important;color:var(--r53-muted)!important;margin:5px 0 0!important;font-size:12.5px!important;line-height:1.5!important}.overlay>.drawer>header button{flex:none!important}.overlay>.drawer>form,.overlay>.drawer>.drawer-body,.overlay>.drawer>.detail-grid,.overlay>.drawer>.customer-summary,.overlay>.drawer>.customer-contact:first-of-type{min-height:0!important}.overlay>.drawer>form{overscroll-behavior:contain!important;background:var(--r53-drawer-bg)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:18px 16px!important;height:100%!important;min-height:0!important;padding:22px!important;display:grid!important;overflow:auto!important}.overlay>.drawer:not(:has(>form)){overscroll-behavior:contain!important;overflow-y:auto!important}.overlay>.drawer:not(:has(>form))>header{position:sticky!important;top:0!important}.overlay>.drawer:not(:has(>form))>:not(header):not(.drawer-footer){margin-left:22px!important;margin-right:22px!important}.drawer .form-section,.drawer .settings-section,.drawer .customer-contact,.drawer .list-card,.drawer .summary-card{background:var(--r53-surface)!important;border:1px solid var(--r53-line)!important;border-radius:12px!important;min-width:0!important;margin:0!important;padding:18px!important;box-shadow:0 1px 2px #12203706!important}.drawer form>.form-section,.drawer form>.settings-section,.drawer form>.customer-contact,.drawer form>.form-error-banner,.drawer form>.notice,.drawer form>.drawer-footer,.drawer form>.form-stepper,.drawer form>.order-master-shortcuts,.drawer form>.order-master-notice{grid-column:1/-1!important}.drawer .form-section+.form-section{border-top:1px solid var(--r53-line)!important;margin-top:0!important;padding-top:18px!important}.drawer .form-section legend,.drawer .settings-section>h3,.drawer .customer-contact>h3{width:auto!important;color:var(--r53-text)!important;letter-spacing:-.005em!important;margin:0 0 15px!important;padding:0!important;font-size:13px!important;font-weight:760!important;line-height:1.35!important}.drawer .form-section legend span{color:inherit!important;font:inherit!important}.drawer .form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.drawer .field{align-content:start!important;gap:7px!important;min-width:0!important;margin:0!important}.drawer .field>span:first-child{color:#344055!important;letter-spacing:0!important;min-height:auto!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.drawer .field input:not([type=checkbox]):not([type=radio]):not([type=color]),.drawer .field select,.drawer .field textarea,.drawer .saas-select-trigger,.drawer .saas-date{border-color:var(--r53-line-strong)!important;background:#fff!important;border-radius:9px!important;width:100%!important;min-width:0!important;box-shadow:0 1px 1px #12203704!important}.drawer .field input:not([type=checkbox]):not([type=radio]):not([type=color]),.drawer .field select{min-height:42px!important}.drawer .field textarea{resize:vertical!important;min-height:104px!important}.drawer .field input:hover,.drawer .field select:hover,.drawer .field textarea:hover,.drawer .saas-select-trigger:hover{border-color:#bac5d2!important}.drawer .field input:focus,.drawer .field select:focus,.drawer .field textarea:focus,.drawer .saas-select-trigger:focus-visible{border-color:var(--r53-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--r53-brand) 12%,transparent)!important;outline:0!important}.drawer .field-hint,.drawer .field-context,.drawer .field-constraint{color:#778398!important;font-size:11px!important;line-height:1.45!important}.drawer .field-error,.drawer .field-validation-message{margin-top:1px!important;font-size:11.25px!important;font-weight:650!important;line-height:1.4!important}.drawer .form-stepper{border:1px solid var(--r53-line)!important;background:#fff!important;border-radius:11px!important;gap:8px!important;margin:0!important;padding:10px!important;display:flex!important;overflow:auto!important}.drawer .detail-grid{background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:22px!important;padding:0!important;display:grid!important}.drawer .detail-item{border:1px solid var(--r53-line)!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:13px 14px!important}.drawer .detail-item span{color:#7a879a!important;letter-spacing:.025em!important;text-transform:none!important;margin:0 0 5px!important;font-size:10.5px!important;font-weight:700!important;line-height:1.35!important}.drawer .detail-item strong{color:#263248!important;font-size:13px!important;font-weight:680!important;line-height:1.45!important}.drawer .customer-contact{margin-top:12px!important;margin-bottom:12px!important}.drawer .customer-contact p{color:var(--r53-muted)!important;line-height:1.55!important}.drawer .table-wrap{border:1px solid var(--r53-line)!important;background:#fff!important;border-radius:10px!important}.drawer .table-wrap th{color:#586579!important;background:#f6f8fb!important;font-size:10.5px!important;font-weight:760!important}.drawer .table-wrap td{color:#344055!important;font-size:12px!important}.overlay>.drawer .drawer-footer{z-index:30!important;border:0!important;border-top:1px solid var(--r53-line)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffffa!important;flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;min-height:66px!important;margin:auto -22px -22px!important;padding:12px 22px!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -8px 24px #1220370b!important}.overlay>.drawer:not(:has(>form))>.drawer-footer{margin:18px 0 0!important;padding:12px 22px!important}.drawer-footer>button,.drawer-footer>a{border-radius:9px!important;min-height:40px!important;padding-inline:14px!important;font-size:12px!important;font-weight:720!important}.drawer-footer .primary-button{min-width:112px!important}.drawer .form-error-banner,.drawer .notice{box-shadow:none!important;border-radius:10px!important;margin:0!important}.drawer>.top-actions{border:1px solid var(--r53-line)!important;background:#fff!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:14px 22px 0!important;padding:10px 12px!important;display:flex!important}.overlay>.drawer.customer-360-drawer,.overlay>.drawer.machine-detail-drawer,.overlay>.drawer.production-detail-drawer{max-width:min(1180px,100vw - 40px)!important}@media (width<=900px){.overlay>.drawer,.overlay>.drawer.drawer-compact{width:min(680px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.overlay>.drawer>form,.drawer .form-section-grid{grid-template-columns:1fr!important}}@media (width<=640px){.overlay:has(>.drawer){background:#121b2b80!important;align-items:flex-end!important}.overlay>.drawer,.overlay>.drawer.drawer-compact,.overlay>.drawer.customer-360-drawer,.overlay>.drawer.machine-detail-drawer,.overlay>.drawer.production-detail-drawer{border:0!important;border-top:1px solid var(--r53-line)!important;border-radius:16px 16px 0 0!important;width:100vw!important;max-width:100vw!important;height:96dvh!important;max-height:96dvh!important;box-shadow:0 -14px 38px #1220372e!important}.overlay>.drawer>header{border-radius:16px 16px 0 0!important;min-height:76px!important;padding:14px 16px!important}.overlay>.drawer>header:before{content:"";background:#d8dee8;border-radius:999px;width:38px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.overlay>.drawer>header h2{font-size:17px!important}.overlay>.drawer>form{grid-template-columns:1fr!important;gap:14px!important;padding:16px!important}.drawer .form-section,.drawer .settings-section,.drawer .customer-contact,.drawer .list-card,.drawer .summary-card{border-radius:10px!important;padding:14px!important}.drawer .detail-grid{grid-template-columns:1fr!important;margin:16px!important}.overlay>.drawer:not(:has(>form))>:not(header):not(.drawer-footer){margin-left:16px!important;margin-right:16px!important}:is(.overlay>.drawer .drawer-footer,.overlay>.drawer:not(:has(>form))>.drawer-footer){padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;gap:8px!important;margin:auto -16px -16px!important}.overlay>.drawer:not(:has(>form))>.drawer-footer{margin:16px 0 0!important}.drawer-footer>button,.drawer-footer>a{flex:140px!important;justify-content:center!important}.drawer>.top-actions{margin:12px 16px 0!important}}.notes-page .overlay>.drawer,.attendance-page .overlay>.drawer,.quality-page .overlay>.drawer,.audit-page .overlay>.drawer{width:min(620px,100vw - 40px)!important;max-width:620px!important}.adjustments-page .overlay>.drawer,.admin-page .overlay>.drawer,.finance-operations-page .overlay>.drawer,.supplier-payments-page .overlay>.drawer,.dispatch-page .overlay>.drawer,.drying-workflow-page .overlay>.drawer{width:min(740px,100vw - 40px)!important;max-width:740px!important}.orders-page .overlay>.drawer,.inventory-page .overlay>.drawer,.finance-page .overlay>.drawer,.purchase-workflow-page .overlay>.drawer,.production-page .overlay>.drawer,.machine-page .overlay>.drawer,.salary-page .overlay>.drawer{width:min(900px,100vw - 40px)!important;max-width:900px!important}.production-page .overlay>.production-detail-drawer,.machine-page .overlay>.machine-detail-drawer,.module-suppliers .overlay>.supplier-360-drawer{width:min(1040px,100vw - 32px)!important;max-width:1040px!important}.module-customers .overlay>.drawer,.module-thread-colors .overlay>.drawer,.module-shifts .overlay>.drawer,.module-godown-locations .overlay>.drawer,.module-payment-dues .overlay>.drawer{width:min(640px,100vw - 40px)!important;max-width:640px!important}.module-suppliers .overlay>.drawer,.module-thread-products .overlay>.drawer,.module-bobbins .overlay>.drawer,.module-godowns .overlay>.drawer,.module-employees .overlay>.drawer,.module-advances .overlay>.drawer,.module-users .overlay>.drawer,.module-roles .overlay>.drawer{width:min(760px,100vw - 40px)!important;max-width:760px!important}.module-purchase-orders .overlay>.drawer,.module-goods-receipt .overlay>.drawer,.module-thread-lots .overlay>.drawer,.module-supplier-claims .overlay>.drawer,.module-ready-stock .overlay>.drawer,.module-stock-movements .overlay>.drawer,.module-invoices .overlay>.drawer,.module-collections .overlay>.drawer{width:min(900px,100vw - 40px)!important;max-width:900px!important}.notes-page .drawer>form,.attendance-page .drawer>form,.quality-page .drawer>form,.audit-page .drawer>form{grid-template-columns:1fr!important}.notes-page .drawer>form>.form-grid,.attendance-page .drawer>form>.form-grid,.quality-page .drawer>form>.form-grid{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.orders-page .drawer>form,.inventory-page .drawer>form,.finance-page .drawer>form,.purchase-workflow-page .drawer>form,.production-page .drawer>form,.machine-page .drawer>form,.salary-page .drawer>form{gap:18px!important}:is(.drawer>form>.field:has(textarea),.drawer>form>.notice,.drawer>form>.form-helper,.drawer>form>.table-wrap,.drawer>form>.selection-list,.drawer>form>.selection-tools,.drawer>form>.list-card,.drawer>form>.summary-cards,.drawer>form>.customer-contact,.drawer>form>.drawer-body){grid-column:1/-1!important}.overlay>.drawer .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.production-page .production-detail-drawer .detail-grid,.machine-page .machine-detail-drawer .detail-grid,.module-suppliers .supplier-360-drawer .detail-grid,.finance-page .drawer .detail-grid,.orders-page .drawer .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.overlay>.drawer .detail-item{border:1px solid var(--r53-line,#e4e9f0)!important;background:#fff!important;border-radius:10px!important;min-width:0!important;padding:13px 14px!important}.overlay>.drawer .detail-item>span{color:#758094!important;margin-bottom:5px!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.overlay>.drawer .detail-item>strong,.overlay>.drawer .detail-item>button{overflow-wrap:anywhere!important}.overlay>.drawer .table-wrap{overscroll-behavior-inline:contain!important;width:100%!important;max-width:100%!important;overflow:auto!important}.overlay>.drawer .table-wrap table{min-width:620px}.overlay>.drawer>header{min-width:0!important}.overlay>.drawer>header>div:first-child{padding-right:4px!important}.overlay>.drawer>header h2,.overlay>.drawer>header p{max-width:100%!important}.overlay>.drawer .drawer-footer{flex-wrap:wrap!important}.overlay>.drawer .drawer-footer>button{min-width:max-content}@media (width<=1024px){.overlay>.drawer,.notes-page .overlay>.drawer,.attendance-page .overlay>.drawer,.quality-page .overlay>.drawer,.audit-page .overlay>.drawer,.adjustments-page .overlay>.drawer,.admin-page .overlay>.drawer,.finance-operations-page .overlay>.drawer,.supplier-payments-page .overlay>.drawer,.dispatch-page .overlay>.drawer,.drying-workflow-page .overlay>.drawer,.orders-page .overlay>.drawer,.inventory-page .overlay>.drawer,.finance-page .overlay>.drawer,.purchase-workflow-page .overlay>.drawer,.production-page .overlay>.drawer,.machine-page .overlay>.drawer,.salary-page .overlay>.drawer,.module-page .overlay>.drawer{width:min(760px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.overlay>.drawer>form,.drawer .form-section-grid,.notes-page .drawer>form>.form-grid,.attendance-page .drawer>form>.form-grid,.quality-page .drawer>form>.form-grid{grid-template-columns:1fr!important}.production-page .production-detail-drawer .detail-grid,.machine-page .machine-detail-drawer .detail-grid,.module-suppliers .supplier-360-drawer .detail-grid,.finance-page .drawer .detail-grid,.orders-page .drawer .detail-grid,.overlay>.drawer .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.overlay:has(>.drawer){background:#121b2b85!important;align-items:flex-end!important}.overlay>.drawer,.notes-page .overlay>.drawer,.attendance-page .overlay>.drawer,.quality-page .overlay>.drawer,.audit-page .overlay>.drawer,.adjustments-page .overlay>.drawer,.admin-page .overlay>.drawer,.finance-operations-page .overlay>.drawer,.supplier-payments-page .overlay>.drawer,.dispatch-page .overlay>.drawer,.drying-workflow-page .overlay>.drawer,.orders-page .overlay>.drawer,.inventory-page .overlay>.drawer,.finance-page .overlay>.drawer,.purchase-workflow-page .overlay>.drawer,.production-page .overlay>.drawer,.machine-page .overlay>.drawer,.salary-page .overlay>.drawer,.module-page .overlay>.drawer{border-top:1px solid #dfe5ed!important;border-left:0!important;border-radius:18px 18px 0 0!important;width:100vw!important;max-width:100vw!important;height:96dvh!important;max-height:100dvh!important}.overlay>.drawer>header{gap:10px!important;min-height:76px!important;padding:14px 16px!important}.overlay>.drawer>header:before{content:"";background:#d7dde6;border-radius:999px;width:42px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.overlay>.drawer>header h2{font-size:18px!important}.overlay>.drawer>header p:not(.eyebrow){font-size:12px!important;line-height:1.4!important}.overlay>.drawer>form,.overlay>.drawer>.drawer-body{padding:16px!important}.drawer .form-section,.drawer .settings-section,.drawer .customer-contact,.drawer .list-card,.drawer .summary-card{border-radius:10px!important;padding:14px!important}.overlay>.drawer .detail-grid,.production-page .production-detail-drawer .detail-grid,.machine-page .machine-detail-drawer .detail-grid,.module-suppliers .supplier-360-drawer .detail-grid,.finance-page .drawer .detail-grid,.orders-page .drawer .detail-grid{grid-template-columns:1fr!important}.overlay>.drawer:not(:has(>form))>:not(header):not(.drawer-footer){margin-left:14px!important;margin-right:14px!important}.overlay>.drawer .drawer-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;gap:8px!important;margin-left:0!important;margin-right:0!important;display:grid!important;position:sticky!important;bottom:0!important}.overlay>.drawer .drawer-footer>button,.overlay>.drawer .drawer-footer>a{justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important}.overlay>.drawer .drawer-footer-spacer{display:none!important}.overlay>.drawer .history-tabs,.overlay>.drawer .top-actions,.overlay>.drawer .selection-tools{scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}.overlay>.drawer .history-tabs::-webkit-scrollbar{display:none}.overlay>.drawer .top-actions::-webkit-scrollbar{display:none}.overlay>.drawer .selection-tools::-webkit-scrollbar{display:none}}@media (width<=390px){.overlay>.drawer>header,.overlay>.drawer>form,.overlay>.drawer>.drawer-body{padding-inline:13px!important}.drawer .field input,.drawer .field select,.drawer .field textarea,.drawer .saas-select-trigger,.drawer .saas-date{font-size:16px!important}}.overlay>.drawer .detail-grid{align-items:stretch!important;width:auto!important;min-width:0!important}.overlay>.drawer .detail-grid>*{box-sizing:border-box!important;border:1px solid var(--r53-line,#e4e9f0)!important;background:#fff!important;border-radius:10px!important;flex-direction:column!important;justify-content:flex-start!important;gap:5px!important;min-width:0!important;margin:0!important;padding:13px 14px!important;display:flex!important;overflow:hidden!important}.overlay>.drawer .detail-grid>*>small,.overlay>.drawer .detail-grid>*>span:first-child{color:#758094!important;letter-spacing:.01em!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.overlay>.drawer .detail-grid>*>strong,.overlay>.drawer .detail-grid>*>button{color:#263248!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;min-width:0!important;margin:0!important;font-size:13px!important;font-weight:680!important;line-height:1.45!important;display:block!important}.overlay>.drawer:not(:has(>form))>.detail-grid{box-sizing:border-box!important;max-width:calc(100% - 44px)!important;margin-left:22px!important;margin-right:22px!important}.overlay>.drawer:not(:has(>form))>.list-card{box-sizing:border-box!important;max-width:calc(100% - 44px)!important;margin-left:22px!important;margin-right:22px!important}.overlay>.drawer:not(:has(>form))>.summary-cards{box-sizing:border-box!important;max-width:calc(100% - 44px)!important;margin-left:22px!important;margin-right:22px!important}.overlay>.drawer:not(:has(>form))>.table-wrap{box-sizing:border-box!important;max-width:calc(100% - 44px)!important;margin-left:22px!important;margin-right:22px!important}.overlay>.drawer:not(:has(>form))>.notice{box-sizing:border-box!important;max-width:calc(100% - 44px)!important;margin-left:22px!important;margin-right:22px!important}.overlay>.drawer:not(:has(>form))>.panel{box-sizing:border-box!important;max-width:calc(100% - 44px)!important;margin-left:22px!important;margin-right:22px!important}.overlay>.drawer:not(:has(>form))>p:not(.eyebrow){box-sizing:border-box!important;max-width:calc(100% - 44px)!important;margin-left:22px!important;margin-right:22px!important}.overlay>.drawer .list-card,.overlay>.drawer .panel{min-width:0!important;overflow:hidden!important}.overlay>.drawer .list-head{gap:12px!important;min-width:0!important}.overlay>.drawer .list-head>*{min-width:0!important}.overlay>.drawer .list-head h3,.overlay>.drawer .list-head p{overflow-wrap:anywhere!important}.finance-page .overlay>.drawer .summary-cards.compact,.overlay>.drawer .summary-cards.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:auto!important;min-width:0!important}.overlay>.drawer .summary-cards>*{min-width:0!important}.overlay>.drawer .summary-cards .summary{min-width:0!important;min-height:112px!important;padding:14px 16px!important}.overlay>.drawer .summary-cards .summary strong,.overlay>.drawer .summary-cards .summary small,.overlay>.drawer .summary-cards .summary span{overflow-wrap:anywhere!important;white-space:normal!important}.overlay>.drawer .table-wrap{-webkit-overflow-scrolling:touch!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.overlay>.drawer .table-wrap table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;max-width:none!important}.overlay>.drawer .table-wrap th,.overlay>.drawer .table-wrap td{vertical-align:top!important;overflow-wrap:normal!important;word-break:normal!important}.overlay>.drawer .table-wrap td strong,.overlay>.drawer .table-wrap td small{overflow-wrap:anywhere!important;min-width:0!important;display:block!important}.overlay>.drawer form,.overlay>.drawer form>*,.overlay>.drawer .form-grid,.overlay>.drawer .form-grid>*,.overlay>.drawer .form-section-grid,.overlay>.drawer .form-section-grid>*{box-sizing:border-box!important;min-width:0!important}.overlay>.drawer .field,.overlay>.drawer .saas-select,.overlay>.drawer .compat-saas-select,.overlay>.drawer input,.overlay>.drawer select,.overlay>.drawer textarea{max-width:100%!important}.overlay>.drawer .drawer-footer{flex-wrap:wrap!important;row-gap:8px!important;min-width:0!important}.overlay>.drawer .drawer-footer>*{max-width:100%!important}@media (width<=1100px){.finance-page .overlay>.drawer .summary-cards.compact,.overlay>.drawer .summary-cards.compact,.finance-page .overlay>.drawer .detail-grid,.orders-page .overlay>.drawer .detail-grid,.production-page .overlay>.drawer .detail-grid,.machine-page .overlay>.drawer .detail-grid,.module-suppliers .overlay>.drawer .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.overlay>.drawer:not(:has(>form))>.detail-grid{max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.overlay>.drawer:not(:has(>form))>.list-card{max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.overlay>.drawer:not(:has(>form))>.summary-cards{max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.overlay>.drawer:not(:has(>form))>.table-wrap{max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.overlay>.drawer:not(:has(>form))>.notice{max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.overlay>.drawer:not(:has(>form))>.panel{max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.overlay>.drawer:not(:has(>form))>p:not(.eyebrow){max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.overlay>.drawer .detail-grid,.finance-page .overlay>.drawer .detail-grid,.orders-page .overlay>.drawer .detail-grid,.production-page .overlay>.drawer .detail-grid,.machine-page .overlay>.drawer .detail-grid,.module-suppliers .overlay>.drawer .detail-grid,.finance-page .overlay>.drawer .summary-cards.compact,.overlay>.drawer .summary-cards.compact{grid-template-columns:1fr!important}.overlay>.drawer .detail-grid>*{padding:12px 13px!important}.overlay>.drawer .table-wrap table{min-width:640px!important}}:root{--r56-overlay-z:1200;--r56-stacked-overlay-z:1420;--r56-nested-overlay-z:1500;--r56-overlay-bg:#0f172a85;--r56-overlay-bg-stacked:#0f172a5c}:is(html:has(.overlay>.drawer),body:has(.overlay>.drawer)){overflow:hidden!important}.overlay:has(>.drawer){z-index:var(--r56-overlay-z)!important;isolation:isolate!important;opacity:1!important;visibility:visible!important;background:var(--r56-overlay-bg)!important;-webkit-backdrop-filter:blur(2px)!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.overlay.overlay-stacked{z-index:var(--r56-stacked-overlay-z)!important;background:var(--r56-overlay-bg-stacked)!important;-webkit-backdrop-filter:blur(1px)!important}.overlay.overlay-nested{z-index:var(--r56-nested-overlay-z)!important}.overlay:has(>.confirm){z-index:var(--r56-nested-overlay-z)!important}.overlay:has(>.drawer)~.overlay:has(>.drawer){z-index:var(--r56-stacked-overlay-z)!important;background:var(--r56-overlay-bg-stacked)!important}:is(.overlay:has(>.drawer)~.overlay:has(>.confirm),.overlay:has(>.confirm)~.overlay:has(>.drawer),.overlay:has(>.confirm)~.overlay:has(>.confirm)){z-index:var(--r56-nested-overlay-z)!important}.overlay>.drawer:not(.compact-workflow-drawer):not(.bobbin-view-drawer){isolation:isolate!important;overscroll-behavior:contain!important;opacity:1!important;visibility:visible!important;height:100dvh!important;max-height:100dvh!important;scroll-padding-top:108px!important;scroll-padding-bottom:88px!important;display:block!important;position:relative!important;overflow:hidden auto!important}.overlay>.drawer:not(.compact-workflow-drawer):not(.bobbin-view-drawer)>header{z-index:60!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;border-bottom:1px solid var(--r53-line,#e4e9f0)!important;-webkit-backdrop-filter:blur(14px)!important;background:#fffffffb!important;width:100%!important;position:sticky!important;top:0!important;box-shadow:0 1px #0f172a09!important}.overlay>.drawer:not(.compact-workflow-drawer):not(.bobbin-view-drawer)>:not(header):not(.drawer-footer){z-index:1!important;opacity:1!important;visibility:visible!important;position:relative!important}.overlay>.drawer:not(.compact-workflow-drawer):not(.bobbin-view-drawer)>form{box-sizing:border-box!important;opacity:1!important;visibility:visible!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}:is(.overlay>.drawer:has(>form)>.form-error-banner,.overlay>.drawer:has(>form)>.notice,.overlay>.drawer:has(>form)>.list-card,.overlay>.drawer:has(>form)>.summary-cards,.overlay>.drawer:has(>form)>.detail-grid,.overlay>.drawer:has(>form)>.drawer-body){box-sizing:border-box!important;max-width:calc(100% - 44px)!important;margin-left:22px!important;margin-right:22px!important}:is(.overlay>.drawer:has(>form)>.form-error-banner,.overlay>.drawer:has(>form)>.notice,.overlay>.drawer:has(>form)>.list-card,.overlay>.drawer:has(>form)>.summary-cards,.overlay>.drawer:has(>form)>.detail-grid){margin-top:18px!important;margin-bottom:0!important}.overlay>.drawer:not(:has(>form))>.detail-grid{margin-top:18px!important;margin-bottom:14px!important}:is(.overlay>.drawer:not(:has(>form))>.list-card,.overlay>.drawer:not(:has(>form))>.summary-cards,.overlay>.drawer:not(:has(>form))>.table-wrap,.overlay>.drawer:not(:has(>form))>.notice,.overlay>.drawer:not(:has(>form))>.panel){margin-top:0!important;margin-bottom:14px!important}.overlay>.drawer:not(.compact-workflow-drawer):not(.bobbin-view-drawer) .drawer-footer{z-index:55!important;width:auto!important;min-height:64px!important;padding:11px 22px calc(11px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;border-top:1px solid var(--r53-line,#e4e9f0)!important;-webkit-backdrop-filter:blur(14px)!important;background:#fffffffb!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;margin:18px -22px -22px!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -10px 26px #0f172a0f!important}.overlay>.drawer:not(:has(>form)):not(.compact-workflow-drawer):not(.bobbin-view-drawer)>.drawer-footer{margin:4px 0 0!important;padding-left:22px!important;padding-right:22px!important}.overlay.overlay-nested>.confirm,.overlay.overlay-stacked>.drawer{z-index:1!important;opacity:1!important;visibility:visible!important;position:relative!important}.overlay:has(>.confirm)>.confirm{z-index:1!important;opacity:1!important;visibility:visible!important;position:relative!important}.overlay>.drawer .list-card,.overlay>.drawer .table-wrap,.overlay>.drawer .summary-cards,.overlay>.drawer .detail-grid{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.overlay>.drawer .table-wrap{-webkit-overflow-scrolling:touch!important;overflow:auto visible!important}@media (width<=1024px){:is(.overlay>.drawer:has(>form)>.form-error-banner,.overlay>.drawer:has(>form)>.notice,.overlay>.drawer:has(>form)>.list-card,.overlay>.drawer:has(>form)>.summary-cards,.overlay>.drawer:has(>form)>.detail-grid,.overlay>.drawer:has(>form)>.drawer-body){max-width:calc(100% - 36px)!important;margin-left:18px!important;margin-right:18px!important}}@media (width<=720px){.overlay:has(>.drawer){background:#0f172a8f!important;align-items:flex-end!important}.overlay.overlay-stacked{background:#0f172a66!important}.overlay>.drawer:not(.compact-workflow-drawer):not(.bobbin-view-drawer){width:100vw!important;max-width:100vw!important;height:96dvh!important;max-height:96dvh!important;scroll-padding-top:92px!important;scroll-padding-bottom:104px!important}:is(.overlay>.drawer:has(>form)>.form-error-banner,.overlay>.drawer:has(>form)>.notice,.overlay>.drawer:has(>form)>.list-card,.overlay>.drawer:has(>form)>.summary-cards,.overlay>.drawer:has(>form)>.detail-grid,.overlay>.drawer:has(>form)>.drawer-body){max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.overlay>.drawer:not(.compact-workflow-drawer):not(.bobbin-view-drawer) .drawer-footer{padding:11px 16px calc(11px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;margin:16px -16px -16px!important;display:grid!important}.overlay>.drawer:not(:has(>form)):not(.compact-workflow-drawer):not(.bobbin-view-drawer)>.drawer-footer{margin:4px 0 0!important}.overlay>.drawer .drawer-footer>button,.overlay>.drawer .drawer-footer>a{justify-content:center!important;width:100%!important;min-width:0!important}}:root{--e27-navy-950:#061438;--e27-navy-900:#0a1d4d;--e27-navy-800:#11336f;--e27-blue-700:#0751d8;--e27-blue-600:#0b66ff;--e27-blue-500:#2a79ff;--e27-blue-100:#dbeaff;--e27-blue-50:#f2f7ff;--e27-cyan-50:#effaff;--e27-ink:#101828;--e27-ink-soft:#344054;--e27-muted:#667085;--e27-muted-2:#98a2b3;--e27-line:#e4e7ec;--e27-line-strong:#d0d5dd;--e27-surface:#fff;--e27-surface-soft:#f8fafc;--e27-canvas:#f5f7fb;--e27-success:#067647;--e27-success-bg:#ecfdf3;--e27-warning:#b54708;--e27-warning-bg:#fffaeb;--e27-danger:#b42318;--e27-danger-bg:#fef3f2;--e27-shadow-xs:0 1px 2px #1018280d;--e27-shadow-sm:0 2px 8px #1018280f, 0 1px 2px #1018280a;--e27-shadow-md:0 14px 36px #1018281a, 0 3px 9px #1018280d;--e27-shadow-lg:0 28px 70px #0614382e, 0 8px 20px #10182814;--e27-radius-xs:8px;--e27-radius-sm:12px;--e27-radius-md:16px;--e27-radius-lg:22px;--e27-radius-xl:28px;--e27-page-x:clamp(16px, 2.6vw, 42px);--e27-page-y:clamp(18px, 2.3vw, 36px);--e27-gap:clamp(14px, 1.5vw, 22px);--e27-font:"Segoe UI Variable", "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--e27-display:"Segoe UI Variable Display", "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, sans-serif}html{background:var(--e27-canvas)}body{background:radial-gradient(circle at 78% -12%, #0b66ff12, transparent 26rem), var(--e27-canvas);color:var(--e27-ink);font-family:var(--e27-font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}h1,h2,h3,h4,h5,h6{font-family:var(--e27-display);letter-spacing:-.025em}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100dvh;background:0 0!important;grid-template-columns:276px minmax(0,1fr)!important}.sidebar{scrollbar-width:thin;scrollbar-color:#d0d5dd transparent;box-shadow:8px 0 32px #10182806;background:#fffffff5!important;border-right:1px solid #e4e7ece6!important;width:276px!important;padding:18px 14px 16px!important}.workspace-brand{transition:background .18s,border-color .18s,transform .18s;background:0 0!important;border:1px solid #0000!important;border-radius:16px!important;gap:11px!important;min-height:64px!important;margin:0 0 14px!important;padding:10px 12px!important}.workspace-brand:hover{background:var(--e27-blue-50)!important;border-color:#e1edff!important}.workspace-brand-mark{box-shadow:var(--e27-shadow-sm);object-fit:contain!important;background:#fff!important;border:1px solid #e7edf6!important;border-radius:12px!important;width:42px!important;height:42px!important;padding:3px!important}.workspace-brand strong{color:var(--e27-navy-950)!important;font-size:15px!important;font-weight:750!important}.workspace-brand small{color:var(--e27-muted)!important;letter-spacing:.02em!important;font-size:10px!important;font-weight:650!important}.workspace-nav-search{box-shadow:var(--e27-shadow-xs);transition:border-color .18s,box-shadow .18s;border:1px solid var(--e27-line)!important;background:#fff!important;border-radius:12px!important;gap:8px!important;min-height:42px!important;margin:0 2px 14px!important;padding:0 11px!important}.workspace-nav-search:focus-within{border-color:#9ec4ff!important;box-shadow:0 0 0 4px #0b66ff17!important}.workspace-nav-search input{color:var(--e27-ink)!important;font-size:13px!important}.workspace-nav-search input::placeholder{color:var(--e27-muted-2)!important}.workspace-nav-search svg{color:var(--e27-muted)!important}.workspace-nav-groups{gap:5px!important;padding-bottom:18px!important}.nav-group{border:0!important;margin:0!important;padding:0!important}.nav-group-toggle{color:#667085!important;letter-spacing:.055em!important;text-transform:uppercase!important;border-radius:9px!important;min-height:34px!important;margin:4px 0 2px!important;padding:6px 9px!important;font-size:10px!important;font-weight:750!important}.nav-group-toggle:hover:not(:disabled){color:var(--e27-ink-soft)!important;background:#f8fafc!important}.nav-group-toggle small{color:#667085!important;background:#f2f4f7!important;border-radius:999px!important;place-items:center!important;min-width:22px!important;height:20px!important;padding:0 6px!important;display:inline-grid!important}.nav-group-items{gap:3px!important}.sidebar .nav{transition:color .15s,background .15s,border-color .15s,transform .15s;color:#475467!important;min-height:42px!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:11px!important;gap:10px!important;margin:0!important;padding:0 11px!important;font-size:13px!important;font-weight:600!important}.sidebar .nav svg{color:#98a2b3!important;stroke-width:1.8px!important}.sidebar .nav:hover:not(:disabled){transform:translate(1px);color:var(--e27-blue-700)!important;background:#f7faff!important;border-color:#e6efff!important}.sidebar .nav.active{color:#064bc7!important;box-shadow:inset 3px 0 0 var(--e27-blue-600)!important;background:linear-gradient(100deg,#edf5ff,#f7faff)!important;border-color:#d7e8ff!important}.sidebar .nav.active svg{color:var(--e27-blue-600)!important}.app-content{min-width:0;background:0 0!important}.workspace-page-stack{width:100%;min-width:0}.workspace-page-body{width:100%;min-width:0;animation:.18s ease-out both e27-page-in}@keyframes e27-page-in{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:none}}.trial-banner{box-shadow:var(--e27-shadow-xs);margin:var(--e27-page-y) var(--e27-page-x) 0!important;color:#1849a9!important;background:linear-gradient(100deg,#f5f9ff,#edf5ff)!important;border:1px solid #c7dcff!important;border-radius:14px!important;padding:12px 15px!important}.page,.customer-page{width:100%!important;max-width:100%!important;padding:var(--e27-page-y) var(--e27-page-x) clamp(32px, 4vw, 58px)!important;gap:var(--e27-gap)!important}.page-breadcrumb{color:var(--e27-muted)!important;letter-spacing:.01em!important;gap:7px!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:600!important}.page-breadcrumb strong{color:#344054!important;font-weight:700!important}.page-header,.topbar{align-items:flex-end!important;gap:18px!important;width:100%!important;padding:0 0 4px!important}.page-header>div:first-child,.topbar>div:first-child{min-width:min(100%,420px);max-width:830px}.page-header .eyebrow,.topbar .eyebrow,.drawer .eyebrow{color:var(--e27-blue-600)!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0 0 7px!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important}.page-header h1,.topbar h1{color:var(--e27-navy-950)!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(25px,2.15vw,34px)!important;font-weight:760!important;line-height:1.08!important}.page-header p:not(.eyebrow),.topbar p:not(.eyebrow){max-width:760px!important;color:var(--e27-muted)!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.6!important}.top-actions{justify-content:flex-end!important;gap:9px!important}.primary-button,.secondary-button,.danger-button,.row-button,.data-pagination button,.text-button{letter-spacing:-.005em;min-height:40px;border-radius:10px!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s,color .14s!important}.primary-button{color:#fff!important;background:linear-gradient(135deg,#0751d8 0%,#0b66ff 62%,#2a79ff 100%)!important;border:1px solid #0a5ce8!important;box-shadow:0 6px 15px #0b66ff2e,inset 0 1px #ffffff2e!important}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px #0b66ff3d!important}.secondary-button{border:1px solid var(--e27-line-strong)!important;color:#344054!important;box-shadow:var(--e27-shadow-xs)!important;background:#fff!important}.secondary-button:hover:not(:disabled){transform:translateY(-1px);color:#0751d8!important;background:#f7faff!important;border-color:#b7d2ff!important}.danger-button{color:var(--e27-danger)!important;background:#fff!important;border:1px solid #f5b7b1!important}.danger-button:hover:not(:disabled){background:var(--e27-danger-bg)!important}button:disabled{opacity:.52!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.panel,.summary,.customer-contact,.purpose-card,.dashboard-card,.analytics-card,.report-card{border:1px solid var(--e27-line)!important;border-radius:var(--e27-radius-md)!important;box-shadow:var(--e27-shadow-xs)!important;background:#fffffffa!important}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;gap:12px!important}.summary{min-height:116px;position:relative;overflow:hidden;padding:16px 17px!important}.summary:after{content:"";background:#0b66ff0b;border-radius:50%;width:92px;height:92px;position:absolute;top:-30px;right:-28px}.summary>span{color:var(--e27-muted)!important;font-size:11px!important;font-weight:650!important}.summary>strong{color:var(--e27-navy-950)!important;margin-top:7px!important;font-size:clamp(20px,2vw,27px)!important;font-weight:760!important}.summary>small{color:var(--e27-muted)!important;margin-top:5px!important;font-size:10.5px!important}.module-register{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.module-register-head{justify-content:space-between!important;align-items:end!important;gap:14px!important;margin:3px 0 0!important;padding:0!important;display:flex!important}.module-register-head h2{color:var(--e27-ink)!important;margin:0!important;font-size:17px!important;font-weight:740!important}.module-register-head p{max-width:760px;color:var(--e27-muted)!important;margin:4px 0 0!important;font-size:11.5px!important;line-height:1.5!important}.data-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--e27-line)!important;width:100%!important;box-shadow:var(--e27-shadow-xs)!important;background:#ffffffeb!important;border-radius:15px!important;justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;margin:2px 0 0!important;padding:12px!important;display:flex!important}.data-toolbar-main{flex-wrap:wrap!important;flex:auto!important;align-items:flex-end!important;gap:8px!important;min-width:0!important;display:flex!important}.data-search{border:1px solid var(--e27-line-strong)!important;background:#fff!important;border-radius:11px!important;flex:280px!important;gap:9px!important;min-width:min(100%,220px)!important;max-width:520px!important;min-height:42px!important;padding:0 12px!important;box-shadow:inset 0 1px 2px #10182805!important}.data-search:focus-within{border-color:#93bdff!important;box-shadow:0 0 0 4px #0b66ff14!important}.data-search input{min-height:40px!important;color:var(--e27-ink)!important;font-size:13px!important}.data-search input::placeholder{color:#98a2b3!important}.data-search svg{color:#667085!important}.data-filter{gap:5px!important;min-width:150px!important}.data-filter>span{color:#667085!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:750!important}.data-result-count{white-space:nowrap;color:#667085!important;background:#f8fafc!important;border:1px solid #e4e7ec!important;border-radius:10px!important;align-items:center!important;gap:5px!important;min-height:42px!important;padding:0 11px!important;display:inline-flex!important}.data-result-count strong{color:#344054!important;font-size:13px!important}.data-result-count span{font-size:10px!important}.module-register>.table-wrap{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.module-register>.table-wrap>table,.module-register>.table-wrap>table>tbody{background:0 0!important;border:0!important;width:100%!important;min-width:0!important;display:block!important}.module-register>.table-wrap>table>thead{display:none!important}.module-register>.table-wrap>table>tbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))!important;gap:12px!important;display:grid!important}.module-register>.table-wrap>table>tbody>tr{align-content:start;position:relative;border:1px solid var(--e27-line)!important;min-width:0!important;box-shadow:var(--e27-shadow-xs)!important;background:#fff!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;transition:transform .17s,box-shadow .17s,border-color .17s!important;display:grid!important;overflow:hidden!important}.module-register>.table-wrap>table>tbody>tr:before{content:"";background:linear-gradient(180deg, var(--e27-blue-600), #79a9ff);opacity:0;width:3px;transition:opacity .17s;position:absolute;top:0;bottom:0;left:0}.module-register>.table-wrap>table>tbody>tr:hover{transform:translateY(-1px);border-color:#cbdcf5!important;box-shadow:0 12px 26px #10182812!important}.module-register>.table-wrap>table>tbody>tr:hover:before{opacity:1}.module-register>.table-wrap>table>tbody>tr>td{overflow-wrap:anywhere;color:#344054!important;background:0 0!important;border:0!important;border-bottom:1px solid #f0f2f5!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:64px!important;padding:12px 15px!important;font-size:12.5px!important;line-height:1.4!important;display:flex!important}.module-register>.table-wrap>table>tbody>tr>td:nth-child(odd):not(:last-child){border-right:1px solid #f0f2f5!important}.module-register>.table-wrap>table>tbody>tr>td:before{content:attr(data-label);color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:760;line-height:1.2;display:block}.module-register>.table-wrap>table>tbody>tr>td:first-child{letter-spacing:-.015em;grid-column:1/-1;min-height:72px!important;color:var(--e27-navy-950)!important;background:linear-gradient(100deg,#fbfdff,#fff)!important;border-right:0!important;font-size:15px!important;font-weight:750!important}.module-register>.table-wrap>table>tbody>tr>td:last-child{grid-column:1/-1;background:#fafbfc!important;border:0!important;min-height:auto!important;padding:10px 12px 12px!important}.module-register>.table-wrap>table>tbody>tr>td:last-child:before{margin:0 0 7px 2px}.row-actions{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.row-button{color:#475467!important;min-height:32px!important;box-shadow:var(--e27-shadow-xs)!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:8px!important;padding:0 10px!important}.row-button:hover:not(:disabled){transform:translateY(-1px);color:#0751d8!important;background:#f3f7ff!important;border-color:#b6d0fa!important}.row-button.action-view{color:#0751d8!important;background:#f7faff!important;border-color:#cfe0ff!important}.row-button.action-delete{color:var(--e27-danger)!important;background:#fff!important;border-color:#f2c6c2!important}.row-button.action-delete:hover:not(:disabled){background:var(--e27-danger-bg)!important}.status,.badge,.status-badge,[class*=status-chip],[class*=status-pill]{width:fit-content;max-width:100%;letter-spacing:.02em!important;border-radius:999px!important;font-size:10px!important;font-weight:760!important}.data-empty,.empty-state{text-align:center;min-height:220px;color:var(--e27-muted)!important;background:linear-gradient(#fff,#fbfcfe)!important;border:1px dashed #d0d5dd!important;border-radius:16px!important;padding:clamp(28px,5vw,54px) 20px!important}.data-empty svg,.empty-state>svg{color:#7aa7ef!important}.data-empty h3,.empty-state h3{color:#344054!important;margin:12px 0 5px!important;font-size:16px!important}.data-empty p,.empty-state p{max-width:560px;color:var(--e27-muted)!important;margin:0 auto 14px!important;font-size:12px!important;line-height:1.55!important}.data-error,.form-error-banner{background:var(--e27-danger-bg)!important;color:#912018!important;box-shadow:none!important;border:1px solid #f2c6c2!important;border-radius:13px!important}.form-error-title{font-weight:750!important}.data-pagination{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:0!important;padding:12px 2px 0!important;display:flex!important}.data-range,.data-page-label{color:#667085!important;font-size:11px!important}.data-pagination-actions{gap:7px!important}.data-pagination button{border:1px solid var(--e27-line-strong)!important;color:#344054!important;min-height:34px!important;box-shadow:var(--e27-shadow-xs)!important;background:#fff!important;padding:0 11px!important}.data-pagination button:hover:not(:disabled){color:#0751d8!important;background:#f7faff!important;border-color:#b7d2ff!important}.overlay{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0614386b!important;padding:14px!important}.drawer{width:min(680px,100vw - 28px)!important;max-width:680px!important;box-shadow:var(--e27-shadow-lg)!important;background:#fff!important;border:1px solid #e4e7ece6!important;border-radius:22px!important;overflow:hidden!important}.drawer>header{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;border-bottom:1px solid var(--e27-line)!important;background:#fffffff5!important;padding:20px 22px 17px!important}.drawer>header h2{color:var(--e27-navy-950)!important;margin:0!important;font-size:21px!important;font-weight:760!important}.drawer>header p:not(.eyebrow),.drawer-subtitle{color:var(--e27-muted)!important;margin:6px 0 0!important;font-size:11.5px!important;line-height:1.55!important}.module-editor-form{padding:18px 22px 0!important}.form-progress-copy{color:#475467!important;background:#f7faff!important;border:1px solid #dbe7f8!important;border-radius:10px!important;margin:0 0 11px!important;padding:9px 11px!important;font-size:11px!important}.form-stepper{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;gap:7px!important;margin:0 0 16px!important;display:grid!important}.form-stepper button{border:1px solid var(--e27-line)!important;color:#667085!important;background:#fff!important;border-radius:11px!important;min-height:54px!important;padding:7px!important}.form-stepper button.active{color:#0751d8!important;background:#f2f7ff!important;border-color:#9ec4ff!important;box-shadow:0 0 0 3px #0b66ff0f!important}.form-stepper button.done{color:var(--e27-success)!important;background:#f4fbf7!important;border-color:#b8e0cc!important}.form-stepper button>span{border-radius:999px!important;width:22px!important;height:22px!important}.form-stepper button small{font-size:9.5px!important;font-weight:700!important}.form-section{border:1px solid var(--e27-line)!important;background:#fcfcfd!important;border-radius:14px!important;margin:0 0 16px!important;padding:16px!important}.form-section legend{color:#344054!important;padding:0 6px!important;font-size:12px!important;font-weight:750!important}.form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 12px!important}.field{gap:6px!important;min-width:0!important}.field>span:first-child{color:#344054!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important}.field.is-required>span:first-child:after{color:#d92d20!important}.field input:not([type=checkbox]),.field textarea,.saas-select-trigger,.saas-date-trigger,.saas-time-trigger,.phone-input-field input{border:1px solid var(--e27-line-strong)!important;min-height:42px!important;color:var(--e27-ink)!important;background:#fff!important;border-radius:10px!important;font-size:12.5px!important;box-shadow:inset 0 1px 2px #10182806!important}.field textarea{resize:vertical;min-height:92px!important;padding:10px 11px!important;line-height:1.5!important}.field input:not([type=checkbox]):focus,.field textarea:focus,.saas-select-trigger:focus-visible,.saas-date-trigger:focus-visible,.saas-time-trigger:focus-visible{border-color:#86b5ff!important;outline:0!important;box-shadow:0 0 0 4px #0b66ff14!important}.field input::placeholder,.field textarea::placeholder{color:#98a2b3!important}.field-error,.field-validation-message{color:var(--e27-danger)!important;font-size:10px!important;font-weight:650!important;line-height:1.4!important}.field-hint,.field-constraint,.field-counter{color:#7c8798!important;font-size:9.5px!important;line-height:1.4!important}.drawer-footer{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;bottom:0;border-top:1px solid var(--e27-line)!important;background:#fffffff5!important;margin:18px -22px 0!important;padding:13px 22px!important}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:18px 22px!important}.detail-item{background:#fcfcfd!important;border:1px solid #eaecf0!important;border-radius:11px!important;min-height:76px!important;padding:12px 13px!important}.detail-item>span{color:#98a2b3!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:760!important}.detail-item>strong{color:#344054!important;margin-top:5px!important;font-size:12.5px!important}.confirm{border:1px solid var(--e27-line)!important;width:min(440px,100vw - 28px)!important;box-shadow:var(--e27-shadow-lg)!important;background:#fff!important;border-radius:20px!important;padding:24px!important}.confirm h2{color:var(--e27-ink)!important;font-size:18px!important}.confirm p{color:var(--e27-muted)!important;font-size:12px!important;line-height:1.55!important}.drawer .table-wrap:not(.module-register .table-wrap),.customer-contact .table-wrap{border:1px solid var(--e27-line)!important;box-shadow:none!important;border-radius:12px!important;overflow:auto!important}.drawer table thead th,.customer-contact table thead th{color:#667085!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#f8fafc!important;font-size:9.5px!important;font-weight:760!important}.drawer table tbody td,.customer-contact table tbody td{color:#344054!important;border-color:#eef0f3!important;font-size:11.5px!important}.workspace-mobile-bar{display:none!important}@media (width<=1180px){.app-shell{grid-template-columns:238px minmax(0,1fr)!important}.sidebar{width:238px!important}.page,.customer-page{--e27-page-x:24px}.module-register>.table-wrap>table>tbody{grid-template-columns:1fr!important}}@media (width<=900px){.app-shell{padding-top:64px!important;display:block!important}.workspace-mobile-bar{z-index:80!important;border-bottom:1px solid var(--e27-line)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff2!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:64px!important;padding:8px 12px!important;display:grid!important;position:fixed!important;inset:0 0 auto!important;box-shadow:0 6px 20px #1018280d!important}.workspace-mobile-brand{min-width:0!important;color:var(--e27-navy-950)!important;gap:9px!important}.workspace-mobile-brand img{border:1px solid #e7edf6!important;border-radius:10px!important;width:36px!important;height:36px!important}.workspace-mobile-brand strong{font-size:14px!important}.workspace-mobile-current{display:none!important}.workspace-mobile-menu{border:1px solid var(--e27-line)!important;color:#344054!important;background:#fff!important;border-radius:10px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.sidebar{transform:translate(-104%);z-index:90!important;width:min(84vw,320px)!important;height:100dvh!important;padding:14px!important;transition:transform .22s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;box-shadow:24px 0 55px #0614382e!important}.sidebar.is-open{transform:translate(0)!important}.workspace-nav-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:85!important;background:#06143861!important;position:fixed!important;inset:0!important}.page,.customer-page{--e27-page-x:18px;--e27-page-y:20px}.page-header,.topbar{align-items:flex-start!important}.top-actions{justify-content:flex-start!important;width:100%!important}.data-toolbar{align-items:stretch!important}.data-result-count{justify-content:center!important;align-self:stretch!important}.drawer{border-radius:18px!important;max-height:calc(100dvh - 20px)!important}}@media (width<=640px){.page,.customer-page{--e27-page-x:14px;--e27-page-y:16px;--e27-gap:14px}.page-breadcrumb{display:none!important}.page-header h1,.topbar h1{font-size:25px!important}.page-header p:not(.eyebrow),.topbar p:not(.eyebrow){font-size:12px!important;line-height:1.55!important}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.top-actions>.primary-button:first-of-type,.top-actions>button:only-child{grid-column:1/-1}.top-actions button{justify-content:center!important;width:100%!important}.module-register-head p{display:none!important}.data-toolbar{padding:10px!important}.data-toolbar-main{grid-template-columns:1fr!important;align-items:stretch!important;width:100%!important;display:grid!important}.data-search,.data-filter{width:100%!important;min-width:0!important;max-width:none!important}.data-result-count{min-height:36px!important}.module-register>.table-wrap>table>tbody{gap:10px!important}.module-register>.table-wrap>table>tbody>tr{border-radius:14px!important;grid-template-columns:1fr!important}.module-register>.table-wrap>table>tbody>tr>td,.module-register>.table-wrap>table>tbody>tr>td:first-child,.module-register>.table-wrap>table>tbody>tr>td:last-child{border-right:0!important;grid-column:1!important}.module-register>.table-wrap>table>tbody>tr>td{min-height:56px!important;padding:10px 13px!important}.row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.row-actions .row-button{justify-content:center!important;width:100%!important}.data-pagination{flex-direction:column!important;align-items:stretch!important}.data-pagination-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.data-pagination-actions>label,.data-page-label{grid-column:1/-1!important;justify-content:space-between!important}.data-pagination button{width:100%!important}.overlay{align-items:flex-end!important;padding:5px!important}.drawer{border-radius:20px 20px 10px 10px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 8px)!important}.drawer>header{padding:17px 16px 14px!important}.module-editor-form{padding:14px 16px 0!important}.drawer-footer{padding:11px 16px calc(11px + env(safe-area-inset-bottom))!important;margin:15px -16px 0!important}.form-section{padding:13px!important}.form-section-grid,.detail-grid{grid-template-columns:1fr!important}.detail-grid{padding:14px 16px!important}.form-stepper{scrollbar-width:none;padding-bottom:3px!important;display:flex!important;overflow-x:auto!important}.form-stepper::-webkit-scrollbar{display:none}.form-stepper button{flex:0 0 104px!important}}@media (width<=390px){.top-actions{grid-template-columns:1fr!important}.top-actions>*{grid-column:1!important}.row-actions{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--x28-card-radius:18px;--x28-panel-radius:26px;--x28-card-gap:clamp(12px, 1.25vw, 18px);--x28-panel-border:#e3e8f1;--x28-card-border:#e5eaf2;--x28-card-hover:#d5e3fb;--x28-subtle:#f8faff}.table-wrap.enterprise-record-list,.enterprise-record-list{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}table[data-ui=record-grid]{border-collapse:initial!important;table-layout:auto!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;display:block!important}table[data-ui=record-grid]>thead{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}table[data-ui=record-grid]>tbody{gap:var(--x28-card-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]{border:1px solid var(--x28-card-border)!important;border-radius:var(--x28-card-radius)!important;background:linear-gradient(#fff 0%,#fdfefe 100%)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:0!important;width:100%!important;min-width:0!important;padding:17px!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 2px #10182809,0 5px 16px #10182809!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]:after{content:"";opacity:0;background:linear-gradient(#0b66ff,#69a4ff);width:3px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}table[data-ui=record-grid]>tbody>tr[data-record-card=true]:hover{transform:translateY(-1px);z-index:1!important;border-color:var(--x28-card-hover)!important;box-shadow:0 13px 32px #10182814,0 2px 7px #1018280a!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]:hover:after{opacity:1}table[data-ui=record-grid]>tbody>tr>td{color:#344054!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #f0f2f6!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;min-width:0!important;min-height:58px!important;padding:10px 12px!important;font-size:12.5px!important;line-height:1.45!important;display:flex!important}table[data-ui=record-grid]>tbody>tr>td:nth-child(odd):not([data-actions=true]){border-right:1px solid #f0f2f6!important}table[data-ui=record-grid]>tbody>tr>td:before{content:attr(data-label);color:#7b8798;letter-spacing:.065em;text-transform:uppercase;margin:0 0 5px;font-size:9.5px;font-weight:800;line-height:1.25;display:block}table[data-ui=record-grid]>tbody>tr>td[data-primary=true]{color:#0b1935!important;letter-spacing:-.012em!important;border-right:0!important;grid-column:1/-1!important;min-height:auto!important;padding:3px 12px 13px!important;font-size:15px!important;font-weight:760!important}table[data-ui=record-grid]>tbody>tr>td[data-primary=true]:before{color:#0b66ff;font-size:9px}table[data-ui=record-grid]>tbody>tr>td[data-status=true]{color:#475467!important;font-weight:650!important}:is(table[data-ui=record-grid]>tbody>tr>td[data-actions=true],table[data-ui=record-grid]>tbody>tr>td:last-child:has(.row-actions)){border:0!important;grid-column:1/-1!important;min-height:auto!important;padding:13px 12px 3px!important}table[data-ui=record-grid] .row-actions{flex-wrap:wrap!important;gap:7px!important;width:100%!important;display:flex!important}table[data-ui=record-grid] .row-button,table[data-ui=record-grid] td>button:not(.primary-button):not(.danger-button){border-radius:9px!important;min-height:34px!important;padding:0 10px!important}table[data-ui=record-grid] input,table[data-ui=record-grid] select,table[data-ui=record-grid] textarea{max-width:100%!important}.list-panel,.data-panel,.module-register,.customer-list-card,.customer-contact,.history-card{background:#fffffff0!important;border-color:#e4e9f1!important;border-radius:20px!important;box-shadow:0 5px 18px #10182809!important}.list-head,.list-toolbar,.data-toolbar,.filters,.filter-bar,.toolbar{gap:10px!important}.list-head h2,.list-head h3,.data-panel h2,.data-panel h3{color:#0b1935!important;letter-spacing:-.025em!important;font-weight:760!important}.data-pagination,.pagination,.pagination-bar{border-top:1px solid #edf0f4!important;margin-top:14px!important;padding:12px 4px 2px!important}.overlay{-webkit-backdrop-filter:blur(10px)saturate(105%)!important;background:#040e256b!important;justify-content:center!important;align-items:center!important;padding:clamp(10px,2vw,24px)!important}.drawer[data-ui=workspace-panel],.overlay>.drawer{border-radius:var(--x28-panel-radius)!important;background:#f9fbfe!important;border:1px solid #dae2eff2!important;width:min(1040px,100vw - 28px)!important;max-width:1040px!important;height:auto!important;max-height:min(92dvh,920px)!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 36px 90px #020f2d3d,0 10px 28px #020f2d1f!important}.drawer[data-ui=workspace-panel]>header,.overlay>.drawer>header{z-index:8!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff5!important;border-bottom:1px solid #e7ebf2!important;min-height:92px!important;padding:20px clamp(18px,2.4vw,30px) 18px!important;position:sticky!important;top:0!important}.drawer[data-ui=workspace-panel]>header h2,.overlay>.drawer>header h2{letter-spacing:-.035em!important;font-size:clamp(20px,2vw,25px)!important;font-weight:770!important;line-height:1.15!important}.drawer[data-ui=workspace-panel]>form,.drawer[data-ui=workspace-panel]>[data-ui=workspace-form],.overlay>.drawer>form{overscroll-behavior:contain!important;scrollbar-width:thin!important;padding:22px clamp(18px,2.4vw,30px) 0!important;overflow-y:auto!important}.drawer[data-ui=workspace-panel]>:not(header):not(form):not(.drawer-footer),.overlay>.drawer>:not(header):not(form):not(.drawer-footer){margin-left:clamp(18px,2.4vw,30px)!important;margin-right:clamp(18px,2.4vw,30px)!important}.form-section,.drawer fieldset,.form-card,.form-group-card{background:#fff!important;border:1px solid #e3e8f1!important;border-radius:17px!important;margin:0 0 16px!important;padding:clamp(16px,2vw,22px)!important;box-shadow:0 1px 2px #10182806!important}.form-section legend,.drawer fieldset legend{color:#172b4d!important;letter-spacing:-.005em!important;padding:0 8px!important;font-size:12px!important;font-weight:800!important}.form-section-grid,.form-grid,.drawer .fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.field,.drawer label.field,.drawer form>label:not(.checkbox):not(.switch){color:#344054!important;gap:7px!important;min-width:0!important;font-size:12px!important;font-weight:700!important}.field>span:first-child,.drawer label>span:first-child{color:#344054!important;letter-spacing:-.005em!important;font-size:11.5px!important;font-weight:750!important}.field small,.field .helper-text,.drawer label small{color:#7a8699!important;font-size:10.5px!important;font-weight:500!important;line-height:1.45!important}.drawer input:not([type=checkbox]):not([type=radio]),.drawer select,.drawer textarea,.overlay .confirm input,.overlay .confirm select,.overlay .confirm textarea{color:#172b4d!important;background:#fff!important;border:1px solid #d6dde8!important;border-radius:11px!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;font-size:13px!important;transition:border-color .16s,box-shadow .16s,background .16s!important;box-shadow:0 1px 2px #10182806!important}.drawer textarea{resize:vertical!important;min-height:100px!important}.drawer input:focus,.drawer select:focus,.drawer textarea:focus{border-color:#75aaff!important;outline:0!important;box-shadow:0 0 0 4px #0b66ff17!important}.drawer input[aria-invalid=true],.drawer select[aria-invalid=true],.drawer textarea[aria-invalid=true],.drawer .field-error input,.drawer .field-error select,.drawer .field-error textarea{background:snow!important;border-color:#f19992!important;box-shadow:0 0 0 3px #b423180f!important}.form-error-banner,.error-banner,.inline-error{color:#912018!important;box-shadow:none!important;background:#fff6f5!important;border:1px solid #f3c7c3!important;border-radius:13px!important}.drawer-footer{z-index:9!important;padding:14px clamp(18px, 2.4vw, 30px) calc(14px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff5!important;border-top:1px solid #e5eaf1!important;justify-content:flex-end!important;gap:9px!important;margin:22px clamp(-30px,-2.4vw,-18px) 0!important;display:flex!important;position:sticky!important;bottom:0!important}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;padding-top:20px!important;padding-bottom:8px!important;display:grid!important}.detail-item{background:#fff!important;border:1px solid #e4e9f1!important;border-radius:14px!important;min-width:0!important;padding:14px!important}.detail-item>span{color:#7b8798!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:9.5px!important;font-weight:800!important;display:block!important}.detail-item>strong{color:#172b4d!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:680!important;line-height:1.45!important}.confirm[data-ui=decision-dialog],.overlay>.confirm{text-align:left!important;background:#fff!important;border:1px solid #e5eaf1!important;border-radius:22px!important;width:min(470px,100vw - 28px)!important;max-width:470px!important;padding:25px!important;box-shadow:0 32px 80px #020f2d3d!important}.confirm .danger-icon{color:#b42318!important;background:#fff4f3!important;border:1px solid #f7d3cf!important;border-radius:13px!important;width:44px!important;height:44px!important;margin:0 0 16px!important}.confirm h2{color:#172b4d!important;letter-spacing:-.03em!important;margin:0 0 8px!important;font-size:20px!important;font-weight:770!important}.confirm p{color:#667085!important;margin:0!important;font-size:12.5px!important;line-height:1.6!important}.confirm>div:last-child{justify-content:flex-end!important;gap:9px!important;margin-top:22px!important;display:flex!important}@media (width>=1500px){table[data-ui=record-grid]>tbody{grid-template-columns:repeat(3,minmax(0,1fr))!important}.drawer[data-ui=workspace-panel],.overlay>.drawer{max-width:1120px!important}}@media (width<=1120px){table[data-ui=record-grid]>tbody{grid-template-columns:1fr!important}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.overlay{align-items:flex-end!important;padding:0!important}.drawer[data-ui=workspace-panel],.overlay>.drawer{border-width:1px 0 0!important;border-radius:22px 22px 0 0!important;width:100vw!important;max-width:100vw!important;max-height:94dvh!important}.drawer[data-ui=workspace-panel]>header,.overlay>.drawer>header{min-height:78px!important;padding:17px 16px 14px!important}.drawer[data-ui=workspace-panel]>form,.overlay>.drawer>form{padding:16px 14px 0!important}.form-section-grid,.form-grid,.drawer .fields-grid,.detail-grid{grid-template-columns:1fr!important}.form-section,.drawer fieldset,.form-card,.form-group-card{border-radius:14px!important;padding:14px!important}.drawer-footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom))!important;margin:18px -14px 0!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]{border-radius:16px!important;grid-template-columns:1fr!important;padding:14px!important}table[data-ui=record-grid]>tbody>tr>td,table[data-ui=record-grid]>tbody>tr>td[data-primary=true],table[data-ui=record-grid]>tbody>tr>td[data-actions=true]{border-right:0!important;grid-column:1!important;min-height:auto!important;padding:10px 8px!important}table[data-ui=record-grid]>tbody>tr>td[data-primary=true]{padding-top:2px!important;font-size:14px!important}table[data-ui=record-grid]>tbody>tr>td[data-actions=true]{padding-top:13px!important}table[data-ui=record-grid] .row-actions>button{flex:auto!important;justify-content:center!important}.confirm[data-ui=decision-dialog],.overlay>.confirm{border-radius:20px!important;width:calc(100vw - 20px)!important;margin:0 10px 10px!important;padding:21px!important}}@media (width<=440px){.drawer-footer,.confirm>div:last-child{flex-direction:column-reverse!important}.drawer-footer>button,.confirm>div:last-child>button{justify-content:center!important;width:100%!important}}@media (prefers-reduced-motion:reduce){table[data-ui=record-grid]>tbody>tr[data-record-card=true]{transition:none!important}}table[data-ui=record-grid]>tbody>tr[data-clickable-card=true]{cursor:pointer!important;outline:none!important}table[data-ui=record-grid]>tbody>tr[data-clickable-card=true]:focus-visible{border-color:#8db8ff!important;box-shadow:0 0 0 4px #0b66ff1f,0 13px 32px #10182814!important}table[data-ui=record-grid]>tbody>tr[data-clickable-card=true]:active{transform:translateY(0)scale(.998)!important}table[data-ui=record-grid] .card-view-trigger{display:none!important}table[data-ui=record-grid]>tbody>tr>td[data-actions=true]{border:0!important;grid-column:auto!important;min-height:0!important;padding:0!important;position:static!important}table[data-ui=record-grid] .record-actions-menu{z-index:12!important;width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;padding:4px!important;display:flex!important;position:absolute!important;top:12px!important;right:12px!important}table[data-ui=record-grid] .record-action-menu-toggle{color:#475467!important;letter-spacing:1px!important;cursor:pointer!important;background:#fffffff5!important;border:1px solid #e3e8f1!important;border-radius:10px!important;align-self:flex-end!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0 0 6px!important;font-size:17px!important;font-weight:800!important;line-height:1!important;transition:background .16s,border-color .16s,color .16s,box-shadow .16s!important;display:inline-grid!important;box-shadow:0 2px 7px #1018280f!important}table[data-ui=record-grid] .record-action-menu-toggle:hover,table[data-ui=record-grid] .record-action-menu-toggle:focus-visible{color:#0b66ff!important;background:#f4f8ff!important;border-color:#bfd4fb!important;box-shadow:0 0 0 3px #0b66ff14!important}table[data-ui=record-grid] .record-actions-menu>button:not(.record-action-menu-toggle):not(.card-view-trigger),table[data-ui=record-grid] .record-actions-menu>a:not(.card-view-trigger){display:none!important}table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffffb!important;border-color:#e0e6ef!important;min-width:176px!important;padding:6px!important;box-shadow:0 16px 38px #10182826,0 3px 9px #10182812!important}table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>button:not(.record-action-menu-toggle):not(.card-view-trigger),table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>a:not(.card-view-trigger){width:100%!important;min-height:36px!important;box-shadow:none!important;color:#344054!important;text-align:left!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;font-size:12px!important;font-weight:680!important;display:flex!important}table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>button:not(.record-action-menu-toggle):not(.card-view-trigger):hover,table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>a:not(.card-view-trigger):hover{color:#0b1935!important;background:#f5f7fb!important}table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>.danger,table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>.danger-link,table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>.action-delete{color:#b42318!important}table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>.danger:hover,table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>.danger-link:hover,table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>.action-delete:hover{color:#912018!important;background:#fff3f2!important}table[data-ui=record-grid] .record-actions-menu-empty{display:none!important}:is(.overlay:has(.drawer[data-ui=right-workspace-panel]),.overlay:has(>.drawer)){justify-content:flex-end!important;align-items:stretch!important;padding:10px!important}.drawer[data-ui=right-workspace-panel],.overlay>.drawer{background:#f8fafe!important;border:1px solid #dae2eff5!important;border-radius:24px!important;width:min(820px,100vw - 40px)!important;max-width:820px!important;height:calc(100dvh - 20px)!important;max-height:none!important;margin:0!important;animation:.22s cubic-bezier(.2,.8,.2,1) both x28PanelIn!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:translate(0)!important;box-shadow:-24px 0 70px #020f2d2e,0 18px 45px #020f2d21!important}@keyframes x28PanelIn{0%{opacity:.45;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.drawer[data-ui=right-workspace-panel]>header,.overlay>.drawer>header{min-height:78px!important;padding:18px 22px 16px!important}.drawer[data-ui=right-workspace-panel]>form,.drawer[data-ui=right-workspace-panel]>[data-ui=workspace-form],.overlay>.drawer>form{padding:18px 22px 0!important}.drawer[data-ui=right-workspace-panel]>:not(header):not(form):not(.drawer-footer),.overlay>.drawer>:not(header):not(form):not(.drawer-footer){margin-left:22px!important;margin-right:22px!important}.drawer[data-ui=right-workspace-panel] .drawer-footer,.overlay>.drawer>.drawer-footer{z-index:9!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff7!important;border-top:1px solid #e5eaf2!important;margin:0!important;padding:14px 22px!important;position:sticky!important;bottom:0!important;box-shadow:0 -8px 22px #1018280a!important}@media (width<=900px){table[data-ui=record-grid]>tbody{grid-template-columns:1fr!important}.drawer[data-ui=right-workspace-panel],.overlay>.drawer{width:min(720px,100vw - 20px)!important}}@media (width<=640px){:is(.overlay:has(.drawer[data-ui=right-workspace-panel]),.overlay:has(>.drawer)){padding:0!important}.drawer[data-ui=right-workspace-panel],.overlay>.drawer{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important}.drawer[data-ui=right-workspace-panel]>header,.overlay>.drawer>header{min-height:70px!important;padding:15px 16px 13px!important}.drawer[data-ui=right-workspace-panel]>form,.drawer[data-ui=right-workspace-panel]>[data-ui=workspace-form],.overlay>.drawer>form{padding:14px 14px 0!important}.drawer[data-ui=right-workspace-panel]>:not(header):not(form):not(.drawer-footer),.overlay>.drawer>:not(header):not(form):not(.drawer-footer){margin-left:14px!important;margin-right:14px!important}.drawer[data-ui=right-workspace-panel] .drawer-footer,.overlay>.drawer>.drawer-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]{padding:14px!important}table[data-ui=record-grid] .record-actions-menu{top:10px!important;right:10px!important}}table[data-ui=record-grid]>tbody>tr[data-record-card=true]{padding-top:18px!important;overflow:visible!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]:has(.record-actions-menu[data-menu-open=true]){z-index:40!important}table[data-ui=record-grid]>tbody>tr>td[data-actions=true]:before{content:none!important;display:none!important}table[data-ui=record-grid] .record-actions-menu{z-index:50!important;border:0!important;border-radius:12px!important;padding:0!important;top:10px!important;right:10px!important}table[data-ui=record-grid] .record-action-menu-toggle{color:#667085!important;letter-spacing:0!important;background:#fff!important;border:1px solid #e4e9f2!important;border-radius:11px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:22px!important;font-weight:700!important;line-height:1!important;box-shadow:0 1px 2px #1018280a,0 4px 12px #1018280d!important}table[data-ui=record-grid] .record-action-menu-toggle:hover,table[data-ui=record-grid] .record-action-menu-toggle:focus-visible{color:#155eef!important;background:#f8fbff!important;border-color:#c9d9f5!important}table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]{background:#fff!important;border:1px solid #e4e9f2!important;border-radius:13px!important;min-width:190px!important;padding:6px!important;box-shadow:0 18px 45px #0f172a29,0 4px 12px #0f172a14!important}table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>button:not(.record-action-menu-toggle):not(.card-view-trigger),table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>a:not(.card-view-trigger){border-radius:9px!important;min-height:40px!important;padding:9px 10px!important;font-size:13px!important;font-weight:650!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]>td[data-primary=true]{padding-right:58px!important}@media (width<=640px){table[data-ui=record-grid]>tbody>tr[data-record-card=true]{padding-top:14px!important;overflow:visible!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]>td[data-primary=true]{padding-right:52px!important}table[data-ui=record-grid] .record-action-menu-toggle{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}}table[data-ui=record-grid]>tbody>tr[data-clickable-card=true]{isolation:isolate!important}table[data-ui=record-grid]>tbody>tr[data-card-opening=true]{pointer-events:none!important;border-color:#b9d1fb!important;box-shadow:0 0 0 3px #155eef14,0 12px 30px #10182814!important}table[data-ui=record-grid]>tbody>tr[data-card-opening=true]:before{content:"Opening…";z-index:70;border-radius:inherit;color:#344054;letter-spacing:-.005em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffc7;justify-content:center;align-items:center;padding-top:34px;font-size:12.5px;font-weight:750;display:flex;position:absolute;inset:0}table[data-ui=record-grid]>tbody>tr[data-card-opening=true]:after{content:"";z-index:71;border:2px solid #dbe7fb;border-top-color:#155eef;border-radius:50%;width:18px;height:18px;animation:.72s linear infinite x28-card-spin;position:absolute;top:calc(50% - 18px);left:calc(50% - 9px);opacity:1!important}@keyframes x28-card-spin{to{transform:rotate(360deg)}}table[data-ui=record-grid] [data-card-view-trigger=true],table[data-ui=record-grid] .action-view.card-view-trigger{display:none!important}table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>[data-action-kind=whatsapp]{color:#166534!important;background:#f4fbf6!important}table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>[data-action-kind=whatsapp]:hover,table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>[data-action-kind=whatsapp]:focus-visible{color:#14532d!important;background:#eaf7ee!important}table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>[data-action-kind=whatsapp] svg{flex:none!important}:is(.overlay .drawer:has(#customer-whatsapp-title),.overlay .drawer:has(#invoice-whatsapp-title)){width:min(620px,100vw - 28px)!important;max-width:620px!important;height:auto!important;max-height:min(86dvh,760px)!important}:is(.overlay .drawer:has(#customer-whatsapp-title)>header,.overlay .drawer:has(#invoice-whatsapp-title)>header){min-height:auto!important;padding-bottom:15px!important}:is(.overlay .drawer:has(#customer-whatsapp-title) form,.overlay .drawer:has(#invoice-whatsapp-title) form){gap:14px!important;display:grid!important;overflow-y:auto!important}:is(.overlay .drawer:has(#customer-whatsapp-title) textarea,.overlay .drawer:has(#invoice-whatsapp-title) textarea){min-height:132px!important}.invoice-whatsapp-preview{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;gap:8px!important;padding:14px 16px!important;display:grid!important}.invoice-whatsapp-preview p{color:#475467!important;margin:0!important;font-size:12.5px!important;line-height:1.55!important}@media (width<=640px){:is(.overlay .drawer:has(#customer-whatsapp-title),.overlay .drawer:has(#invoice-whatsapp-title)){border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:100dvh!important}}@media (prefers-reduced-motion:reduce){table[data-ui=record-grid]>tbody>tr[data-card-opening=true]:after{animation-duration:1.4s!important}}.production-page tr[data-production-card=true]{cursor:pointer!important}.production-detail-loading-overlay{z-index:2060!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0f172a57!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important}.production-detail-loading{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:16px;width:min(480px,100vw - 32px);padding:20px 22px;display:flex;box-shadow:0 28px 80px #0f172a33}.production-detail-loading h2{color:#101828;margin:2px 0 5px;font-size:19px;line-height:1.25}.production-detail-loading p{color:#667085;margin:0;font-size:13px;line-height:1.5}.production-detail-loading .eyebrow{color:#155eef;letter-spacing:.08em;font-size:11px;font-weight:800}.production-detail-loading-spinner{border:3px solid #dce9ff;border-top-color:#155eef;border-radius:50%;flex:0 0 30px;width:30px;height:30px;animation:.75s linear infinite x28-card-spin}.production-detail-overlay{z-index:2050!important}.production-detail-overlay:has(+.production-nested-overlay){background:#0f172a2e!important}body:has(.production-nested-overlay) .production-detail-overlay{background:#0f172a2e!important}body:has(.production-nested-overlay) .production-detail-drawer{filter:saturate(.92)}.production-nested-overlay{z-index:2260!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#0f172a80!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important}.production-nested-overlay .thread-consumption-modal,.production-nested-overlay .production-cancel-confirm{transform-origin:50%;animation:.18s ease-out production-secondary-dialog-in!important}.thread-consumption-modal{border:1px solid #e4e7ec!important;border-radius:20px!important;width:min(640px,100vw - 40px)!important;max-height:min(82dvh,720px)!important;box-shadow:0 30px 90px #0f172a47!important}.thread-consumption-modal>header{background:#fff!important;border-bottom:1px solid #eaecf0!important;padding:18px 20px!important}.thread-consumption-form{background:#fbfcfe!important;padding:18px 20px 0!important}.thread-consumption-fields{border-color:#e4e7ec!important;border-radius:14px!important;padding:16px!important}.thread-consumption-footer{margin:18px -20px 0!important;padding:14px 20px!important}.production-confirm-overlay .production-cancel-confirm{background:#fff!important;border:1px solid #e4e7ec!important;border-radius:18px!important;width:min(460px,100vw - 32px)!important;max-width:460px!important;padding:22px!important;box-shadow:0 30px 90px #0f172a47!important}.production-cancel-confirm h2{margin:0 0 8px!important;font-size:19px!important}.production-cancel-confirm p{color:#667085!important;margin:0 0 20px!important;line-height:1.55!important}.production-cancel-confirm>div{justify-content:flex-end!important;gap:10px!important;display:flex!important}@keyframes production-secondary-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.production-detail-loading-overlay{align-items:flex-end!important;padding:0!important}.production-detail-loading{border-radius:20px 20px 0 0;width:100vw;padding:20px}.production-nested-overlay{align-items:flex-end!important;padding:0!important}.thread-consumption-modal{border-radius:20px 20px 0 0!important;width:100vw!important;max-width:100vw!important;max-height:92dvh!important}.production-confirm-overlay .production-cancel-confirm{border-radius:20px 20px 0 0!important;width:100vw!important;max-width:100vw!important;padding:20px!important}.production-cancel-confirm>div{grid-template-columns:1fr 1fr!important;display:grid!important}}table[data-ui=record-grid]>tbody>tr[data-card-opening=true]{cursor:progress!important;-webkit-user-select:none!important;user-select:none!important}table[data-ui=record-grid]>tbody>tr[data-card-opening=true] td{transition:opacity .16s!important}table[data-ui=record-grid]>tbody>tr[data-card-opening=true] td>*{opacity:.48!important}table[data-ui=record-grid]>tbody>tr[data-card-opening=true] .record-actions-menu{visibility:hidden!important}@media (prefers-reduced-motion:reduce){table[data-ui=record-grid]>tbody>tr[data-card-opening=true]:after{animation-duration:1.4s!important}}:root{--workspace-modal-width:min(1180px,calc(100vw - 3rem));--workspace-modal-height:min(900px,calc(100dvh - 3rem));--workspace-panel-radius:28px}body:has(.overlay .drawer){overflow:hidden}.overlay:has(.drawer){-webkit-backdrop-filter:blur(10px)saturate(115%);animation:.16s ease-out workspaceFadeIn;z-index:9999!important;background:#0b122085!important;place-items:center!important;padding:1.5rem!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.drawer[data-ui=focused-workspace],.overlay .drawer{animation:.2s cubic-bezier(.2,.7,.2,1) workspaceEnter;width:var(--workspace-modal-width)!important;max-width:1180px!important;height:auto!important;max-height:var(--workspace-modal-height)!important;border-radius:var(--workspace-panel-radius)!important;background:#fff!important;border:1px solid #0f172a14!important;flex-direction:column!important;margin:auto!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:0 32px 100px #02081747,0 4px 18px #0208171f!important}.overlay .drawer>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:12!important;background:#fffffff5!important;border-bottom:1px solid #e8edf5!important;justify-content:space-between!important;align-items:flex-start!important;gap:1.25rem!important;min-height:auto!important;padding:1.35rem 1.55rem!important;display:flex!important;position:sticky!important;top:0!important}.overlay .drawer>header .eyebrow{letter-spacing:.12em!important;color:#2563eb!important;margin:0 0 .35rem!important;font-size:.72rem!important;font-weight:800!important}.overlay .drawer>header h2{letter-spacing:-.025em!important;color:#0f172a!important;margin:0!important;font-size:clamp(1.35rem,2vw,1.9rem)!important;line-height:1.2!important}.overlay .drawer>header p,.overlay .drawer .drawer-subtitle{color:#64748b!important;max-width:72ch!important;margin:.45rem 0 0!important;font-size:.92rem!important;line-height:1.55!important}.overlay .drawer>form,.overlay .drawer>[data-ui=workspace-form],.overlay .drawer>.detail-grid,.overlay .drawer>.customer-contact,.overlay .drawer>:not(header):not(.drawer-footer):not(form){min-height:0}.overlay .drawer>.detail-grid,.overlay .drawer>.customer-contact{margin-left:1.55rem!important;margin-right:1.55rem!important}.overlay .drawer>.detail-grid{padding-top:1.35rem!important}.module-editor-form .form-section,.overlay .drawer form fieldset{background:#fbfdff!important;border:1px solid #e7edf5!important;border-radius:20px!important;margin:0 0 1.15rem!important;padding:1.15rem!important}.overlay .drawer form legend{color:#334155!important;padding:0 .45rem!important;font-size:.82rem!important;font-weight:800!important}.overlay .drawer .form-section-grid,.overlay .drawer .form-grid{gap:1rem 1.1rem!important}.overlay .drawer .field>span,.overlay .drawer label>span:first-child{color:#334155!important;margin-bottom:.42rem!important;font-size:.82rem!important;font-weight:700!important}.overlay .drawer input,.overlay .drawer select,.overlay .drawer textarea{background:#fff!important;border:1px solid #d7dfeb!important;border-radius:12px!important;min-height:46px!important;padding:.72rem .82rem!important;font-size:.94rem!important;box-shadow:0 1px 2px #0f172a08!important}.overlay .drawer input:focus,.overlay .drawer select:focus,.overlay .drawer textarea:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 4px #3b82f61f!important}.overlay .drawer .field-hint,.overlay .drawer small{color:#64748b!important;font-size:.76rem!important;line-height:1.45!important}.overlay .drawer .form-error,.overlay .drawer [role=alert]{border-radius:12px!important}.overlay .drawer .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.8rem!important;padding-bottom:1.35rem!important;display:grid!important;overflow:auto!important}.overlay .drawer .detail-item>span{text-transform:uppercase!important;letter-spacing:.055em!important;color:#718096!important;margin-bottom:.35rem!important;font-size:.72rem!important;font-weight:800!important;display:block!important}.overlay .drawer .detail-item>strong{color:#172033!important;overflow-wrap:anywhere!important;font-size:.94rem!important;line-height:1.45!important;display:block!important}.overlay .drawer .drawer-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:14!important;background:#fffffff7!important;border-top:1px solid #e8edf5!important;align-items:center!important;gap:.75rem!important;margin:0!important;padding:1rem 1.55rem!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -10px 28px #0f172a0e!important}.overlay .drawer .drawer-footer .drawer-footer-spacer{flex:auto!important}.overlay .drawer .primary-button,.overlay .drawer .secondary-button,.overlay .drawer .danger-button{border-radius:11px!important;min-height:42px!important;font-weight:750!important}.drawer[data-ui=right-workspace-panel]{left:auto!important;right:auto!important;transform:none!important}.overlay .confirm{border-radius:22px!important;width:min(480px,100vw - 2rem)!important;padding:1.4rem!important;box-shadow:0 28px 80px #02081742!important}@media (width<=900px){:root{--workspace-modal-width:calc(100vw - 1.25rem);--workspace-modal-height:calc(100dvh - 1.25rem);--workspace-panel-radius:22px}.overlay:has(.drawer){padding:.625rem!important}.overlay .drawer .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overlay .drawer>header,.overlay .drawer>form,.overlay .drawer>[data-ui=workspace-form]{padding-left:1.1rem!important;padding-right:1.1rem!important}}@media (width<=640px){:root{--workspace-modal-width:100vw;--workspace-modal-height:100dvh;--workspace-panel-radius:0px}.overlay:has(.drawer){place-items:stretch stretch!important;padding:0!important}.overlay .drawer{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important}.overlay .drawer>header{padding:1rem!important}.overlay .drawer>form,.overlay .drawer>[data-ui=workspace-form]{padding:1rem 1rem 6rem!important}.overlay .drawer>.detail-grid,.overlay .drawer>.customer-contact{margin-left:1rem!important;margin-right:1rem!important}.overlay .drawer .detail-grid{grid-template-columns:1fr!important}.overlay .drawer .drawer-footer{padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom))!important;flex-wrap:wrap!important}.overlay .drawer .drawer-footer .primary-button{flex:150px!important}}@keyframes workspaceFadeIn{0%{opacity:0}to{opacity:1}}@keyframes workspaceEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.overlay .drawer{animation:none!important}.overlay:has(.drawer){animation:none!important}}.overlay:has(.drawer){justify-content:center!important;align-items:center!important}.drawer[data-ui=focused-workspace],.overlay .drawer{overscroll-behavior:contain!important;width:min(880px,100vw - 3rem)!important;max-width:880px!important;height:auto!important;min-height:0!important;max-height:min(88dvh,860px)!important;overflow:auto!important}.drawer[data-ui=focused-workspace][data-workspace-size=compact]{width:min(580px,100vw - 3rem)!important;max-width:580px!important;max-height:min(78dvh,680px)!important}.drawer[data-ui=focused-workspace][data-workspace-size=medium]{width:min(760px,100vw - 3rem)!important;max-width:760px!important}.drawer[data-ui=focused-workspace][data-workspace-size=wide]{width:min(1080px,100vw - 3rem)!important;max-width:1080px!important}.overlay .drawer>form,.overlay .drawer>[data-ui=workspace-form]{flex:0 auto!important;padding:1.25rem 1.45rem 1.4rem!important;overflow:visible!important}.overlay .drawer[data-workspace-size=compact]>header{padding:1.1rem 1.3rem!important}.overlay .drawer[data-workspace-size=compact]>form,.overlay .drawer[data-workspace-size=compact]>[data-ui=workspace-form]{padding:1.1rem 1.3rem 1.25rem!important}.overlay .drawer[data-workspace-size=compact] .module-editor-form .form-section,.overlay .drawer[data-workspace-size=compact] form fieldset{margin-bottom:.9rem!important;padding:1rem!important}.overlay .drawer .drawer-footer{margin-top:.35rem!important;position:sticky!important;bottom:0!important}.overlay .drawer form>.drawer-footer,.overlay .drawer fieldset>.drawer-footer{margin-bottom:-1.4rem!important;margin-left:-1.45rem!important;margin-right:-1.45rem!important}.overlay .drawer[data-workspace-size=compact] form>.drawer-footer,.overlay .drawer[data-workspace-size=compact] fieldset>.drawer-footer{margin-bottom:-1.25rem!important;margin-left:-1.3rem!important;margin-right:-1.3rem!important}.overlay .drawer>.detail-grid,.overlay .drawer>.customer-contact,.overlay .drawer>.drawer-body,.overlay .drawer>.table-wrap{flex:none!important}@media (width<=900px){.drawer[data-ui=focused-workspace],.drawer[data-ui=focused-workspace][data-workspace-size=compact],.drawer[data-ui=focused-workspace][data-workspace-size=medium],.drawer[data-ui=focused-workspace][data-workspace-size=wide]{width:min(760px,100vw - 1.25rem)!important;max-width:calc(100vw - 1.25rem)!important;max-height:calc(100dvh - 1.25rem)!important}}@media (width<=640px){.drawer[data-ui=focused-workspace],.drawer[data-ui=focused-workspace][data-workspace-size=compact],.drawer[data-ui=focused-workspace][data-workspace-size=medium],.drawer[data-ui=focused-workspace][data-workspace-size=wide]{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;overflow:auto!important}.overlay .drawer>form,.overlay .drawer>[data-ui=workspace-form]{padding:1rem 1rem 1.15rem!important}.overlay .drawer form>.drawer-footer,.overlay .drawer fieldset>.drawer-footer{margin-bottom:-1.15rem!important;margin-left:-1rem!important;margin-right:-1rem!important}}table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]:before{content:attr(data-menu-label);color:#98a2b3;letter-spacing:.065em;text-transform:uppercase;border-bottom:1px solid #f0f2f5;margin:0 0 4px;padding:7px 10px 6px;font-size:10px;font-weight:800;line-height:1.2;display:block}table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]{transform-origin:100% 0;animation:.14s ease-out menuSpecificPop;min-width:210px!important}table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>button:not(.record-action-menu-toggle):not(.card-view-trigger),table[data-ui=record-grid] .record-actions-menu[data-menu-open=true]>a:not(.card-view-trigger){min-height:38px!important;padding:8px 10px!important;font-size:12.5px!important}@keyframes menuSpecificPop{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:none}}table[data-ui=record-grid] td[data-field-role=identity] strong{letter-spacing:-.01em;color:#101828!important;font-size:14px!important}table[data-ui=record-grid] td[data-field-role=metric] strong,table[data-ui=record-grid] td[data-field-role=metric]{font-variant-numeric:tabular-nums}table[data-ui=record-grid] td[data-field-role=metric] strong{color:#0f172a!important;font-size:15px!important}table[data-ui=record-grid] td[data-field-role=state]{align-self:start}table[data-card-kind=master]>tbody>tr[data-record-card=true]{grid-template-columns:1.25fr .75fr!important}table[data-card-kind=master]>tbody>tr[data-record-card=true]>td[data-field-role=identity]{background:#fbfdff!important}table[data-card-kind=transaction]>tbody>tr[data-record-card=true]{border-radius:20px!important}table[data-card-kind=transaction]>tbody>tr[data-record-card=true]>td[data-field-role=metric]{background:#fbfcff!important}table[data-card-kind=operations]>tbody>tr[data-record-card=true]{border-left:3px solid #dbe8ff!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}table[data-card-kind=operations]>tbody>tr[data-record-card=true]>td[data-field-role=metric]{background:#f8fbff!important}table[data-card-kind=finance]>tbody>tr[data-record-card=true]{grid-template-columns:1.2fr .8fr!important}table[data-card-kind=finance]>tbody>tr[data-record-card=true]>td[data-field-role=metric]{background:#f8fafc!important}table[data-card-kind=finance]>tbody>tr[data-record-card=true]>td[data-field-role=metric]:before{color:#667085!important}table[data-card-kind=people]>tbody>tr[data-record-card=true],table[data-card-kind=task]>tbody>tr[data-record-card=true]{grid-template-columns:1fr 1fr!important}table[data-card-kind=task]>tbody>tr[data-record-card=true]{border-left:3px solid #f0c36b!important}table[data-menu-id=orders]>tbody>tr{border-left:3px solid #9ec5ff!important}table[data-menu-id=orders] td[data-label=Value],table[data-menu-id=orders] td[data-label=Total]{background:#f7faff!important}table[data-menu-id=production-jobs]>tbody>tr{border-left-color:#7c9cff!important}table[data-menu-id=production-jobs] td[data-label=Progress]{background:#f6f9ff!important;grid-column:1/-1!important;min-height:64px!important}table[data-menu-id=machines]>tbody>tr{border-left-color:#6dd3b0!important}table[data-menu-id=machines] td[data-label=Status]{background:#f5fbf8!important}table[data-menu-id=customers]>tbody>tr{border-left:3px solid #a8c7ff!important}table[data-menu-id=invoices]>tbody>tr,table[data-menu-id=collections]>tbody>tr,table[data-menu-id=payment-dues]>tbody>tr{border-left:3px solid #8fd7b8!important}table[data-menu-id=notes]>tbody>tr{grid-template-columns:1fr 1fr!important}table[data-menu-id=notes] td[data-label=Reminder]{grid-column:1/-1!important;padding-right:58px!important}table[data-menu-id=audit]>tbody>tr{border-left:3px solid #c7b7ff!important;grid-template-columns:1fr 1fr!important}.overlay .drawer[data-modal-kind=compact]{width:min(560px,100vw - 32px)!important}.overlay .drawer[data-modal-kind=standard]{width:min(760px,100vw - 32px)!important}.overlay .drawer[data-dialog-purpose=view]>header{padding-bottom:15px!important}.overlay .drawer[data-dialog-purpose=view]>.detail-grid{padding-top:18px!important}.overlay .drawer[data-dialog-purpose=create]>header,.overlay .drawer[data-dialog-purpose=edit]>header{background:linear-gradient(#fff,#fbfdff)!important}.overlay .drawer[data-menu-id=customers] .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overlay .drawer[data-menu-id=orders] .summary-cards,.overlay .drawer[data-menu-id=production-jobs] .summary-cards,.overlay .drawer[data-menu-id=invoices] .summary-cards{margin:16px 20px!important}.overlay .drawer[data-menu-id=production-jobs] .production-detail-body{gap:16px!important;padding:0 20px 18px!important;display:grid!important}.overlay .drawer[data-menu-id=machines] .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.overlay .drawer[data-menu-id=notes] form{width:100%!important;max-width:720px!important;margin:0 auto!important}.overlay .drawer .drawer-footer{flex-wrap:wrap!important;justify-content:flex-end!important;gap:9px!important}.overlay .drawer .drawer-footer .danger-button{margin-right:auto!important}.overlay .drawer .drawer-footer .primary-button{order:10}.overlay .drawer .drawer-footer .secondary-button{order:5}.overlay .drawer .drawer-footer .danger-button{order:1}.overlay[data-nested-dialog=true] .drawer,.overlay[data-nested-dialog=true] .confirm,.overlay[data-nested-dialog=true] [role=dialog]{animation:.16s ease-out nestedDialogIn!important;box-shadow:0 34px 100px #0f172a4d!important}.overlay[data-nested-dialog=true] .drawer{width:min(680px,100vw - 32px)!important;max-height:min(82dvh,760px)!important}.overlay[data-nested-dialog=true] .confirm{width:min(480px,100vw - 32px)!important}@keyframes nestedDialogIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}body:has(.overlay[data-nested-dialog=true]) .overlay:not([data-nested-dialog=true]){background:#0f172a33!important}body:has(.overlay[data-nested-dialog=true]) .overlay:not([data-nested-dialog=true]) .drawer{filter:saturate(.9)brightness(.985)}@media (width<=720px){table[data-card-kind]>tbody,table[data-card-kind]>tbody>tr[data-record-card=true]{grid-template-columns:1fr!important}table[data-card-kind]>tbody>tr[data-record-card=true]>td{border-right:0!important;grid-column:1!important}.overlay[data-nested-dialog=true]{align-items:flex-end!important;padding:0!important}.overlay[data-nested-dialog=true] .drawer,.overlay[data-nested-dialog=true] .confirm,.overlay[data-nested-dialog=true] [role=dialog]{border-radius:22px 22px 0 0!important;width:100vw!important;max-width:100vw!important;max-height:92dvh!important}}:root,html[data-active-menu]{--module-accent:#1769e8;--module-soft:#f5f8ff;--module-border:#cfe0ff}html[data-active-menu] .page-header{position:relative}html[data-active-menu] .page-header:before{content:"";background:var(--module-accent);opacity:.88;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}html[data-active-menu] .page-header>div:first-child{padding-left:14px}html[data-active-menu] .page-header .eyebrow{color:var(--module-accent)!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]{background:#fff!important;border:1px solid #e6eaf0!important;transition:transform .16s,border-color .16s,box-shadow .16s!important;box-shadow:0 1px 2px #10182808,0 8px 24px #10182809!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]:hover{border-color:var(--module-border)!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #1018280a,0 14px 34px #10182812!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]:focus-visible{outline:3px solid color-mix(in srgb,var(--module-accent) 22%,transparent)!important;outline-offset:2px!important}table[data-ui=record-grid] td:before{letter-spacing:.055em!important;text-transform:uppercase!important;color:#8b95a7!important;font-size:10px!important;font-weight:800!important}table[data-ui=record-grid] td[data-field-role=support]{color:#475467!important}table[data-ui=record-grid] td[data-actions=true]{z-index:12!important;background:0 0!important;border:0!important;width:auto!important;min-height:0!important;padding:0!important;position:absolute!important;top:12px!important;right:12px!important}.record-action-menu-toggle{color:#536071!important;background:#fff!important;border:1px solid #e5e9f0!important;border-radius:10px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;font-size:21px!important;line-height:1!important;display:grid!important;box-shadow:0 1px 2px #1018280a!important}.record-action-menu-toggle:hover{background:var(--module-soft)!important;border-color:var(--module-border)!important;color:var(--module-accent)!important}.record-actions-menu[data-menu-open=true]{background:#fff!important;border:1px solid #e4e8ef!important;border-radius:14px!important;padding:6px!important;overflow:hidden!important;box-shadow:0 18px 46px #10182829!important}.record-actions-menu[data-menu-open=true]:before{color:#667085!important;background:#fafbfc!important;border-bottom:0!important;border-radius:9px!important;margin:0 0 4px!important;padding:7px 9px 8px!important}.record-actions-menu[data-menu-open=true]>[role=menuitem]{color:#344054!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important;font-weight:650!important}.record-actions-menu[data-menu-open=true]>[role=menuitem]:hover{color:#101828!important;background:#f6f8fb!important}.record-actions-menu [data-action-kind=edit]{color:#315fc7!important}.record-actions-menu [data-action-kind=whatsapp]{color:#167a55!important}.record-actions-menu [data-action-kind=payment]{color:#805b16!important}.record-actions-menu [data-action-kind=workflow]{color:#176d71!important}.record-actions-menu [data-action-kind=danger]{color:#b42318!important}.record-actions-menu [data-action-kind=danger]:hover{color:#b42318!important;background:#fff3f2!important}.card-view-trigger{display:none!important}table[data-menu-id=customers] tr[data-record-card=true],table[data-menu-id=suppliers] tr[data-record-card=true]{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)!important}table[data-menu-id=customers] td[data-field-role=identity],table[data-menu-id=suppliers] td[data-field-role=identity]{grid-column:1!important;padding-right:52px!important}table[data-menu-id=orders] tr[data-record-card=true],table[data-menu-id=purchase-orders] tr[data-record-card=true]{grid-template-columns:1.1fr .9fr!important}table[data-menu-id=production-jobs] tr[data-record-card=true]{grid-template-columns:1.15fr .85fr!important;min-height:190px!important}table[data-menu-id=production-jobs] td[data-label*=Progress i]{grid-column:1/-1!important}table[data-menu-id=machines] tr[data-record-card=true]{grid-template-columns:1fr 1fr 1fr!important}table[data-menu-id=machines] td[data-field-role=identity]{grid-column:span 2!important}table[data-menu-id=invoices] tr[data-record-card=true],table[data-menu-id=payment-dues] tr[data-record-card=true],table[data-menu-id=collections] tr[data-record-card=true],table[data-menu-id=supplier-payments] tr[data-record-card=true]{grid-template-columns:1.15fr .85fr!important}table[data-menu-id=employees] tr[data-record-card=true],table[data-menu-id=attendance] tr[data-record-card=true],table[data-menu-id=salary] tr[data-record-card=true]{grid-template-columns:1.2fr .8fr!important}table[data-menu-id=ready-stock] tr[data-record-card=true],table[data-menu-id=stock-movements] tr[data-record-card=true],table[data-menu-id=goods-receipt] tr[data-record-card=true],table[data-menu-id=thread-lots] tr[data-record-card=true],table[data-menu-id=supplier-claims] tr[data-record-card=true]{border-left:3px solid #cfe0ff!important;grid-template-columns:1.1fr .9fr!important}table[data-menu-id=ready-stock] td[data-field-role=metric],table[data-menu-id=stock-movements] td[data-field-role=metric],table[data-menu-id=goods-receipt] td[data-field-role=metric],table[data-menu-id=thread-lots] td[data-field-role=metric]{background:#f8faff!important}.overlay{padding:clamp(12px,2vw,28px)!important}.overlay .drawer[data-ui=focused-workspace]{border:1px solid #d6dce6e6!important;border-radius:22px!important;height:auto!important;min-height:0!important;max-height:min(88dvh,900px)!important;overflow:hidden!important;box-shadow:0 28px 80px #10182838!important}.overlay .drawer[data-workspace-size=compact]{max-height:min(72dvh,620px)!important}.overlay .drawer[data-workspace-size=medium]{max-height:min(82dvh,760px)!important}.overlay .drawer>header{background:#fff!important;border-bottom:1px solid #edf0f4!important;padding:20px 22px 16px!important}.overlay .drawer>header h2{letter-spacing:-.018em!important;margin:2px 0 0!important;font-size:20px!important;line-height:1.25!important}.overlay .drawer>header p,.overlay .drawer>header .muted{max-width:72ch!important;margin-top:5px!important;line-height:1.5!important}.overlay .drawer form,.overlay .drawer .drawer-body,.overlay .drawer .detail-grid,.overlay .drawer .production-detail-body{overscroll-behavior:contain!important;overflow:auto!important}.overlay .drawer .drawer-footer{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff5!important;border-top:1px solid #eaedf2!important;min-height:64px!important;padding:14px 20px!important}.overlay .drawer .drawer-footer button{border-radius:10px!important;min-height:38px!important;padding:8px 14px!important;font-weight:750!important}.overlay .drawer .drawer-footer button+button{margin-left:0!important}.overlay .drawer[data-dialog-purpose=view] .detail-grid{gap:12px!important;padding:18px 20px 20px!important}.overlay .drawer[data-dialog-purpose=view] .detail-item{background:#fbfcfe!important;border:1px solid #e8ecf1!important;border-radius:13px!important;min-height:70px!important;padding:13px 14px!important}.overlay .drawer[data-dialog-purpose=view] .detail-item>span:first-child{text-transform:uppercase!important;letter-spacing:.055em!important;color:#8993a3!important;font-size:10px!important;font-weight:800!important}.overlay .drawer[data-menu-id=customers],.overlay .drawer[data-menu-id=suppliers],.overlay .drawer[data-menu-id=employees]{width:min(900px,100vw - 32px)!important}.overlay .drawer[data-menu-id=orders],.overlay .drawer[data-menu-id=purchase-orders],.overlay .drawer[data-menu-id=dispatch]{width:min(1020px,100vw - 32px)!important}.overlay .drawer[data-menu-id=production-jobs],.overlay .drawer[data-menu-id=machines],.overlay .drawer[data-menu-id=quality],.overlay .drawer[data-menu-id=rework],.overlay .drawer[data-menu-id=drying]{width:min(1120px,100vw - 32px)!important}.overlay .drawer[data-menu-id=invoices],.overlay .drawer[data-menu-id=payment-dues],.overlay .drawer[data-menu-id=collections],.overlay .drawer[data-menu-id=supplier-payments],.overlay .drawer[data-menu-id=salary]{width:min(980px,100vw - 32px)!important}.overlay[data-nested-dialog=true] .drawer,.overlay[data-nested-dialog=true] .confirm,.overlay[data-nested-dialog=true] [role=dialog]{border-radius:18px!important;height:auto!important;min-height:0!important;max-height:min(78dvh,720px)!important}.overlay[data-nested-purpose=confirm] .drawer,.overlay[data-nested-purpose=confirm] .confirm,.overlay[data-nested-purpose=confirm] [role=dialog]{width:min(480px,100vw - 32px)!important;max-height:min(66dvh,520px)!important}.overlay[data-nested-purpose=communication] .drawer,.overlay[data-nested-purpose=communication] [role=dialog]{width:min(660px,100vw - 32px)!important}.overlay[data-nested-purpose=payment] .drawer,.overlay[data-nested-purpose=payment] [role=dialog]{width:min(620px,100vw - 32px)!important}.overlay[data-nested-purpose=workflow] .drawer,.overlay[data-nested-purpose=workflow] [role=dialog]{width:min(720px,100vw - 32px)!important}.overlay[data-nested-dialog=true] .drawer-footer{min-height:58px!important;padding:12px 16px!important}@media (width<=860px){table[data-menu-id=machines] tr[data-record-card=true]{grid-template-columns:1fr 1fr!important}table[data-menu-id=machines] td[data-field-role=identity]{grid-column:1/-1!important}.overlay .drawer[data-ui=focused-workspace]{width:min(100%,100vw - 20px)!important;max-height:92dvh!important}}@media (width<=640px){.overlay{align-items:flex-end!important;padding:0!important}.overlay .drawer[data-ui=focused-workspace]{border-bottom:0!important;border-radius:20px 20px 0 0!important;width:100vw!important;max-width:100vw!important;max-height:96dvh!important}.overlay .drawer[data-workspace-size=compact]{max-height:86dvh!important}.overlay[data-nested-dialog=true]{align-items:flex-end!important;padding:0!important}.overlay[data-nested-dialog=true] .drawer,.overlay[data-nested-dialog=true] .confirm,.overlay[data-nested-dialog=true] [role=dialog]{border-radius:20px 20px 0 0!important;width:100vw!important;max-width:100vw!important;max-height:88dvh!important}.record-actions-menu[data-menu-open=true]{border-radius:18px!important;width:auto!important;max-height:60dvh!important;padding:8px!important;position:fixed!important;inset:auto 12px 14px!important;overflow:auto!important;box-shadow:0 24px 70px #10182842!important}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--page-x:clamp(16px,2.2vw,28px);--page-y:24px;--page-section-gap:20px;--surface-padding:20px;--surface-gap:16px;--control-gap:12px;--form-row-gap:16px}.workspace-page-body{min-width:0}.workspace-page-body>.customer-page,.workspace-page-body>.page,.workspace-page-body>.module-page,.workspace-page-body>main.customer-page,.workspace-page-body>main.page{width:100%!important;max-width:none!important;padding:var(--page-y) var(--page-x) 36px!important;box-sizing:border-box!important;margin:0!important}.workspace-page-body :where(.customer-page,.page,.module-page){--local-section-gap:var(--page-section-gap)}.workspace-page-body .page-breadcrumb{margin:0 0 10px!important;padding:0!important}.workspace-page-body .page-breadcrumb+.page-header{margin-top:0!important}.workspace-page-body .page-header,.workspace-page-body .customer-page>.topbar{align-items:flex-start!important;gap:18px!important;min-height:0!important;margin:0!important;padding:20px 22px!important}.workspace-page-body .page-header>div:first-child,.workspace-page-body .customer-page>.topbar>div:first-child{min-width:0!important}.workspace-page-body .page-header .eyebrow,.workspace-page-body .customer-page>.topbar .eyebrow{margin:0 0 6px!important}.workspace-page-body .page-header h1,.workspace-page-body .customer-page>.topbar h1{margin:0!important}.workspace-page-body .page-header p:not(.eyebrow),.workspace-page-body .customer-page>.topbar p:not(.eyebrow){margin:7px 0 0!important}.workspace-page-body .page-header .top-actions,.workspace-page-body .customer-page>.topbar .top-actions{align-self:center!important;gap:10px!important;margin:0!important}.workspace-page-body :where(.list-card,.panel,.purpose-card,.settings-section,.billing-card){padding:var(--surface-padding)!important;margin:0!important}.workspace-page-body :where(.list-card,.panel,.settings-section)>*+*{margin-top:var(--surface-gap)!important}.workspace-page-body .list-head{align-items:flex-start!important;gap:16px!important;margin:0!important}.workspace-page-body .list-head h2,.workspace-page-body .list-head h3{margin:0!important}.workspace-page-body .list-head p{margin:5px 0 0!important}.workspace-page-body :where(.toolbar,.list-toolbar,.data-toolbar,.top-actions,.row-actions){gap:var(--control-gap)!important}.workspace-page-body :where(.toolbar,.list-toolbar,.data-toolbar){margin:0!important;padding:0!important}.workspace-page-body .list-card>:where(.toolbar,.list-toolbar,.data-toolbar){padding:0!important}.workspace-page-body :where(.summary-cards,.module-grid,.billing-grid,.record-card-grid,[data-ui=record-grid]){gap:16px!important;margin:0!important}.workspace-page-body :where(.summary,.summary-card,[data-record-card=true],.record-card),.workspace-page-body form{margin:0!important}.workspace-page-body form>*+*{margin-top:16px!important}.workspace-page-body :where(.form-grid,.form-section-grid){gap:var(--form-row-gap)!important;margin:0!important}.workspace-page-body :where(.field,label.field){margin:0!important}.workspace-page-body :where(.field,label.field)>span:first-child{margin-bottom:6px!important}.workspace-page-body :where(.empty-state,.notice,.form-error-banner),.workspace-page-body .table-wrap{margin:0!important}.workspace-page-body .list-card>.table-wrap,.workspace-page-body .panel>.table-wrap{margin-top:16px!important}.overlay .drawer>header{padding:20px 22px 16px!important}.overlay .drawer>form,.overlay .drawer>[data-ui=workspace-form]{padding:18px 22px 20px!important}.overlay .drawer :where(.form-grid,.form-section-grid){gap:16px!important}.overlay .drawer form>*+*{margin-top:16px!important}.overlay .drawer .drawer-footer{gap:10px!important;margin:0!important;padding:14px 22px!important}.overlay .drawer>:where(.detail-grid,.customer-contact,.drawer-body,.table-wrap){margin-left:22px!important;margin-right:22px!important}.overlay .drawer>.detail-grid{gap:12px!important;margin-top:18px!important;margin-bottom:20px!important}.overlay[data-nested-dialog=true] .drawer>header,.production-nested-overlay .drawer>header{padding:18px 20px 14px!important}.overlay[data-nested-dialog=true] .drawer>form,.production-nested-overlay .drawer>form{padding:16px 20px 18px!important}.overlay[data-nested-dialog=true] .drawer-footer,.production-nested-overlay .drawer-footer{padding:12px 20px 16px!important}@media (width<=900px){:root{--page-x:18px;--page-y:18px;--page-section-gap:16px;--surface-padding:18px}.workspace-page-body .page-header,.workspace-page-body .customer-page>.topbar{padding:18px!important}}@media (width<=640px){:root{--page-x:12px;--page-y:12px;--page-section-gap:12px;--surface-padding:14px;--surface-gap:12px;--form-row-gap:12px}.workspace-page-body>.customer-page,.workspace-page-body>.page,.workspace-page-body>.module-page,.workspace-page-body>main.customer-page,.workspace-page-body>main.page{padding-bottom:24px!important}.workspace-page-body .page-header,.workspace-page-body .customer-page>.topbar{gap:14px!important;padding:15px!important}.workspace-page-body .page-header .top-actions,.workspace-page-body .customer-page>.topbar .top-actions{gap:8px!important;width:100%!important}.overlay .drawer>header{padding:16px!important}.overlay .drawer>form,.overlay .drawer>[data-ui=workspace-form]{padding:14px 16px 18px!important}.overlay .drawer .drawer-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important}.overlay .drawer>:where(.detail-grid,.customer-contact,.drawer-body,.table-wrap){margin-left:16px!important;margin-right:16px!important}}:root{--ws-page-x:clamp(16px,2vw,28px);--ws-page-y:24px;--ws-section-gap:20px;--ws-surface-pad:20px;--ws-card-gap:16px;--ws-control-gap:12px;--ws-tight-gap:8px}.workspace-content>main,.customer-page,.orders-page,.production-page,.procurement-page,.inventory-page,.quality-page,.dispatch-page,.machines-page,.attendance-page,.salary-page,.finance-page,.finance-operations-page,.finance-analytics-page,.analytics-page,.reports-page,.settings-page,.admin-page,.audit-page,.billing-page{padding:var(--ws-page-y) var(--ws-page-x) 32px!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}.customer-page>*+*,.orders-page>*+*,.production-page>*+*,.procurement-page>*+*,.inventory-page>*+*,.quality-page>*+*,.dispatch-page>*+*,.machines-page>*+*,.attendance-page>*+*,.salary-page>*+*,.finance-page>*+*,.finance-operations-page>*+*,.finance-analytics-page>*+*,.analytics-page>*+*,.reports-page>*+*,.settings-page>*+*,.admin-page>*+*,.audit-page>*+*,.billing-page>*+*{margin-top:var(--ws-section-gap)!important}.page-header,.topbar,.billing-topbar{align-items:flex-start!important;gap:16px!important;min-height:auto!important;margin:0!important;padding:0!important}.page-header>div:first-child,.topbar>div:first-child,.billing-topbar>div:first-child{gap:6px!important;display:grid!important}.page-header h1,.topbar h1,.billing-topbar h1,.page-header p,.topbar p,.billing-topbar p{margin:0!important}.top-actions,.page-actions,.header-actions{gap:var(--ws-control-gap)!important;margin:0!important}.list-card,.summary-card,.stat-card,.metric-card,.panel,.surface-card,.billing-card,.analytics-card,.report-card,.settings-card,.audit-change-card,.enterprise-record-list,.table-wrap{margin:0!important}.list-card,.summary-card,.stat-card,.metric-card,.panel,.surface-card,.billing-card,.analytics-card,.report-card,.settings-card,.audit-change-card{padding:var(--ws-surface-pad)!important;box-sizing:border-box!important}.summary-cards,.stats-grid,.metric-grid,.analytics-grid,.report-grid,.billing-grid,.settings-grid,.dashboard-grid,.card-grid{gap:var(--ws-card-gap)!important;margin:0!important}.list-toolbar,.filter-bar,.toolbar,.filters,.filter-grid,.selection-tools{gap:var(--ws-control-gap)!important;margin:0!important}.list-toolbar+.table-wrap,.list-toolbar+.enterprise-record-list,.filter-bar+.table-wrap,.filters+.table-wrap{margin-top:16px!important}table[data-ui=record-grid]>tbody{gap:var(--ws-card-gap)!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]{gap:14px!important;margin:0!important;padding:18px!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]>td{margin:0!important;padding:10px 12px!important}.drawer form,.modal form,.dialog form,.form-grid,.form-section-grid{gap:16px!important}.form-section,fieldset.form-section{margin:0!important;padding:18px!important}.form-section+.form-section,fieldset.form-section+fieldset.form-section{margin-top:16px!important}.field{gap:7px!important;margin:0!important}.field-hint,.field-validation-message{margin:4px 0 0!important}.overlay .drawer>header,.overlay [role=dialog]>header{gap:16px!important;padding:20px 22px 16px!important}.overlay .drawer>form,.overlay .drawer>.detail-grid,.overlay .drawer>.production-detail-body,.overlay .drawer>.drawer-body,.overlay [role=dialog]>form{margin:0!important;padding:18px 22px!important}.overlay .drawer .drawer-footer,.overlay [role=dialog] .drawer-footer{gap:10px!important;margin:0!important;padding:16px 22px 20px!important}.overlay .confirm{padding:22px!important}.overlay .confirm>*+*{margin-top:12px!important}.overlay .confirm>div:last-child{gap:10px!important;margin-top:20px!important}html[data-active-menu=customers],html[data-active-menu=orders],html[data-active-menu=fabrics],html[data-active-menu=embroidery-designs],html[data-active-menu=suppliers],html[data-active-menu=thread-colors],html[data-active-menu=thread-products],html[data-active-menu=purchase-orders],html[data-active-menu=goods-receipt],html[data-active-menu=thread-lots],html[data-active-menu=supplier-claims],html[data-active-menu=machines],html[data-active-menu=bobbins],html[data-active-menu=production-jobs],html[data-active-menu=quality],html[data-active-menu=rework],html[data-active-menu=drying],html[data-active-menu=godowns],html[data-active-menu=locations],html[data-active-menu=inventory],html[data-active-menu=stock-movements],html[data-active-menu=ready-stock],html[data-active-menu=dispatch],html[data-active-menu=returns],html[data-active-menu=invoices],html[data-active-menu=payment-dues],html[data-active-menu=collections],html[data-active-menu=supplier-payments],html[data-active-menu=expenses],html[data-active-menu=income],html[data-active-menu=finance-analytics],html[data-active-menu=shifts],html[data-active-menu=employees],html[data-active-menu=attendance],html[data-active-menu=overtime],html[data-active-menu=advances],html[data-active-menu=salary],html[data-active-menu=analytics],html[data-active-menu=reports],html[data-active-menu=settings],html[data-active-menu=roles],html[data-active-menu=users],html[data-active-menu=audit],html[data-active-menu=billing]{--module-page-gap:var(--ws-section-gap);--module-surface-pad:var(--ws-surface-pad);--module-card-gap:var(--ws-card-gap)}@media (width<=1024px){:root{--ws-page-x:20px;--ws-page-y:20px;--ws-section-gap:18px;--ws-surface-pad:18px;--ws-card-gap:14px}}@media (width<=720px){:root{--ws-page-x:14px;--ws-page-y:16px;--ws-section-gap:16px;--ws-surface-pad:16px;--ws-card-gap:12px;--ws-control-gap:10px}.workspace-content>main,.customer-page,.orders-page,.production-page,.procurement-page,.inventory-page,.quality-page,.dispatch-page,.machines-page,.attendance-page,.salary-page,.finance-page,.finance-operations-page,.finance-analytics-page,.analytics-page,.reports-page,.settings-page,.admin-page,.audit-page,.billing-page{padding:var(--ws-page-y) var(--ws-page-x) 24px!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]{gap:11px!important;padding:15px!important}.overlay .drawer>header,.overlay [role=dialog]>header{padding:17px 16px 14px!important}.overlay .drawer>form,.overlay .drawer>.detail-grid,.overlay .drawer>.production-detail-body,.overlay .drawer>.drawer-body,.overlay [role=dialog]>form{padding:16px!important}.overlay .drawer .drawer-footer,.overlay [role=dialog] .drawer-footer{padding:14px 16px 18px!important}}:root{--ui-page-x:clamp(16px,2.2vw,30px);--ui-page-y:24px;--ui-section:20px;--ui-card-gap:16px;--ui-surface-pad:20px;--ui-radius:18px;--ui-radius-sm:12px;--ui-border:#dfe7f1;--ui-border-strong:#cbd7e6;--ui-text:#122033;--ui-muted:#66758a;--ui-surface:#fff;--ui-soft:#f6f9fc;--ui-brand:#155eef;--ui-brand-soft:#edf4ff;--ui-danger:#b42318;--ui-shadow:0 12px 32px #10182814;--ui-shadow-lg:0 28px 80px #1018282e}.workspace-page-body{background:#f7f9fc;min-width:0}.workspace-page-body>:where(main.customer-page,main.page,.customer-page,.page,.module-page){width:100%!important;max-width:none!important;padding:var(--ui-page-y) var(--ui-page-x) 40px!important;box-sizing:border-box!important;margin:0!important}.workspace-page-body :where(.customer-page,.page,.module-page)>*+*{margin-top:var(--ui-section)!important}.workspace-page-body :where(.page-header,.customer-page>.topbar){box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0!important;padding:0!important;display:flex!important}.workspace-page-body :where(.page-header,.customer-page>.topbar) h1{letter-spacing:-.025em!important;color:var(--ui-text)!important;margin:0!important;font-size:clamp(24px,2.2vw,32px)!important;line-height:1.2!important}.workspace-page-body :where(.page-header,.customer-page>.topbar) .eyebrow{letter-spacing:.11em!important;color:#456078!important;margin:0 0 6px!important;font-size:11px!important;font-weight:800!important}.workspace-page-body :where(.page-header,.customer-page>.topbar) p:not(.eyebrow){color:var(--ui-muted)!important;max-width:760px!important;margin:7px 0 0!important;line-height:1.55!important}.workspace-page-body :where(.page-header,.customer-page>.topbar) .top-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}.workspace-page-body :where(.list-card,.panel,.settings-section,.billing-card,.purpose-card){padding:var(--ui-surface-pad)!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;box-sizing:border-box!important;margin:0!important;box-shadow:0 1px 2px #10182808!important}.workspace-page-body :where(.list-card,.panel,.settings-section,.billing-card,.purpose-card)>*+*{margin-top:16px!important}.workspace-page-body .list-head{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0!important;display:flex!important}.workspace-page-body .list-head :where(h2,h3){color:var(--ui-text)!important;letter-spacing:-.01em!important;margin:0!important}.workspace-page-body .list-head p{color:var(--ui-muted)!important;margin:5px 0 0!important;line-height:1.5!important}.workspace-page-body :where(.summary-cards,.module-grid,.billing-grid){gap:var(--ui-card-gap)!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;margin:0!important;display:grid!important}.workspace-page-body :where(.toolbar,.list-toolbar,.data-toolbar){flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}.workspace-page-body :where(.toolbar,.list-toolbar,.data-toolbar)>:where(input,select,.select-shell){flex:190px!important;min-height:42px!important}.workspace-page-body .enterprise-record-list{margin:0!important;overflow:visible!important}.workspace-page-body table[data-ui=record-grid]{background:0 0!important;border:0!important;width:100%!important;display:block!important;overflow:visible!important}.workspace-page-body table[data-ui=record-grid]>thead{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.workspace-page-body table[data-ui=record-grid]>tbody{gap:var(--ui-card-gap)!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))!important;width:100%!important;display:grid!important}.workspace-page-body tr[data-record-card=true],.workspace-page-body tr[data-production-card=true]{border:1px solid var(--ui-border)!important;background:#fff!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:14px 18px!important;min-width:0!important;margin:0!important;padding:18px!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 2px 8px #1018280a!important}.workspace-page-body tr[data-record-card=true][data-clickable-card=true],.workspace-page-body tr[data-production-card=true]{cursor:pointer!important}.workspace-page-body tr[data-record-card=true][data-clickable-card=true]:hover,.workspace-page-body tr[data-production-card=true]:hover{border-color:#b9c9dc!important;transform:translateY(-1px)!important;box-shadow:0 10px 28px #10182817!important}.workspace-page-body tr[data-record-card=true]:focus-visible,.workspace-page-body tr[data-production-card=true]:focus-visible{outline-offset:2px!important;border-color:var(--ui-brand)!important;outline:3px solid #155eef2e!important}.workspace-page-body tr[data-record-card=true]>td,.workspace-page-body tr[data-production-card=true]>td{min-width:0!important;color:var(--ui-text)!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important;display:flex!important}.workspace-page-body tr[data-record-card=true]>td:before,.workspace-page-body tr[data-production-card=true]>td:before{content:attr(data-label)!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#7b8798!important;font-size:10px!important;font-weight:800!important;line-height:1.25!important}.workspace-page-body tr[data-record-card=true]>td[data-primary=true],.workspace-page-body tr[data-record-card=true]>td[data-field-role=identity],.workspace-page-body tr[data-production-card=true]>td[data-primary=true]{grid-column:1/-1!important;padding-right:42px!important}.workspace-page-body tr[data-record-card=true]>td[data-primary=true] strong,.workspace-page-body tr[data-record-card=true]>td[data-field-role=identity] strong,.workspace-page-body tr[data-production-card=true]>td[data-primary=true] strong{color:#0d1b2a!important;font-size:16px!important;line-height:1.35!important}.workspace-page-body tr[data-record-card=true]>td[data-field-role=metric]{background:var(--ui-soft)!important;border-radius:10px!important;padding:10px 12px!important}.workspace-page-body tr[data-record-card=true]>td[data-field-role=metric]:before{font-size:9px!important}.workspace-page-body tr[data-record-card=true]>td[data-actions=true],.workspace-page-body tr[data-production-card=true]>td[data-actions=true]{z-index:6!important;width:auto!important;padding:0!important;display:block!important;position:absolute!important;top:12px!important;right:12px!important}.workspace-page-body .card-view-trigger{display:none!important}.workspace-page-body tr[data-card-opening=true]:after{content:"Opening…";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#24415f;z-index:8;pointer-events:none;background:#ffffffe0;border-radius:15px;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.workspace-page-body tr[data-card-opening=true]:before{content:"";border:2px solid #c7d5e6;border-top-color:var(--ui-brand);z-index:9;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite ui-spin;position:absolute;top:calc(50% - 8px);left:calc(50% - 54px)}@keyframes ui-spin{to{transform:rotate(360deg)}}.record-actions-menu{margin:0!important;padding:0!important;display:block!important;position:relative!important}.record-action-menu-toggle{color:#41556b!important;cursor:pointer!important;background:#f4f7fb!important;border:1px solid #0000!important;border-radius:10px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important}.record-action-menu-toggle:hover,.record-action-menu-toggle:focus-visible{color:#0f2f50!important;background:#eaf1fa!important;border-color:#cfdae8!important;outline:none!important}.record-actions-menu>[role=menuitem]{display:none!important}.record-actions-menu[data-menu-open=true]{left:var(--action-menu-left,12px)!important;top:var(--action-menu-top,60px)!important;z-index:9999!important;border:1px solid var(--ui-border)!important;background:#fff!important;border-radius:14px!important;width:220px!important;padding:6px!important;position:fixed!important;box-shadow:0 20px 48px #1018282e!important}.record-actions-menu[data-menu-open=true] .record-action-menu-toggle{display:none!important}.record-actions-menu[data-menu-open=true]>[role=menuitem]{text-align:left!important;color:#24364a!important;width:100%!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:0!important;padding:9px 10px!important;font-size:13px!important;font-weight:650!important;display:flex!important}.record-actions-menu[data-menu-open=true]>[role=menuitem]+[role=menuitem]{margin-top:2px!important}.record-actions-menu[data-menu-open=true]>[role=menuitem]:hover{background:#f3f6fa!important}.record-actions-menu[data-menu-open=true]>[data-action-kind=danger]{color:var(--ui-danger)!important}.workspace-page-body :where(.primary-button,.secondary-button,.row-button),.overlay :where(.primary-button,.secondary-button,.row-button){white-space:nowrap!important;border-radius:10px!important;min-height:40px!important;padding:0 14px!important;font-weight:700!important;line-height:1.2!important}.workspace-page-body .primary-button,.overlay .primary-button{background:var(--ui-brand)!important;border:1px solid var(--ui-brand)!important;color:#fff!important;box-shadow:0 1px 2px #10182814!important}.workspace-page-body .secondary-button,.overlay .secondary-button{border:1px solid var(--ui-border-strong)!important;color:#24364a!important;box-shadow:none!important;background:#fff!important}.workspace-page-body .row-button,.overlay .row-button{color:#334b63!important;background:#f6f8fb!important;border:1px solid #e0e7ef!important;min-height:36px!important;padding:0 11px!important}.overlay{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0f172a75!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.overlay[data-has-nested-dialog=true]>.drawer{filter:saturate(.75)brightness(.96)!important;pointer-events:none!important;transition:all .16s!important;transform:scale(.985)!important}.overlay .drawer[data-ui=focused-workspace]{width:min(720px,100vw - 48px)!important;height:auto!important;min-height:0!important;max-height:min(88dvh,860px)!important;box-shadow:var(--ui-shadow-lg)!important;background:#fff!important;border:1px solid #d9e3ee!important;border-radius:20px!important;flex-direction:column!important;margin:auto!important;display:flex!important;overflow:hidden!important}.overlay .drawer[data-modal-kind=compact],.overlay .drawer[data-workspace-size=compact]{width:min(520px,100vw - 48px)!important;max-height:min(76dvh,620px)!important}.overlay .drawer[data-modal-kind=detail-wide]{width:min(860px,100vw - 48px)!important}.overlay .drawer[data-modal-kind=operations-wide]{width:min(940px,100vw - 48px)!important}.overlay .drawer[data-modal-kind=finance-wide]{width:min(900px,100vw - 48px)!important}.overlay .drawer[data-workspace-size=wide]{max-height:min(92dvh,920px)!important}.overlay .drawer>header{background:#fff!important;border-bottom:1px solid #e7edf4!important;flex:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:0!important;padding:20px 22px 16px!important;display:flex!important}.overlay .drawer>header h2{color:var(--ui-text)!important;letter-spacing:-.015em!important;margin:0!important;font-size:21px!important;line-height:1.3!important}.overlay .drawer>header p{color:var(--ui-muted)!important;margin:6px 0 0!important;line-height:1.5!important}.overlay .drawer>form,.overlay .drawer>[data-ui=workspace-form],.overlay .drawer>.drawer-body{flex:auto!important;min-height:0!important;margin:0!important;padding:18px 22px 20px!important;overflow:auto!important}.overlay .drawer>form>.drawer-footer,.overlay .drawer .drawer-footer{z-index:4!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff5!important;border-top:1px solid #e7edf4!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:18px -22px -20px!important;padding:14px 22px!important;display:flex!important;position:sticky!important;bottom:0!important}.overlay .drawer :where(.form-grid,.form-section-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0!important;display:grid!important}.overlay .drawer :where(.field,label.field){min-width:0!important;margin:0!important}.overlay .drawer :where(input,select,textarea){box-sizing:border-box!important;background:#fff!important;border:1px solid #cfd9e5!important;border-radius:10px!important;width:100%!important}.overlay .drawer :where(input,select){min-height:42px!important}.overlay .drawer textarea{resize:vertical!important;min-height:96px!important}.overlay .drawer :where(.detail-grid,.customer-contact){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:18px 22px 20px!important;display:grid!important}.overlay .drawer .detail-item{background:#f8fafc!important;border:1px solid #e1e8f0!important;border-radius:12px!important;min-width:0!important;padding:13px 14px!important}.overlay[data-nested-dialog=true]{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f172a57!important;padding:24px!important}.overlay[data-nested-dialog=true] :where(.drawer,.confirm,[role=dialog]){border-radius:18px!important;width:min(620px,100vw - 48px)!important;height:auto!important;min-height:0!important;max-height:min(78dvh,720px)!important;box-shadow:0 30px 90px #10182842!important}.overlay[data-nested-purpose=confirm] :where(.drawer,.confirm,[role=dialog]){width:min(460px,100vw - 48px)!important;max-height:min(62dvh,500px)!important}.overlay[data-nested-purpose=communication] :where(.drawer,[role=dialog]){width:min(680px,100vw - 48px)!important}.overlay[data-nested-purpose=payment] :where(.drawer,[role=dialog]){width:min(620px,100vw - 48px)!important}.overlay[data-nested-purpose=workflow] :where(.drawer,[role=dialog]){width:min(760px,100vw - 48px)!important}html[data-active-menu=customers] table[data-ui=record-grid]>tbody,html[data-active-menu=suppliers] table[data-ui=record-grid]>tbody,html[data-active-menu=employees] table[data-ui=record-grid]>tbody{grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr))!important}html[data-active-menu=orders] table[data-ui=record-grid]>tbody,html[data-active-menu=purchase-orders] table[data-ui=record-grid]>tbody,html[data-active-menu=production-jobs] table[data-ui=record-grid]>tbody,html[data-active-menu=dispatch] table[data-ui=record-grid]>tbody,html[data-active-menu=invoices] table[data-ui=record-grid]>tbody{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))!important}html[data-active-menu=thread-colors] table[data-ui=record-grid]>tbody,html[data-active-menu=shifts] table[data-ui=record-grid]>tbody{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))!important}html[data-active-menu=finance-analytics] .workspace-page-body .list-card,html[data-active-menu=analytics] .workspace-page-body .list-card,html[data-active-menu=reports] .workspace-page-body .list-card{padding:22px!important}@media (width<=900px){:root{--ui-page-x:18px;--ui-page-y:18px;--ui-section:16px;--ui-surface-pad:18px}.workspace-page-body table[data-ui=record-grid]>tbody{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))!important}.overlay .drawer[data-ui=focused-workspace]{width:min(100%,100vw - 28px)!important;max-height:92dvh!important}}@media (width<=640px){:root{--ui-page-x:12px;--ui-page-y:12px;--ui-section:12px;--ui-card-gap:12px;--ui-surface-pad:14px}.workspace-page-body table[data-ui=record-grid]>tbody{grid-template-columns:1fr!important}.workspace-page-body tr[data-record-card=true],.workspace-page-body tr[data-production-card=true]{border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:12px 14px!important;padding:15px!important}.workspace-page-body :where(.page-header,.customer-page>.topbar){gap:12px!important}.workspace-page-body :where(.page-header,.customer-page>.topbar) .top-actions{justify-content:flex-start!important;width:100%!important}.record-actions-menu[data-menu-open=true]{border-radius:16px!important;width:auto!important;max-height:60dvh!important;inset:auto 12px 12px!important;overflow:auto!important;transform:none!important}.overlay{align-items:flex-end!important;padding:0!important}.overlay .drawer[data-ui=focused-workspace]{border-bottom:0!important;border-radius:20px 20px 0 0!important;width:100vw!important;max-width:100vw!important;max-height:96dvh!important}.overlay .drawer[data-workspace-size=compact]{max-height:88dvh!important}.overlay .drawer>header{padding:16px!important}.overlay .drawer>form,.overlay .drawer>[data-ui=workspace-form],.overlay .drawer>.drawer-body{padding:14px 16px 18px!important}.overlay .drawer>form>.drawer-footer,.overlay .drawer .drawer-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;flex-wrap:wrap!important;margin:16px -16px -18px!important}.overlay .drawer :where(.form-grid,.form-section-grid){grid-template-columns:1fr!important;gap:12px!important}.overlay .drawer :where(.detail-grid,.customer-contact){grid-template-columns:1fr!important;margin:14px 16px 18px!important}.overlay[data-nested-dialog=true]{align-items:flex-end!important;padding:0!important}.overlay[data-nested-dialog=true] :where(.drawer,.confirm,[role=dialog]){border-radius:18px 18px 0 0!important;width:100vw!important;max-width:100vw!important;max-height:88dvh!important}}.generated-record-detail-overlay{z-index:2350!important}.generated-record-detail{width:min(760px,100vw - 40px)!important;height:auto!important;max-height:min(82dvh,820px)!important}.generated-record-detail[data-workspace-size=compact]{width:min(560px,100vw - 40px)!important}.generated-record-detail[data-workspace-size=wide]{width:min(940px,100vw - 40px)!important}.generated-record-detail .drawer-header{align-items:flex-start!important}.generated-record-detail .generated-record-detail-close{flex:none!important;margin-left:auto!important}.generated-record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.generated-record-detail-item{background:#fbfcfe!important;border:1px solid #e6eaf0!important;border-radius:14px!important;min-width:0!important;padding:14px 16px!important}.generated-record-detail-item .detail-label{color:#718096!important;letter-spacing:.055em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:11px!important;font-weight:800!important;display:block!important}.generated-record-detail-item .detail-value{color:#172033!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.45!important;display:block!important}tr[data-generated-detail-card=true]{cursor:pointer!important}tr[data-generated-detail-card=true]:hover{border-color:#b8cdfd!important;box-shadow:0 10px 28px #235cc31a!important}@media (width<=700px){.generated-record-detail{border-radius:22px 22px 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;margin-top:auto!important}.generated-record-detail-grid{grid-template-columns:1fr!important}}.overlay{box-sizing:border-box!important;padding:clamp(12px,2.2vw,24px)!important;overflow:hidden!important}.overlay>.drawer,.overlay>section.drawer,.overlay .drawer[data-ui=focused-workspace]{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;background:#fff!important;border-radius:20px!important;width:min(860px,100vw - 48px)!important;max-width:calc(100vw - 48px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;display:block!important;overflow:hidden auto!important}.overlay>.drawer>header,.overlay .drawer[data-ui=focused-workspace]>header{z-index:30!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffffa!important;border-bottom:1px solid #e5ebf2!important;margin:0!important;position:sticky!important;top:0!important}.overlay>.drawer>form,.overlay .drawer[data-ui=focused-workspace]>form,.overlay .drawer>[data-ui=workspace-form],.overlay .drawer[data-ui=focused-workspace]>[data-ui=workspace-form],.overlay>.drawer>.drawer-body,.overlay .drawer[data-ui=focused-workspace]>.drawer-body{min-height:0!important;max-height:none!important;overflow:visible!important}.overlay>.drawer>.drawer-footer,.overlay>.drawer>form>.drawer-footer,.overlay .drawer[data-ui=focused-workspace] .drawer-footer{z-index:28!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffffa!important;border-top:1px solid #e5ebf2!important;margin-top:18px!important;position:sticky!important;bottom:0!important}.overlay>.drawer.customer-360-drawer,.overlay>.drawer.supplier-360-drawer,.overlay>.drawer.production-detail-drawer,.overlay>.drawer.machine-detail-drawer,.overlay>.drawer.employee-view-drawer,.overlay>.drawer.bobbin-view-drawer{width:min(1120px,100vw - 48px)!important;max-width:min(1120px,100vw - 48px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;display:block!important;overflow:hidden auto!important}.customer-360-drawer>:not(header):not(.drawer-footer),.supplier-360-drawer>:not(header):not(.drawer-footer){flex:none!important}.customer-360-drawer .customer-360-summary,.supplier-360-drawer .summary-cards.compact{align-items:stretch!important;margin:18px 20px 12px!important;padding:0!important}.customer-360-drawer .history-tabs,.supplier-360-drawer .history-tabs{z-index:22!important;background:#fff!important;margin:0 20px 14px!important;padding:10px 0!important;position:sticky!important;top:82px!important}.customer-360-drawer .customer-contact,.supplier-360-drawer .customer-contact{margin:14px 20px!important;padding:16px!important}.customer-360-drawer>.drawer-footer,.supplier-360-drawer>.drawer-footer{margin:16px 0 0!important;padding:14px 20px!important}.overlay[data-nested-dialog=true]{overflow:hidden!important}.workspace-page-body .data-toolbar{box-sizing:border-box!important;background:#fbfcfe!important;border:1px solid #dfe7f1!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;width:100%!important;margin:0!important;padding:12px!important;display:grid!important}.workspace-page-body .data-toolbar-main{grid-template-columns:minmax(260px,1.8fr) repeat(2,minmax(150px,.62fr)) auto auto!important;align-items:end!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.workspace-page-body .data-search,.workspace-page-body .data-filter{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important}.workspace-page-body .data-search{background:#fff!important;border:1px solid #cfd9e5!important;border-radius:10px!important;align-items:center!important;height:42px!important;padding:0 12px!important;display:flex!important;position:relative!important}.workspace-page-body .data-search input{width:100%!important;min-width:0!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.workspace-page-body .data-filter{grid-template-rows:14px 42px!important;align-content:end!important;gap:4px!important;display:grid!important}.workspace-page-body .data-filter>span{letter-spacing:.055em!important;text-transform:uppercase!important;color:#6f7f92!important;margin:0!important;font-size:10px!important;font-weight:800!important;line-height:14px!important;display:block!important}.workspace-page-body .data-filter .saas-select,.workspace-page-body .data-filter .select-shell,.workspace-page-body .data-filter button,.workspace-page-body .data-filter select{height:42px!important;min-height:42px!important;margin:0!important}.workspace-page-body .data-sort-direction,.workspace-page-body .data-clear{white-space:nowrap!important;align-self:end!important;height:42px!important;min-height:42px!important;margin:0!important}.workspace-page-body .data-result-count{white-space:nowrap!important;background:#fff!important;border:1px solid #dfe7f1!important;border-radius:10px!important;justify-content:center!important;align-self:end!important;align-items:center!important;gap:5px!important;min-height:42px!important;margin:0!important;padding:0 12px!important;display:flex!important}@media (width<=1180px){.workspace-page-body .data-toolbar-main{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(145px,.7fr)) auto!important}.workspace-page-body .data-clear{grid-column:auto!important}}@media (width<=900px){.workspace-page-body .data-toolbar{grid-template-columns:1fr!important;align-items:stretch!important}.workspace-page-body .data-toolbar-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important}.workspace-page-body .data-search{grid-column:1/-1!important}.workspace-page-body .data-result-count{justify-self:start!important}}@media (width<=640px){.overlay{align-items:flex-end!important;padding:0!important}.overlay>.drawer,.overlay>section.drawer,.overlay .drawer[data-ui=focused-workspace],.overlay>.drawer.customer-360-drawer,.overlay>.drawer.supplier-360-drawer,.overlay>.drawer.production-detail-drawer,.overlay>.drawer.machine-detail-drawer{border-radius:20px 20px 0 0!important;width:100vw!important;max-width:100vw!important;max-height:94dvh!important}.customer-360-drawer .history-tabs,.supplier-360-drawer .history-tabs{margin-inline:16px!important;top:72px!important}.customer-360-drawer .customer-360-summary,.supplier-360-drawer .summary-cards.compact,.customer-360-drawer .customer-contact,.supplier-360-drawer .customer-contact{margin-inline:16px!important}.workspace-page-body .data-toolbar-main{grid-template-columns:1fr!important}.workspace-page-body .data-search,.workspace-page-body .data-filter,.workspace-page-body .data-sort-direction,.workspace-page-body .data-clear{grid-column:1!important;width:100%!important}.workspace-page-body .data-result-count{justify-self:start!important;width:auto!important}}:root{--final-dialog-gutter:clamp(12px, 2vw, 24px);--final-dialog-radius:18px;--final-action-menu-width:232px;--final-control-height:40px}html[data-workspace-modal-open=true],html[data-workspace-modal-open=true] body{overscroll-behavior:none!important;overflow:hidden!important}body>.overlay,#root>.overlay,#root .overlay{box-sizing:border-box!important;padding:var(--final-dialog-gutter)!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.overlay>.drawer,.overlay>section.drawer,.overlay .drawer[data-ui=focused-workspace],.overlay>.confirm,.overlay [role=dialog]{box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - (var(--final-dialog-gutter) * 2))!important;border-radius:var(--final-dialog-radius)!important;margin:0!important}.overlay>.drawer,.overlay>section.drawer,.overlay .drawer[data-ui=focused-workspace]{width:min(860px, calc(100vw - (var(--final-dialog-gutter) * 2)))!important;max-width:calc(100vw - (var(--final-dialog-gutter) * 2))!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;background:#fff!important;display:block!important;overflow:hidden auto!important}.overlay .drawer[data-ui=focused-workspace]>*,.overlay>.drawer>*{flex-grow:0!important;flex-shrink:0!important}.overlay .drawer[data-ui=focused-workspace]>form,.overlay .drawer[data-ui=focused-workspace] .drawer-body,.overlay .drawer[data-ui=focused-workspace] [data-ui=workspace-form],.overlay>.drawer>form,.overlay>.drawer>.drawer-body{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.overlay .drawer[data-ui=focused-workspace]>header,.overlay>.drawer>header,.overlay .drawer[data-ui=focused-workspace] .drawer-header{z-index:20!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffffb!important;position:sticky!important;top:0!important}.overlay .drawer[data-ui=focused-workspace] .drawer-footer,.overlay>.drawer>.drawer-footer,.overlay>.drawer>form>.drawer-footer{z-index:19!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffffb!important;margin-top:16px!important;position:sticky!important;bottom:0!important}.drawer[data-workspace-size=compact]{width:min(560px, calc(100vw - (var(--final-dialog-gutter) * 2)))!important}.drawer[data-workspace-size=medium]{width:min(760px, calc(100vw - (var(--final-dialog-gutter) * 2)))!important}.drawer[data-workspace-size=wide],.drawer[data-modal-kind=detail-wide],.drawer[data-modal-kind=operations-wide],.drawer[data-modal-kind=finance-wide],.customer-360-drawer,.supplier-360-drawer,.production-detail-drawer,.machine-detail-drawer,.employee-view-drawer,.bobbin-view-drawer{width:min(1120px, calc(100vw - (var(--final-dialog-gutter) * 2)))!important;max-width:min(1120px, calc(100vw - (var(--final-dialog-gutter) * 2)))!important;height:auto!important;min-height:0!important}.customer-360-drawer,.supplier-360-drawer,.production-detail-drawer,.machine-detail-drawer,.employee-view-drawer,.bobbin-view-drawer,.generated-record-detail{height:auto!important;min-height:0!important;max-height:calc(100dvh - (var(--final-dialog-gutter) * 2))!important}.customer-360-drawer>:not(header):not(.drawer-footer),.supplier-360-drawer>:not(header):not(.drawer-footer),.production-detail-drawer>:not(header):not(.drawer-footer),.machine-detail-drawer>:not(header):not(.drawer-footer){flex:none!important;min-height:0!important}.overlay[data-nested-dialog=true]{padding:clamp(16px,3vw,32px)!important}.overlay[data-nested-dialog=true] :where(.drawer,.confirm,[role=dialog]){overscroll-behavior:contain!important;scrollbar-gutter:stable!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 64px)!important;overflow:hidden auto!important}.overlay[data-nested-purpose=confirm] :where(.drawer,.confirm,[role=dialog]){width:min(480px,100vw - 40px)!important}.overlay[data-nested-purpose=communication] :where(.drawer,.confirm,[role=dialog]),.overlay[data-nested-purpose=payment] :where(.drawer,.confirm,[role=dialog]){width:min(640px,100vw - 40px)!important}.overlay[data-nested-purpose=workflow] :where(.drawer,.confirm,[role=dialog]){width:min(760px,100vw - 40px)!important}table[data-ui=record-grid] td[data-actions=true]{z-index:8!important;position:relative!important;overflow:visible!important}table[data-ui=record-grid] .record-actions-menu{justify-content:flex-end!important;align-items:center!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.record-action-menu-toggle{color:#44566c!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce4ee!important;border-radius:10px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important;box-shadow:0 2px 8px #0f172a0f!important}.record-action-menu-toggle:hover,.record-action-menu-toggle:focus-visible{color:#0c57d6!important;outline-offset:1px!important;background:#f1f6ff!important;border-color:#aac5f8!important;outline:3px solid #266fff1f!important}.record-actions-menu>button:not(.record-action-menu-toggle):not(.card-view-trigger),.record-actions-menu>a:not(.card-view-trigger){display:none!important}.record-actions-menu[data-menu-open=true]{left:var(--action-menu-left,12px)!important;top:var(--action-menu-top,12px)!important;z-index:12000!important;width:var(--final-action-menu-width)!important;isolation:isolate!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:14px!important;max-width:calc(100vw - 24px)!important;max-height:min(420px,100dvh - 24px)!important;padding:7px!important;display:block!important;position:fixed!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 22px 60px #0f172a33!important}.record-actions-menu[data-menu-open=true][data-menu-placement=top]{transform:translateY(-100%)translateY(-8px)!important}.record-actions-menu[data-menu-open=true]:before{content:attr(data-menu-label);color:#6b7b8f!important;letter-spacing:.055em!important;text-transform:uppercase!important;border-bottom:1px solid #edf1f6!important;margin:0 0 5px!important;padding:8px 9px 7px!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.record-actions-menu[data-menu-open=true] .record-action-menu-toggle,.record-actions-menu[data-menu-open=true] .card-view-trigger{display:none!important}.record-actions-menu[data-menu-open=true]>button:not(.record-action-menu-toggle):not(.card-view-trigger),.record-actions-menu[data-menu-open=true]>a:not(.card-view-trigger){color:#26384c!important;width:100%!important;min-height:40px!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:0!important;padding:9px 10px!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important;display:flex!important}.record-actions-menu[data-menu-open=true]>button:not(.record-action-menu-toggle):not(.card-view-trigger):hover,.record-actions-menu[data-menu-open=true]>a:not(.card-view-trigger):hover{color:#102a43!important;background:#f4f7fb!important}.record-actions-menu[data-menu-open=true]>[data-action-kind=danger]{color:#b42318!important;border-top:1px solid #edf1f6!important;margin-top:5px!important;padding-top:10px!important}.record-actions-menu[data-menu-open=true]>[data-action-kind=danger]:hover{background:#fff2f0!important}.record-actions-menu[data-menu-open=true]>[data-action-kind=whatsapp]{color:#117a50!important}.record-actions-menu[data-menu-open=true]>[data-action-kind=payment]{color:#155eef!important}.record-actions-menu[data-menu-open=true]>[data-action-kind=edit]{color:#245fc8!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true]{position:relative!important}table[data-ui=record-grid]>tbody>tr[data-record-card=true] td[data-primary=true]{padding-right:48px!important}table[data-ui=record-grid]>tbody>tr[data-card-opening=true]{pointer-events:none!important}table[data-ui=record-grid]>tbody>tr[data-card-opening=true] .record-actions-menu{opacity:.45!important}@media (width<=640px){body>.overlay,#root>.overlay,#root .overlay{align-items:flex-end!important;padding:0!important}.overlay>.drawer,.overlay>section.drawer,.overlay .drawer[data-ui=focused-workspace]{border-radius:18px 18px 0 0!important;width:100vw!important;max-width:100vw!important;max-height:94dvh!important}.record-actions-menu[data-menu-open=true]{top:auto!important;left:10px!important;right:10px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;border-radius:18px!important;width:auto!important;max-width:none!important;max-height:62dvh!important;padding:9px!important;transform:none!important}.record-actions-menu[data-menu-open=true]:before{padding:9px 10px!important;font-size:11px!important}.record-actions-menu[data-menu-open=true]>button:not(.record-action-menu-toggle):not(.card-view-trigger),.record-actions-menu[data-menu-open=true]>a:not(.card-view-trigger){min-height:46px!important;font-size:14px!important}}.native-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:18px;display:grid}.native-record-card{border:1px solid var(--border,#dbe3ef);background:var(--surface,#fff);cursor:pointer;border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex;position:relative;overflow:visible;box-shadow:0 8px 24px #0f172a0b}.native-record-card:hover{border-color:#b9cdfa;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a14}.native-record-card:focus-visible{outline-offset:2px;border-color:#4f83f1;outline:3px solid #2563eb2e}.native-record-card.is-opening{pointer-events:none;border-color:#8db0fb}.native-record-card-head{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:0;display:flex}.native-record-card-head>div:first-child{gap:4px;min-width:0;display:grid}.native-record-label,.native-record-fact>span,.native-record-card-foot>div>span{color:#7b8aa0;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.25}.native-record-card-head strong{color:#10213d;overflow-wrap:anywhere;font-size:17px;line-height:1.35}.native-record-card-head small{color:#617089;font-size:12px;line-height:1.4}.native-record-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.native-record-fact{background:#fbfcfe;border:1px solid #edf1f7;border-radius:12px;gap:5px;min-width:0;padding:12px 13px;display:grid}.native-record-fact strong{color:#21304a;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.4}.native-record-fact.is-metric{background:#f7f9fd}.native-record-fact.is-metric strong{color:#0f1f39;font-size:15px;font-weight:800}.native-record-card-foot{border-top:1px solid #edf1f7;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:13px;display:flex}.native-record-card-foot>div{gap:5px;display:grid}.native-record-status{color:#4f625f;overflow-wrap:anywhere;background:#eef3f4;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.native-record-open-copy,.native-record-hint{color:#63728b;text-align:right;font-size:11px;font-weight:650;line-height:1.3}.native-record-actions{z-index:6;flex:none;position:relative}.native-record-menu-toggle{color:#40516d;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;font-size:21px;line-height:1;display:grid;box-shadow:0 4px 12px #0f172a0d}.native-record-menu-toggle:hover,.native-record-menu-toggle[aria-expanded=true]{color:#1458d6;background:#f5f8ff;border-color:#a9c3fb}.native-record-menu{z-index:1000;background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:min(224px,100vw - 32px);padding:6px;position:absolute;top:40px;right:0;box-shadow:0 18px 45px #0f172a29}.native-record-menu button{color:#253652;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:650;display:flex}.native-record-menu button:hover{background:#f4f7fb}.native-record-menu button.is-danger{color:#b42318;border-top:1px solid #edf1f7;border-radius:0 0 9px 9px;margin-top:4px}.native-record-opening{z-index:5;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#174fbf;background:#ffffffdb;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;inset:0}.native-record-spinner{border:2px solid #c9d8f6;border-top-color:#1769e8;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite native-record-spin}@keyframes native-record-spin{to{transform:rotate(360deg)}}.native-record-grid-ready-stock .native-record-card-body{grid-template-columns:1.15fr .85fr}.native-record-grid-stock-movements .native-record-card-body{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1180px){.native-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.native-record-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.native-record-card{border-radius:15px;gap:13px;padding:16px}.native-record-card-body,.native-record-grid-ready-stock .native-record-card-body,.native-record-grid-stock-movements .native-record-card-body{grid-template-columns:1fr}.native-record-card-foot{align-items:center}.native-record-open-copy{max-width:45%}.native-record-menu{border-radius:18px;width:auto;max-height:min(60vh,420px);padding:8px;position:fixed;inset:auto 12px 12px;overflow:auto;box-shadow:0 24px 60px #0f172a3d}.native-record-menu button{min-height:46px}}html[data-active-menu=embroidery-designs] .module-embroidery-designs{--emb-card-gap:16px}html[data-active-menu=embroidery-designs] .module-embroidery-designs .page-header>div:first-child{padding-left:14px!important;display:block!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs .page-header .eyebrow{background:#f5f8ff!important;border:1px solid #cfe0ff!important;border-radius:999px!important;width:auto!important;max-width:max-content!important;padding:5px 10px!important;line-height:1.15!important;display:inline-flex!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs>.module-register{padding:20px!important;overflow:visible!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs .module-register-head{border-bottom:1px solid #e7ecf3!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0!important;padding:0 0 16px!important;display:flex!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs .module-register-head h2{letter-spacing:-.015em!important;color:#101828!important;margin:0!important;font-size:18px!important;line-height:1.3!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs .module-register-head p{color:#667085!important;max-width:760px!important;margin:5px 0 0!important;line-height:1.5!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs .list-toolbar{background:#fbfcfe!important;border:1px solid #e1e7ef!important;border-radius:14px!important;margin:14px 0 0!important;padding:10px!important;box-shadow:0 1px 2px #10182806!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs .list-toolbar input,html[data-active-menu=embroidery-designs] .module-embroidery-designs .list-toolbar select,html[data-active-menu=embroidery-designs] .module-embroidery-designs .list-toolbar button{min-height:42px!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs table[data-ui=record-grid]>tbody{gap:var(--emb-card-gap)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:16px!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs table[data-menu-id=embroidery-designs] tr[data-record-card=true]{border-radius:16px!important;grid-template-columns:1fr 1fr!important;gap:14px 18px!important;min-height:0!important;padding:18px!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs table[data-menu-id=embroidery-designs] td[data-primary=true]{background:0 0!important;border-bottom:1px solid #edf1f5!important;grid-column:1/-1!important;padding-bottom:12px!important;padding-right:48px!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs table[data-menu-id=embroidery-designs] td[data-primary=true] strong{color:#101828!important;font-size:16px!important;line-height:1.35!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs table[data-menu-id=embroidery-designs] td[data-label=Fabric]{background:0 0!important;grid-column:1/-1!important;padding:0!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs table[data-menu-id=embroidery-designs] td[data-label=Description]{min-height:44px!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs table[data-menu-id=embroidery-designs] td[data-label=Status]{align-self:end!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs table[data-menu-id=embroidery-designs] td[data-actions=true]{top:14px!important;right:14px!important}@media (width<=1180px){html[data-active-menu=embroidery-designs] .module-embroidery-designs table[data-ui=record-grid]>tbody{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){html[data-active-menu=embroidery-designs] .module-embroidery-designs>.module-register{padding:16px!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs table[data-ui=record-grid]>tbody{grid-template-columns:1fr!important;gap:12px!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs table[data-menu-id=embroidery-designs] tr[data-record-card=true]{grid-template-columns:1fr!important;padding:15px!important}html[data-active-menu=embroidery-designs] .module-embroidery-designs table[data-menu-id=embroidery-designs] td{grid-column:1!important}}.module-page{--module-card-gap:16px;--module-surface-pad:20px}.module-page .page-header>div:first-child{padding-left:14px!important;display:block!important}.module-page .page-header .eyebrow{color:#155eef!important;background:#f5f8ff!important;border:1px solid #cfe0ff!important;border-radius:999px!important;width:auto!important;max-width:max-content!important;padding:5px 10px!important;line-height:1.15!important;display:inline-flex!important}.module-page>.module-register{padding:var(--module-surface-pad)!important;overflow:visible!important}.module-page .module-register-head{border-bottom:1px solid #e7ecf3!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0!important;padding:0 0 16px!important;display:flex!important}.module-page .module-register-head h2{letter-spacing:-.015em!important;color:#101828!important;margin:0!important;font-size:18px!important;line-height:1.3!important}.module-page .module-register-head p{color:#667085!important;max-width:780px!important;margin:5px 0 0!important;line-height:1.5!important}.module-page .list-toolbar{background:#fbfcfe!important;border:1px solid #e1e7ef!important;border-radius:14px!important;margin:14px 0 0!important;padding:10px!important;box-shadow:0 1px 2px #10182806!important}.module-page .list-toolbar :where(input,select,button,.saas-select-trigger){min-height:42px!important}.module-page table[data-ui=record-grid]>tbody{gap:var(--module-card-gap)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:16px!important}.module-page table[data-ui=record-grid] tr[data-record-card=true]{background:#fff!important;border:1px solid #e3e9f1!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important;min-height:0!important;padding:18px!important;box-shadow:0 2px 8px #1018280a!important}.module-page table[data-ui=record-grid] tr[data-record-card=true]:hover{border-color:#bdd0ee!important;box-shadow:0 10px 28px #10182814!important}.module-page table[data-ui=record-grid] td{background:0 0!important;border:0!important;min-height:0!important}.module-page table[data-ui=record-grid] td[data-primary=true]{background:0 0!important;border-bottom:1px solid #edf1f5!important;grid-column:1/-1!important;padding:0 48px 12px 0!important}.module-page table[data-ui=record-grid] td[data-primary=true] strong{color:#101828!important;font-size:16px!important;line-height:1.35!important}.module-page table[data-ui=record-grid] td[data-field-role=identity]:not([data-primary=true]){background:0 0!important;grid-column:auto!important;padding:0!important}.module-page table[data-ui=record-grid] td[data-field-role=identity]:not([data-primary=true]) strong{font-size:14px!important}.module-page table[data-ui=record-grid] td[data-field-role=metric]{background:#f8faff!important;border-radius:10px!important;padding:10px 12px!important}.module-page table[data-ui=record-grid] td[data-field-role=state]{background:0 0!important;align-self:end!important;padding:0!important}.module-page table[data-ui=record-grid] td[data-actions=true]{top:14px!important;right:14px!important}.module-page table[data-ui=record-grid] tr[data-record-card=true]{--module-accent:#155eef!important;--module-soft:#f5f8ff!important;--module-border:#cfe0ff!important}@media (width<=1180px){.module-page table[data-ui=record-grid]>tbody{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.module-page{--module-surface-pad:16px;--module-card-gap:12px}.module-page table[data-ui=record-grid]>tbody{grid-template-columns:1fr!important}.module-page table[data-ui=record-grid] tr[data-record-card=true]{grid-template-columns:1fr!important;padding:15px!important}.module-page table[data-ui=record-grid] td,.module-page table[data-ui=record-grid] td[data-primary=true],.module-page table[data-ui=record-grid] td[data-field-role=identity]{grid-column:1!important}}:root{--saas-blue:#0b5cff;--saas-blue-700:#0647d9;--saas-blue-050:#eef5ff;--saas-ink:#0f172a;--saas-body:#475569;--saas-muted:#64748b;--saas-line:#e2e8f0;--saas-line-strong:#d5deea;--saas-bg:#f7f9fc;--saas-surface:#fff;--saas-soft:#f8fafc;--saas-success:#0f766e;--saas-max:1440px;--saas-gutter:clamp(20px, 4vw, 64px);--saas-section:clamp(72px, 8vw, 116px);--saas-radius-sm:12px;--saas-radius-md:18px;--saas-radius-lg:28px;--saas-shadow:0 22px 70px #0f172a14}.public-site{min-height:100dvh;color:var(--saas-ink);background:radial-gradient(circle at 82% 2%,#0b5cff14,#0000 32rem),linear-gradient(#fbfdff 0,#f7f9fc 35%,#fff 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-site h1,.public-site h2,.public-site h3,.public-site strong{color:var(--saas-ink)}.public-site h1,.public-site h2{letter-spacing:-.045em;text-wrap:balance}.public-site button,.public-site input,.public-site textarea,.public-site select{font:inherit}.public-header,.public-hero,.public-band,.public-section,.public-page,.public-cta,.public-footer{width:min(calc(100% - (var(--saas-gutter) * 2)), var(--saas-max));margin-inline:auto}.public-header{z-index:80;justify-content:space-between;align-items:center;gap:28px;min-height:80px;display:flex;position:sticky;top:0}.public-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffe0;border-bottom:1px solid #e2e8f0e6;position:absolute;inset:0 calc(-50vw + 50%)}.public-brand{background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.public-brand-mark,.public-brand img{object-fit:contain;background:#fff;border-radius:12px;width:42px;height:42px;box-shadow:0 8px 24px #0f172a14}.public-brand-copy{text-align:left;gap:3px;display:grid}.public-brand-copy strong{letter-spacing:-.03em;font-size:17px;line-height:1}.public-brand-copy small{color:#7b8798;font-size:11px;line-height:1.2}.marketing-nav nav{align-items:center;gap:3px;display:flex}.marketing-nav button{color:#526174;background:0 0;border:0;border-radius:10px;min-height:42px;padding:9px 13px;font-size:14px;font-weight:650}.marketing-nav button:not(.primary-button):hover{color:var(--saas-blue-700);background:var(--saas-blue-050)}.marketing-nav button.active{color:var(--saas-blue-700);background:var(--saas-blue-050);box-shadow:inset 0 0 0 1px #c9dafb}.marketing-nav .primary-button{margin-left:8px}.public-site .primary-button,.public-site .secondary-button,.auth-shell .primary-button,.auth-shell .secondary-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 18px;font-size:14px;font-weight:750;line-height:1.1;transition:all .18s;display:inline-flex}.public-site .primary-button,.auth-shell .primary-button{border:1px solid var(--saas-blue);color:#fff;background:linear-gradient(145deg,#1267ff,#0647d9);box-shadow:0 10px 24px #0b5cff2e}.public-site .primary-button:hover,.auth-shell .primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0b5cff3d}.public-site .secondary-button,.auth-shell .secondary-button{border:1px solid var(--saas-line-strong);color:#334155;background:#fff;box-shadow:0 3px 10px #0f172a08}.public-site .secondary-button:hover,.auth-shell .secondary-button:hover{color:var(--saas-blue-700);background:#f8fbff;border-color:#a9c4f8}.public-kicker,.public-site .eyebrow,.auth-shell .eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;color:var(--saas-blue)!important;font-size:11px!important;font-weight:850!important}.page-heading,.public-page-hero{max-width:900px;margin:0 0 48px}.page-heading h1,.public-page-hero h1{margin:14px 0 16px;font-size:clamp(38px,4.6vw,64px);font-weight:720;line-height:1.03}.page-heading>p:not(.public-kicker),.public-page-hero>p:not(.public-kicker){max-width:820px;margin:0;font-size:17px;line-height:1.7}.public-hero{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(48px,6vw,92px);padding:78px 0 88px;display:grid}.public-hero-copy{max-width:760px}.public-hero h1{margin:15px 0 22px;font-size:clamp(50px,5vw,78px);font-weight:720;line-height:.99}.public-hero h1 span{color:var(--saas-blue);-webkit-text-fill-color:initial;background:0 0}.public-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-trust{color:#64748b;flex-wrap:wrap;gap:10px 18px;margin-top:21px;font-size:13px;display:flex}.hero-trust span{align-items:center;gap:6px;display:inline-flex}.amrut-signature{color:#8b98aa;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-top:28px;font-size:11px;display:flex}.amrut-signature i{background:#b8c3d2;border-radius:50%;width:3px;height:3px}.product-preview{background:#0d1b34;border:1px solid #d9e4f3;border-radius:26px;overflow:hidden;box-shadow:0 35px 90px #0f172a33}.product-preview>header{color:#dce8ff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;display:flex}.product-preview>header span{letter-spacing:.14em;font-size:11px;font-weight:800}.product-preview>header small{color:#91a2bd}.preview-window{background:linear-gradient(#132544,#0b1730);padding:22px}.preview-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.preview-toolbar strong{color:#fff;font-size:17px}.preview-toolbar span{color:#86b8ff;letter-spacing:.08em;background:#247eff1f;border:1px solid #4facff47;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preview-metrics>div,.preview-flow,.preview-activity{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px}.preview-metrics>div{padding:15px}.preview-metrics small{color:#95a7c2;margin-bottom:7px;font-size:11px;display:block}.preview-metrics strong{color:#fff;font-size:23px}.preview-flow{margin-top:10px;padding:16px}.preview-flow>span{color:#91a2bd;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.preview-flow-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.preview-flow-row div{background:#ffffff0d;border-radius:10px;padding:10px}.preview-flow-row b{color:#fff;font-size:12px;display:block}.preview-flow-row small{color:#91a2bd;font-size:10px}.preview-activity{margin-top:10px;padding:14px 16px}.preview-activity p{color:#b9c7da;margin:7px 0;font-size:12px;line-height:1.5}.public-band{border:1px solid var(--saas-line);background:#fff;border-radius:20px;grid-template-columns:repeat(3,1fr);margin-bottom:0;display:grid;overflow:hidden;box-shadow:0 12px 38px #0f172a0a}.public-band>div{padding:24px 26px}.public-band>div+div{border-left:1px solid var(--saas-line)}.public-band strong{margin-bottom:7px;font-size:15px;display:block}.public-band span{color:#64748b;font-size:13px;line-height:1.6}.public-section.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,6vw,100px);display:grid}.public-section h2{margin:13px 0 0;font-size:clamp(32px,3.4vw,50px);line-height:1.08}.prose p{line-height:1.75}.prose h2{margin:42px 0 12px;font-size:30px}.prose h3{margin:28px 0 8px;font-size:18px}.services-page{padding-bottom:0}.service-row{border:1px solid var(--saas-line);background:#fff;border-radius:22px;grid-template-columns:72px minmax(0,.95fr) minmax(360px,1.05fr);gap:30px;padding:34px;display:grid;box-shadow:0 10px 36px #0f172a09}.service-number{background:var(--saas-blue-050);width:52px;height:52px;color:var(--saas-blue-700);border-radius:15px;place-items:center;font-size:14px;font-weight:850;display:grid}.service-copy h2{margin:10px 0 12px;font-size:clamp(25px,2.4vw,36px);line-height:1.13}.service-copy>p:not(.public-kicker){margin:0;line-height:1.7}.service-outcome{background:#f8fbff;border:1px solid #dbe8fb;border-radius:13px;gap:5px;margin-top:22px;padding:15px 17px;display:grid}.service-outcome strong{text-transform:uppercase;letter-spacing:.08em;color:#31577f;font-size:12px}.service-modules{align-content:start;gap:9px;display:grid}.service-module{background:#fbfcfe;border:1px solid #e7edf5;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.service-module-icon{width:36px;height:36px;color:var(--saas-blue);background:var(--saas-blue-050);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.service-module strong{font-size:13px;line-height:1.35;display:block}.service-module p{color:#758296;margin:3px 0 0;font-size:12px;line-height:1.45}.feature-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.feature-details>article{border:1px solid var(--saas-line);background:#fff;border-radius:20px;padding:28px;box-shadow:0 10px 34px #0f172a09}.feature-icon{background:var(--saas-blue-050);width:44px;height:44px;color:var(--saas-blue);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.feature-icon svg{width:20px}.feature-index{color:#8a98aa;letter-spacing:.12em;font-size:10px;font-weight:800}.feature-title h2{letter-spacing:-.03em;margin:3px 0 0;font-size:21px}.feature-tagline{margin:18px 0 7px;font-weight:700;color:#334155!important}.feature-description{margin:0;font-size:14px;line-height:1.7}.feature-capabilities{border-top:1px solid #edf1f6;margin-top:20px;padding-top:18px}.feature-capabilities>strong{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:12px}.feature-capabilities ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.feature-capabilities li{color:#475569;padding-left:18px;font-size:13px;line-height:1.55;position:relative}.feature-capabilities li:before{content:"";background:#6da1ff;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.feature-workflow{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.feature-workflow li{background:#f8fafc;border-radius:10px;grid-template-columns:58px 1fr;align-items:start;gap:12px;padding:10px 12px;display:grid}.feature-workflow b{color:#6d7c90;letter-spacing:.08em;font-size:9px}.feature-workflow span{color:#445267;font-size:12px;line-height:1.5}.page-bottom-action{justify-content:center;margin-top:34px;display:flex}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1040px;display:grid}.plan{border:1px solid var(--saas-line);background:#fff;border-radius:24px;padding:34px;position:relative;box-shadow:0 14px 48px #0f172a0d}.plan>strong{letter-spacing:-.05em;font-size:44px;display:block}.plan>strong small{color:#718096;letter-spacing:0;margin-left:7px;font-size:14px;font-weight:600}.plan>p{min-height:52px;line-height:1.65}.plan ul{border-top:1px solid #edf1f6;gap:10px;margin:18px 0 0;padding:18px 0 24px;list-style:none;display:grid}.plan li{color:#475569;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.plan li svg{color:var(--saas-blue);flex:none;margin-top:2px}.pricing-badge{background:var(--saas-blue-050);color:var(--saas-blue-700);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;position:absolute;top:20px;right:20px}.pricing-copy{border:1px solid var(--saas-line);background:#fff;border-radius:20px;margin-top:34px;padding:30px 34px}.public-faq button{width:100%;min-height:62px;color:var(--saas-ink);text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;font-weight:720;display:flex}.public-faq article p{margin:0;padding:0 18px 18px;line-height:1.7}.about-fact-grid,.contact-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 34px;display:grid}.about-fact,.contact-support-card{border:1px solid var(--saas-line);background:#fff;border-radius:16px;padding:22px}.about-fact p,.contact-support-card p{margin:7px 0 0;line-height:1.65}.contact-support-card small{color:#718096;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:11px;display:inline-block}.about-cta,.contact-success{background:linear-gradient(135deg,#f8fbff,#edf5ff);border:1px solid #cbdcf9;border-radius:20px;margin-top:34px;padding:28px}.about-cta h3,.contact-success h3{margin:0 0 8px;font-size:24px}.contact-form-card{border:1px solid var(--saas-line);background:#fff;border-radius:22px;gap:18px;max-width:980px;padding:30px;display:grid;box-shadow:0 12px 40px #0f172a0a}.contact-form-card h3{margin:0;font-size:24px}.contact-form-intro{margin:-8px 0 3px}.contact-form-card label{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{color:#172033;background:#fff;border:1px solid #cfd8e5;border-radius:11px;outline:none;width:100%;min-height:46px;padding:10px 12px}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:#78a7ff;box-shadow:0 0 0 4px #0b5cff1a}.contact-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.public-page.narrow .legal,.legal-content{max-width:900px}.public-page.narrow .prose>h2{padding-top:8px}.public-page.narrow .prose code{background:#eef2f7;border-radius:6px;padding:2px 5px}.public-cta{margin-top:var(--saas-section);margin-bottom:var(--saas-section);color:#fff;text-align:center;background:linear-gradient(135deg,#0b2348,#0b5cff);border-radius:26px;padding:42px;box-shadow:0 26px 70px #0b5cff2e}.public-cta.compact{width:100%}.public-cta .public-kicker{color:#b9d3ff!important}.public-cta p{color:#dce8fb;max-width:720px;margin:0 auto 22px;line-height:1.7}.public-cta .primary-button{color:#0b4fcc;box-shadow:none;background:#fff;border-color:#fff}.public-footer{border-top:1px solid var(--saas-line);grid-template-columns:1.5fr repeat(3,1fr);gap:42px 34px;margin-top:60px;padding:54px 0 34px;display:grid}.public-footer>div{align-content:start;gap:9px;display:grid}.public-footer>div:first-child{max-width:340px}.public-footer>div>strong{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:5px;font-size:12px}.public-footer button:not(.public-brand){color:#526174;text-align:left;background:0 0;border:0;width:max-content;padding:0;font-size:13px}.public-footer button:not(.public-brand):hover{color:var(--saas-blue)}.footer-meta{color:#8a96a7;border-top:1px solid #edf1f6;grid-column:1/-1;justify-content:space-between;gap:18px;padding-top:24px;font-size:11px;display:flex}.auth-shell{--auth-blue:var(--saas-blue);min-height:100dvh;color:var(--saas-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f9fc!important;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr)!important;display:grid!important}.auth-intro{color:#fff;flex-direction:column;justify-content:space-between;min-height:100dvh;position:relative;overflow:hidden;background:linear-gradient(145deg,#071a39 0%,#0d2e64 58%,#0b5cff 150%)!important;padding:44px clamp(34px,5vw,74px)!important;display:flex!important}.auth-intro:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-180px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.auth-brand{z-index:1;color:#fff;background:0 0;border:0;align-items:center;gap:12px;width:max-content;padding:0;display:flex;position:relative}.auth-brand img{object-fit:contain;background:#fff;border-radius:12px;width:44px;height:44px;box-shadow:0 10px 30px #0000002e}.auth-brand span{text-align:left;gap:3px;display:grid}.auth-brand strong{color:#fff;font-size:17px}.auth-brand small{color:#b8c8e0;font-size:11px}.auth-intro-content{z-index:1;max-width:600px;margin-block:auto;padding:52px 0;position:relative}.auth-intro-content h1{color:#fff;letter-spacing:-.05em;margin:14px 0 18px;font-size:clamp(40px,4.2vw,64px);line-height:1.02}.auth-intro-content>p{color:#c3d1e6;max-width:560px;margin:0;font-size:16px;line-height:1.72}.auth-intro-content ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.auth-intro-content li{color:#e8eef8;align-items:center;gap:9px;font-size:14px;display:flex}.auth-intro-content li svg{color:#80adff}.auth-trial-note{background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;gap:4px;margin-top:28px;padding:16px 18px;display:grid}.auth-trial-note strong{color:#fff;font-size:13px}.auth-trial-note span{color:#c2d0e4;font-size:12px;line-height:1.5}.auth-home{z-index:1;color:#b9c9df;background:0 0;border:0;align-items:center;gap:7px;width:max-content;padding:0;font-size:13px;display:inline-flex;position:relative}.auth-panel{place-items:center;min-height:100dvh;overflow:auto;padding:48px clamp(28px,6vw,88px)!important;display:grid!important}.auth-card{width:min(100%,620px)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.auth-login-card,.auth-recovery-card{max-width:480px}.auth-security-mark{background:var(--saas-blue-050);width:48px;height:48px;color:var(--saas-blue);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.auth-card h2{color:var(--saas-ink);letter-spacing:-.04em;margin:10px 0;font-size:34px;line-height:1.08}.auth-copy{color:#64748b;margin:0 0 28px;line-height:1.65}.auth-card form,.signup-form{display:grid;gap:17px!important}.auth-card label,.signup-form>label{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-card input,.auth-card select,.auth-card textarea,.signup-form input,.signup-form select{width:100%;color:#172033!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd8e5!important;border-radius:11px!important;padding:11px 13px!important}.auth-input-with-icon{position:relative}.auth-input-with-icon>svg{color:#8492a6;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.auth-input-with-icon input{padding-left:41px!important}.password-field{position:relative}.password-field>button{color:#6c7a90;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-field input{padding-right:48px!important}.auth-card input:focus,.signup-form input:focus,.signup-form select:focus{border-color:#73a4ff!important;outline:none!important;box-shadow:0 0 0 4px #0b5cff1a!important}.auth-card input[aria-invalid=true],.signup-form input[aria-invalid=true]{border-color:#dc5460!important;box-shadow:0 0 0 4px #dc546014!important}.auth-error{font-size:12px;line-height:1.45;color:#b4232f!important}.field-help{justify-content:space-between;gap:12px;font-size:11px;font-weight:500;display:flex;color:#8290a3!important}.auth-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-submit,.signup-submit{width:100%;margin-top:4px}.auth-status,.signup-notice{background:#f8fbff;border:1px solid #d9e4f3;border-radius:11px;align-items:flex-start;gap:9px;padding:13px 14px;display:flex}.auth-status-success{background:#f1fbf8;border-color:#b8dfd7}.signup-shell .auth-panel{place-items:start center}.signup-shell .auth-card{padding-block:18px 54px!important}.signup-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:16px!important}.signup-form>.signup-section,.signup-form>.signup-notice,.signup-form>.verification-panel,.signup-form>.signup-submit,.signup-form>.signup-security-note,.signup-form>.auth-switch{grid-column:1/-1}.signup-section{border-top:1px solid #e7edf5;margin:9px 0 1px;padding:18px 0 8px}.signup-section:first-child{border-top:0;margin-top:0;padding-top:0}.signup-section h3{margin:0 0 4px;font-size:16px}.signup-section p{color:#7b8798;margin:0;font-size:12px;line-height:1.5}.signup-security-note{background:#fbfcfe;border:1px solid #dfe7f2;border-radius:12px;padding:14px 16px}.verification-panel{background:#f8fbff;border:1px solid #c9daf9;border-radius:16px;padding:20px}.verification-panel__header h3{margin:4px 0 7px}.verification-panel__header p{color:#64748b;margin:0;line-height:1.6}.otp-row{grid-template-columns:1fr auto;gap:10px;margin-top:12px;display:grid}@media (width<=1120px){.public-hero{grid-template-columns:1fr;padding-top:62px}.public-hero-copy,.product-preview{max-width:820px}.service-row{grid-template-columns:60px 1fr}.service-modules{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr)!important}}@media (width<=860px){:root{--saas-gutter:20px;--saas-section:72px}.public-menu{display:grid!important}.marketing-nav{display:none;position:absolute;top:72px;left:0;right:0}.marketing-nav.is-open{display:block}.marketing-nav nav{border:1px solid var(--saas-line);box-shadow:var(--saas-shadow);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;padding:12px}.marketing-nav button{justify-content:flex-start;width:100%}.marketing-nav .primary-button{justify-content:center;margin:6px 0 0}.public-brand-copy small{display:none}.public-band,.feature-details,.plan-grid,.about-fact-grid,.contact-support-grid{grid-template-columns:1fr}.public-band>div+div{border-left:0;border-top:1px solid var(--saas-line)}.public-section.split{grid-template-columns:1fr;gap:30px}.service-row{grid-template-columns:1fr;gap:18px;padding:24px}.service-modules{grid-column:auto;grid-template-columns:1fr}.contact-form-row{grid-template-columns:1fr}.public-footer{grid-template-columns:repeat(2,1fr)}.public-footer>div:first-child{grid-column:1/-1}.footer-meta{flex-direction:column}.auth-shell{grid-template-columns:1fr!important}.auth-intro{min-height:auto;padding:28px 24px 30px!important}.auth-intro-content{margin:0;padding:46px 0 24px}.auth-intro-content h1{font-size:40px}.auth-home{display:none}.auth-panel{min-height:auto;padding:38px 22px 58px!important}}@media (width<=620px){:root{--saas-gutter:16px;--saas-section:58px}.public-header{min-height:70px}.public-hero{gap:36px;padding:48px 0 58px}.public-hero h1{font-size:42px}.public-lede,.page-heading>p:not(.public-kicker){font-size:15px}.public-actions{grid-template-columns:1fr;display:grid}.public-actions>button{width:100%}.preview-metrics{grid-template-columns:1fr}.preview-flow-row{grid-template-columns:repeat(2,1fr)}.page-heading,.public-page-hero{margin-bottom:34px}.page-heading h1,.public-page-hero h1{font-size:38px}.feature-details{grid-template-columns:1fr}.public-cta{border-radius:20px;padding:30px 20px}.public-footer{grid-template-columns:1fr}.public-footer>div:first-child{grid-column:auto}.signup-form{grid-template-columns:1fr}.signup-form>*{grid-column:1!important}.otp-row{grid-template-columns:1fr}.auth-card h2{font-size:30px}}.public-site{--saas-section:clamp(46px, 5vw, 72px)}.public-hero{gap:clamp(34px,4.5vw,68px);padding-block:clamp(48px,5.2vw,66px)}.public-hero h1{margin-block:12px 18px}.public-hero .public-actions{margin-top:22px}.hero-trust{margin-top:16px}.amrut-signature{margin-top:20px}.public-section.split,.workflow-story,.trial-explainer{gap:clamp(30px,4vw,64px)}.public-section h2{margin-top:9px}.public-page{padding-block:clamp(46px,5vw,68px)}.page-heading,.public-page-hero{margin-bottom:clamp(28px,3vw,38px)}.page-heading h1,.public-page-hero h1{margin-block:10px 13px}.page-heading .public-actions,.public-page-hero .public-actions{margin-top:20px}.service-stack{gap:14px}.service-row{border-radius:18px;gap:24px;padding:26px}.service-copy h2{margin:8px 0 10px}.service-outcome{margin-top:16px}.service-modules{gap:8px}.service-module{padding:12px}.feature-details{gap:14px}.feature-details>article{border-radius:18px;padding:24px}.feature-tagline{margin-top:14px}.feature-capabilities{margin-top:16px;padding-top:15px}.feature-workflow{margin-top:15px}.feature-impact{margin-top:13px}.page-bottom-action{margin-top:26px}.plan-grid{gap:16px}.plan{border-radius:20px;padding:28px}.plan h2{margin-bottom:15px}.plan ul{margin-top:14px;padding-block:15px 20px}.pricing-copy{margin-top:24px;padding:25px 28px}.public-cta{margin-top:var(--saas-section);margin-bottom:var(--saas-section);padding:clamp(30px,3.5vw,40px)}.public-footer{margin-top:42px;padding-top:42px}@media (width<=900px){.public-site{--saas-section:48px}.public-hero{gap:30px;padding-block:42px 50px}.public-page{padding-block:44px 52px}.service-row{gap:18px;padding:22px}}@media (width<=620px){.public-site{--saas-section:38px}.public-hero{gap:24px;padding-block:34px 40px}.public-page{padding-block:36px 44px}.page-heading,.public-page-hero{margin-bottom:24px}.service-row,.feature-details>article,.plan{padding:20px}.public-cta{margin-block:38px}}:root{--saas-motion-ease:cubic-bezier(.2,.78,.28,1);--saas-motion-soft:cubic-bezier(.22,1,.36,1)}.public-site{--motion-blue:#0b63f6;--motion-blue-soft:#eef5ff;--motion-ink:#10213d}.public-site .saas-reveal{opacity:0;filter:blur(3px);transition:opacity .68s var(--saas-motion-ease) var(--reveal-delay,0s), transform .72s var(--saas-motion-soft) var(--reveal-delay,0s), filter .55s ease var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(24px)scale(.985)}.public-site .saas-reveal.is-visible{opacity:1;filter:none;transform:none}.public-site .public-header{-webkit-backdrop-filter:saturate(150%)blur(18px);transition:box-shadow .25s,background-color .25s}.public-site .public-header nav button,.public-site .public-header .primary-button{transition:transform .2s var(--saas-motion-ease), box-shadow .2s ease, background .2s ease, color .2s ease}.public-site .public-header nav button:hover,.public-site .public-header .primary-button:hover{transform:translateY(-2px)}.public-site .public-hero{isolation:isolate;position:relative;overflow:hidden}.public-site .public-hero:before,.public-site .public-hero:after{content:"";pointer-events:none;z-index:-1;border-radius:999px;position:absolute}.public-site .public-hero:before{background:radial-gradient(circle,#0b63f629,#0b63f600 68%);width:30rem;height:30rem;animation:11s ease-in-out infinite alternate hero-orbit;top:-12rem;right:-10rem}.public-site .public-hero:after{background:radial-gradient(circle,#38bdf81f,#38bdf800 70%);width:20rem;height:20rem;animation:14s ease-in-out infinite alternate-reverse hero-orbit;bottom:-12rem;left:38%}.public-site .public-hero-copy h1 span{background:linear-gradient(90deg,#075bf3,#0b7cff,#075bf3) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite headline-shimmer;position:relative}.public-site .hero-trust span{transition:transform .22s var(--saas-motion-ease), background .22s ease, border-color .22s ease}.public-site .hero-trust span:hover{background:#fff;border-color:#cfe0ff;transform:translateY(-2px)}.public-site .product-preview{transform-style:preserve-3d;animation:6.5s ease-in-out infinite preview-float;position:relative;box-shadow:0 28px 80px #21478424}.public-site .product-preview:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff8c 42%,#0000 62%);animation:6s ease-in-out 1.4s infinite preview-sheen;position:absolute;inset:-1px;transform:translate(-130%)}.public-site .preview-metrics>div,.public-site .preview-flow-row>div{transition:transform .25s var(--saas-motion-ease), box-shadow .25s ease, border-color .25s ease}.public-site .preview-metrics>div:hover,.public-site .preview-flow-row>div:hover{border-color:#c6d9ff;transform:translateY(-4px);box-shadow:0 14px 30px #0f3e8217}.public-site .preview-flow-row>div:before{content:"";background:#0b63f6;border-radius:50%;width:7px;height:7px;margin-bottom:8px;animation:2.4s ease-out infinite status-pulse;display:block;box-shadow:0 0 #0b63f647}.public-site .public-band>div,.public-site .module-card-public,.public-site .service-module,.public-site .feature-details>article,.public-site .plan,.public-site .public-faq>article{transition:transform .26s var(--saas-motion-ease), box-shadow .26s ease, border-color .26s ease, background-color .26s ease}.public-site .public-band>div:hover,.public-site .module-card-public:hover,.public-site .service-module:hover,.public-site .feature-details>article:hover,.public-site .plan:hover{border-color:#c9dcff;transform:translateY(-5px);box-shadow:0 20px 45px #274e8c17}.public-site .module-card-public .icon-wrap,.public-site .service-module-icon,.public-site .feature-icon{transition:transform .32s var(--saas-motion-soft), background .25s ease}.public-site .module-card-public:hover .icon-wrap,.public-site .service-module:hover .service-module-icon,.public-site .feature-details>article:hover .feature-icon{transform:rotate(-4deg)scale(1.08)}.public-site .service-stack{position:relative}.public-site .service-stack:before{content:"";z-index:0;background:linear-gradient(#b9d2ff,#e8eff9 80%,#0000);width:1px;position:absolute;top:34px;bottom:34px;left:30px}.public-site .service-row{isolation:isolate;position:relative}.public-site .service-number{z-index:2;transition:transform .25s var(--saas-motion-ease), box-shadow .25s ease;position:relative;box-shadow:0 0 0 8px #fff}.public-site .service-row:hover .service-number{transform:scale(1.08);box-shadow:0 0 0 8px #fff,0 10px 26px #0b63f629}.public-site .service-outcome{position:relative;overflow:hidden}.public-site .service-outcome:after{content:"";transform-origin:top;width:3px;transition:transform .35s var(--saas-motion-soft);background:linear-gradient(#0b63f6,#6aa3ff);position:absolute;inset:0 auto 0 0;transform:scaleY(.3)}.public-site .service-row:hover .service-outcome:after{transform:scaleY(1)}.public-site .feature-details{perspective:1200px}.public-site .feature-details>article{position:relative;overflow:hidden}.public-site .feature-details>article:before{content:"";transform-origin:0;height:3px;transition:transform .4s var(--saas-motion-soft);background:linear-gradient(90deg,#0b63f6,#65a3ff,#0000);position:absolute;top:0;left:0;right:0;transform:scaleX(.15)}.public-site .feature-details>article:hover:before{transform:scaleX(1)}.public-site .feature-workflow li{transition:transform .22s,background-color .22s}.public-site .feature-workflow li:hover{background:#f7faff;transform:translate(4px)}.public-site .pricing-journey{background:linear-gradient(#fff,#f8fbff);border:1px solid #dfe8f7;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;max-width:1180px;margin:0 auto 26px;padding:18px 22px;display:grid;box-shadow:0 12px 34px #1f437e0e}.public-site .pricing-journey>div{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.public-site .pricing-journey span{color:#075bf3;background:#eef5ff;border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.public-site .pricing-journey strong{color:#10213d;font-size:14px}.public-site .pricing-journey small{color:#6a7890;font-size:12px;line-height:1.35}.public-site .pricing-journey i{background:linear-gradient(90deg,#aac8ff,#e4ebf5);width:34px;height:1px;position:relative;overflow:hidden}.public-site .pricing-journey i:after{content:"";background:#0b63f6;animation:3.2s ease-in-out infinite journey-line;position:absolute;inset:0;transform:translate(-100%)}.public-site .plan.featured{box-shadow:0 24px 70px #0b63f61f}.public-site .plan.featured:after{content:"";pointer-events:none;background:radial-gradient(circle,#0b63f61f,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-80px}.public-site .public-faq article{overflow:hidden}.public-site .public-faq article:has(button[aria-expanded=true]){background:linear-gradient(#fff,#f9fbff);border-color:#bfd5ff;box-shadow:0 14px 34px #1f488a12}.public-site .public-faq button svg{transition:transform .28s var(--saas-motion-ease)}.public-site .faq-answer{opacity:0;transition:grid-template-rows .34s var(--saas-motion-soft), opacity .28s ease;grid-template-rows:0fr;display:grid}.public-site .faq-answer>p{margin:0;padding:0 22px;overflow:hidden}.public-site .faq-answer.is-open{opacity:1;grid-template-rows:1fr}.public-site .faq-answer.is-open>p{padding:0 22px 20px}.public-site .public-page.narrow .prose{counter-reset:legal-section}.public-site .public-page.narrow .prose>h2{counter-increment:legal-section;background:linear-gradient(#fff,#fbfdff);border:1px solid #e1e9f5;border-bottom:0;border-radius:16px 16px 0 0;margin-top:22px;padding:18px 20px 8px 58px;position:relative}.public-site .public-page.narrow .prose>h2:before{content:counter(legal-section,decimal-leading-zero);color:#075bf3;background:#eef5ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid;position:absolute;top:16px;left:18px}.public-site .public-page.narrow .prose>h2+p,.public-site .public-page.narrow .prose>h2+ul{background:#fff;border-left:1px solid #e1e9f5;border-right:1px solid #e1e9f5;margin-top:0;padding:8px 20px 18px}.public-site .public-cta{position:relative;overflow:hidden}.public-site .public-cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#0b63f621,#0000 70%);border-radius:50%;width:280px;height:280px;animation:5s ease-in-out infinite cta-breathe;position:absolute;bottom:-160px;right:-120px}@keyframes hero-orbit{to{transform:translate(-28px,34px)scale(1.06)}}@keyframes headline-shimmer{to{background-position:-200% 0}}@keyframes preview-float{0%,to{transform:translateY(0)rotateX(0)}50%{transform:translateY(-8px)rotateX(.6deg)}}@keyframes preview-sheen{0%,65%{transform:translate(-130%)}85%,to{transform:translate(130%)}}@keyframes status-pulse{0%{box-shadow:0 0 #0b63f647}70%,to{box-shadow:0 0 0 9px #0b63f600}}@keyframes journey-line{0%,15%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes cta-breathe{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (width<=900px){.public-site .pricing-journey{grid-template-columns:1fr;gap:10px}.public-site .pricing-journey i{background:linear-gradient(#aac8ff,#e4ebf5);width:1px;height:18px;margin-left:16px}.public-site .pricing-journey i:after{animation:none;transform:translateY(-100%)}.public-site .service-stack:before{left:24px}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.public-site .saas-reveal{opacity:1!important;filter:none!important;transform:none!important}}:root{--pv-ink:#10223f;--pv-muted:#66758b;--pv-blue:#1f6feb;--pv-blue-2:#5a8cff;--pv-line:#dfe7f2;--pv-soft:#f5f8fd;--pv-card:#fff;--pv-radius:24px}.public-site{background:linear-gradient(#fbfdff 0,#fff 32%,#f8fbff 100%)}.public-section,.public-page{max-width:1180px;margin-inline:auto}.section-heading{max-width:760px;margin:0 0 30px}.section-heading.center{text-align:center;margin-inline:auto}.section-heading .public-kicker{margin-bottom:10px}.section-heading h2{letter-spacing:-.035em;color:var(--pv-ink);margin:0;font-size:clamp(30px,3.5vw,48px);line-height:1.08}.section-heading p{color:var(--pv-muted);margin:14px 0 0;font-size:17px;line-height:1.75}.public-hero{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:52px;max-width:1240px;padding-top:74px;padding-bottom:62px}.public-lede,.hero-trust{max-width:650px}.pv-hero{justify-content:center;align-items:center;min-height:570px;display:flex;position:relative}.pv-glow{filter:blur(1px);opacity:.7;border-radius:999px;position:absolute}.pv-glow-one{background:radial-gradient(circle,#dceaff 0,#dceaff00 70%);width:390px;height:390px;top:-20px;right:-60px}.pv-glow-two{background:radial-gradient(circle,#e9f3ff 0,#e9f3ff00 70%);width:330px;height:330px;bottom:0;left:0}.pv-browser{z-index:2;background:#fff;border:1px solid #dbe5f2;border-radius:22px;width:min(100%,700px);position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 34px 80px #20437329,0 8px 24px #20437314}.pv-browser-top{background:#fafcff;border-bottom:1px solid #edf1f6;align-items:center;gap:12px;height:44px;padding:0 14px;display:flex}.pv-dots{gap:5px;display:flex}.pv-dots i{background:#c8d3e1;border-radius:50%;width:8px;height:8px}.pv-dots i:first-child{background:#ff8d8d}.pv-dots i:nth-child(2){background:#ffd270}.pv-dots i:nth-child(3){background:#79d89b}.pv-address{color:#7a899c;text-align:center;background:#f0f4f9;border:1px solid #e4eaf2;border-radius:8px;min-width:210px;margin:auto;padding:5px 18px;font-size:10px}.pv-live{color:#4b5d73;align-items:center;gap:5px;font-size:10px;display:flex}.pv-live span{background:#29b66f;border-radius:50%;width:7px;height:7px;animation:2s infinite pvPulse;box-shadow:0 0 0 4px #29b66f1f}.pv-app{grid-template-columns:132px 1fr;min-height:426px;display:grid}.pv-sidebar{color:#dbe8f9;background:#0f2341;flex-direction:column;gap:5px;padding:17px 10px;display:flex}.pv-brand-mark{color:#fff;background:linear-gradient(135deg,#4d93ff,#2d6fe4);border-radius:10px;place-items:center;width:30px;height:30px;margin:0 0 10px 6px;font-weight:800;display:grid}.pv-sidebar span{color:#aebed1;border-radius:8px;align-items:center;gap:8px;padding:9px 8px;font-size:10px;display:flex}.pv-sidebar span.active{color:#fff;background:#1d3b65}.pv-main{background:#f7f9fc;padding:20px}.pv-main-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.pv-main-head small{color:#7f8ea2;letter-spacing:.11em;font-size:8px;display:block}.pv-main-head strong{color:#1b304f;margin-top:3px;font-size:15px;display:block}.pv-main-head button{color:#627186;background:#fff;border:1px solid #dce5ef;border-radius:8px;padding:6px 10px;font-size:9px}.pv-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pv-mini-kpi{background:#fff;border:1px solid #e5ebf3;border-radius:12px;padding:11px;box-shadow:0 3px 10px #3349680a}.pv-mini-kpi>span{color:#2e73db;background:#edf5ff;border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:9px;display:grid}.pv-mini-kpi small,.pv-mini-kpi em{color:#8390a2;font-size:8px;font-style:normal;display:block}.pv-mini-kpi strong{color:#172d4c;margin:2px 0;font-size:16px;display:block}.pv-content-row{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:10px;display:grid}.pv-chart-card,.pv-queue-card{background:#fff;border:1px solid #e5ebf3;border-radius:12px;padding:12px}.pv-card-head{color:#758398;justify-content:space-between;align-items:center;font-size:9px;display:flex}.pv-card-head strong{color:#2b405f}.pv-chart-bars{align-items:end;gap:8px;height:95px;padding:14px 3px 0;display:flex}.pv-chart-bars i{transform-origin:bottom;background:linear-gradient(#4488f1,#8ab5fa);border-radius:5px 5px 2px 2px;flex:1;animation:3.2s ease-in-out infinite alternate pvBars}.pv-chart-bars i:nth-child(2n){animation-delay:.35s}.pv-chart-labels{color:#9aa6b6;justify-content:space-around;font-size:7px;display:flex}.pv-queue-item{border-bottom:1px solid #eef2f6;align-items:flex-start;gap:8px;padding:9px 0;display:flex}.pv-queue-item:last-child{border-bottom:0}.pv-queue-item>i{border-radius:50%;width:7px;height:7px;margin-top:4px}.pv-queue-item>i.blue{background:#4387ef}.pv-queue-item>i.amber{background:#f4aa3f}.pv-queue-item>i.green{background:#34b978}.pv-queue-item strong,.pv-queue-item span{display:block}.pv-queue-item strong{color:#30435f;font-size:8.5px}.pv-queue-item span{color:#8491a3;margin-top:2px;font-size:7px}.pv-flow-strip{background:#fff;border:1px solid #e5ebf3;border-radius:10px;align-items:center;gap:5px;margin-top:10px;padding:9px;display:flex}.pv-flow-strip span{color:#8a96a7;white-space:nowrap;align-items:center;gap:3px;font-size:7.5px;display:flex}.pv-flow-strip span.done{color:#2e7bdc}.pv-flow-strip span.current{color:#188758;font-weight:700}.pv-flow-strip i{background:#dce4ef;flex:1;height:1px}.pv-float{z-index:4;background:#fffffff5;border:1px solid #dfe8f3;border-radius:13px;align-items:center;gap:9px;padding:10px 12px;animation:5s ease-in-out infinite pvFloat;display:flex;position:absolute;box-shadow:0 12px 32px #22426c21}.pv-float svg{color:#2f78df}.pv-float strong,.pv-float span{display:block}.pv-float strong{color:#213956;font-size:10px}.pv-float span{color:#7c899a;margin-top:2px;font-size:8px}.pv-float-one{top:80px;right:-12px}.pv-float-two{animation-delay:1.2s;bottom:48px;left:2px}.visual-proof-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;display:grid}.visual-proof-list{gap:12px;display:grid}.visual-proof-item{border:1px solid var(--pv-line);background:#fff;border-radius:16px;grid-template-columns:44px 1fr;gap:13px;padding:16px;display:grid}.visual-proof-item>span{color:#2f78df;background:#eef5ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.visual-proof-item strong{color:var(--pv-ink);margin-bottom:4px;display:block}.visual-proof-item p{color:var(--pv-muted);margin:0;line-height:1.55}.service-row.visual-service-row{border:1px solid var(--pv-line);background:linear-gradient(145deg,#fff,#f9fbff);border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:46px;padding:34px;box-shadow:0 14px 38px #27456d0f}.service-row.visual-service-row .service-copy{grid-column:1}.service-row.visual-service-row .service-number{display:none}.service-row.visual-service-row .service-modules{flex-wrap:wrap;grid-column:1;gap:8px;display:flex}.service-row.visual-service-row .service-module-icon{width:22px;height:22px}.pv-service-graphic{color:#fff;background:radial-gradient(circle at 75% 15%,#6097ef29,#0000 37%),linear-gradient(160deg,#102849,#173d6d);border-radius:22px;grid-area:1/2/span 2;min-height:300px;padding:24px;position:relative;overflow:hidden}.pv-service-title{align-items:center;gap:10px;display:flex}.pv-service-title>span{background:#ffffff21;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.pv-service-title strong{font-size:14px}.pv-node-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 8px;margin-top:30px;display:grid}.pv-node-wrap{display:contents}.pv-node-wrap>i{background:linear-gradient(90deg,#ffffff2e,#73aeffe6,#ffffff2e);height:1px;position:relative}.pv-node-wrap>i:after{content:"";background:#77b5ff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-1px}.pv-node{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;padding:13px}.pv-node span{color:#8abaff;letter-spacing:.1em;font-size:8px;display:block}.pv-node strong{margin-top:4px;font-size:11px;display:block}.pv-service-pulse{color:#cfe2ff;background:#ffffff14;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.pv-service-pulse svg{color:#74b0ff}.features-visual-intro{grid-template-columns:.8fr 1.2fr;align-items:center;gap:52px;max-width:1180px;margin:0 auto 34px;display:grid}.features-visual-intro .section-heading{margin:0}.pv-network{background:radial-gradient(circle,#f8fbff 0,#f1f6fd 56%,#fff 100%);border:1px solid #e2eaf4;border-radius:28px;min-height:410px;position:relative;overflow:hidden}.pv-network-lines{fill:none;stroke:#d5e4f7;stroke-width:1.5px;stroke-dasharray:5 8;width:calc(100% - 40px);height:calc(100% - 40px);position:absolute;inset:20px}.pv-network-center{text-align:center;color:#fff;z-index:2;background:linear-gradient(145deg,#246ed6,#173d73);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #225fb83d}.pv-network-center svg{margin-bottom:-15px}.pv-network-center strong{font-size:12px;line-height:1.25}.pv-network-node{color:#2d4563;background:#fff;border:1px solid #dae5f2;border-radius:13px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex;position:absolute;box-shadow:0 8px 22px #2a486e14}.pv-network-node>span{color:#2e76db;background:#edf5ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.pv-network-node.n1{top:17%;left:9%}.pv-network-node.n2{top:8%;left:37%}.pv-network-node.n3{top:18%;right:8%}.pv-network-node.n4{top:48%;right:4%}.pv-network-node.n5{bottom:11%;right:14%}.pv-network-node.n6{bottom:7%;left:41%}.pv-network-node.n7{bottom:16%;left:7%}.pv-network-node.n8{top:46%;left:3%}.feature-details.visual-feature-grid>article{border-radius:19px;min-height:0;margin:0;padding:22px}.feature-details.visual-feature-grid .feature-description,.feature-details.visual-feature-grid .feature-workflow{display:none}.feature-details.visual-feature-grid .feature-capabilities{margin-top:14px}.feature-details.visual-feature-grid .feature-capabilities ul{gap:7px;display:grid}.feature-details.visual-feature-grid .feature-impact{margin-top:14px;padding-top:12px;font-size:12px;line-height:1.55}.feature-details.visual-feature-grid .feature-title h2{font-size:18px}.feature-details.visual-feature-grid .feature-tagline{min-height:48px;font-size:13px}.pricing-visual-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;max-width:1180px;margin:0 auto 34px;display:grid}.pv-pricing-visual{min-height:390px;position:relative}.pv-price-orbit span{color:#50647f;background:#fff;border:1px solid #dce8f6;border-radius:999px;padding:8px 12px;font-size:9px;position:absolute;box-shadow:0 8px 24px #24436914}.pv-price-orbit span:first-child{top:8px;right:10px}.pv-price-orbit span:nth-child(2){top:82px;left:0}.pv-price-orbit span:nth-child(3){bottom:40px;right:-10px}.pv-price-card{background:#fff;border:1px solid #dce7f3;border-radius:24px;padding:22px;position:absolute;inset:35px 42px 20px 38px;box-shadow:0 28px 60px #284a7524}.pv-price-card-head{border-bottom:1px solid #edf1f6;align-items:center;gap:11px;padding-bottom:15px;display:flex}.pv-price-card-head>span{color:#2f77dd;background:#edf5ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pv-price-card-head small,.pv-price-card-head strong{display:block}.pv-price-card-head small{letter-spacing:.1em;color:#8290a2;font-size:8px}.pv-price-card-head strong{color:#223a59;margin-top:3px;font-size:13px}.pv-price-row{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.pv-price-row span,.pv-price-row strong{display:block}.pv-price-row span{color:#8190a3;font-size:9px}.pv-price-row strong{color:#253d5b;margin-top:3px;font-size:13px}.pv-price-row>b.active{letter-spacing:.08em;color:#17844f;background:#eaf8f1;border-radius:999px;padding:5px 7px;font-size:8px}.pv-price-options{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.pv-price-options>div{border:1px solid #dfe8f2;border-radius:13px;padding:12px}.pv-price-options>div.selected{background:#f1f7ff;border-color:#6b9ce6;box-shadow:0 0 0 3px #4180de14}.pv-price-options small,.pv-price-options strong,.pv-price-options span{display:block}.pv-price-options small{color:#78889d;font-size:8px}.pv-price-options strong{color:#1d3656;margin:4px 0 1px;font-size:18px}.pv-price-options span{color:#8a97a8;font-size:8px}.pv-secure{color:#60718a;background:#f7f9fc;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.plan-grid.visual-plan-grid{max-width:970px;margin-inline:auto}.pricing-copy.visual-pricing-copy p{margin:0}.faq-visual-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;max-width:1050px;margin:0 auto;display:grid}.pv-faq-visual{background:radial-gradient(circle at 50% 30%,#eef6ff,#f8fbff 55%,#fff);border:1px solid #e2eaf4;border-radius:26px;height:390px;position:sticky;top:110px;overflow:hidden}.pv-help-orb{color:#fff;background:linear-gradient(145deg,#2c76dd,#16477e);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #2868c13b}.pv-help-card{background:#fff;border:1px solid #dce7f2;border-radius:14px;position:absolute;box-shadow:0 12px 30px #2c496d1a}.pv-help-card.big{padding:15px;bottom:26px;left:28px;right:28px}.pv-help-card.big small,.pv-help-card.big strong,.pv-help-card.big span{display:block}.pv-help-card.big small{letter-spacing:.1em;color:#6d83a0;font-size:8px}.pv-help-card.big strong{color:#213b5b;margin:5px 0;font-size:12px}.pv-help-card.big span{color:#7a899b;font-size:9px;line-height:1.5}.pv-help-card.small{color:#405975;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.pv-help-card.small svg{color:#2f78dd}.pv-help-card.one{top:72px;left:24px}.pv-help-card.two{top:46px;right:22px}.pv-help-card.three{top:127px;right:28px}.faq-page.visual-faq-page{max-width:1180px}.faq-page.visual-faq-page .page-heading{max-width:none;margin:0 0 26px}.faq-page.visual-faq-page .public-faq{margin:0}.legal-visual-layout{grid-template-columns:310px 1fr;align-items:start;gap:44px;max-width:1080px;margin:0 auto;display:grid}.pv-policy-visual{color:#fff;background:linear-gradient(155deg,#10284a,#183e6d);border-radius:24px;padding:24px;position:sticky;top:110px;overflow:hidden}.pv-policy-visual:after{content:"";background:radial-gradient(circle,#6aa5ff47,#0000 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:-60px;right:-70px}.pv-policy-shield{z-index:1;background:#ffffff1f;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;position:relative}.pv-policy-title{z-index:1;margin:18px 0 22px;position:relative}.pv-policy-title small,.pv-policy-title strong{display:block}.pv-policy-title small{letter-spacing:.11em;color:#9ec4fa;font-size:9px}.pv-policy-title strong{margin-top:7px;font-size:19px;line-height:1.25}.pv-policy-grid{z-index:1;gap:9px;display:grid;position:relative}.pv-policy-grid>div{background:#ffffff12;border:1px solid #ffffff14;border-radius:13px;padding:12px}.pv-policy-grid svg,.pv-policy-grid strong,.pv-policy-grid span{display:block}.pv-policy-grid svg{color:#8fc0ff;margin-bottom:7px}.pv-policy-grid strong{font-size:10px}.pv-policy-grid span{color:#b9cce4;margin-top:3px;font-size:8.5px;line-height:1.45}.public-page.legal-visual-page{max-width:1180px}.legal-copy-card{background:#fff;border:1px solid #e1e8f2;border-radius:24px;padding:28px}.legal-copy-card.prose h2{border-top:1px solid #edf1f6;padding-top:18px}.legal-copy-card.prose h2:first-child{border-top:0;padding-top:0}.public-footer.visual-footer{color:#c4d2e4;background:#0c203b;margin-top:60px;padding:0}.footer-cta-panel{color:#fff;background:linear-gradient(135deg,#1c67c5,#174b89);border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:30px;max-width:1180px;margin:0 auto;padding:30px 34px;display:grid;transform:translateY(-42px);box-shadow:0 22px 55px #123b6d40}.footer-cta-panel h2{letter-spacing:-.03em;margin:0;font-size:30px}.footer-cta-panel p{color:#d6e7fb;margin:7px 0 0}.footer-cta-panel .primary-button{color:#154b8c;background:#fff;border-color:#fff}.footer-main-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:44px;max-width:1180px;margin:0 auto;padding:8px 0 34px;display:grid}.public-footer.visual-footer .public-brand-copy strong{color:#fff}.public-footer.visual-footer>div p,.footer-brand-block p{color:#8fa5bf;max-width:320px;line-height:1.65}.footer-main-grid h3{letter-spacing:.1em;color:#7f9ab9;margin:0 0 14px;font-size:11px}.footer-main-grid button{color:#c1d0e2;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0;display:block}.footer-main-grid button:hover{color:#fff}.pv-footer-visual{margin-top:20px}.pv-footer-track{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-footer-track svg{width:13px;height:13px}.footer-bottom{color:#6f89a8;border-top:1px solid #213a57;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto;padding:18px 0 26px;font-size:11px;display:flex}.footer-bottom div{gap:18px;display:flex}.footer-bottom button{color:#8ba3bf;cursor:pointer;background:0;border:0;padding:0}@keyframes pvPulse{50%{box-shadow:0 0 0 8px #29b66f00}}@keyframes pvBars{to{opacity:.85;transform:scaleY(.88)}}@keyframes pvFloat{50%{transform:translateY(-7px)}}@media (width<=980px){.public-hero{grid-template-columns:1fr;gap:30px}.pv-hero{min-height:520px}.visual-proof-section,.features-visual-intro,.pricing-visual-section,.faq-visual-layout,.legal-visual-layout,.service-row.visual-service-row{grid-template-columns:1fr}.pv-service-graphic{grid-area:auto/1}.pv-network,.pv-faq-visual{position:relative;top:auto}.feature-details.visual-feature-grid{grid-template-columns:repeat(2,1fr)}.footer-main-grid{grid-template-columns:1.25fr 1fr 1fr}.footer-main-grid>div:nth-child(4){grid-column:2}.footer-cta-panel{margin-inline:20px}.footer-main-grid,.footer-bottom{padding-left:20px;padding-right:20px}}@media (width<=640px){.pv-hero{min-height:390px}.pv-browser{transform:none}.pv-app{grid-template-columns:74px 1fr}.pv-sidebar span{justify-content:center;font-size:0}.pv-sidebar span svg{width:16px}.pv-kpis{grid-template-columns:1fr 1fr}.pv-kpis .pv-mini-kpi:last-child{display:none}.pv-content-row{grid-template-columns:1fr}.pv-queue-card,.pv-float{display:none}.public-hero{padding-top:42px}.service-row.visual-service-row{padding:22px}.feature-details.visual-feature-grid,.pricing-copy.visual-pricing-copy{grid-template-columns:1fr}.pv-network{min-height:330px}.pv-network-node{padding:7px;font-size:0}.pv-network-node strong{display:none}.pv-network-center{width:108px;height:108px}.faq-visual-layout{gap:26px}.pv-faq-visual{height:300px}.legal-copy-card{padding:20px}.footer-cta-panel{grid-template-columns:1fr;margin-inline:14px;padding:24px}.footer-cta-panel h2{font-size:24px}.footer-main-grid{grid-template-columns:1fr 1fr;gap:28px;padding-inline:18px}.footer-main-grid>div:first-child{grid-column:1/-1}.footer-main-grid>div:nth-child(4){grid-column:auto}.footer-bottom{flex-direction:column;padding-inline:18px}.pv-footer-track i{width:10px}}@media (prefers-reduced-motion:reduce){.pv-live span,.pv-chart-bars i,.pv-float{animation:none!important}}.public-page>.page-heading{text-align:center;max-width:820px;margin:0 auto 42px;padding-top:66px}.public-page>.page-heading .public-kicker{margin-bottom:11px}.public-page>.page-heading h1{color:var(--pv-ink);letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,58px);line-height:1.04}.public-page>.page-heading>p:not(.public-kicker):not(.legal-meta){max-width:690px;color:var(--pv-muted);margin:16px auto 0;font-size:17px;line-height:1.7}.public-page>.page-heading .legal-meta{color:#59708d;background:#f1f6fd;border-radius:999px;margin:14px auto 0;padding:6px 10px;font-size:11px;display:inline-flex}.public-section>.public-kicker{margin-bottom:9px}.public-section>.public-kicker+h2{max-width:780px;color:var(--pv-ink);letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(30px,3.6vw,46px);line-height:1.08}.services-page>.page-heading.public-page-hero{max-width:880px}.pricing-page>.pricing-visual-section,.features-visual-intro,.faq-page.visual-faq-page>.page-heading,.legal-visual-page>.page-heading{padding-top:60px}@media (width<=640px){.public-page>.page-heading{text-align:left;margin-bottom:28px;padding-top:42px}.public-page>.page-heading>p:not(.public-kicker):not(.legal-meta){margin-left:0}.services-page>.page-heading.public-page-hero .public-actions{justify-content:flex-start}.pricing-page>.pricing-visual-section,.features-visual-intro,.faq-page.visual-faq-page>.page-heading,.legal-visual-page>.page-heading{padding-top:38px}}.public-site{--pub-blue:#1d63c6;--pub-blue-2:#154b91;--pub-blue-soft:#eef5ff;--pub-navy:#0f2744;--pub-text:#334a64;--pub-muted:#6f8298;--pub-line:#dfe8f3;--pub-surface:#fff;--pub-soft:#f6f9fd;--pub-max:1180px;--pub-radius:22px;--pub-shadow:0 18px 50px #2243691a;min-width:0;color:var(--pub-text);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.public-site *,.public-site :before,.public-site :after{box-sizing:border-box}.public-site button,.public-site input,.public-site select,.public-site textarea{font:inherit}.public-site .primary-button,.public-site .secondary-button,.public-site .text-button{border-radius:12px;min-height:44px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.public-site .primary-button{background:linear-gradient(135deg,var(--pub-blue),var(--pub-blue-2));color:#fff;border:1px solid #0000;box-shadow:0 10px 24px #1d63c633}.public-site .primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #1d63c642}.public-site .secondary-button{color:#203d5f;background:#fff;border:1px solid #cad8e8}.public-site .secondary-button:hover{background:#f8fbff;border-color:#9ebbe0}.public-header{z-index:80;width:100%;min-height:72px;padding:0 max(22px,calc((100vw - var(--pub-max))/2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #d3dfedc7;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.public-brand{color:var(--pub-navy);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.public-brand-mark{object-fit:contain;width:38px;height:38px}.public-brand-copy{line-height:1.05;display:grid}.public-brand-copy strong{letter-spacing:-.02em;font-size:16px}.public-brand-copy small{color:#8190a1;margin-top:4px;font-size:10px}.marketing-nav>nav{align-items:center;gap:4px;display:flex}.marketing-nav button:not(.primary-button){color:#53677f;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 11px;font-weight:650}.marketing-nav button:not(.primary-button):hover,.marketing-nav button.active{color:#173c68;background:#f1f6fc}.marketing-nav .login-link{margin-left:6px;color:#183f6e!important}.marketing-nav .primary-button{margin-left:6px;padding-inline:16px}.mobile-menu-toggle{display:none}.public-hero,.public-band,.public-section,.public-cta,.public-page,.features-visual-intro,.pricing-visual-section{width:min(var(--pub-max),calc(100% - 44px));margin-inline:auto}.public-page{padding:54px 0 72px}.public-section{padding:62px 0}.public-section+.public-section{border-top:1px solid #edf2f7}.public-kicker{color:#2865ad;letter-spacing:.11em;text-transform:uppercase;background:#edf5ff;border-radius:999px;align-items:center;min-height:28px;margin:0 0 12px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.public-site h1,.public-site h2,.public-site h3{color:var(--pub-navy)}.public-site h1{letter-spacing:-.045em}.public-site h2{letter-spacing:-.035em}.public-site p{color:var(--pub-muted)}.public-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-hero{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:64px;min-height:650px;padding:66px 0 54px;display:grid;position:relative}.public-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#4589eb29,#0000 68%);height:420px;position:absolute;inset:24px -8% auto 46%}.public-hero-copy{z-index:1;max-width:600px;position:relative}.public-hero h1{color:var(--pub-navy);margin:0 0 20px;font-size:clamp(43px,5.1vw,70px);line-height:1.02}.public-hero h1 span{color:#2467c2;display:block}.public-lede{max-width:590px;margin:0 0 26px;font-size:17px;line-height:1.72}.hero-trust span{color:#506781;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.hero-trust svg{color:#2b79d7}.amrut-signature{letter-spacing:.12em;text-transform:uppercase;color:#96a4b5;align-items:center;gap:10px;margin-top:24px;font-size:10px;font-weight:800;display:flex}.amrut-signature i{background:#cdd9e7;width:18px;height:1px}.pv-hero,.product-preview{z-index:1;position:relative}.pv-hero{overflow:hidden;background:linear-gradient(145deg,#f7fbff,#edf5ff)!important;border:1px solid #d9e7f7!important;border-radius:28px!important;min-height:510px!important;box-shadow:0 28px 80px #264e7e29!important}.pv-browser{border-radius:18px!important;box-shadow:0 22px 55px #254c7929!important}.public-band{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 0 22px;display:grid}.public-band>div{border:1px solid var(--pub-line);background:linear-gradient(#fff,#fbfdff);border-radius:18px;min-height:138px;padding:22px;position:relative;box-shadow:0 8px 26px #2c4b6f0f}.public-band>div:before{content:"";background:#2c72cf;border-radius:0 0 3px 3px;width:44px;height:3px;position:absolute;top:0;left:22px}.public-band strong{color:var(--pub-navy);margin-bottom:9px;font-size:15px;display:block}.public-band span{color:#708298;font-size:13px;line-height:1.6;display:block}.public-section>.public-kicker+h2,.section-heading h1,.section-heading h2,.page-heading h1,.service-copy h2{color:var(--pub-navy);margin:0;line-height:1.08}.public-section>.public-kicker+h2{max-width:760px;margin-bottom:28px;font-size:clamp(30px,3.3vw,44px)}.public-section.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:70px;display:grid}.public-section.split .prose{gap:14px;display:grid}.public-section.split .prose p{margin:0;font-size:15px;line-height:1.75}.public-section.split .prose h3{margin:4px 0 -6px;font-size:16px}.modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-card-public{border:1px solid var(--pub-line);background:#fff;border-radius:18px;min-width:0;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s}.module-card-public:hover{border-color:#b9d0ec;transform:translateY(-3px);box-shadow:0 18px 34px #22436917}.module-card-public .icon-wrap{color:#276bc5;background:#edf5ff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.module-card-public .icon-wrap svg{width:19px;height:19px}.module-card-public h3{margin:0 0 7px;font-size:15px}.module-card-public p{margin:0;font-size:12.5px;line-height:1.55}.text-cta{color:#2568bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:22px;padding:6px 0;font-weight:750;display:inline-flex}.workflow-story{grid-template-columns:.82fr 1.18fr;gap:70px;display:grid}.workflow-story ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workflow-story li{border:1px solid var(--pub-line);background:#fff;border-radius:17px;grid-template-columns:56px 1fr;gap:16px;padding:18px;display:grid}.workflow-story li>b{color:#2a69b7;background:#edf5ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.workflow-story strong{color:var(--pub-navy);font-size:15px}.workflow-story p{margin:6px 0 0;font-size:13px;line-height:1.6}.trial-explainer{background:linear-gradient(135deg,#f8fbff,#eef5ff);border-radius:24px;border:1px solid #dce8f6!important;padding:34px!important}.public-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#102f56,#1b5aa1);border-radius:26px;margin-top:28px;margin-bottom:72px;padding:42px 36px;box-shadow:0 24px 55px #143e6e2e}.public-cta .public-kicker{color:#bcd8fb;background:#ffffff1a}.public-cta h2{color:#fff;max-width:760px;margin:0 auto 12px;font-size:clamp(29px,3.5vw,45px)}.public-cta p:not(.public-kicker){color:#c8d9ec;max-width:680px;margin:0 auto 22px;line-height:1.65}.public-cta .primary-button{color:#174a83;box-shadow:none;background:#fff}.public-page>.page-heading,.features-visual-intro .section-heading,.pricing-visual-section .section-heading{text-align:left;max-width:760px;margin:0 0 42px;padding:0}.public-page>.page-heading h1,.features-visual-intro h1,.pricing-visual-section h1{margin:0 0 16px;font-size:clamp(39px,4.7vw,60px);line-height:1.04}.public-page>.page-heading>p:not(.public-kicker):not(.legal-meta),.section-heading>p:not(.public-kicker){color:var(--pub-muted);margin:0;font-size:16px;line-height:1.7}.page-heading .public-actions,.section-heading .public-actions{margin-top:24px}.section-heading.center{text-align:center;max-width:760px;margin:58px auto 30px}.services-page>.page-heading.public-page-hero{max-width:850px;margin-inline:0}.services-page>.page-heading.public-page-hero .public-actions{justify-content:flex-start}.service-row.visual-service-row{border:1px solid var(--pub-line);background:#fff;border-radius:24px;grid-template-columns:48px minmax(0,1.05fr) minmax(280px,.85fr);grid-template-areas:"num copy visual""num modules visual";gap:20px 28px;padding:28px;display:grid;overflow:hidden;box-shadow:0 10px 34px #2a486c0f}.service-number{color:#2b69b6;background:#edf5ff;border-radius:12px;grid-area:num;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.service-copy{grid-area:copy}.service-copy .public-kicker{margin-bottom:10px}.service-copy h2{margin-bottom:10px;font-size:clamp(24px,2.5vw,34px)}.service-copy>p{margin:0;font-size:14px;line-height:1.68}.service-outcome{background:#f6f9fd;border:1px solid #e6edf5;border-radius:13px;margin-top:16px;padding:13px 14px}.service-outcome strong,.service-outcome span{display:block}.service-outcome strong{color:#315b8d;margin-bottom:4px;font-size:11px}.service-outcome span{color:#687d95;font-size:12.5px;line-height:1.5}.service-modules{grid-area:modules;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.service-module{background:#fbfdff;border:1px solid #e5ecf4;border-radius:13px;gap:10px;padding:11px;display:flex}.service-module-icon{color:#286bc4;background:#edf5ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.service-module-icon svg{width:15px;height:15px}.service-module strong{color:#24435f;font-size:11.5px;display:block}.service-module p{margin:3px 0 0;font-size:10.5px;line-height:1.45}.pv-service-graphic{grid-area:visual;align-self:stretch;background:linear-gradient(160deg,#f5faff,#edf4fc)!important;border:1px solid #dce8f5!important;border-radius:18px!important;min-height:280px!important}.features-visual-intro,.pricing-visual-section{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:58px;padding:14px 0 54px;display:grid}.pv-network,.pv-pricing{border:1px solid #dae6f4!important;box-shadow:0 20px 50px #2a486c17!important}.feature-details.visual-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feature-details.visual-feature-grid>article{border:1px solid var(--pub-line);background:#fff;border-radius:18px;flex-direction:column;gap:13px;min-width:0;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.feature-details.visual-feature-grid>article:hover{border-color:#bad0eb;transform:translateY(-3px);box-shadow:0 16px 32px #28466914}.feature-icon{color:#286bc4;background:#edf5ff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.feature-icon svg{width:18px;height:18px}.feature-index{letter-spacing:.1em;color:#89a0b8;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.feature-title h2{margin:0;font-size:15px;line-height:1.35}.feature-tagline{margin:0;font-size:12.5px;line-height:1.55}.feature-capabilities{border-top:1px solid #edf2f7;padding-top:12px}.feature-capabilities strong{color:#43617f;font-size:10px}.feature-capabilities ul{color:#6e8198;margin:8px 0 0;padding-left:17px;font-size:11.5px;line-height:1.55}.feature-impact{color:#667a92;background:#f6f9fd;border-radius:12px;margin-top:auto;padding:11px 12px;font-size:11.5px;line-height:1.5}.pricing-page{padding-top:54px}.pricing-journey{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;max-width:850px;margin:0 auto 30px;display:grid}.pricing-journey>div{border:1px solid var(--pub-line);background:#fff;border-radius:15px;padding:14px 15px}.pricing-journey span,.pricing-journey strong,.pricing-journey small{display:block}.pricing-journey span{color:#2d6bb9;font-size:9px;font-weight:850}.pricing-journey strong{color:var(--pub-navy);margin:3px 0;font-size:13px}.pricing-journey small{color:#8191a4;font-size:10px}.pricing-journey i{background:#cddbec;width:28px;height:1px}.plan-grid.visual-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:850px;margin:0 auto;display:grid}.plan{border:1px solid var(--pub-line);background:#fff;border-radius:22px;padding:26px;position:relative}.plan.featured{border-color:#8eb5e8;box-shadow:0 20px 50px #27599724}.plan h2{margin:0 0 12px;font-size:17px}.plan>strong{color:var(--pub-navy);letter-spacing:-.04em;margin-bottom:10px;font-size:36px;display:block}.plan>strong small{color:#7a8da4;letter-spacing:0;font-size:13px}.plan>p{min-height:42px;font-size:13px;line-height:1.6}.plan ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.plan li{color:#5f748d;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.plan li svg{color:#2d77cf;flex:none}.plan .primary-button{width:100%}.pricing-badge{color:#2a69b8;background:#edf5ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;position:absolute;top:18px;right:18px}.pricing-copy.visual-pricing-copy{grid-template-columns:1fr 1fr;gap:14px;max-width:850px;margin:16px auto 0;display:grid}.pricing-copy.visual-pricing-copy>div{border:1px solid var(--pub-line);background:#fbfdff;border-radius:16px;padding:18px}.pricing-copy.visual-pricing-copy h2{margin:0 0 7px;font-size:15px}.pricing-copy.visual-pricing-copy p{margin:0;font-size:12.5px;line-height:1.6}.faq-page.visual-faq-page{padding-top:54px}.faq-visual-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:42px;display:grid}.pv-faq-visual{position:sticky;top:104px;border:1px solid #dbe7f4!important;height:360px!important;box-shadow:0 18px 40px #2a486c14!important}.public-faq{gap:10px;display:grid}.public-faq article{border:1px solid var(--pub-line);background:#fff;border-radius:16px;overflow:hidden}.public-faq article>button{text-align:left;width:100%;color:var(--pub-navy);cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;font-weight:750;display:flex}.public-faq article>button:hover{background:#f9fbfe}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-answer.is-open{grid-template-rows:1fr}.faq-answer>p{color:#6d8097;margin:0;padding:0 18px;font-size:13px;line-height:1.65;overflow:hidden}.faq-answer.is-open>p{padding-bottom:18px}.legal-visual-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:34px;display:grid}.pv-policy-visual{position:sticky;top:104px;border-radius:20px!important}.legal-copy-card{border:1px solid var(--pub-line);box-shadow:none;background:#fff;border-radius:20px;padding:26px}.legal-copy-card.prose h2{border-top:1px solid #edf2f7;margin:28px 0 10px;padding-top:24px;font-size:20px;line-height:1.35}.legal-copy-card.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-copy-card.prose p,.legal-copy-card.prose li{color:#667a92;font-size:13.5px;line-height:1.75}.public-page.narrow{max-width:860px}.contact-page{max-width:1080px!important}.contact-support-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.contact-support-card,.contact-form-card{border:1px solid var(--pub-line);background:#fff;border-radius:18px}.contact-support-card{padding:18px}.contact-support-card strong{color:var(--pub-navy);font-size:14px}.contact-support-card p{margin:7px 0;font-size:12px;line-height:1.55}.contact-support-card small{color:#8b9bad}.contact-form-card{padding:24px}.contact-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form-card label{gap:7px;margin-bottom:14px;display:grid}.contact-form-card label>span{color:#435d78;font-size:12px;font-weight:700}.contact-form-card input,.contact-form-card textarea,.contact-form-card select{color:#28435f;background:#fff;border:1px solid #cfdceb;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.contact-form-card textarea{resize:vertical;min-height:120px}.contact-actions{flex-wrap:wrap;gap:10px;display:flex}.public-footer.public-footer-v2{color:#b9c9dc;background:#0d223d;border-top:1px solid #183451;margin-top:54px}.footer-shell{width:min(var(--pub-max),calc(100% - 44px));margin:0 auto;padding:46px 0 24px}.footer-cta-panel.footer-cta-v2{color:#fff;background:linear-gradient(135deg,#16477e,#1e67b9);border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 0 46px;padding:30px 32px;display:grid;transform:none;box-shadow:0 22px 48px #05172c3d}.footer-cta-v2 .public-kicker{color:#cae3ff;background:#ffffff1a;margin-bottom:10px}.footer-cta-v2 h2{color:#fff;max-width:720px;margin:0 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.08}.footer-cta-v2 p:not(.public-kicker){color:#d5e3f2;margin:0;font-size:14px;line-height:1.6}.footer-cta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.footer-cta-actions .primary-button{color:#174b86;box-shadow:none;background:#fff}.footer-link-button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:12px;min-height:44px;padding:0 15px;font-weight:700}.footer-main-grid.footer-main-grid-v2{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(140px,.72fr));gap:42px;padding:0 0 36px;display:grid}.footer-brand-block{min-width:0}.footer-brand,.footer-brand .public-brand-copy strong{color:#fff}.footer-brand .public-brand-copy small{color:#8fa9c5}.footer-brand-block>p{color:#91a7bf;max-width:380px;margin:17px 0;font-size:13px;line-height:1.7}.footer-column h3{color:#7592b1;letter-spacing:.13em;margin:2px 0 14px;font-size:10px}.footer-column button{color:#bdccdc;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 0;font-size:13px;display:block}.footer-column button:hover{color:#fff}.pv-footer-track{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.pv-footer-track span{color:#83a0bf;align-items:center;gap:5px;font-size:9px;display:flex}.pv-footer-track i{background:#36506d;width:14px;height:1px}.footer-bottom.footer-bottom-v2{color:#728da9;border-top:1px solid #203b58;justify-content:space-between;gap:24px;padding:20px 0 0;font-size:10.5px;line-height:1.5;display:flex}.footer-bottom-v2>div{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.saas-reveal{opacity:0;transition:opacity .55s ease var(--reveal-delay,0s),transform .55s ease var(--reveal-delay,0s);transform:translateY(14px)}.saas-reveal.is-visible{opacity:1;transform:none}@media (width<=1024px){.public-header{padding-inline:22px}.public-hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding-top:54px}.public-hero-copy{max-width:760px}.pv-hero{min-height:500px!important}.public-section.split,.workflow-story{grid-template-columns:1fr;gap:30px}.modules-grid,.feature-details.visual-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-visual-intro,.pricing-visual-section{grid-template-columns:1fr;gap:28px}.features-visual-intro .section-heading,.pricing-visual-section .section-heading{max-width:800px}.service-row.visual-service-row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"num copy""num modules""num visual"}.pv-service-graphic{min-height:250px!important}.faq-visual-layout{grid-template-columns:1fr}.pv-faq-visual{position:relative;top:auto;height:280px!important}.legal-visual-layout{grid-template-columns:1fr}.pv-policy-visual{position:relative;top:auto}.footer-main-grid.footer-main-grid-v2{grid-template-columns:1.3fr repeat(2,1fr)}.footer-main-grid-v2 .footer-column:last-child{grid-column:2/4}}@media (width<=760px){.public-header{min-height:64px;padding-inline:16px}.public-brand-mark{width:34px;height:34px}.public-brand-copy strong{font-size:15px}.mobile-menu-toggle{color:#244564;background:#fff;border:1px solid #dbe5f0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.marketing-nav{background:#fffffffa;border-bottom:1px solid #dfe7f0;padding:12px 14px 18px;display:none;position:fixed;inset:64px 0 auto;box-shadow:0 18px 30px #16304c1a}.marketing-nav.is-open{display:block}.marketing-nav>nav{gap:5px;display:grid}.marketing-nav button:not(.primary-button){text-align:left;width:100%;padding:11px 12px}.marketing-nav .login-link,.marketing-nav .primary-button{justify-content:center;width:100%;margin:4px 0 0}.public-hero,.public-band,.public-section,.public-cta,.public-page,.features-visual-intro,.pricing-visual-section,.footer-shell{width:min(100% - 28px,var(--pub-max))}.public-page{padding:38px 0 54px}.public-section{padding:44px 0}.public-hero{gap:26px;padding:42px 0 32px}.public-hero h1{font-size:clamp(38px,12vw,52px)}.public-lede{font-size:15px}.hero-trust{gap:9px;display:grid}.amrut-signature{display:none}.pv-hero{border-radius:20px!important;min-height:390px!important}.public-band{grid-template-columns:1fr;padding-bottom:8px}.public-band>div{min-height:auto;padding:18px}.public-section>.public-kicker+h2{margin-bottom:22px;font-size:31px}.public-section.split{gap:22px}.modules-grid,.feature-details.visual-feature-grid{grid-template-columns:1fr}.module-card-public{padding:18px}.workflow-story{gap:24px}.workflow-story li{grid-template-columns:44px 1fr;padding:16px}.trial-explainer{padding:22px!important}.public-cta{margin-bottom:54px;padding:30px 20px}.public-cta h2{font-size:30px}.public-page>.page-heading,.features-visual-intro .section-heading,.pricing-visual-section .section-heading{margin-bottom:30px}.public-page>.page-heading h1,.features-visual-intro h1,.pricing-visual-section h1{font-size:38px}.section-heading.center{text-align:left;margin:38px 0 24px}.service-row.visual-service-row{grid-template-columns:1fr;grid-template-areas:"num""copy""modules""visual";gap:16px;padding:20px}.service-number{width:38px;height:38px}.service-modules{grid-template-columns:1fr}.pv-service-graphic{min-height:220px!important}.feature-details.visual-feature-grid>article{padding:18px}.pricing-journey{grid-template-columns:1fr;gap:8px}.pricing-journey i{justify-self:center;width:1px;height:12px}.plan-grid.visual-plan-grid,.pricing-copy.visual-pricing-copy{grid-template-columns:1fr}.plan{padding:22px}.faq-visual-layout{gap:22px}.pv-faq-visual{height:240px!important}.public-faq article>button{padding:15px}.faq-answer>p{padding-inline:15px}.legal-copy-card{padding:20px}.legal-copy-card.prose h2{font-size:18px}.contact-support-grid,.contact-form-row{grid-template-columns:1fr}.contact-form-card{padding:20px}.footer-shell{padding-top:32px}.footer-cta-panel.footer-cta-v2{grid-template-columns:1fr;margin-bottom:36px;padding:24px 20px}.footer-cta-actions{justify-content:flex-start}.footer-cta-actions .primary-button,.footer-link-button{justify-content:center;width:100%}.footer-main-grid.footer-main-grid-v2{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand-block{grid-column:1/-1}.footer-main-grid-v2 .footer-column:last-child{grid-column:auto}.footer-bottom.footer-bottom-v2{flex-direction:column}.footer-bottom-v2>div{justify-content:flex-start;gap:8px 14px}}@media (width<=440px){.public-brand-copy small{display:none}.public-actions{grid-template-columns:1fr;display:grid}.public-actions .primary-button,.public-actions .secondary-button{justify-content:center;width:100%}.footer-main-grid.footer-main-grid-v2{grid-template-columns:1fr}.footer-brand-block,.footer-main-grid-v2 .footer-column:last-child{grid-column:auto}.pricing-badge{margin-bottom:12px;display:inline-flex;position:static}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important}.saas-reveal{opacity:1!important;transition:none!important;transform:none!important}.public-site *,.public-site :before,.public-site :after{transition-duration:.01ms!important;animation:none!important}}:root{--final-page-x:24px;--final-page-y:22px;--final-section-gap:18px;--final-surface-pad:20px;--final-radius:16px;--final-line:#dce6f2;--final-blue:#1266e8;--final-navy:#102844}.workspace-page-stack{--workspace-gap:var(--final-section-gap)!important;width:100%!important;max-width:none!important;padding:var(--final-page-y) var(--final-page-x) 36px!important;box-sizing:border-box!important}.workspace-page-body{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.workspace-page-body>:where(.customer-page,.page,.module-page,main){gap:var(--final-section-gap)!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.workspace-page-body>:where(.customer-page,.page,.module-page,main)>*{margin-top:0!important;margin-bottom:0!important}.workspace-page-body>:where(.customer-page,.page,.module-page,main)>*+*{margin-top:0!important}.workspace-page-body :where(.page-header,.topbar,.billing-topbar){border:1px solid var(--final-line)!important;border-radius:var(--final-radius)!important;box-sizing:border-box!important;gap:16px 22px!important;width:100%!important;margin:0!important;padding:20px!important}.workspace-page-body :where(.module-register,.list-card,.panel,.purpose-card,.notice,.settings-section,.analytics-section,.finance-section,.summary-panel){border-radius:var(--final-radius)!important;box-sizing:border-box!important;margin:0!important}.workspace-page-body :where(.module-register-head,.list-head,.panel-head){padding:18px 20px 14px!important}.workspace-page-body :where(.summary-cards,.stats-grid,.analytics-summary,.dashboard-stats){gap:14px!important;margin:0!important}.workspace-page-body :where(.summary-card,.stat-card,.metric-card){border-radius:14px!important;padding:18px!important}.workspace-page-body :where(.list-toolbar,.data-toolbar,.filters-bar,.filter-bar){gap:10px!important;margin:0!important;padding:12px 16px!important}.workspace-page-body :where(.table-wrap,.record-grid,.card-grid){margin:0!important}.workspace-brand-mark,.workspace-mobile-brand img,.auth-brand img{aspect-ratio:1!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:10px!important;width:38px!important;height:38px!important;padding:3px!important}.workspace-brand{gap:10px!important}.workspace-brand>div{min-width:0!important}.workspace-brand strong{line-height:1.1!important}.workspace-brand small{margin-top:3px!important;line-height:1.2!important}.public-brand-mark{aspect-ratio:1!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:10px!important;width:40px!important;height:40px!important;padding:2px!important;box-shadow:0 3px 12px #14375f14!important}.public-footer.public-footer-v2{color:#dbe8f5!important;background:linear-gradient(#0c223b 0%,#081a2d 100%)!important;margin:0!important;padding:0!important;overflow:hidden!important}.public-footer .footer-shell{width:min(1180px,100% - 48px)!important;margin:0 auto!important;padding:52px 0 26px!important}.public-footer .footer-cta-panel.footer-cta-v2{width:100%!important;box-shadow:none!important;background:linear-gradient(135deg,#1355a7,#1674e8)!important;border:1px solid #ffffff1f!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;margin:0 0 44px!important;padding:28px 30px!important;position:relative!important;transform:none!important}.public-footer .footer-main-grid.footer-main-grid-v2{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(130px,.7fr))!important;align-items:start!important;gap:44px!important;padding:0 0 34px!important;display:grid!important}.public-footer .footer-brand-block{min-width:0!important}.footer-logo-link{color:#fff!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;max-width:100%!important;padding:0!important;display:inline-flex!important}.footer-company-logo{object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 4px 14px #0000001f)!important;width:132px!important;height:auto!important;max-height:72px!important}.footer-logo-link>span{gap:3px!important;min-width:0!important;display:grid!important}.footer-logo-link strong{color:#fff!important;font-size:16px!important;line-height:1.15!important}.footer-logo-link small{color:#8faac6!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;line-height:1.2!important}.public-footer .footer-brand-block>p{color:#9db2c8!important;max-width:430px!important;margin:18px 0 20px!important;font-size:13px!important;line-height:1.7!important}.public-footer .footer-column h3{color:#7f9bb8!important;letter-spacing:.13em!important;margin:0 0 14px!important;font-size:10px!important;font-weight:800!important}.public-footer .footer-column button{color:#bdccdc!important;text-align:left!important;background:0 0!important;border:0!important;width:auto!important;min-height:32px!important;margin:0!important;padding:6px 0!important;font-size:13px!important}.public-footer .footer-column button:hover{color:#fff!important}.public-footer .footer-bottom.footer-bottom-v2{color:#7591ad!important;border-top:1px solid #96b7d82b!important;justify-content:space-between!important;align-items:center!important;gap:18px 28px!important;margin:0!important;padding:20px 0 0!important;font-size:11px!important;display:flex!important}.public-footer .footer-bottom-v2>div{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px 18px!important;display:flex!important}@media (width<=1100px){:root{--final-page-x:18px;--final-page-y:18px;--final-section-gap:16px}.public-footer .footer-main-grid.footer-main-grid-v2{grid-template-columns:1.25fr repeat(2,1fr)!important;gap:34px 28px!important}.public-footer .footer-main-grid-v2 .footer-column:last-child{grid-column:2/4!important}}@media (width<=760px){:root{--final-page-x:12px;--final-page-y:12px;--final-section-gap:12px}.workspace-page-body :where(.page-header,.topbar,.billing-topbar){border-radius:13px!important;padding:16px!important}.workspace-page-body :where(.module-register-head,.list-head,.panel-head){padding:15px!important}.workspace-page-body :where(.list-toolbar,.data-toolbar,.filters-bar,.filter-bar){padding:10px 12px!important}.public-footer .footer-shell{width:min(100% - 28px,1180px)!important;padding:34px 0 22px!important}.public-footer .footer-cta-panel.footer-cta-v2{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:34px!important;padding:22px 20px!important}.public-footer .footer-cta-actions{justify-content:flex-start!important;width:100%!important}.public-footer .footer-cta-actions>*{justify-content:center!important;width:100%!important}.public-footer .footer-main-grid.footer-main-grid-v2{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}.public-footer .footer-brand-block{grid-column:1/-1!important}.public-footer .footer-main-grid-v2 .footer-column:last-child{grid-column:auto!important}.public-footer .footer-bottom.footer-bottom-v2{flex-direction:column!important;align-items:flex-start!important}.public-footer .footer-bottom-v2>div{justify-content:flex-start!important}}@media (width<=460px){.workspace-brand-mark,.workspace-mobile-brand img,.auth-brand img{width:34px!important;height:34px!important}.public-brand-mark{width:36px!important;height:36px!important}.public-footer .footer-main-grid.footer-main-grid-v2{grid-template-columns:1fr!important;gap:22px!important}.public-footer .footer-brand-block,.public-footer .footer-main-grid-v2 .footer-column:last-child{grid-column:auto!important}.footer-logo-link{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.footer-company-logo{width:118px!important;max-height:64px!important}}:root{--hf-max:1180px;--hf-blue:#1266e8;--hf-blue-dark:#0b4fb8;--hf-navy:#0f2a46;--hf-ink:#10233d;--hf-muted:#687b90;--hf-line:#dce6f2;--hf-bg:#f6f9fd}.public-header.public-header-v3{z-index:100!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff0!important;border:0!important;border-bottom:1px solid #dce6f2eb!important;width:100%!important;min-height:0!important;padding:0!important;position:sticky!important;top:0!important;box-shadow:0 1px #0f2a4605!important}.public-header-shell{width:min(var(--hf-max),calc(100% - 40px))!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;min-height:72px!important;margin:0 auto!important;display:grid!important}.public-brand.public-brand-v3{min-width:0!important;color:var(--hf-ink)!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:10px!important;padding:0!important;display:inline-flex!important}.public-brand-symbol{background:#fff!important;border:1px solid #d9e5f2!important;border-radius:12px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 16px #17365b12!important}.public-brand-v3 .public-brand-mark{width:33px!important;height:33px!important;box-shadow:none!important;object-fit:contain!important;border-radius:0!important;padding:0!important}.public-brand-v3 .public-brand-copy{text-align:left!important;gap:2px!important;line-height:1!important;display:grid!important}.public-brand-v3 .public-brand-copy strong{color:#102845!important;letter-spacing:-.015em!important;font-size:15px!important;font-weight:800!important}.public-brand-v3 .public-brand-copy small{color:#718299!important;letter-spacing:.02em!important;font-size:9px!important;font-weight:700!important}.marketing-nav.marketing-nav-v3{grid-column:2/4!important;min-width:0!important}.marketing-nav-v3>nav{justify-content:flex-end!important;align-items:center!important;gap:18px!important;display:flex!important}.public-nav-links,.public-nav-actions{align-items:center!important;gap:4px!important;display:flex!important}.marketing-nav-v3 button:not(.primary-button){color:#52667e!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:9px!important;width:auto!important;min-height:38px!important;padding:8px 10px!important;font-size:13px!important;font-weight:680!important;line-height:1!important}.marketing-nav-v3 button:not(.primary-button):hover,.marketing-nav-v3 button.active{color:#0f55bd!important;background:#eef5ff!important}.marketing-nav-v3 .login-link{color:#193c66!important;border:1px solid #0000!important}.marketing-nav-v3 .primary-button{min-height:40px!important;box-shadow:none!important;border-radius:10px!important;margin:0!important;padding:9px 14px!important;font-size:13px!important}.public-header-v3 .mobile-menu-toggle{display:none!important}.public-footer.public-footer-v3{color:#d8e5f3!important;background:#0c223b!important;border:0!important;margin:56px 0 0!important;padding:0!important;overflow:hidden!important}.footer-shell.footer-shell-v3{width:min(var(--hf-max),calc(100% - 40px))!important;margin:0 auto!important;padding:42px 0 22px!important}.footer-cta-v3{box-shadow:none!important;background:linear-gradient(135deg,#113a68 0%,#155db2 100%)!important;border:1px solid #a4c2e229!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;margin:0 0 38px!important;padding:24px 26px!important;display:flex!important;transform:none!important}.footer-cta-v3>div:first-child{max-width:700px!important}.footer-cta-eyebrow{color:#9fc7ff!important;letter-spacing:.13em!important;margin-bottom:7px!important;font-size:9px!important;font-weight:850!important;display:block!important}.footer-cta-v3 h2{color:#fff!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(22px,2.2vw,30px)!important;line-height:1.12!important}.footer-cta-v3 p{color:#c4d8ee!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.55!important}.footer-cta-actions-v3{flex:none!important;align-items:center!important;gap:9px!important;display:flex!important}.footer-primary-cta,.footer-secondary-cta{cursor:pointer!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:9px 15px!important;font-size:12px!important;font-weight:780!important;display:inline-flex!important}.footer-primary-cta{color:#154b8b!important;background:#fff!important;border:1px solid #fff!important}.footer-secondary-cta{color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff3d!important}.footer-main-v3{grid-template-columns:minmax(300px,1.55fr) repeat(3,minmax(120px,.62fr))!important;align-items:start!important;gap:42px!important;padding:0 0 32px!important;display:grid!important}.footer-brand-v3{min-width:0!important}.footer-brand-link-v3{color:#fff!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;align-items:center!important;gap:11px!important;padding:0!important;display:inline-flex!important}.footer-brand-link-v3>span:last-child{gap:2px!important;display:grid!important}.footer-brand-link-v3 strong{color:#fff!important;font-size:16px!important;font-weight:800!important}.footer-brand-link-v3 small{color:#8fa8c3!important;font-size:10px!important;font-weight:700!important}.footer-brand-v3>p{color:#9fb3c8!important;max-width:430px!important;margin:16px 0!important;font-size:12.5px!important;line-height:1.65!important}.footer-trust-row-v3{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.footer-trust-row-v3 span{color:#9db5ce!important;background:#ffffff09!important;border:1px solid #9ab8d626!important;border-radius:999px!important;padding:6px 8px!important;font-size:9px!important;font-weight:700!important}.footer-column-v3 h3{color:#7894b0!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:1px 0 11px!important;font-size:9px!important;font-weight:850!important}.footer-column-v3 button{color:#bdcede!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;width:max-content!important;max-width:100%!important;min-height:30px!important;padding:5px 0!important;font-size:12px!important}.footer-bottom-v3{color:#758ea8!important;border-top:1px solid #8faecd26!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:18px 0 0!important;font-size:10px!important;display:flex!important}.footer-bottom-v3>div{flex-wrap:wrap!important;justify-content:flex-end!important;gap:16px!important;display:flex!important}.public-main,.public-page,.public-hero,.public-section,.public-band{box-sizing:border-box!important}@media (width<=980px){.public-header-shell{width:min(100% - 32px,var(--hf-max))!important;grid-template-columns:auto 1fr auto!important;gap:16px!important;min-height:68px!important}.public-header-v3 .mobile-menu-toggle{color:#244564!important;background:#fff!important;border:1px solid #dce6f2!important;border-radius:10px!important;grid-column:3!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.marketing-nav.marketing-nav-v3{z-index:120!important;background:#fff!important;border:1px solid #dce6f2!important;border-radius:16px!important;grid-column:auto!important;padding:10px!important;display:none!important;position:fixed!important;top:76px!important;left:16px!important;right:16px!important;box-shadow:0 18px 40px #17355624!important}.marketing-nav-v3.is-open{display:block!important}.marketing-nav-v3>nav{gap:8px!important;display:grid!important}.public-nav-links,.public-nav-actions{gap:3px!important;margin:0!important;display:grid!important}.public-nav-actions{border-top:1px solid #e5edf6!important;padding-top:8px!important}.marketing-nav-v3 button:not(.primary-button),.marketing-nav-v3 .primary-button{text-align:left!important;justify-content:flex-start!important;width:100%!important;min-height:42px!important;margin:0!important}.marketing-nav-v3 .primary-button{justify-content:center!important}.footer-main-v3{grid-template-columns:1.35fr 1fr 1fr!important;gap:30px!important}.footer-column-v3:last-child{grid-column:2/4!important}}@media (width<=700px){.public-header-shell{width:calc(100% - 24px)!important;min-height:64px!important}.public-brand-symbol{border-radius:10px!important;flex-basis:38px!important;width:38px!important;height:38px!important}.public-brand-v3 .public-brand-mark{width:30px!important;height:30px!important}.public-brand-v3 .public-brand-copy strong{font-size:14px!important}.public-brand-v3 .public-brand-copy small{font-size:8px!important}.marketing-nav.marketing-nav-v3{top:70px!important;left:12px!important;right:12px!important}.public-footer.public-footer-v3{margin-top:40px!important}.footer-shell.footer-shell-v3{width:calc(100% - 28px)!important;padding:30px 0 18px!important}.footer-cta-v3{border-radius:16px!important;gap:18px!important;margin-bottom:30px!important;padding:20px!important;display:grid!important}.footer-cta-actions-v3{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.footer-primary-cta,.footer-secondary-cta{width:100%!important}.footer-main-v3{grid-template-columns:1fr 1fr!important;gap:26px 20px!important;padding-bottom:26px!important}.footer-brand-v3{grid-column:1/-1!important}.footer-column-v3:last-child{grid-column:auto!important}.footer-bottom-v3{flex-direction:column!important;align-items:flex-start!important;gap:9px!important}.footer-bottom-v3>div{justify-content:flex-start!important}}@media (width<=420px){.public-brand-v3 .public-brand-copy small{display:none!important}.footer-cta-actions-v3{grid-template-columns:1fr!important}.footer-main-v3{grid-template-columns:1fr!important;gap:19px!important}.footer-brand-v3{grid-column:auto!important}.footer-column-v3{border-top:1px solid #8baac91a!important;padding-top:2px!important}.footer-column-v3 h3{margin-top:12px!important}}.public-site{--public-shell:min(1440px, calc(100% - 48px));--public-content:min(1240px, calc(100% - 48px));background:#fff!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow-x:clip!important}.public-site main,.public-main{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.public-header.public-header-v3{background:#fffffff7!important;border-bottom:1px solid #dce6f2!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.public-header-shell{width:var(--public-shell)!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:32px!important;max-width:none!important;min-height:72px!important;margin:0 auto!important;padding:0!important;display:grid!important}.public-brand.public-brand-v3{justify-self:start!important;margin:0!important}.marketing-nav.marketing-nav-v3{grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;margin:0!important}.marketing-nav-v3>nav{justify-content:flex-end!important;align-items:center!important;gap:18px!important;width:100%!important;display:flex!important}.public-nav-links{margin-left:auto!important}.public-nav-actions{margin-left:14px!important}.public-hero,.public-band,.public-section,.public-cta,.public-page,.features-visual-intro,.pricing-visual-section{width:var(--public-content)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.public-page>.page-heading,.features-visual-intro .section-heading,.pricing-visual-section .section-heading{max-width:760px!important;margin:0 0 34px!important}.public-page>.page-heading h1,.features-visual-intro h1,.pricing-visual-section h1{max-width:760px!important}.services-hero-grid>.page-heading.public-page-hero{width:auto!important;max-width:none!important;margin:0!important}.services-hero-summary{background:linear-gradient(145deg,#f8fbff 0%,#eef5fd 100%)!important;border:1px solid #dce7f3!important;border-radius:22px!important;min-width:0!important;padding:22px!important;box-shadow:0 16px 42px #22487214!important}.services-summary-head{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:16px!important;display:flex!important}.services-summary-head span{color:#2e6fbd!important;letter-spacing:.1em!important;font-size:10px!important;font-weight:850!important}.services-summary-head strong{color:#173958!important;font-size:13px!important}.services-summary-grid{grid-template-columns:1fr 1fr!important;gap:9px!important;display:grid!important}.services-summary-grid>div{background:#fff!important;border:1px solid #e0eaf5!important;border-radius:12px!important;grid-template-columns:30px 1fr!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:9px 10px!important;display:grid!important}.services-summary-grid b{color:#2365b5!important;background:#edf5ff!important;border-radius:8px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:9px!important;display:grid!important}.services-summary-grid span{color:#536b84!important;font-size:11px!important;font-weight:700!important}.services-summary-flow{background:#173d69!important;border-radius:12px!important;align-items:center!important;gap:7px!important;margin-top:14px!important;padding:10px 12px!important;display:flex!important;overflow:hidden!important}.services-summary-flow span{color:#e6f1ff!important;white-space:nowrap!important;font-size:9px!important;font-weight:760!important}.services-summary-flow i{background:linear-gradient(90deg,#4f8ed5,#9dc8fb)!important;flex:auto!important;min-width:10px!important;height:1px!important}.service-row.visual-service-row{background:#fff!important;border:1px solid #dfe8f2!important;border-radius:20px!important;grid-template-columns:44px minmax(0,1fr) minmax(340px,.82fr)!important;grid-template-areas:"num copy visual""num modules visual"!important;gap:18px 24px!important;width:100%!important;min-width:0!important;padding:24px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 28px #2443660e!important}.service-row.visual-service-row .service-number{grid-area:num!important;display:grid!important}.service-row.visual-service-row .service-copy{grid-area:copy/auto!important}.service-row.visual-service-row .service-modules{grid-area:modules/auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.service-row.visual-service-row .service-module{background:#fbfdff!important;border:1px solid #e4edf6!important;border-radius:12px!important;padding:10px!important}.service-row.visual-service-row .service-module p{display:block!important}.service-row.visual-service-row .pv-service-graphic{border-radius:16px!important;grid-area:auto!important;width:100%!important;min-width:0!important;min-height:260px!important;padding:20px!important}.public-footer.public-footer-v3{color:#dce9f7!important;background:#0a2340!important;border:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:48px 0 0!important;padding:0!important;position:relative!important;left:auto!important;right:auto!important;overflow:hidden!important}.public-footer.public-footer-v3:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 0,#266fc833,#0000 34%);position:absolute;inset:0}.footer-shell.footer-shell-v3{z-index:1!important;width:var(--public-content)!important;color:#dce9f7!important;max-width:none!important;margin:0 auto!important;padding:38px 0 20px!important;position:relative!important}.public-footer-v3,.public-footer-v3 *{box-sizing:border-box!important}.public-footer-v3 h2,.public-footer-v3 h3,.public-footer-v3 strong{color:#fff!important}.public-footer-v3 p,.public-footer-v3 small,.public-footer-v3 span{color:#a9bdd2!important}.public-footer-v3 button{color:#cfe0f1!important}.footer-cta-v3{background:linear-gradient(135deg,#123b69,#1763b6)!important;border-color:#ffffff24!important;width:100%!important;margin:0 0 32px!important}.footer-cta-v3 h2{color:#fff!important}.footer-cta-v3 p{color:#d2e3f5!important}.footer-cta-eyebrow{color:#b9d7ff!important}.footer-primary-cta{color:#154b88!important;background:#fff!important;border-color:#fff!important}.footer-primary-cta *{color:#154b88!important}.footer-secondary-cta{color:#fff!important;background:#ffffff14!important;border-color:#ffffff47!important}.footer-main-v3{grid-template-columns:minmax(280px,1.55fr) repeat(3,minmax(120px,.62fr))!important;gap:36px!important;width:100%!important}.footer-brand-link-v3,.footer-brand-link-v3 strong{color:#fff!important}.footer-brand-v3>p{color:#9fb4c9!important}.footer-trust-row-v3 span{color:#a8bfd6!important}.footer-column-v3 button{color:#c5d6e7!important}.footer-bottom-v3,.footer-bottom-v3 span{color:#829bb4!important}.public-site .pv-hero,.public-site .pv-network,.public-site .pv-pricing-visual,.public-site .pv-faq-visual,.public-site .pv-policy-visual,.public-site .pv-service-graphic{min-width:0!important;max-width:100%!important}@media (width<=1100px){.public-site{--public-shell:min(100% - 32px, 1440px);--public-content:min(100% - 32px,1240px)}.services-hero-grid{grid-template-columns:1fr!important;gap:24px!important}.services-hero-summary{max-width:none!important}.service-row.visual-service-row{grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"num copy""num modules""num visual"!important}.service-row.visual-service-row .pv-service-graphic{min-height:230px!important}}@media (width<=980px){.public-header-shell{grid-template-columns:auto 1fr auto!important;gap:14px!important;width:calc(100% - 32px)!important}.public-header-v3 .mobile-menu-toggle{grid-column:3!important;display:grid!important}.marketing-nav.marketing-nav-v3{grid-column:auto!important}.public-nav-links,.public-nav-actions{margin-left:0!important}.footer-main-v3{grid-template-columns:1.4fr 1fr 1fr!important;gap:28px!important}.footer-column-v3:last-child{grid-column:2/4!important}}@media (width<=700px){.public-site{--public-shell:calc(100% - 24px);--public-content:calc(100% - 24px)}.public-page{padding-top:34px!important;padding-bottom:48px!important}.services-page{padding-top:32px!important}.services-hero-grid{margin-bottom:24px!important}.services-hero-summary{border-radius:16px!important;padding:16px!important}.services-summary-grid{grid-template-columns:1fr!important}.services-summary-flow{justify-content:flex-start!important;overflow-x:auto!important}.services-summary-flow i{flex:0 0 18px!important;min-width:18px!important}.service-row.visual-service-row{grid-template-columns:1fr!important;grid-template-areas:"num""copy""modules""visual"!important;gap:14px!important;padding:18px!important}.service-row.visual-service-row .service-modules{grid-template-columns:1fr!important}.service-row.visual-service-row .pv-service-graphic{min-height:210px!important;padding:16px!important}.footer-shell.footer-shell-v3{padding-top:28px!important}.footer-cta-v3{gap:16px!important;padding:18px!important}.footer-main-v3{grid-template-columns:1fr 1fr!important;gap:22px 18px!important}.footer-brand-v3{grid-column:1/-1!important}.footer-column-v3:last-child{grid-column:auto!important}}@media (width<=430px){.public-header-shell{width:calc(100% - 20px)!important}.footer-main-v3{grid-template-columns:1fr!important}.footer-brand-v3{grid-column:auto!important}.footer-column-v3{border-top:1px solid #ffffff14!important;padding-top:12px!important}.footer-bottom-v3{flex-direction:column!important;align-items:flex-start!important}}:root{--pub-max:1320px;--pub-gutter:clamp(18px,3vw,40px);--pub-section-gap:clamp(48px,6vw,76px);--pub-card:#fff;--pub-line:#dce6f2;--pub-ink:#102845;--pub-muted:#657a92;--pub-blue:#1266e8;--pub-footer:#0a2340}.public-site{background:#fff!important;width:100%!important;max-width:none!important;overflow-x:clip!important}.public-site *{box-sizing:border-box}.public-header.public-header-v3{width:100%!important}.public-header-v3 .public-header-shell{width:min(var(--pub-max),calc(100% - (var(--pub-gutter) * 2)))!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:28px!important;max-width:none!important;margin-inline:auto!important;display:grid!important}.public-header-v3 .marketing-nav-v3{grid-column:2!important;width:100%!important;min-width:0!important}.public-header-v3 .marketing-nav-v3>nav{justify-content:flex-end!important;width:100%!important}.public-header-v3 .public-nav-links{margin-left:auto!important}.public-page,.public-section,.public-hero,.public-band,.public-cta{width:min(var(--pub-max),calc(100% - (var(--pub-gutter) * 2)))!important;max-width:none!important;margin-inline:auto!important}.public-page{min-height:0!important;padding-top:clamp(42px,5vw,68px)!important;padding-bottom:34px!important}.public-page>.page-heading{margin-top:0!important;padding-top:0!important}.public-page>.public-cta:last-child,.public-site>.public-cta{margin-bottom:0!important}.public-section{padding-block:var(--pub-section-gap)!important}.services-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;align-items:stretch!important;gap:clamp(22px,3vw,36px)!important;width:100%!important;margin:0 0 34px!important;display:grid!important}.services-hero-grid>.page-heading.public-page-hero,.services-hero-grid>.services-hero-summary{border:1px solid var(--pub-line)!important;background:var(--pub-card)!important;border-radius:22px!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;box-shadow:0 12px 34px #19375b0d!important}.services-hero-grid>.page-heading.public-page-hero{text-align:left!important;flex-direction:column!important;justify-content:center!important;padding:clamp(28px,4vw,52px)!important;display:flex!important;overflow:hidden!important}.services-hero-grid>.page-heading.public-page-hero:before{display:none!important}.services-hero-grid>.page-heading.public-page-hero h1{letter-spacing:-.052em!important;max-width:760px!important;color:var(--pub-ink)!important;margin:10px 0 14px!important;font-size:clamp(38px,4.6vw,62px)!important;line-height:1.02!important}.services-hero-grid>.page-heading.public-page-hero>p:not(.public-kicker){max-width:690px!important;color:var(--pub-muted)!important;margin:0!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.65!important}.services-hero-grid>.page-heading.public-page-hero .public-actions{justify-content:flex-start!important;margin-top:22px!important}.services-hero-summary{background:linear-gradient(155deg,#f6faff 0%,#eef6ff 100%)!important;flex-direction:column!important;justify-content:center!important;padding:clamp(24px,3.2vw,38px)!important;display:flex!important}.services-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.services-summary-grid>div{min-height:54px!important}.services-summary-flow{margin-top:18px!important}.service-stack{gap:20px!important;width:100%!important;display:grid!important}.service-row.visual-service-row{width:100%!important;max-width:none!important;margin:0!important}.public-footer.public-footer-v3{background:var(--pub-footer)!important;color:#dce9f7!important;width:100%!important;max-width:none!important;margin:24px 0 0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.public-footer.public-footer-v3>div.footer-shell.footer-shell-v3{width:min(var(--pub-max),calc(100% - (var(--pub-gutter) * 2)))!important;align-items:initial!important;align-content:initial!important;gap:0!important;max-width:none!important;margin:0 auto!important;padding:38px 0 22px!important;display:block!important}.public-footer-v3 .footer-cta-v3{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;width:100%!important;max-width:none!important;margin:0 0 34px!important;display:grid!important}.public-footer-v3 .footer-main-v3{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(150px,.72fr))!important;justify-content:stretch!important;align-items:start!important;gap:clamp(28px,4vw,58px)!important;width:100%!important;max-width:none!important;padding:0 0 30px!important;display:grid!important}.public-footer-v3 .footer-brand-v3,.public-footer-v3 .footer-column-v3{width:100%!important;min-width:0!important;max-width:none!important}.public-footer-v3 .footer-brand-v3>p{max-width:520px!important}.public-footer-v3 .footer-column-v3 button{color:#c7d8e9!important;width:auto!important;max-width:100%!important}.public-footer-v3 .footer-column-v3 h3{color:#8fa9c4!important}.public-footer-v3 .footer-brand-link-v3 strong,.public-footer-v3 .footer-cta-v3 h2{color:#fff!important}.public-footer-v3 .footer-brand-link-v3 small,.public-footer-v3 .footer-brand-v3>p,.public-footer-v3 .footer-cta-v3 p{color:#a9bfd5!important}.public-footer-v3 .footer-bottom-v3{border-top:1px solid #ffffff17!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:none!important;padding-top:18px!important;display:flex!important}.public-footer-v3 .footer-bottom-v3>div{flex-wrap:wrap!important;gap:18px!important;display:flex!important}.public-page+.public-footer,.public-cta+.public-footer{margin-top:24px!important}.public-page .public-cta.compact{margin-top:34px!important;margin-bottom:0!important}@media (width<=1050px){.public-header-v3 .public-header-shell{grid-template-columns:auto auto!important;justify-content:space-between!important}.public-header-v3 .mobile-menu-toggle{display:inline-flex!important}.public-header-v3 .marketing-nav-v3{left:var(--pub-gutter)!important;right:var(--pub-gutter)!important;width:auto!important;display:none!important;position:absolute!important;top:calc(100% + 8px)!important}.public-header-v3 .marketing-nav-v3.is-open{display:block!important}.public-header-v3 .marketing-nav-v3>nav{border:1px solid var(--pub-line)!important;background:#fff!important;border-radius:16px!important;gap:10px!important;padding:14px!important;display:grid!important;box-shadow:0 18px 44px #1028451f!important}.public-header-v3 .public-nav-links,.public-header-v3 .public-nav-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;display:grid!important}.services-hero-grid{grid-template-columns:1fr!important}.services-hero-grid>.page-heading.public-page-hero h1{font-size:clamp(38px,7vw,54px)!important}.public-footer-v3 .footer-main-v3{grid-template-columns:1.5fr repeat(2,1fr)!important}.public-footer-v3 .footer-column-v3:last-child{grid-column:2/4!important}}@media (width<=700px){:root{--pub-gutter:16px}.public-page{padding-top:30px!important;padding-bottom:24px!important}.public-section{padding-block:44px!important}.services-page{padding-top:26px!important}.services-hero-grid{gap:16px!important;margin-bottom:22px!important}.services-hero-grid>.page-heading.public-page-hero,.services-hero-summary{border-radius:18px!important;padding:22px!important}.services-hero-grid>.page-heading.public-page-hero h1{font-size:clamp(34px,11vw,46px)!important}.services-summary-grid{grid-template-columns:1fr!important}.public-footer.public-footer-v3{margin-top:16px!important}.public-footer.public-footer-v3>div.footer-shell.footer-shell-v3{padding:26px 0 18px!important}.public-footer-v3 .footer-cta-v3{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:28px!important;padding:20px!important}.public-footer-v3 .footer-cta-actions-v3{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.public-footer-v3 .footer-main-v3{grid-template-columns:1fr 1fr!important;gap:22px 18px!important}.public-footer-v3 .footer-brand-v3{grid-column:1/-1!important}.public-footer-v3 .footer-column-v3:last-child{grid-column:auto!important}.public-footer-v3 .footer-bottom-v3{flex-direction:column!important;align-items:flex-start!important}}@media (width<=430px){.public-header-v3 .public-brand-copy small{display:none!important}.public-header-v3 .public-nav-links,.public-header-v3 .public-nav-actions,.public-footer-v3 .footer-cta-actions-v3,.public-footer-v3 .footer-main-v3{grid-template-columns:1fr!important}.public-footer-v3 .footer-brand-v3{grid-column:auto!important}.public-footer-v3 .footer-column-v3{border-top:1px solid #ffffff14!important;padding-top:12px!important}}:root{--pub-max:1320px;--pub-gutter:clamp(18px,3vw,36px);--pub-section-gap:clamp(36px,4.4vw,56px)}.public-site .public-hero{padding-top:clamp(42px,5vw,64px)!important;padding-bottom:clamp(30px,4vw,48px)!important}.public-site .public-section{padding-top:var(--pub-section-gap)!important;padding-bottom:var(--pub-section-gap)!important}.public-site .page-heading{margin-bottom:clamp(24px,3vw,36px)!important}.public-site .public-section+.public-section{margin-top:0!important}.public-site .public-cta,.public-site .public-cta.compact{margin-top:clamp(30px,4vw,46px)!important;margin-bottom:clamp(20px,3vw,32px)!important;padding:clamp(30px,4vw,48px)!important}.public-site .public-cta h2{margin-bottom:12px!important}.public-site .public-cta p{margin-bottom:20px!important}.public-site .services-page{padding-top:32px!important}.public-site .services-hero-grid{gap:24px!important;margin-bottom:24px!important}.public-site .service-row.visual-service-row{margin:0!important}.public-footer.public-footer-v3{background:#0a2340!important;border-top:1px solid #ffffff14!important;margin-top:0!important}.public-footer.public-footer-v3>div.footer-shell.footer-shell-v3{width:min(var(--pub-max),calc(100% - (var(--pub-gutter) * 2)))!important;padding:34px 0 18px!important}.public-footer-v3 .footer-main-v3{grid-template-columns:minmax(320px,1.7fr) repeat(3,minmax(150px,.72fr))!important;gap:clamp(28px,4vw,56px)!important;padding:0 0 28px!important}.public-footer-v3 .footer-brand-v3{max-width:470px!important}.public-footer-v3 .footer-brand-link-v3{color:#fff!important;text-align:left!important;background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;padding:0!important;display:inline-flex!important}.public-footer-v3 .footer-brand-mark-v3{background:#fff!important;border:1px solid #ffffff40!important;border-radius:12px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;padding:6px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 24px #020e1d38!important}.public-footer-v3 .footer-brand-mark-v3 img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.public-footer-v3 .footer-brand-link-v3>span:last-child{gap:3px!important;display:grid!important}.public-footer-v3 .footer-brand-link-v3 strong{color:#fff!important;letter-spacing:.01em!important;font-size:17px!important;line-height:1.15!important}.public-footer-v3 .footer-brand-link-v3 small{color:#9fb7cf!important;font-size:11px!important;line-height:1.2!important}.public-footer-v3 .footer-brand-v3>p{color:#b8cbe0!important;margin:0 0 16px!important;font-size:14px!important;line-height:1.65!important}.public-footer-v3 .footer-trust-row-v3{gap:8px!important}.public-footer-v3 .footer-trust-row-v3 span{color:#c9d9e9!important;background:#ffffff0b!important;border-color:#ffffff24!important}.public-footer-v3 .footer-column-v3 h3{color:#8fa9c4!important;letter-spacing:.12em!important;margin:0 0 13px!important;font-size:11px!important}.public-footer-v3 .footer-column-v3 button{color:#d3e0ed!important;background:0 0!important;border:0!important;margin:0 0 10px!important;padding:0!important;font-size:14px!important;line-height:1.45!important;display:block!important}.public-footer-v3 .footer-column-v3 button:hover,.public-footer-v3 .footer-column-v3 button:focus-visible{color:#fff!important}.public-footer-v3 .footer-bottom-v3{color:#8fa7bf!important;padding-top:16px!important;font-size:12px!important}.public-footer-v3 .footer-bottom-v3 span{color:inherit!important}.public-header-v3 .public-brand-symbol{background:#fff!important;border-radius:11px!important;width:42px!important;height:42px!important;padding:5px!important}.public-header-v3 .public-brand-mark{object-fit:contain!important;width:100%!important;height:100%!important}@media (width<=1050px){.public-footer-v3 .footer-main-v3{grid-template-columns:1.45fr 1fr 1fr!important;gap:28px!important}.public-footer-v3 .footer-column-v3:last-child{grid-column:2/4!important}}@media (width<=700px){:root{--pub-section-gap:36px}.public-site .public-hero{padding-top:34px!important;padding-bottom:28px!important}.public-site .public-page{padding-top:26px!important;padding-bottom:18px!important}.public-site .public-cta,.public-site .public-cta.compact{margin-top:26px!important;margin-bottom:18px!important;padding:24px 20px!important}.public-footer.public-footer-v3>div.footer-shell.footer-shell-v3{padding:28px 0 16px!important}.public-footer-v3 .footer-main-v3{grid-template-columns:1fr 1fr!important;gap:24px 18px!important;padding-bottom:22px!important}.public-footer-v3 .footer-brand-v3{grid-column:1/-1!important;max-width:none!important}.public-footer-v3 .footer-column-v3:last-child{grid-column:auto!important}}@media (width<=430px){.public-footer-v3 .footer-main-v3{grid-template-columns:1fr!important;gap:20px!important}.public-footer-v3 .footer-brand-v3{grid-column:auto!important}.public-footer-v3 .footer-column-v3{border-top:1px solid #ffffff14!important;padding-top:14px!important}.public-footer-v3 .footer-brand-mark-v3{width:44px!important;min-width:44px!important;height:44px!important}}:root{--pub-gutter:clamp(18px,3.25vw,64px)}.public-header-v3 .public-header-shell,.public-hero,.public-band,.public-section,.public-cta,.public-page,.features-visual-intro,.pricing-visual-section,.services-hero-grid,.public-footer-v3>.footer-shell.footer-shell-v3{width:calc(100% - (var(--pub-gutter) * 2))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.public-header.public-header-v3{width:100%!important;max-width:none!important}.public-header-v3 .public-header-shell{padding-left:0!important;padding-right:0!important}.public-site,.public-site main,.public-page,.public-section,.public-hero,.public-band,.public-cta{max-width:none!important}.public-footer.public-footer-v3{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.public-footer-v3>.footer-shell.footer-shell-v3{max-width:none!important}.public-hero,.public-band,.public-section,.public-cta,.public-page,.features-visual-intro,.pricing-visual-section{padding-left:0!important;padding-right:0!important}.public-section>.section-heading,.public-section>.section-copy,.public-section>.feature-grid,.public-section>.service-stack,.public-section>.pricing-grid,.public-page>.page-heading,.public-page>.public-page-content,.features-visual-intro>*,.pricing-visual-section>*{max-width:none!important}@media (width>=1800px){:root{--pub-gutter:72px}}@media (width<=1100px){:root{--pub-gutter:clamp(20px,4vw,40px)}}@media (width<=700px){:root{--pub-gutter:18px}.public-header-v3 .public-header-shell,.public-hero,.public-band,.public-section,.public-cta,.public-page,.features-visual-intro,.pricing-visual-section,.services-hero-grid,.public-footer-v3>.footer-shell.footer-shell-v3{width:calc(100% - 36px)!important}}:root{--pub-edge:clamp(20px, 3.2vw, 64px);--pub-section-y:clamp(44px, 5.2vw, 78px);--pub-section-gap:clamp(28px, 3vw, 48px);--pub-card-gap:clamp(16px, 1.6vw, 24px);--pub-radius:24px}html,body,#root{width:100%;max-width:100%;overflow-x:clip}.public-site,.public-page,.public-page *{box-sizing:border-box}.public-header-shell,.public-hero,.public-band,.public-section,.public-cta,.public-page,.features-visual-intro,.pricing-visual-section,.footer-shell,.footer-shell-v3{width:auto!important;max-width:none!important;margin-left:var(--pub-edge)!important;margin-right:var(--pub-edge)!important}.public-header-shell{min-height:72px;padding:0!important}.public-page{padding-top:var(--pub-section-y)!important;padding-bottom:var(--pub-section-y)!important}.public-page>*+*{margin-top:var(--pub-section-gap)!important}.public-page .public-cta{margin-left:0!important;margin-right:0!important}.public-hero{padding-top:clamp(48px,5vw,78px)!important;padding-bottom:clamp(38px,4vw,62px)!important}.public-band{margin-top:0!important;margin-bottom:0!important}.public-section{padding-top:var(--pub-section-y)!important;padding-bottom:var(--pub-section-y)!important}.public-section+.public-section{margin-top:0!important}.public-cta{margin-top:clamp(36px,4vw,60px)!important;margin-bottom:clamp(36px,4vw,60px)!important}.page-heading,.section-heading{text-align:left!important;max-width:880px!important;margin:0!important}.page-heading.center,.section-heading.center{text-align:center!important;margin-inline:auto!important}.page-heading h1,.section-heading h1{max-width:18ch}.page-heading>p:not(.public-kicker),.section-heading>p:not(.public-kicker){max-width:72ch}.services-page{padding-top:clamp(40px,4vw,64px)!important}.services-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;align-items:stretch!important;gap:clamp(24px,3vw,48px)!important;width:100%!important;display:grid!important}.services-hero-grid>*{min-width:0;height:100%}.services-hero-grid .public-page-hero,.services-hero-summary{border-radius:var(--pub-radius)!important;padding:clamp(28px,3vw,48px)!important}.services-hero-summary{flex-direction:column;justify-content:center;display:flex!important}.service-stack{display:grid;gap:var(--pub-card-gap)!important}.service-row.visual-service-row{grid-template-columns:64px minmax(260px,.95fr) minmax(260px,.95fr) minmax(300px,1.05fr)!important;align-items:center!important;gap:clamp(18px,2vw,30px)!important;padding:clamp(24px,2.6vw,40px)!important}.service-row>*{min-width:0}.service-visual,.service-graphic{width:100%!important;max-width:none!important}.features-visual-intro{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;align-items:center!important;gap:clamp(28px,4vw,64px)!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-top:0!important;padding-bottom:0!important;display:grid!important}.features-visual-intro>*{min-width:0}.features-visual-intro .visual-card,.features-visual-intro .feature-network-graphic,.features-visual-intro>:last-child{width:100%!important;max-width:none!important}.feature-details.visual-feature-grid{gap:var(--pub-card-gap)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.feature-details.visual-feature-grid>article{min-width:0;height:100%}.pricing-visual-section{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;align-items:center!important;gap:clamp(28px,4vw,64px)!important;width:100%!important;margin-left:0!important;margin-right:0!important;display:grid!important}.pricing-visual-section>*{min-width:0;width:100%!important;max-width:none!important}.pricing-journey{width:100%!important;max-width:none!important;margin-inline:0!important}.plan-grid.visual-plan-grid{gap:var(--pub-card-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;margin-inline:0!important;display:grid!important}.visual-pricing-copy{width:100%!important;max-width:none!important;margin-inline:0!important}.faq-visual-layout{width:100%!important;max-width:none!important;margin:0!important;display:block!important}.faq-visual-layout>:first-child:not(.public-faq){display:none!important}.public-faq{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.public-faq article{min-width:0}.public-footer,.public-footer-v3{overflow:hidden;color:#e9f3ff!important;background:#08294f!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.footer-shell,.footer-shell-v3{align-items:initial!important;padding:clamp(40px,4vw,64px) 0 22px!important;display:block!important}.footer-brand-v3{max-width:520px!important}.footer-brand-link-v3{color:#fff!important;align-items:center!important;gap:12px!important;display:inline-flex!important}.footer-brand-mark-v3 img{object-fit:contain!important;width:38px!important;height:38px!important;display:block!important}.footer-brand-link-v3 strong{letter-spacing:.08em;color:#fff!important;font-size:15px!important}.footer-brand-link-v3 small{color:#a9c5e5!important}.footer-brand-v3 p{color:#bad0e8!important;max-width:52ch!important}.footer-column-v3 h3{color:#8fb4dc!important}.footer-column-v3 button{color:#e9f3ff!important;background:0 0!important}.footer-column-v3 button:hover{color:#fff!important}.footer-trust-row-v3 span{color:#dceaff!important;background:#ffffff0a!important;border-color:#dceaff38!important}.footer-bottom-v3{color:#8fb0d4!important;border-top:1px solid #ffffff21!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;margin-top:34px!important;padding-top:18px!important;display:flex!important}.footer-bottom-v3 *{color:inherit!important}@media (width<=1180px){:root{--pub-edge:clamp(20px,3vw,36px)}.services-hero-grid,.features-visual-intro,.pricing-visual-section{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)!important}.service-row.visual-service-row{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr)!important}.service-row.visual-service-row>:last-child{grid-column:2/-1}.feature-details.visual-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-main-v3{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(120px,.6fr))!important;gap:28px!important}}@media (width<=900px){:root{--pub-edge:22px;--pub-section-y:42px}.public-header-shell{min-height:64px}.services-hero-grid,.features-visual-intro,.pricing-visual-section{grid-template-columns:1fr!important;gap:22px!important}.services-hero-grid>*,.features-visual-intro>*,.pricing-visual-section>*{height:auto!important}.service-row.visual-service-row{grid-template-columns:48px minmax(0,1fr)!important}.service-row.visual-service-row>*{grid-column:auto!important}.service-row.visual-service-row .service-modules,.service-row.visual-service-row>:last-child{grid-column:2!important}.public-faq{grid-template-columns:1fr!important}.footer-main-v3{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(120px,.7fr))!important}.footer-column-v3:last-child{grid-column:2}}@media (width<=640px){:root{--pub-edge:16px;--pub-section-y:34px;--pub-section-gap:24px;--pub-radius:18px}.public-page{padding-top:34px!important;padding-bottom:38px!important}.public-hero{padding-top:34px!important;padding-bottom:30px!important}.page-heading h1,.section-heading h1{max-width:none}.feature-details.visual-feature-grid,.plan-grid.visual-plan-grid{grid-template-columns:1fr!important}.pricing-journey{grid-template-columns:1fr!important;gap:10px!important}.pricing-journey>i{display:none!important}.service-row.visual-service-row{grid-template-columns:1fr!important;padding:20px!important}.service-row.visual-service-row>*{grid-column:1!important}.service-number{width:40px}.footer-main-v3{grid-template-columns:1fr!important;gap:28px!important}.footer-column-v3:last-child{grid-column:auto}.footer-bottom-v3{flex-direction:column!important;align-items:flex-start!important}}.auth-intro .auth-brand{color:#fff!important;text-align:left!important;background:#ffffff12!important;border:1px solid #ffffff2e!important;border-radius:14px!important;align-items:center!important;gap:12px!important;width:fit-content!important;max-width:100%!important;padding:9px 13px 9px 9px!important;display:inline-flex!important}.auth-intro .auth-brand>img{object-fit:contain!important;background:#fff!important;border-radius:10px!important;flex:0 0 46px!important;width:46px!important;height:46px!important;padding:6px!important;display:block!important}.auth-intro .auth-brand>span{place-items:initial!important;width:auto!important;min-width:0!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important;gap:3px!important;padding:0!important;display:grid!important}.auth-intro .auth-brand strong{white-space:nowrap;color:#fff!important;letter-spacing:-.01em!important;font-size:16px!important;line-height:1.1!important}.auth-intro .auth-brand small{text-transform:uppercase;white-space:nowrap;color:#a9c8f6!important;letter-spacing:.06em!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important}.signup-shell{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)!important}.signup-shell .auth-intro{gap:clamp(34px,4vw,58px)!important;padding:clamp(28px,3.3vw,58px)!important}.signup-shell .auth-panel{align-items:start!important;padding:clamp(28px,3.5vw,58px) clamp(24px,4vw,64px)!important}.auth-login-shell .auth-intro,.auth-login-shell .auth-panel{padding:clamp(30px,4vw,72px)!important}@media (width<=900px){.signup-shell{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important}.auth-intro .auth-brand>img{flex-basis:42px!important;width:42px!important;height:42px!important}}@media (width<=760px){.signup-shell,.auth-shell{grid-template-columns:1fr!important}.signup-shell .auth-intro,.auth-login-shell .auth-intro{min-height:auto!important;padding:16px 18px!important}.auth-intro .auth-brand{padding:7px 10px 7px 7px!important}.auth-intro .auth-brand>img{flex-basis:38px!important;width:38px!important;height:38px!important}.auth-intro .auth-brand strong{font-size:14px!important}.auth-intro .auth-brand small{font-size:9px!important}.signup-shell .auth-panel,.auth-login-shell .auth-panel{padding:30px 20px 44px!important}}.public-site .public-hero>*,.public-site .public-band>*,.public-site .public-section>*,.public-site .public-page>*,.public-site .public-cta>*,.public-site .features-visual-intro>*,.public-site .pricing-visual-section>*{min-width:0}.public-site .public-page>:not(.page-heading),.public-site .public-section>:not(.section-heading),.public-site .services-page>*,.public-site .pricing-page>*,.public-site .faq-page>*,.public-site .contact-page>*,.public-site .legal-visual-page>*{width:100%;max-width:none}.public-site .page-heading,.public-site .section-heading{width:100%}.public-site .public-page>.page-heading:not(.center),.public-site .public-page>.section-heading:not(.center){max-width:none!important}.public-site .public-page>.page-heading:not(.center)>p,.public-site .public-page>.section-heading:not(.center)>p{max-width:78ch}.public-site .public-section.split,.public-site .public-section.trial-explainer,.public-site .public-section.workflow-story{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)!important;align-items:start!important;gap:clamp(30px,4vw,72px)!important;display:grid!important}.public-site .public-section.split>*,.public-site .public-section.trial-explainer>*,.public-site .public-section.workflow-story>*{width:100%!important;max-width:none!important;margin:0!important}.public-site .public-section.workflow-story>ol{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,1.6vw,24px)!important;display:grid!important}.public-site .public-section.workflow-story>ol>li{min-width:0;height:100%}.public-site .modules-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:none!important}.public-site .service-stack{width:100%}.public-site .service-row.visual-service-row,.public-site .service-row .service-copy,.public-site .service-row .service-modules,.public-site .service-row .pv-service-graphic{width:100%!important;max-width:none!important}.public-site .feature-details.visual-feature-grid{width:100%!important;max-width:none!important;margin-inline:0!important}@media (width>=1560px){.public-site .feature-details.visual-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.public-site .feature-details.visual-feature-grid>article{width:100%!important}.public-site .pricing-page .plan-grid.visual-plan-grid,.public-site .pricing-page .pricing-copy.visual-pricing-copy,.public-site .pricing-page .pricing-journey{width:100%!important;max-width:none!important}.public-site .pricing-page .plan-grid.visual-plan-grid>article,.public-site .pricing-page .pricing-copy.visual-pricing-copy>*{width:100%;min-width:0}.public-site .faq-page.visual-faq-page,.public-site .faq-visual-layout,.public-site .public-faq{width:100%!important;max-width:none!important}.public-site .faq-page>.page-heading{max-width:none!important}.public-site .public-faq article,.public-site .public-faq article button,.public-site .public-faq .faq-answer{width:100%}.public-site .public-page.narrow>.prose{width:100%!important;max-width:none!important}.public-site .about-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important}.public-site .contact-support-grid,.public-site .contact-form-card,.public-site .contact-success{width:100%!important;max-width:none!important;margin-inline:0!important}.public-site .contact-form-card{padding-inline:clamp(22px,3vw,44px)!important}.public-site .legal-visual-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:clamp(24px,3vw,48px)!important;width:100%!important;max-width:none!important;margin-inline:0!important}.public-site .legal-copy-card,.public-site .legal-visual-layout>*{width:100%!important;max-width:none!important}.public-site .public-cta{text-align:center}.public-site .public-cta>p,.public-site .public-cta>h2{max-width:860px!important;margin-left:auto!important;margin-right:auto!important}.public-site .public-cta>.primary-button,.public-site .public-cta>.secondary-button{margin-left:auto;margin-right:auto}.public-site .footer-main-v3,.public-site .footer-bottom-v3{width:100%!important;max-width:none!important}.public-site .footer-main-v3>*{min-width:0}@media (width<=1280px){.public-site .modules-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1024px){.public-site .public-section.split,.public-site .public-section.trial-explainer,.public-site .public-section.workflow-story{grid-template-columns:1fr!important;gap:24px!important}.public-site .public-section.workflow-story>ol,.public-site .modules-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-site .contact-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site .legal-visual-layout{grid-template-columns:1fr!important}}@media (width<=760px){.public-site .public-section.workflow-story>ol,.public-site .modules-grid,.public-site .about-fact-grid,.public-site .contact-support-grid,.public-site .public-faq{grid-template-columns:1fr!important}.public-site .contact-form-card{padding-inline:18px!important}}.public-footer.public-footer-v3{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.public-footer.public-footer-v3>div.footer-shell.footer-shell-v3{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding-left:var(--pub-gutter,48px)!important;padding-right:var(--pub-gutter,48px)!important;margin:0!important}.public-footer.public-footer-v3 .footer-main-v3,.public-footer.public-footer-v3 .footer-bottom-v3{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.public-footer.public-footer-v3 .footer-shell,.public-footer.public-footer-v3 .footer-shell-v3{max-width:none!important;margin-inline:0!important}@media (width>=1800px){.public-footer.public-footer-v3>div.footer-shell.footer-shell-v3{padding-left:72px!important;padding-right:72px!important}}@media (width<=1100px){.public-footer.public-footer-v3>div.footer-shell.footer-shell-v3{padding-left:clamp(20px,4vw,40px)!important;padding-right:clamp(20px,4vw,40px)!important}}@media (width<=700px){.public-footer.public-footer-v3>div.footer-shell.footer-shell-v3{padding-left:18px!important;padding-right:18px!important}}.public-site .public-band{width:calc(100% - (var(--public-edge-gutter,32px) * 2))!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.15vw,18px)!important;margin-inline:auto!important;padding:0!important;display:grid!important;overflow:visible!important}.public-site .public-band>div{background:#fff!important;border:1px solid #dfe8f2!important;border-radius:16px!important;min-width:0!important;height:100%!important;min-height:0!important;padding:clamp(18px,1.45vw,24px)!important;box-shadow:0 8px 24px #1e3d600e!important}.public-site .public-band>div:before{width:38px!important;left:18px!important}.public-site .public-section.trial-explainer{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(14px,1.5vw,22px)!important;padding:0!important;display:grid!important}.public-site .public-section.trial-explainer>div{background:linear-gradient(#fff 0%,#f8fbff 100%)!important;border:1px solid #dfe8f2!important;border-radius:18px!important;width:100%!important;min-width:0!important;margin:0!important;padding:clamp(20px,1.6vw,28px)!important;box-shadow:0 8px 24px #1e3d600b!important}.public-site .public-section.trial-explainer>div:first-child{border-left:3px solid #1570ef!important}.public-site .public-section.trial-explainer .public-kicker{margin:0 0 10px!important}.public-site .public-section.trial-explainer h2{margin:0!important}.public-site .public-section.trial-explainer>div>p{max-width:none!important;margin:0!important}.public-site .public-section.trial-explainer .text-cta{margin-top:16px!important}.public-site .service-row.visual-service-row{grid-template-columns:44px minmax(0,1.18fr) minmax(300px,.82fr)!important;grid-template-areas:"num copy visual""num modules visual"!important;align-items:start!important;gap:16px clamp(18px,1.8vw,30px)!important}.public-site .service-row.visual-service-row .service-modules{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.public-site .service-row.visual-service-row .service-module{width:100%!important;min-width:0!important;height:100%!important;padding:12px!important}.public-site .service-row.visual-service-row .service-module p{margin-top:4px!important;line-height:1.45!important}.public-site .service-row.visual-service-row .service-copy>p:last-of-type{max-width:none!important}.public-site .service-row.visual-service-row .pv-service-graphic{align-self:stretch!important;min-height:100%!important}.public-site .plan-grid,.public-site .contact-support-grid,.public-site .pricing-copy,.public-site .about-fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;width:100%!important;max-width:none!important}:is(.public-site .plan-grid:has(>:nth-child(2):last-child),.public-site .contact-support-grid:has(>:nth-child(2):last-child),.public-site .pricing-copy:has(>:nth-child(2):last-child),.public-site .about-fact-grid:has(>:nth-child(2):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site .feature-details.visual-feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.public-site .public-section>.section-heading+*,.public-site .public-page>.section-heading+*,.public-site .public-page>.page-heading+*{margin-top:clamp(18px,1.8vw,28px)!important}.public-site .section-heading>:last-child,.public-site .page-heading>:last-child{margin-bottom:0!important}.public-site .section-heading h1,.public-site .section-heading h2,.public-site .page-heading h1,.public-site .page-heading h2{text-wrap:balance}@media (width<=1180px){.public-site .service-row.visual-service-row{grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"num copy""num modules""num visual"!important}.public-site .service-row.visual-service-row .pv-service-graphic{min-height:240px!important}.public-site .service-row.visual-service-row.module-count-3 .service-modules,.public-site .service-row.visual-service-row.module-count-4 .service-modules{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){.public-site .public-band,.public-site .public-section.trial-explainer{grid-template-columns:1fr!important}.public-site .service-row.visual-service-row{grid-template-columns:1fr!important;grid-template-areas:"num""copy""modules""visual"!important}.public-site .service-row.visual-service-row .service-modules,.public-site .service-row.visual-service-row.module-count-2 .service-modules,.public-site .service-row.visual-service-row.module-count-3 .service-modules,.public-site .service-row.visual-service-row.module-count-4 .service-modules{grid-template-columns:1fr!important}.public-site .plan-grid:has(>:nth-child(2):last-child){grid-template-columns:1fr!important}.public-site .contact-support-grid:has(>:nth-child(2):last-child){grid-template-columns:1fr!important}.public-site .pricing-copy:has(>:nth-child(2):last-child){grid-template-columns:1fr!important}.public-site .about-fact-grid:has(>:nth-child(2):last-child){grid-template-columns:1fr!important}}:root{--eds-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--eds-ink:#102846;--eds-copy:#526983;--eds-muted:#72869c;--eds-blue:#1266e8;--eds-blue-dark:#0d4fb8;--eds-blue-soft:#eef5ff;--eds-surface:#fff;--eds-surface-soft:#f7faff;--eds-line:#dce6f1;--eds-footer:#0a2849;--eds-gutter:clamp(18px, 3vw, 56px);--eds-section-y:clamp(40px, 4.4vw, 68px);--eds-section-gap:clamp(24px, 2.7vw, 40px);--eds-card-gap:clamp(14px, 1.35vw, 22px);--eds-card-pad:clamp(18px, 1.8vw, 28px);--eds-control-h:46px;--eds-radius-sm:12px;--eds-radius-md:18px;--eds-radius-lg:24px;--eds-shadow:0 14px 34px #1a416c14}.public-site,.auth-shell,.public-footer,.public-header{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:var(--eds-font)!important}.public-site h1,.public-site h2,.public-site h3,.public-site p,.public-site ul,.public-site ol{margin-top:0}.public-site h1,.public-site h2,.public-site h3,.auth-shell h1,.auth-shell h2,.auth-shell h3{letter-spacing:-.025em;font-family:var(--eds-font)!important;color:var(--eds-ink)!important}.public-site h1,.page-heading h1,.section-heading h1{max-width:18ch;margin-bottom:18px!important;font-size:clamp(38px,4.6vw,66px)!important;line-height:1.03!important}.public-site h2,.section-heading h2,.service-copy h2,.public-cta h2{max-width:24ch;margin-bottom:14px!important;font-size:clamp(28px,2.8vw,42px)!important;line-height:1.1!important}.public-site h3{margin-bottom:8px!important;font-size:clamp(17px,1.35vw,21px)!important;line-height:1.25!important}.public-lede,.page-heading>p:not(.public-kicker):not(.legal-meta),.section-heading>p:not(.public-kicker){max-width:66ch!important;margin-bottom:0!important;font-size:clamp(15px,1.2vw,17px)!important;line-height:1.68!important}.public-kicker,.pricing-plan-label,.feature-index{text-transform:uppercase;letter-spacing:.11em!important;color:var(--eds-blue)!important;margin-bottom:12px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.public-header-shell,.public-hero,.public-band,.public-section,.public-page,.public-cta,.features-visual-intro,.pricing-visual-section,.public-footer.public-footer-v3>.footer-shell.footer-shell-v3{width:100%!important;max-width:none!important;padding-left:var(--eds-gutter)!important;padding-right:var(--eds-gutter)!important;margin-inline:0!important}.public-page,.public-section{padding-top:var(--eds-section-y)!important;padding-bottom:var(--eds-section-y)!important}.public-page>*+*,.public-section>*+*{margin-top:var(--eds-section-gap)!important}.page-heading,.section-heading{width:100%;margin:0!important}.section-heading.center,.page-heading.center{text-align:left!important}.section-heading.center>*,.page-heading.center>*{margin-left:0!important;margin-right:0!important}.public-header{border-bottom:1px solid var(--eds-line)!important;background:#fffffff5!important;min-height:70px!important;padding:0!important}.public-header-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:70px;gap:28px!important;display:grid!important}.public-brand-v3{justify-self:start}.marketing-nav-v3,.public-nav-v3{min-width:0}.public-nav-links,.public-nav-actions{gap:18px!important}.public-header button,.public-header a,.public-site .primary-button,.public-site .secondary-button,.public-site .text-button{font-family:var(--eds-font)!important}.public-site .primary-button,.public-site .secondary-button{min-height:var(--eds-control-h)!important;border-radius:12px!important;padding:0 18px!important;font-size:14px!important;font-weight:750!important}.public-hero{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)!important;align-items:center!important;gap:clamp(38px,4vw,72px)!important;padding-top:clamp(56px,6vw,92px)!important;padding-bottom:clamp(48px,5vw,78px)!important;display:grid!important}.public-hero-copy{min-width:0;max-width:760px}.public-hero-copy h1{max-width:13ch!important}.public-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-top:24px!important;display:flex!important}.hero-trust{flex-wrap:wrap!important;gap:10px 18px!important;margin-top:20px!important;display:flex!important}.hero-trust span{font-size:13px!important}.public-band{gap:var(--eds-card-gap)!important;padding-top:0!important;padding-bottom:var(--eds-section-y)!important;background:0 0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.public-band>div{min-height:0!important;padding:var(--eds-card-pad)!important;border:1px solid var(--eds-line)!important;border-radius:var(--eds-radius-md)!important;background:var(--eds-surface)!important;box-shadow:none!important}.public-band>div strong{margin-bottom:8px!important;font-size:15px!important}.public-band>div span{display:block;color:var(--eds-copy)!important;font-size:14px!important;line-height:1.6!important}.public-section.split,.trial-explainer,.features-visual-intro,.pricing-visual-section,.faq-visual-layout,.legal-visual-layout,.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:start!important;gap:clamp(28px,4vw,64px)!important;display:grid!important}.public-section.split>*,.trial-explainer>*,.features-visual-intro>*,.pricing-visual-section>*,.faq-visual-layout>*,.legal-visual-layout>*{width:100%;min-width:0}.prose{max-width:none!important}.prose>*+*{margin-top:14px!important}.prose h2{margin-top:26px!important}.trial-explainer>div{padding:var(--eds-card-pad)!important;border:1px solid var(--eds-line)!important;border-radius:var(--eds-radius-md)!important;background:var(--eds-surface)!important}.modules-grid,.feature-details.visual-feature-grid,.about-fact-grid,.contact-support-grid,.pricing-info-grid{gap:var(--eds-card-gap)!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;width:100%!important;display:grid!important}.module-card-public,.feature-details.visual-feature-grid>article,.about-fact,.contact-support-card,.contact-form-card,.plan,.pricing-copy.visual-pricing-copy>div{min-width:0;padding:var(--eds-card-pad)!important;border:1px solid var(--eds-line)!important;border-radius:var(--eds-radius-md)!important;background:var(--eds-surface)!important;box-shadow:none!important}.module-card-public p,.feature-details.visual-feature-grid>article p{margin-bottom:0!important}.workflow-story{align-items:start;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:clamp(28px,4vw,60px)!important;display:grid!important}.workflow-story ol{display:grid;gap:14px!important;margin:0!important;padding:0!important}.workflow-story li{border-radius:var(--eds-radius-md)!important;padding:18px 20px!important}.services-page{display:block!important}.services-hero-summary,.services-hero,.service-stack{width:100%!important}.service-stack{gap:var(--eds-section-gap)!important;display:grid!important}.service-row.visual-service-row{border:1px solid var(--eds-line)!important;border-radius:var(--eds-radius-lg)!important;background:var(--eds-surface)!important;box-shadow:none!important;grid-template-columns:52px minmax(0,.95fr) minmax(320px,1.05fr)!important;grid-template-areas:"num copy visual""num modules visual"!important;align-items:start!important;gap:20px 28px!important;padding:clamp(22px,2.4vw,34px)!important;display:grid!important}.service-number{grid-area:num}.service-copy{grid-area:copy;min-width:0}.service-modules{grid-area:modules;min-width:0}.service-graphic,.service-visual,.service-row>aside{grid-area:visual;min-width:0}.service-copy>p:not(.public-kicker){max-width:66ch}.service-modules{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important;display:grid!important}.service-module{min-width:0;border:1px solid var(--eds-line)!important;background:var(--eds-surface-soft)!important;border-radius:14px!important;padding:16px!important}.service-row.module-count-2 .service-modules{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-row.module-count-3 .service-modules{grid-template-columns:repeat(3,minmax(0,1fr))!important}.service-row.module-count-4 .service-modules{grid-template-columns:repeat(2,minmax(0,1fr))!important}.features-visual-intro{padding-top:var(--eds-section-y)!important;padding-bottom:0!important}.feature-details.visual-feature-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.feature-title{align-items:flex-start!important;gap:12px!important;display:flex!important}.feature-capabilities ul{margin:8px 0 0!important;padding-left:18px!important}.feature-impact{border-top:1px solid var(--eds-line)!important;margin-top:auto!important;padding-top:14px!important;font-size:13px!important;line-height:1.55!important}.pricing-page{display:block!important}.pricing-journey{gap:var(--eds-card-gap)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.pricing-journey>i{display:none!important}.pricing-journey>div{border:1px solid var(--eds-line)!important;border-radius:var(--eds-radius-md)!important;background:var(--eds-surface)!important;padding:18px 20px!important}.plan-grid.visual-plan-grid{gap:var(--eds-card-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.plan{flex-direction:column!important;display:flex!important}.plan>strong{margin:4px 0 12px!important;font-size:clamp(34px,3.2vw,46px)!important}.plan ul{gap:9px;padding:0;list-style:none;display:grid;margin:18px 0 24px!important}.plan .primary-button{margin-top:auto}.pricing-copy.visual-pricing-copy{gap:var(--eds-card-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.faq-page .page-heading{max-width:none!important}.faq-visual-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important}.public-faq{gap:12px!important;width:100%!important;display:grid!important}.public-faq article{border-radius:var(--eds-radius-sm)!important;border:1px solid var(--eds-line)!important}.public-faq article>button{min-height:58px!important;padding:16px 18px!important;font-size:14px!important;line-height:1.4!important}.faq-answer p{margin:0!important;padding:0 18px 18px!important}.public-page.narrow{width:100%!important;max-width:none!important}.about-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contact-layout,.legal-visual-layout{width:100%!important}.legal-copy-card,.contact-form-card{padding:clamp(22px,2.4vw,34px)!important}.legal-copy-card>h2:first-child,.contact-form-card>:first-child{margin-top:0!important}.public-cta{text-align:left!important;margin-top:0!important;margin-bottom:0!important;padding-top:clamp(34px,4vw,54px)!important;padding-bottom:clamp(34px,4vw,54px)!important}.public-cta>*{max-width:760px}.public-cta p{margin-bottom:18px!important}.public-footer.public-footer-v3{background:var(--eds-footer)!important;color:#e8f1fb!important;width:100%!important;margin:0!important;padding:0!important}.public-footer.public-footer-v3>.footer-shell.footer-shell-v3{padding-top:38px!important;padding-bottom:22px!important}.footer-main-v3{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(140px,.65fr))!important;align-items:start!important;gap:clamp(28px,4vw,64px)!important;width:100%!important;display:grid!important}.footer-brand-v3 p,.footer-column-v3 button,.footer-bottom-v3,.footer-brand-link-v3 small{color:#bed0e4!important}.footer-brand-link-v3 strong,.footer-column-v3 h3{color:#fff!important}.footer-brand-link-v3{gap:12px!important}.footer-brand-mark-v3{background:#fff!important;border-radius:11px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important;overflow:hidden!important}.footer-brand-mark-v3 img{object-fit:contain!important;width:32px!important;height:32px!important}.footer-column-v3{align-content:start!important;gap:10px!important;display:grid!important}.footer-column-v3 h3{text-transform:uppercase;letter-spacing:.12em!important;margin-bottom:5px!important;font-size:11px!important}.footer-column-v3 button{text-align:left!important;font-family:var(--eds-font)!important;background:0 0!important;border:0!important;padding:3px 0!important;font-size:13px!important;line-height:1.4!important}.footer-bottom-v3{border-top:1px solid #ffffff21!important;justify-content:space-between!important;gap:20px!important;margin-top:28px!important;padding-top:18px!important;font-size:12px!important;display:flex!important}.footer-bottom-v3>div{gap:16px!important;display:flex!important}.auth-shell,.signup-shell{font-family:var(--eds-font)!important}.auth-intro,.signup-shell .auth-intro{gap:40px!important;padding:clamp(30px,4vw,64px)!important}.auth-brand{background:#ffffff0f!important;border:1px solid #ffffff2e!important;border-radius:14px!important;align-items:center!important;gap:12px!important;width:fit-content!important;padding:8px 10px!important;display:inline-flex!important}.auth-brand>img{object-fit:contain!important;background:#fff!important;border-radius:10px!important;width:44px!important;height:44px!important;padding:6px!important;display:block!important}.auth-brand>span{place-items:initial!important;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important;gap:2px!important;padding:0!important;display:grid!important}.auth-brand>span strong{color:#fff!important;font-size:16px!important;line-height:1.2!important}.auth-brand>span small{text-transform:uppercase;letter-spacing:.05em!important;color:#bcd1ef!important;font-size:10px!important;line-height:1.25!important}.auth-intro h1{max-width:13ch!important;margin:14px 0 18px!important;font-size:clamp(38px,4vw,58px)!important;line-height:1.06!important}.auth-intro-content>p:not(.eyebrow){max-width:56ch!important;font-size:15px!important;line-height:1.68!important}.auth-panel,.signup-shell .auth-panel{padding:clamp(34px,4vw,64px) clamp(24px,4vw,72px)!important}.signup-shell .auth-card{max-width:760px!important}.auth-card h2{margin:8px 0 10px!important;font-size:clamp(30px,2.7vw,40px)!important;line-height:1.08!important}.auth-copy{margin-bottom:24px!important;font-size:14px!important;line-height:1.6!important}.auth-card .signup-form,.auth-card form{gap:18px!important}.auth-card label{gap:7px!important;font-size:12px!important}.auth-card input,.auth-card select{min-height:var(--eds-control-h)!important;font-family:var(--eds-font)!important;border-radius:10px!important;padding:10px 12px!important;font-size:14px!important}.signup-section{margin-top:2px!important;padding-top:18px!important}.signup-section h3{margin-bottom:4px!important;font-size:15px!important}.field-help,.signup-section p,.signup-hint{font-size:11px!important;line-height:1.5!important}@media (width>=1800px){:root{--eds-gutter:72px;--eds-section-y:72px;--eds-card-pad:28px}.feature-details.visual-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.modules-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=1180px){.public-hero,.features-visual-intro,.pricing-visual-section,.public-section.split,.trial-explainer,.workflow-story,.faq-visual-layout,.legal-visual-layout,.contact-layout{grid-template-columns:1fr 1fr!important;gap:30px!important}.service-row.visual-service-row{grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"num copy""num modules""num visual"!important}.footer-main-v3{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.6fr))!important;gap:28px!important}}@media (width<=900px){:root{--eds-gutter:24px;--eds-section-y:44px;--eds-section-gap:28px}.public-header-shell{grid-template-columns:auto 1fr auto;gap:14px!important}.public-hero,.features-visual-intro,.pricing-visual-section,.public-section.split,.trial-explainer,.workflow-story,.faq-visual-layout,.legal-visual-layout,.contact-layout{grid-template-columns:1fr!important}.public-hero{gap:28px!important}.public-hero-copy h1{max-width:16ch!important}.public-band,.plan-grid.visual-plan-grid,.pricing-copy.visual-pricing-copy,.pricing-journey,.about-fact-grid{grid-template-columns:1fr!important}.service-row.visual-service-row{grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"num copy""num modules""num visual"!important}.service-row.module-count-3 .service-modules,.service-row.module-count-4 .service-modules{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-main-v3{grid-template-columns:1.3fr 1fr 1fr!important}.footer-column-v3:last-child{grid-column:2/4}.auth-shell,.signup-shell{grid-template-columns:1fr!important}.auth-intro,.signup-shell .auth-intro{min-height:auto!important}.auth-intro-content,.auth-home{display:none!important}.auth-panel,.signup-shell .auth-panel{padding-top:36px!important}}@media (width<=640px){:root{--eds-gutter:16px;--eds-section-y:34px;--eds-section-gap:22px;--eds-card-pad:16px}.public-site h1,.page-heading h1,.section-heading h1{font-size:clamp(34px,11vw,48px)!important}.public-site h2,.section-heading h2,.service-copy h2,.public-cta h2{font-size:clamp(25px,8vw,34px)!important}.public-actions{grid-template-columns:1fr!important;display:grid!important}.public-actions>button{width:100%!important}.hero-trust{display:grid!important}.service-row.visual-service-row{grid-template-columns:1fr!important;grid-template-areas:"num""copy""modules""visual"!important;gap:14px!important}.service-row.module-count-2 .service-modules,.service-row.module-count-3 .service-modules,.service-row.module-count-4 .service-modules,.modules-grid,.feature-details.visual-feature-grid,.about-fact-grid,.contact-support-grid,.pricing-info-grid{grid-template-columns:1fr!important}.footer-main-v3{grid-template-columns:1fr!important;gap:24px!important}.footer-column-v3:last-child{grid-column:auto}.footer-bottom-v3{flex-direction:column!important;align-items:flex-start!important}.footer-bottom-v3>div{flex-wrap:wrap!important}.auth-intro,.signup-shell .auth-intro{padding:18px 16px!important}.auth-brand{padding:6px 8px!important}.auth-brand>img{width:38px!important;height:38px!important}.auth-panel,.signup-shell .auth-panel{padding:28px 18px 40px!important}.auth-card .signup-form{grid-template-columns:1fr!important}}:root{--plf-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--plf-ink:#102846;--plf-copy:#526983;--plf-muted:#73869b;--plf-blue:#1266e8;--plf-line:#dce6f1;--plf-soft:#f7faff;--plf-card:#fff;--plf-gutter:clamp(24px, 3vw, 64px);--plf-section-y:clamp(32px, 3vw, 52px);--plf-gap:clamp(18px, 1.8vw, 28px);--plf-card-gap:clamp(14px, 1.35vw, 20px);--plf-radius:18px}.public-site{font-family:var(--plf-font)!important;color:var(--plf-ink)!important;overflow-x:clip!important}.public-site .public-hero,.public-site .public-band,.public-site .public-section,.public-site .public-page,.public-site .public-cta,.public-site .features-visual-intro,.public-site .pricing-visual-section{width:100%!important;max-width:none!important;padding-left:var(--plf-gutter)!important;padding-right:var(--plf-gutter)!important;margin-inline:0!important}.public-site .public-page{padding-top:var(--plf-section-y)!important;padding-bottom:var(--plf-section-y)!important}.public-site .public-page>*+*{margin-top:var(--plf-gap)!important}.public-site .public-section{padding-top:var(--plf-section-y)!important;padding-bottom:var(--plf-section-y)!important;margin:0!important}.public-site .public-section+.public-section{border-top:1px solid #dce6f1b8!important}.public-site h1,.public-site .page-heading h1,.public-site .section-heading h1{font-family:var(--plf-font)!important;letter-spacing:-.035em!important;color:var(--plf-ink)!important;max-width:20ch!important;margin:0 0 16px!important;font-size:clamp(38px,3.25vw,58px)!important;line-height:1.04!important}.public-site h2,.public-site .section-heading h2,.public-site .service-copy h2,.public-site .public-cta h2{font-family:var(--plf-font)!important;color:var(--plf-ink)!important;max-width:28ch!important;margin:0 0 12px!important;font-size:clamp(26px,2.15vw,38px)!important;line-height:1.12!important}.public-site h3{color:var(--plf-ink)!important;font-size:18px!important;line-height:1.28!important}.public-site p,.public-site li{color:var(--plf-copy)!important;font-size:15px!important;line-height:1.62!important}.public-site .page-heading,.public-site .section-heading{text-align:left!important;width:100%!important;max-width:none!important;margin:0!important}.public-site .page-heading>p:not(.public-kicker),.public-site .section-heading>p:not(.public-kicker){max-width:72ch!important}.public-site .public-band{gap:var(--plf-card-gap)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-top:22px!important;padding-bottom:22px!important;overflow:visible!important}.public-site .public-band>div{border:1px solid var(--plf-line)!important;border-radius:var(--plf-radius)!important;background:var(--plf-card)!important;min-width:0!important;padding:20px 22px!important}.public-site .public-band>div+div{border-left:1px solid var(--plf-line)!important}.public-site .trial-explainer{gap:var(--plf-gap)!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}.public-site .trial-explainer>div{border:1px solid var(--plf-line)!important;border-radius:var(--plf-radius)!important;background:var(--plf-card)!important;min-width:0!important;padding:24px!important}.public-site .services-page{gap:var(--plf-gap)!important}.public-site .services-hero-grid{gap:var(--plf-gap)!important;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)!important;align-items:stretch!important}.public-site .service-stack{gap:var(--plf-card-gap)!important}.public-site .service-row.visual-service-row{gap:14px var(--plf-gap)!important;grid-template-columns:44px minmax(0,1.15fr) minmax(340px,.85fr)!important;grid-template-areas:"num copy visual""num modules visual"!important;align-items:start!important;padding:24px!important;display:grid!important}.public-site .service-row.visual-service-row .service-modules{gap:10px!important;width:100%!important;display:grid!important}.public-site .service-row.visual-service-row.module-count-2 .service-modules{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site .service-row.visual-service-row.module-count-3 .service-modules{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-site .service-row.visual-service-row.module-count-4 .service-modules{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site .service-module{min-width:0!important;padding:14px!important}.public-site .service-module h3,.public-site .service-module strong{overflow-wrap:anywhere!important}.public-site .features-visual-intro{gap:var(--plf-gap)!important;grid-template-columns:minmax(0,1fr) minmax(460px,1fr)!important;align-items:center!important}.public-site .feature-group{border:1px solid var(--plf-line)!important;background:#fbfdff!important;border-radius:20px!important;width:100%!important;padding:24px!important}.public-site .feature-group-heading{border-bottom:1px solid var(--plf-line)!important;justify-content:space-between!important;align-items:end!important;gap:18px!important;margin-bottom:16px!important;padding-bottom:16px!important;display:flex!important}.public-site .feature-group-heading span{color:var(--plf-ink)!important;font-size:18px!important;font-weight:800!important;display:block!important}.public-site .feature-group-heading p{max-width:70ch!important;margin:5px 0 0!important}.public-site .feature-group-heading small{white-space:nowrap!important;color:var(--plf-muted)!important;font-weight:700!important}.public-site .feature-details.visual-feature-grid{gap:var(--plf-card-gap)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.public-site .feature-details.visual-feature-grid>article{width:100%!important;min-width:0!important;height:100%!important;padding:20px!important}.public-site .feature-title{align-items:flex-start!important}.public-site .feature-title h2{overflow-wrap:anywhere!important;max-width:none!important;font-size:20px!important;line-height:1.2!important}.public-site .feature-capabilities li,.public-site .feature-tagline,.public-site .feature-impact{overflow-wrap:anywhere!important}.public-site .pricing-visual-section{gap:var(--plf-gap)!important;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr)!important;align-items:center!important}.public-site .pricing-visual-section h1{max-width:20ch!important;font-size:clamp(38px,3vw,54px)!important}.public-site .pricing-journey{gap:12px!important;margin:0!important}.public-site .plan-grid.visual-plan-grid{gap:var(--plf-card-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important}.public-site .plan-grid.visual-plan-grid .plan{padding:24px!important}.public-site .pricing-copy{gap:var(--plf-card-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.public-site .faq-page .page-heading{width:100%!important;max-width:none!important}.public-site .faq-visual-layout{width:100%!important;display:block!important}.public-site .faq-visual-layout>.pv-faq-visual,.public-site .faq-visual-layout>:first-child:not(.public-faq){display:none!important}.public-site .public-faq article{width:100%!important}.public-site .public-faq article>button{width:100%!important;padding:18px 20px!important;font-size:16px!important}.public-site .faq-answer p{max-width:none!important;padding:0 20px 18px!important}.public-site .public-page.narrow,.public-site .public-page.narrow>.prose{width:100%!important;max-width:none!important}.public-site .about-fact-grid{gap:var(--plf-card-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site .about-principles-grid,.public-site .contact-support-grid{gap:var(--plf-card-gap)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-site .contact-form-card{width:100%!important;max-width:none!important}.public-footer.public-footer-v3{width:100%!important;max-width:none!important;margin:0!important}.public-footer.public-footer-v3>div.footer-shell.footer-shell-v3{width:100%!important;max-width:none!important;padding:30px var(--plf-gutter) 18px!important;margin:0!important}@media (width>=1800px){:root{--plf-gutter:72px}.public-site .feature-details.visual-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-site .modules-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=1180px){.public-site .features-visual-intro,.public-site .pricing-visual-section,.public-site .services-hero-grid{grid-template-columns:1fr!important}.public-site .service-row.visual-service-row{grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"num copy""num modules""num visual"!important}.public-site .feature-details.visual-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site .feature-details.visual-feature-grid.feature-count-1{grid-template-columns:1fr!important}}@media (width<=820px){:root{--plf-gutter:18px;--plf-section-y:28px;--plf-gap:20px}.public-site .public-band,.public-site .trial-explainer,.public-site .service-row.visual-service-row,.public-site .feature-details.visual-feature-grid,.public-site .plan-grid.visual-plan-grid,.public-site .pricing-copy,.public-site .about-fact-grid,.public-site .about-principles-grid,.public-site .contact-support-grid{grid-template-columns:1fr!important}.public-site .service-row.visual-service-row{grid-template-areas:"num""copy""modules""visual"!important}.public-site .service-row.visual-service-row .service-modules{grid-template-columns:1fr!important}.public-site .feature-group{padding:18px!important}.public-site .feature-group-heading{flex-direction:column!important;align-items:flex-start!important}.public-site h1,.public-site .page-heading h1,.public-site .section-heading h1{font-size:clamp(34px,10vw,46px)!important}}:root{--arf-ink:#102f56;--arf-muted:#5f7691;--arf-line:#d8e5f2;--arf-soft:#f6f9fd;--arf-blue:#0b6cff;--arf-gutter:clamp(22px,3.2vw,64px);--arf-section-gap:clamp(26px,2.4vw,42px)}.public-site,.public-site *{box-sizing:border-box}.public-site>.public-page,.public-site>.public-hero,.public-site>.public-section,.public-site>.public-band,.public-site>.public-cta,.public-site>.features-visual-intro,.public-site>.pricing-visual-section{width:calc(100% - (var(--arf-gutter) * 2))!important;max-width:none!important;margin-inline:auto!important}.public-site>.public-page{padding-top:clamp(28px,3vw,46px)!important;padding-bottom:clamp(36px,4vw,64px)!important}.public-site .public-page{min-width:0!important}.public-site .faq-page>.page-heading,.public-site .about-page>.page-heading,.public-site .contact-page>.page-heading{text-align:center!important;width:100%!important;max-width:none!important;padding:clamp(28px,3vw,48px)!important}.public-site .faq-page>.page-heading h1,.public-site .about-page>.page-heading h1,.public-site .contact-page>.page-heading h1{text-wrap:balance!important;width:100%!important;max-width:1040px!important;margin:0 auto 14px!important}.public-site .faq-page>.page-heading>p:last-child,.public-site .about-page>.page-heading>p:last-child,.public-site .contact-page>.page-heading>p:last-child{max-width:860px!important;margin-inline:auto!important}.public-site .about-page{gap:var(--arf-section-gap)!important;display:grid!important}.public-site .about-section{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(24px,2.4vw,40px)!important}.public-site .about-problem-section{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)!important;align-items:stretch!important;gap:clamp(20px,2vw,32px)!important;display:grid!important}.public-site .about-section-copy{min-width:0!important}.public-site .about-section-copy h2{max-width:850px!important}.public-site .about-problem-card{height:100%!important;min-height:0!important}.public-site .about-connected-section .section-heading,.public-site .about-principles-section .section-heading{text-align:left!important;width:100%!important;max-width:none!important}.public-site .about-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site .about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-site .about-fact,.public-site .about-principles-grid article{min-width:0!important;height:100%!important}.public-site .about-cta{width:100%!important;max-width:none!important}.public-site .faq-visual-layout{width:100%!important;max-width:none!important;display:block!important}.public-site .faq-visual-layout>.visual-faq,.public-site .faq-visual-layout>.faq-visual{display:none!important}.public-site .public-faq{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:none!important;display:grid!important}.public-site .public-faq article{width:100%!important;min-width:0!important}.public-site .public-faq article>button{text-align:left!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;display:flex!important}.public-site .faq-answer-content,.public-site .faq-answer-content p{width:100%!important;max-width:none!important}.public-site .faq-answer-content ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:20px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.public-site .faq-answer-content li{color:#294767!important;background:#f7faff!important;border:1px solid #e4edf7!important;border-radius:12px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-width:0!important;padding:12px 14px!important;line-height:1.55!important;display:grid!important}.public-site .faq-answer-content li svg{width:18px!important;height:18px!important;color:var(--arf-blue)!important;flex:none!important;margin:2px 0 0!important;display:block!important}.public-site .faq-answer-content li span{min-width:0!important;display:block!important}.public-site .features-visual-intro{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)!important;align-items:center!important;gap:clamp(28px,3vw,52px)!important;display:grid!important}.public-site .feature-groups{gap:clamp(22px,2.4vw,36px)!important;width:100%!important;display:grid!important}.public-site .feature-group{width:100%!important;min-width:0!important}.public-site .feature-details.visual-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.public-site .feature-details.visual-feature-grid.feature-count-1{grid-template-columns:minmax(0,1fr)!important}.public-site .feature-details.visual-feature-grid.feature-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-site .contact-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-site .contact-form{width:100%!important;max-width:none!important}.public-site .pricing-visual-section{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)!important;align-items:center!important;gap:clamp(28px,3vw,50px)!important;display:grid!important}.public-site .plan-grid.visual-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.public-site .visual-pricing-copy{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.auth-shell,.signup-shell{grid-template-columns:minmax(420px,44%) minmax(0,56%)!important;width:100%!important;min-height:100dvh!important;display:grid!important;overflow:visible!important}.auth-intro{color:#fff!important;min-width:0!important;min-height:100dvh!important;padding:clamp(36px,4vw,72px)!important}.auth-intro-content{width:100%!important;max-width:650px!important}.auth-intro h1,.auth-intro-content h1{color:#fff!important;opacity:1!important;letter-spacing:-.045em!important;max-width:620px!important;font-size:clamp(40px,4.2vw,68px)!important;line-height:1.05!important}.auth-intro .eyebrow{color:#9ecbff!important}.auth-intro-content>p:not(.eyebrow){color:#e3eefb!important}.auth-intro li{color:#fff!important}.auth-panel{min-width:0!important;padding:clamp(34px,4vw,72px)!important}.auth-card{width:min(100%,620px)!important;max-width:620px!important;margin-inline:auto!important}.signup-shell .auth-card{width:min(100%,720px)!important;max-width:720px!important}.auth-brand,.auth-brand *,.auth-intro .auth-brand,.auth-intro .auth-brand *{cursor:pointer!important}.auth-brand{pointer-events:auto!important}.auth-input-with-icon{width:100%!important;position:relative!important}.auth-input-with-icon>svg{pointer-events:none!important;z-index:2!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}.auth-input-with-icon input{color:#102f56!important;background:#fff!important;width:100%!important;min-height:46px!important;padding-left:44px!important;padding-right:44px!important}.password-field.auth-input-with-icon>button{z-index:3!important;cursor:pointer!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.auth-input-with-icon input:-webkit-autofill{-webkit-text-fill-color:#102f56!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-input-with-icon input:-webkit-autofill:hover{-webkit-text-fill-color:#102f56!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-input-with-icon input:-webkit-autofill:focus{-webkit-text-fill-color:#102f56!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}@media (width<=1450px){:root{--arf-gutter:28px}.public-site .features-visual-intro,.public-site .pricing-visual-section{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr)!important;gap:28px!important}.public-site .about-problem-section{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important}.auth-shell,.signup-shell{grid-template-columns:minmax(390px,42%) minmax(0,58%)!important}.auth-intro,.auth-panel{padding:42px!important}.auth-intro h1,.auth-intro-content h1{font-size:clamp(38px,4vw,58px)!important}}@media (width<=1080px){.public-site .features-visual-intro,.public-site .pricing-visual-section,.public-site .about-problem-section{grid-template-columns:1fr!important}.public-site .about-principles-grid,.public-site .contact-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.auth-shell,.signup-shell{grid-template-columns:1fr!important}.auth-intro{min-height:auto!important;padding:28px var(--arf-gutter)!important}.auth-intro-content,.auth-home{display:none!important}.auth-panel{padding:36px var(--arf-gutter) 52px!important}.auth-card,.signup-shell .auth-card{max-width:720px!important}}@media (width<=760px){:root{--arf-gutter:18px}.public-site .faq-page>.page-heading,.public-site .about-page>.page-heading,.public-site .contact-page>.page-heading{padding:22px!important}.public-site .about-fact-grid,.public-site .about-principles-grid,.public-site .feature-details.visual-feature-grid,.public-site .feature-details.visual-feature-grid.feature-count-2,.public-site .contact-support-grid,.public-site .plan-grid.visual-plan-grid,.public-site .visual-pricing-copy,.public-site .faq-answer-content ul{grid-template-columns:1fr!important}.auth-panel{padding:28px 18px 44px!important}.auth-intro{padding:18px!important}}:root{--sq-blue:#0b6cff;--sq-blue-700:#0b4fc6;--sq-navy:#0d2d52;--sq-ink:#102f56;--sq-muted:#617995;--sq-line:#d9e6f4;--sq-soft:#f5f9ff}.public-site .public-kicker,.public-site .eyebrow,.public-site [class*=kicker]{color:var(--sq-blue-700)!important;background:#eaf3ff!important;border-color:#cfe1ff!important}.public-site .public-cta,.public-site .public-cta *,.public-site .visual-cta,.public-site .visual-cta *,.public-site .service-trial-cta,.public-site .service-trial-cta *{color:#fff!important}.public-site .public-cta p,.public-site .visual-cta p,.public-site .service-trial-cta p{color:#dceaff!important}.public-site .public-cta .public-kicker,.public-site .visual-cta .public-kicker,.public-site .service-trial-cta .public-kicker{color:#dceaff!important;background:#ffffff1a!important;border-color:#ffffff29!important}.public-site .public-faq{gap:12px!important}.public-site .public-faq article{height:auto!important;min-height:0!important}.public-site .public-faq article>button{min-height:58px!important;padding:16px 18px!important;font-size:16px!important;line-height:1.35!important}.public-site .faq-answer{height:auto!important;min-height:0!important;overflow:hidden!important}.public-site .faq-answer>.faq-answer-content{min-height:0!important;margin:0!important;padding:0 20px!important;overflow:hidden!important}.public-site .faq-answer.is-open>.faq-answer-content{padding:4px 20px 22px!important}.public-site .faq-answer:not(.is-open)>.faq-answer-content{border-top:0!important;padding-top:0!important;padding-bottom:0!important}.public-site .about-hero-heading.about-hero-redesign{text-align:left!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;align-items:center!important;gap:clamp(30px,4vw,68px)!important;padding:clamp(28px,3.5vw,54px)!important;display:grid!important}.public-site .about-hero-redesign h1,.public-site .about-hero-redesign>div>p:last-child{max-width:none!important;margin-left:0!important;margin-right:0!important}.about-hero-visual{color:#fff;background:linear-gradient(145deg,#0d2d52,#135cac);border:1px solid #cfe0f4;border-radius:22px;min-width:0;padding:24px;box-shadow:0 24px 55px #0d2d5229}.about-hero-visual-label{letter-spacing:.13em;color:#bcd9ff;margin-bottom:18px;font-size:11px;font-weight:850;display:block}.about-hero-flow{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;display:flex}.about-hero-flow span{color:#fff;background:#ffffff1a;border:1px solid #ffffff21;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:750}.about-hero-flow b{color:#8ec2ff;font-weight:800}.about-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.about-hero-metrics div{color:var(--sq-ink);background:#fff;border-radius:14px;min-width:0;padding:14px}.about-hero-metrics strong,.about-hero-metrics span{display:block}.about-hero-metrics strong{color:var(--sq-blue);margin-bottom:5px;font-size:12px}.about-hero-metrics span{font-size:12px;font-weight:700;line-height:1.45}.public-site .about-problem-section,.public-site .about-connected-section,.public-site .about-principles-section{border:1px solid var(--sq-line)!important;background:#fff!important;border-radius:22px!important;box-shadow:0 12px 32px #0d2d520a!important}.public-site .about-problem-card{color:#fff!important;background:linear-gradient(160deg,#0d2d52,#124f91)!important;border:0!important;border-radius:18px!important;padding:24px!important}.public-site .about-problem-card *{color:#fff!important}.public-site .about-fact,.public-site .about-principles-grid article{border:1px solid var(--sq-line)!important;background:var(--sq-soft)!important;border-radius:16px!important;padding:20px!important}.public-site .contact-hero-redesign{text-align:left!important;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;align-items:center!important;gap:clamp(30px,4vw,64px)!important;padding:clamp(28px,3.5vw,54px)!important;display:grid!important}.public-site .contact-hero-redesign h1,.public-site .contact-hero-redesign>div>p:last-child{max-width:none!important;margin-left:0!important;margin-right:0!important}.contact-hero-visual{background:#f3f8ff;border:1px solid #cfdef0;border-radius:22px;gap:10px;padding:24px;display:grid}.contact-route-label{letter-spacing:.13em;color:var(--sq-blue-700);margin-bottom:4px;font-size:11px;font-weight:850}.contact-route-step{color:var(--sq-ink);background:#fff;border:1px solid #d8e6f5;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.contact-route-step strong{width:34px;height:34px;color:var(--sq-blue);background:#eaf3ff;border-radius:10px;place-items:center;font-size:11px;display:grid}.contact-route-step span{font-size:13px;font-weight:700;line-height:1.45}.public-site .contact-support-card{border:1px solid var(--sq-line)!important;background:#fff!important;border-radius:16px!important;padding:20px!important;box-shadow:0 10px 26px #0d2d5209!important}.public-site .contact-form-card{border:1px solid var(--sq-line)!important;background:#fff!important;border-radius:20px!important;box-shadow:0 16px 36px #0d2d520d!important}.auth-intro h1,.auth-intro-content h1{text-shadow:0 1px #00000005;color:#fff!important;opacity:1!important}.auth-intro-content>p:not(.eyebrow),.auth-intro li{color:#eef6ff!important}.auth-brand,.auth-brand *,button.auth-home,button.auth-home *{cursor:pointer!important}.auth-brand img,.auth-brand span{pointer-events:none!important}@media (width>=1500px){.public-site .about-hero-heading.about-hero-redesign,.public-site .contact-hero-redesign{grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr)!important}}@media (width<=1180px){.public-site .about-hero-heading.about-hero-redesign,.public-site .contact-hero-redesign{grid-template-columns:1fr!important}.about-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.public-site .about-hero-heading.about-hero-redesign,.public-site .contact-hero-redesign{gap:22px!important;padding:22px!important}.about-hero-metrics{grid-template-columns:1fr}.about-hero-flow b{display:none}.public-site .faq-answer-content ul{grid-template-columns:1fr!important}}:root{--pfh-blue:#0b6cff;--pfh-blue-700:#0b4fc6;--pfh-ink:#102f56;--pfh-muted:#5f7691;--pfh-line:#d8e6f4;--pfh-soft:#f6f9fe}.public-site .faq-page>.page-heading h1,.public-site .contact-page>.page-heading h1{text-align:center!important;text-wrap:balance!important;width:100%!important;max-width:none!important;margin-inline:auto!important}.public-site .contact-page>.page-heading .contact-hero-copy{text-align:center!important}.public-site .contact-page>.page-heading .contact-hero-copy>p:last-child{max-width:760px!important;margin-inline:auto!important}.public-site .faq-page>.page-heading>p:last-child{text-align:center!important;margin-inline:auto!important}.public-site .feature-capability-intro{width:calc(100% - (var(--arf-gutter,clamp(22px,3.2vw,64px)) * 2))!important;border:1px solid var(--pfh-line)!important;background:linear-gradient(135deg,#fff 0%,#f6faff 58%,#edf5ff 100%)!important;border-radius:24px!important;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr)!important;align-items:stretch!important;gap:clamp(24px,3vw,48px)!important;max-width:none!important;margin:clamp(30px,3.4vw,52px) auto 18px!important;padding:clamp(24px,2.6vw,38px)!important;display:grid!important;box-shadow:0 18px 42px #0d2d520e!important}.public-site .feature-capability-copy{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;padding:4px 0!important;display:flex!important}.public-site .feature-capability-copy .public-kicker{margin:0 0 12px!important}.public-site .feature-capability-copy h2{max-width:700px!important;color:var(--pfh-ink)!important;letter-spacing:-.035em!important;text-wrap:balance!important;margin:0!important;font-size:clamp(32px,3.2vw,52px)!important;line-height:1.06!important}.public-site .feature-capability-copy>p:last-child{max-width:690px!important;color:var(--pfh-muted)!important;margin:16px 0 0!important;font-size:clamp(15px,1.1vw,17px)!important;line-height:1.7!important}.public-site .feature-capability-path{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;display:grid!important}.public-site .feature-capability-path>div{background:#fff!important;border:1px solid #d6e5f6!important;border-radius:18px!important;flex-direction:column!important;justify-content:flex-start!important;min-width:0!important;padding:18px!important;display:flex!important;box-shadow:0 10px 24px #0d2d520a!important}.public-site .feature-capability-path span{width:34px!important;height:34px!important;color:var(--pfh-blue)!important;background:#eaf3ff!important;border-radius:11px!important;place-items:center!important;margin-bottom:20px!important;font-size:11px!important;font-weight:900!important;display:grid!important}.public-site .feature-capability-path strong{color:var(--pfh-ink)!important;margin-bottom:8px!important;font-size:16px!important;line-height:1.3!important;display:block!important}.public-site .feature-capability-path small{color:var(--pfh-muted)!important;font-size:13px!important;line-height:1.55!important;display:block!important}.public-site .feature-capability-intro+.feature-groups{margin-top:0!important}.public-site .feature-groups{width:calc(100% - (var(--arf-gutter,clamp(22px,3.2vw,64px)) * 2))!important;margin-inline:auto!important}@media (width<=1180px){.public-site .feature-capability-intro{grid-template-columns:1fr!important}.public-site .feature-capability-path{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.public-site .feature-capability-intro{border-radius:18px!important;width:calc(100% - 36px)!important;margin-top:24px!important;padding:20px!important}.public-site .feature-capability-path{grid-template-columns:1fr!important}.public-site .feature-capability-copy h2{font-size:clamp(28px,9vw,38px)!important}.public-site .feature-groups{width:calc(100% - 36px)!important}}.public-site .legal-v4-page{color:#102a4a;width:100%!important;max-width:none!important;padding:clamp(28px,4vw,58px) var(--pub-gutter,clamp(18px,3.5vw,64px)) clamp(56px,7vw,96px)!important;margin:0!important}.public-site .legal-v4-hero{background:linear-gradient(135deg,#fff 0%,#f7faff 60%,#edf5ff 100%)!important;border:1px solid #d7e3f3!important;border-radius:28px!important;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr)!important;align-items:stretch!important;gap:clamp(26px,4vw,58px)!important;width:100%!important;max-width:none!important;margin:0 0 clamp(22px,3vw,34px)!important;padding:clamp(28px,4vw,54px)!important;display:grid!important;box-shadow:0 20px 56px #20488014!important}.public-site .legal-v4-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.public-site .legal-v4-hero-copy .public-kicker{align-self:flex-start;color:#0b63e5!important;background:#eaf3ff!important;border:1px solid #cfe2ff!important;margin:0 0 14px!important}.public-site .legal-v4-hero h1{color:#0d294c!important;letter-spacing:-.045em!important;max-width:18ch!important;margin:0!important;font-size:clamp(38px,4.5vw,68px)!important;line-height:1.02!important}.public-site .legal-v4-hero-copy>p:not(.public-kicker){color:#617792!important;max-width:66ch!important;margin:18px 0 0!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.72!important}.public-site .legal-v4-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.public-site .legal-v4-meta span{color:#49647f;background:#fff;border:1px solid #dbe6f3;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.public-site .legal-v4-hero .pv-policy-visual{width:100%!important;min-height:100%!important;box-shadow:none!important;border-radius:22px!important;margin:0!important;position:relative!important;top:auto!important}.public-site .legal-v4-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0 0 clamp(24px,3vw,36px)!important;display:grid!important}.public-site .legal-v4-summary-card{background:#fff;border:1px solid #dbe6f3;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 10px 28px #2048800d}.public-site .legal-v4-summary-icon{color:#0b63e5;background:#eaf3ff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.public-site .legal-v4-summary-card strong{color:#122f53;margin:1px 0 5px;font-size:15px;display:block}.public-site .legal-v4-summary-card p{color:#657a93;margin:0;font-size:13px;line-height:1.58}.public-site .legal-v4-layout{grid-template-columns:240px minmax(0,1fr)!important;align-items:start!important;gap:clamp(24px,3vw,42px)!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.public-site .legal-v4-nav{background:#fff;border:1px solid #dbe6f3;border-radius:18px;gap:4px;padding:16px;display:grid;position:sticky;top:96px;box-shadow:0 10px 28px #2048800d}.public-site .legal-v4-nav strong{color:#102a4a;padding:7px 10px 10px;font-size:13px}.public-site .legal-v4-nav a{color:#60758d;border-radius:10px;padding:10px;font-size:12.5px;line-height:1.35;text-decoration:none;transition:all .18s;display:block}.public-site .legal-v4-nav a:hover{color:#0b63e5;background:#eef5ff;transform:translate(2px)}.public-site .legal-v4-content{gap:16px;min-width:0;display:grid}.public-site .legal-v4-section{background:#fff;border:1px solid #dbe6f3;border-radius:20px;scroll-margin-top:110px;overflow:hidden;box-shadow:0 10px 28px #2048800b}.public-site .legal-v4-section-head{background:#f8fbff;border-bottom:1px solid #e7eef7;align-items:center;gap:13px;padding:20px 22px;display:flex}.public-site .legal-v4-section-head>span{color:#0866ea;background:#e7f1ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.public-site .legal-v4-section h2{color:#102d51!important;letter-spacing:-.025em!important;margin:0!important;font-size:clamp(20px,1.7vw,27px)!important;line-height:1.18!important}.public-site .legal-v4-section-body p{color:#5d728b;margin:0 0 14px;font-size:14.5px;line-height:1.76}.public-site .legal-v4-section-body p:last-child{margin-bottom:0}.public-site .legal-v4-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-site .legal-v4-detail-grid>div{background:#fbfdff;border:1px solid #e0e9f4;border-radius:14px;padding:16px}.public-site .legal-v4-detail-grid strong{color:#163657;margin-bottom:5px;font-size:13px;display:block}.public-site .legal-v4-detail-grid p{margin:0;font-size:13px;line-height:1.58}.public-site .legal-v4-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-site .legal-v4-checklist li{color:#5d728b;background:#fbfdff;border:1px solid #e0e9f4;border-radius:12px;padding:12px 14px 12px 40px;font-size:13.5px;line-height:1.55;position:relative}.public-site .legal-v4-checklist li:before{content:"✓";color:#0b63e5;background:#e8f2ff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:11px;left:14px}.public-site .legal-v4-callout{color:#fff;background:#0f315b;border-radius:14px;align-items:flex-start;gap:13px;margin-top:16px;padding:16px;display:flex}.public-site .legal-v4-callout svg{color:#8fc1ff;flex:none;margin-top:1px}.public-site .legal-v4-callout strong{color:#fff;margin-bottom:4px;display:block}.public-site .legal-v4-callout p{color:#d5e5f8;margin:0;font-size:13px;line-height:1.55}.public-site .legal-v4-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.public-site .legal-v4-billing-grid>div{background:linear-gradient(#fff,#f7fbff);border:1px solid #dce8f5;border-radius:15px;padding:18px}.public-site .legal-v4-billing-grid small{color:#6c82a0;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.public-site .legal-v4-billing-grid strong{color:#0f315b;margin:5px 0 6px;font-size:24px;display:block}.public-site .legal-v4-billing-grid p{margin:0;font-size:12.5px;line-height:1.5}.public-site .legal-v4-contact-card{background:#f2f7ff;border:1px solid #d5e5f7;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.public-site .legal-v4-contact-card strong{color:#123557;margin-bottom:4px;display:block}.public-site .legal-v4-contact-card p{margin:0;font-size:13px}.public-site .legal-v4-contact-card code{color:#0b63e5;background:#fff;border:1px solid #d9e6f5;border-radius:10px;padding:9px 11px;font-size:12px}@media (width>=1800px){.public-site .legal-v4-page{padding-left:72px!important;padding-right:72px!important}.public-site .legal-v4-layout{grid-template-columns:280px minmax(0,1fr)!important}}@media (width<=1100px){.public-site .legal-v4-hero{grid-template-columns:1fr!important}.public-site .legal-v4-hero h1{max-width:22ch!important}.public-site .legal-v4-hero .pv-policy-visual{min-height:320px!important}.public-site .legal-v4-layout{grid-template-columns:1fr!important}.public-site .legal-v4-nav{gap:6px;padding:10px;display:flex;position:relative;top:auto;overflow-x:auto}.public-site .legal-v4-nav strong{display:none}.public-site .legal-v4-nav a{white-space:nowrap;background:#f7faff;border:1px solid #e1ebf6}}@media (width<=760px){.public-site .legal-v4-page{padding-left:18px!important;padding-right:18px!important}.public-site .legal-v4-hero{border-radius:20px!important;padding:22px!important}.public-site .legal-v4-hero h1{font-size:clamp(34px,10vw,48px)!important}.public-site .legal-v4-summary-grid,.public-site .legal-v4-detail-grid,.public-site .legal-v4-billing-grid{grid-template-columns:1fr!important}.public-site .legal-v4-section-head,.public-site .legal-v4-section-body{padding:17px}.public-site .legal-v4-contact-card{flex-direction:column;align-items:flex-start}}.public-site .legal-v4-hero h1{font-size:clamp(46px,4.6vw,72px)!important;line-height:1.02!important}.public-site .legal-v4-meta span{font-size:13px!important}.public-site .legal-v4-nav a{font-size:13.5px!important;line-height:1.45!important}.public-site .legal-v4-section-body p{color:#536d89!important;font-size:16px!important;line-height:1.72!important}.public-site .legal-v4-hero .pv-policy-visual,.public-site .legal-v4-hero .pv-policy-visual *{color:#fff!important}.public-site .legal-v4-hero .pv-policy-title small{color:#b9d7ff!important;letter-spacing:.11em!important;font-size:11px!important;font-weight:800!important}.public-site .legal-v4-hero .pv-policy-title strong{color:#fff!important;font-size:clamp(20px,1.45vw,25px)!important;font-weight:800!important;line-height:1.3!important}.public-site .legal-v4-hero .pv-policy-grid>div{background:#ffffff17!important;border-color:#ffffff29!important;padding:15px!important}.public-site .legal-v4-hero .pv-policy-grid svg{color:#9dc9ff!important}.public-site .legal-v4-hero .pv-policy-grid strong{color:#fff!important;font-size:13px!important;font-weight:800!important}.public-site .legal-v4-hero .pv-policy-grid span{color:#d8e8fb!important;font-size:12px!important;line-height:1.5!important}.public-site .legal-v4-callout,.public-site .legal-v4-callout *{color:#fff!important}.public-site .legal-v4-callout strong{font-size:15.5px!important;font-weight:800!important}.public-site .legal-v4-callout p{color:#dceafd!important;font-size:14.5px!important;line-height:1.58!important}.public-site .legal-v4-callout svg{color:#91c4ff!important}.public-site .legal-v4-summary-card{min-height:116px!important}@media (width<=1100px){.public-site .legal-v4-hero h1{font-size:clamp(42px,7vw,62px)!important}}@media (width<=760px){.public-site .legal-v4-hero h1{font-size:clamp(36px,10vw,48px)!important}.public-site .legal-v4-section-body p{font-size:15.5px!important}.public-site .legal-v4-hero .pv-policy-title strong{font-size:20px!important}}.public-site .legal-v4-page{font-size:15px!important}.public-site .legal-v4-hero h1{max-width:20ch!important;font-size:clamp(36px,3.7vw,58px)!important;line-height:1.04!important}.public-site .legal-v4-hero-copy>p:not(.public-kicker){font-size:15.5px!important;line-height:1.66!important}.public-site .legal-v4-meta span{padding:7px 10px!important;font-size:12px!important}.public-site .legal-v4-summary-card strong{font-size:14px!important}.public-site .legal-v4-summary-card p{font-size:13px!important;line-height:1.55!important}.public-site .legal-v4-nav strong{font-size:13px!important}.public-site .legal-v4-nav a{font-size:12.5px!important}.public-site .legal-v4-section h2{font-size:clamp(20px,1.5vw,25px)!important}.public-site .legal-v4-section-body p{font-size:14.5px!important;line-height:1.68!important}.public-site .legal-v4-detail-grid strong{font-size:13px!important}.public-site .legal-v4-detail-grid p,.public-site .legal-v4-checklist li,.public-site .legal-v4-contact-card p{font-size:13px!important;line-height:1.55!important}.public-site .legal-v4-billing-grid strong{font-size:21px!important}.public-site .legal-v4-billing-grid p{font-size:12.5px!important}.public-site .legal-v4-hero .pv-policy-title strong{font-size:20px!important}.public-site .legal-v4-hero .pv-policy-grid strong{font-size:12.5px!important}.public-site .legal-v4-hero .pv-policy-grid span{font-size:11.5px!important}.public-site .legal-v4-callout strong{font-size:14px!important}.public-site .legal-v4-callout p{font-size:13px!important}.public-site .legal-v4-section-head{padding:18px 20px!important}.public-site .legal-v4-section-body{padding:20px!important}.public-site .legal-v4-summary-card{min-height:0!important;padding:18px!important}@media (width<=1100px){.public-site .legal-v4-hero h1{font-size:clamp(34px,5vw,50px)!important}}@media (width<=760px){.public-site .legal-v4-hero h1{font-size:clamp(31px,8.8vw,41px)!important}.public-site .legal-v4-section-body p{font-size:14px!important}}:root{--type-font:"Plus Jakarta Sans", "Segoe UI", Arial, sans-serif;--type-h1:clamp(34px, 3vw, 48px);--type-h2:clamp(26px, 2.05vw, 34px);--type-h3:clamp(18px, 1.2vw, 21px);--type-h4:16px;--type-body:15px;--type-body-lg:16px;--type-small:13px;--type-caption:12px;--type-label:13px;--type-button:14px;--type-normal:400;--type-medium:500;--type-semibold:600;--type-bold:700;--type-extrabold:800;--type-body-line:1.65;--type-heading-line:1.15;--type-tight-line:1.3}html,body,#root,.app-shell,.workspace-shell,.public-site,.public-header,.public-footer,.auth-shell,.auth-screen,.auth-panel,button,input,select,textarea,option{font-family:var(--type-font)!important}h1,h2,h3,h4,h5,h6,.public-site h1,.public-site h2,.public-site h3,.public-site h4,.auth-shell h1,.auth-shell h2,.auth-shell h3,.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4{font-family:var(--type-font)!important;font-style:normal!important}.public-site h1,.public-site .page-heading h1,.public-site .public-hero h1,.public-site .legal-hero h1,.auth-shell h1{font-size:var(--type-h1)!important;line-height:1.08!important;font-weight:var(--type-bold)!important;letter-spacing:-.035em!important}.public-site h2,.public-site .section-heading h2,.public-site .service-copy h2,.public-site .public-cta h2,.public-site .legal-card h2,.public-site .legal-section-card h2,.auth-shell h2{font-size:var(--type-h2)!important;line-height:var(--type-heading-line)!important;font-weight:var(--type-bold)!important;letter-spacing:-.025em!important}.public-site h3,.public-site .feature-card h3,.public-site .service-card h3,.public-site .pricing-plan h3,.public-site .faq-item h3,.public-site .legal-card h3,.auth-shell h3{font-size:var(--type-h3)!important;line-height:1.28!important;font-weight:var(--type-semibold)!important;letter-spacing:-.015em!important}.public-site h4,.auth-shell h4{font-size:var(--type-h4)!important;line-height:1.35!important;font-weight:var(--type-semibold)!important}.app-shell h1,.workspace-shell h1,.page-header h1,.module-header h1{font-size:clamp(28px,2vw,34px)!important;line-height:1.15!important;font-weight:var(--type-bold)!important;letter-spacing:-.025em!important}.app-shell h2,.workspace-shell h2,.page-section h2,.section-title{font-size:clamp(20px,1.45vw,25px)!important;line-height:1.2!important;font-weight:var(--type-bold)!important;letter-spacing:-.018em!important}.app-shell h3,.workspace-shell h3,.card-title,.panel-title{font-size:17px!important;line-height:1.3!important;font-weight:var(--type-semibold)!important}.public-site p,.public-site li,.public-site dd,.public-site td,.public-site .legal-copy,.public-site .service-copy,.public-site .feature-copy,.auth-shell p,.auth-shell li,.app-shell p,.app-shell li,.app-shell td,.app-shell dd,.workspace-shell p,.workspace-shell li{font-family:var(--type-font)!important;font-size:var(--type-body)!important;line-height:var(--type-body-line)!important;font-weight:var(--type-normal)!important;letter-spacing:0!important}.public-site .public-lede,.public-site .page-heading>p,.public-site .section-heading>p,.public-site .hero-copy,.auth-shell .auth-lede,.auth-shell .auth-copy{font-size:var(--type-body-lg)!important;line-height:1.65!important;font-weight:var(--type-normal)!important}.public-site strong,.public-site b,.auth-shell strong,.auth-shell b,.app-shell strong,.app-shell b,.workspace-shell strong,.workspace-shell b{font-family:var(--type-font)!important;font-weight:var(--type-bold)!important}.public-site .public-kicker,.public-site .eyebrow,.public-site .section-kicker,.public-site .feature-index,.public-site .pricing-plan-label,.public-site .legal-kicker,.auth-shell .eyebrow,.auth-shell .auth-kicker,.app-shell .eyebrow{font-family:var(--type-font)!important;font-size:var(--type-caption)!important;line-height:1.25!important;font-weight:var(--type-bold)!important;letter-spacing:.08em!important}label,.public-site label,.auth-shell label,.app-shell label,.workspace-shell label{font-family:var(--type-font)!important;font-size:var(--type-label)!important;line-height:1.35!important;font-weight:var(--type-semibold)!important}button,.button,.primary-button,.secondary-button,.public-site a.public-button,.public-site .public-button,.public-header a,.public-footer a,.auth-shell button,.auth-shell a.button{font-family:var(--type-font)!important;font-size:var(--type-button)!important;line-height:1.2!important;font-weight:var(--type-semibold)!important}input,select,textarea,.auth-shell input,.auth-shell select,.auth-shell textarea,.app-shell input,.app-shell select,.app-shell textarea{font-family:var(--type-font)!important;font-size:var(--type-body)!important;line-height:1.4!important;font-weight:var(--type-normal)!important}input::placeholder,textarea::placeholder{font-family:var(--type-font)!important;font-size:inherit!important;font-weight:var(--type-normal)!important}.help-text,.field-help,.helper-text,.form-hint,.input-hint,.char-count,.meta,.metadata,.public-site small,.public-site .caption,.public-site .legal-meta,.auth-shell small,.auth-shell .field-helper,.auth-shell .char-count,.app-shell small,.workspace-shell small{font-family:var(--type-font)!important;font-size:var(--type-small)!important;line-height:1.5!important;font-weight:var(--type-normal)!important}.public-header nav a,.public-header .nav-link,.public-footer a{font-size:13px!important;font-weight:var(--type-semibold)!important}.public-footer h3,.public-footer h4,.public-footer .footer-heading{text-transform:uppercase;font-size:13px!important;line-height:1.3!important;font-weight:var(--type-bold)!important;letter-spacing:.06em!important}.public-footer p,.public-footer li,.public-footer span:not(.brand-mark):not(.icon){font-size:13px!important;line-height:1.6!important;font-weight:var(--type-normal)!important}.public-site .feature-card p,.public-site .service-card p,.public-site .pricing-plan p,.public-site .summary-card p,.public-site .principle-card p,.public-site .legal-summary-card p,.public-site .faq-answer p,.public-site .faq-answer li,.public-site .public-band p,.public-site .trial-explainer p{font-size:var(--type-body)!important;line-height:1.6!important;font-weight:var(--type-normal)!important}.public-site .feature-card>strong,.public-site .service-card>strong,.public-site .summary-card>strong,.public-site .principle-card>strong,.public-site .legal-summary-card>strong{font-size:15px!important;line-height:1.35!important;font-weight:var(--type-semibold)!important}@media (width<=900px){:root{--type-h1:clamp(31px, 7vw, 40px);--type-h2:clamp(24px, 5vw, 30px);--type-h3:18px;--type-body:14px;--type-body-lg:15px}}@media (width<=560px){:root{--type-h1:30px;--type-h2:23px;--type-h3:17px;--type-body:14px;--type-body-lg:15px;--type-small:12px;--type-label:13px;--type-button:14px}.app-shell h1,.workspace-shell h1,.page-header h1,.module-header h1{font-size:26px!important}}.public-site .public-cta,.public-site .public-cta.compact,.public-site .public-cta h1,.public-site .public-cta h2,.public-site .public-cta h3,.public-site .public-cta strong{color:#fff!important}.public-site .public-cta>p:not(.public-kicker),.public-site .public-cta .public-lede,.public-site .public-cta li{color:#dbeafe!important}.public-site .public-cta .public-kicker{color:#dbeafe!important;background:#ffffff1a!important;border-color:#ffffff29!important}.public-site .public-cta h2{text-align:center!important;letter-spacing:-.02em!important;width:100%!important;max-width:none!important;margin:0!important;font-size:clamp(25px,1.8vw,32px)!important;font-weight:700!important;line-height:1.16!important}.public-site .public-cta>p:not(.public-kicker){text-align:center!important;width:100%!important;max-width:760px!important;margin:12px auto 0!important}.public-site .services-page .services-hero-grid>.page-heading.public-page-hero h1{letter-spacing:-.03em!important;max-width:760px!important;font-size:clamp(32px,2.25vw,42px)!important;font-weight:700!important;line-height:1.1!important}.public-site .services-page .services-hero-grid>.page-heading.public-page-hero>p:not(.public-kicker){max-width:720px!important;font-size:15px!important;line-height:1.65!important}@media (width<=1100px){.public-site .services-page .services-hero-grid>.page-heading.public-page-hero h1{font-size:clamp(30px,4.3vw,38px)!important}}@media (width<=720px){.public-site .public-cta h2{font-size:clamp(23px,7vw,29px)!important}.public-site .services-page .services-hero-grid>.page-heading.public-page-hero h1{font-size:clamp(29px,9vw,36px)!important}}.public-site h1,.public-site .page-heading h1,.public-site .public-hero h1,.public-site .legal-hero h1,.public-site .services-hero-grid>.page-heading.public-page-hero h1,.public-site .features-page>.page-heading h1,.public-site .pricing-page>.page-heading h1,.public-site .faq-page>.page-heading h1,.public-site .about-page>.page-heading h1,.public-site .contact-page>.page-heading h1,.auth-shell h1{width:100%!important;max-width:none!important;font-family:var(--type-font)!important;font-size:var(--type-h1)!important;letter-spacing:-.035em!important;font-weight:700!important;line-height:1.08!important}.public-site .faq-page>.page-heading h1,.public-site .about-page>.page-heading h1,.public-site .contact-page>.page-heading h1{text-align:center!important;margin-inline:auto!important}.public-site .services-page .services-hero-grid>.page-heading.public-page-hero h1{font-size:var(--type-h1)!important;max-width:none!important}.public-site h2,.public-site .section-heading h2,.public-site .service-copy h2,.public-site .public-cta h2,.public-site .legal-card h2,.public-site .legal-section-card h2,.auth-shell h2{width:100%!important;max-width:none!important;font-family:var(--type-font)!important;font-size:var(--type-h2)!important;line-height:var(--type-heading-line)!important;letter-spacing:-.025em!important;font-weight:700!important}.public-site .section-heading h2,.public-site .public-cta h2,.public-site .feature-intro h2,.public-site .features-team-intro h2,.public-site .pricing-visual-section h2,.public-site .trial-explainer h2{text-align:center!important}.public-site h1,.public-site h2,.public-site h3,.public-site .section-heading h2,.public-site .service-copy h2,.public-site .legal-card h2,.public-site .legal-section-card h2,.auth-shell h1,.auth-shell h2,.auth-shell h3{color:#102f55!important}.public-site .public-cta,.public-site .public-cta h1,.public-site .public-cta h2,.public-site .public-cta h3,.public-site .public-cta strong,.public-site .dark-panel h1,.public-site .dark-panel h2,.public-site .dark-panel h3,.public-site .legal-dark-card h1,.public-site .legal-dark-card h2,.public-site .legal-dark-card h3,.public-site .policy-visual h1,.public-site .policy-visual h2,.public-site .policy-visual h3,.public-site .policy-visual strong,.auth-shell .auth-side h1,.auth-shell .auth-side h2,.auth-shell .auth-side h3{color:#fff!important}.public-site .public-cta p,.public-site .public-cta li,.public-site .dark-panel p,.public-site .dark-panel li,.public-site .policy-visual p,.public-site .policy-visual li,.auth-shell .auth-side p,.auth-shell .auth-side li{color:#dbeafe!important}.public-site .public-cta h2,.public-site .public-cta>p:not(.public-kicker){text-align:center!important}.public-site .public-cta>p:not(.public-kicker){width:100%!important;max-width:none!important;margin:12px auto 0!important}.public-site .service-row .service-copy h2,.auth-shell .auth-side h1,.auth-shell .auth-side h2,.auth-shell .auth-side h3{text-align:left!important}@media (width<=1100px){:root{--type-h1:clamp(32px, 4.6vw, 42px);--type-h2:clamp(25px, 3vw, 32px)}}@media (width<=720px){:root{--type-h1:clamp(29px, 9vw, 36px);--type-h2:clamp(23px, 7vw, 29px)}}.public-header .public-brand.public-brand-v3{cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;align-items:center!important;gap:11px!important;padding:6px 10px 6px 6px!important;transition:background .18s,border-color .18s,transform .18s!important;display:inline-flex!important}.public-header .public-brand.public-brand-v3:hover{background:#f7faff!important;border-color:#d8e5fb!important;transform:translateY(-1px)!important}.public-header .public-brand-symbol{background:linear-gradient(145deg,#fff,#eef5ff)!important;border:1px solid #cfe0fb!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 22px #0b66ff1a!important}.public-header .public-brand-mark{object-fit:contain!important;width:31px!important;height:31px!important}.public-header .public-brand-copy-premium{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;line-height:1!important;display:flex!important}.public-header .public-brand-copy-premium strong{letter-spacing:-.02em!important;color:#0d284d!important;font-size:15px!important;font-weight:800!important;line-height:1.15!important}.public-header .public-brand-copy-premium small{letter-spacing:.085em!important;color:#6780a2!important;white-space:nowrap!important;font-size:8.5px!important;font-weight:700!important;line-height:1.2!important}.pricing-page-premium{padding-top:clamp(34px,4vw,64px)!important}.pricing-premium-hero{background:radial-gradient(circle at 78% 18%,#0b66ff1a,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fbff 52%,#f1f7ff 100%)!important;border:1px solid #d9e6f8!important;border-radius:30px!important;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)!important;align-items:center!important;gap:clamp(38px,5vw,86px)!important;padding:clamp(40px,5vw,72px)!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 70px #11346012!important}.pricing-premium-hero:before{content:"";pointer-events:none;border:42px solid #0b66ff09;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-130px;left:-80px}.pricing-premium-copy{z-index:2;position:relative;text-align:left!important;align-items:flex-start!important;margin:0!important}.pricing-premium-copy .public-kicker{color:#0b66ff!important;background:#eaf3ff!important;border:1px solid #d2e4ff!important;margin:0 0 18px!important}.pricing-premium-copy h1{text-align:left!important;color:#0c274c!important;letter-spacing:-.045em!important;max-width:760px!important;margin:0!important;font-size:clamp(40px,3.55vw,64px)!important;font-weight:750!important;line-height:1.02!important}.pricing-premium-copy>p:not(.public-kicker){color:#5a7090!important;text-align:left!important;max-width:680px!important;margin:22px 0 0!important;font-size:16px!important;line-height:1.72!important}.pricing-hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:16px!important;margin-top:28px!important;display:flex!important}.pricing-hero-actions .primary-button{min-height:48px!important;padding-inline:20px!important;box-shadow:0 12px 30px #0b66ff38!important}.pricing-hero-note{color:#7187a4!important;font-size:12.5px!important;font-weight:650!important}.pricing-proof-pills{flex-wrap:wrap!important;gap:10px!important;margin-top:24px!important;display:flex!important}.pricing-proof-pills span{color:#334f73!important;background:#fff!important;border:1px solid #dbe7f7!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:9px 11px!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important;box-shadow:0 6px 18px #1f46770a!important}.pricing-proof-pills svg{color:#0b66ff!important}.pricing-visual-stage{min-width:0!important;padding:42px 8px 32px 26px!important;position:relative!important}.pricing-visual-stage .pv-pricing-visual{place-items:center!important;width:100%!important;min-height:390px!important;display:grid!important}.pricing-visual-stage .pv-price-card{border:1px solid #ccdcf3!important;border-radius:24px!important;width:min(100%,650px)!important;transform:rotate(-.5deg)!important;box-shadow:0 30px 80px #12335b29!important}.pricing-visual-stage .pv-price-orbit{opacity:.92!important}.pricing-float-card{z-index:4!important;background:#fff!important;border:1px solid #d5e4f8!important;border-radius:16px!important;flex-direction:column!important;gap:3px!important;min-width:150px!important;padding:13px 15px!important;display:flex!important;position:absolute!important;box-shadow:0 16px 38px #183d6c21!important}.pricing-float-card strong{color:#0b66ff!important;font-size:18px!important;font-weight:800!important}.pricing-float-card span{color:#6a7f9c!important;font-size:11px!important;font-weight:600!important}.pricing-float-card-one{top:18%!important;left:0!important}.pricing-float-card-two{bottom:10%!important;right:0!important}.pricing-workflow-strip{background:#fff!important;border:1px solid #dce7f7!important;border-radius:20px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:20px 0 28px!important;padding:14px!important;display:grid!important;box-shadow:0 12px 35px #1c41700a!important}.pricing-workflow-strip>div{background:#f7faff!important;border-radius:14px!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:12px 14px!important;display:flex!important}.pricing-workflow-strip svg{color:#0b66ff!important;flex:none!important}.pricing-workflow-strip span{gap:3px!important;min-width:0!important;display:grid!important}.pricing-workflow-strip strong{color:#18385f!important;font-size:12.5px!important;font-weight:750!important}.pricing-workflow-strip small{color:#7187a3!important;white-space:normal!important;font-size:10.5px!important;line-height:1.35!important}.pricing-journey-premium{background:#f8fbff!important;border:1px solid #dce8f8!important;border-radius:20px!important;margin-block:0 28px!important;padding:14px!important}.pricing-journey-premium>div{background:#fff!important;border:1px solid #e0e9f7!important;border-radius:14px!important;padding:15px 16px!important;box-shadow:0 7px 20px #24497809!important}.pricing-journey-premium>div>span{color:#0b66ff!important;background:#e9f2ff!important;border-radius:9px!important;place-items:center!important;width:30px!important;height:30px!important;margin-right:10px!important;font-weight:800!important;display:inline-grid!important}.pricing-plan-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:0!important;display:grid!important}.pricing-plan-card{background:#fff!important;border:1px solid #d8e5f6!important;border-radius:24px!important;padding:26px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 52px #183c690e!important}.pricing-plan-yearly{background:linear-gradient(#f9fbff,#f2f7ff)!important;border-color:#abcaf7!important;box-shadow:0 22px 60px #0b66ff1a!important}.pricing-plan-head{align-items:center!important;gap:12px!important;margin-bottom:16px!important;display:flex!important}.pricing-plan-icon{color:#0b66ff!important;background:#edf5ff!important;border:1px solid #d5e6ff!important;border-radius:12px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.pricing-plan-head div{gap:2px!important;display:grid!important}.pricing-plan-head small{letter-spacing:.1em!important;color:#7890ad!important;font-size:9.5px!important;font-weight:800!important}.pricing-plan-head h2{text-align:left!important;color:#122f54!important;margin:0!important;font-size:24px!important;font-weight:750!important}.pricing-plan-price{color:#0b2b52!important;letter-spacing:-.04em!important;align-items:baseline!important;gap:7px!important;font-size:42px!important;line-height:1!important;display:flex!important}.pricing-plan-price small{color:#6d83a0!important;letter-spacing:0!important;font-size:12px!important}.pricing-plan-card>p{color:#607896!important;margin:15px 0 20px!important;font-size:13.5px!important;line-height:1.65!important}.pricing-plan-card ul{border-block:1px solid #e6edf7!important;gap:11px!important;margin:0 0 22px!important;padding:16px 0!important;display:grid!important}.pricing-plan-card li{color:#425f81!important;align-items:center!important;gap:9px!important;font-size:13px!important;display:flex!important}.pricing-plan-card li svg{color:#0b66ff!important}.pricing-plan-card .primary-button{justify-content:center!important;width:100%!important;min-height:46px!important}.pricing-plan-card .pricing-badge{color:#fff!important;letter-spacing:.06em!important;background:#0b66ff!important;border-radius:999px!important;padding:7px 10px!important;font-size:9.5px!important;font-weight:800!important;position:absolute!important;top:18px!important;right:18px!important}.pricing-context-grid{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:24px!important;padding:0!important;display:grid!important}.pricing-context-grid>div{background:#fff!important;border:1px solid #dce6f4!important;border-radius:20px!important;padding:24px!important;position:relative!important;box-shadow:0 14px 38px #1a406e0b!important}.pricing-context-number{color:#0b66ff!important;background:#eaf3ff!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;margin-bottom:16px!important;font-size:11px!important;font-weight:800!important;display:grid!important}.pricing-context-grid h2{text-align:left!important;color:#17375f!important;margin:0 0 9px!important;font-size:20px!important}.pricing-context-grid p{color:#667d99!important;margin:0!important;font-size:13px!important;line-height:1.65!important}@media (width<=1100px){.pricing-premium-hero{grid-template-columns:1fr!important;gap:18px!important;padding:34px!important}.pricing-premium-copy h1{max-width:900px!important}.pricing-visual-stage{padding:12px 0 20px!important}.pricing-float-card-one{left:2%!important}.pricing-float-card-two{right:2%!important}.pricing-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.public-header .public-brand-copy-premium small{display:none!important}.public-header .public-brand-symbol{width:38px!important;height:38px!important}.pricing-page-premium{padding-top:22px!important}.pricing-premium-hero{border-radius:22px!important;padding:24px 18px!important}.pricing-premium-copy h1{font-size:clamp(34px,10vw,46px)!important}.pricing-premium-copy>p:not(.public-kicker){font-size:14px!important}.pricing-hero-actions{flex-direction:column!important;align-items:stretch!important}.pricing-hero-actions .primary-button{justify-content:center!important;width:100%!important}.pricing-proof-pills{grid-template-columns:1fr!important;display:grid!important}.pricing-visual-stage .pv-pricing-visual{min-height:330px!important}.pricing-float-card{display:none!important}.pricing-workflow-strip{grid-template-columns:1fr!important;padding:10px!important}.pricing-plan-grid-premium,.pricing-context-grid{grid-template-columns:1fr!important}.pricing-plan-card{padding:20px!important}.pricing-plan-price{font-size:36px!important}}.public-site .pricing-plan-grid-premium{align-items:stretch!important;gap:18px!important}.public-site .pricing-plan-card{border-radius:20px!important;padding:24px!important}.public-site .pricing-plan-card .pricing-plan-head{align-items:center!important;gap:10px!important;margin-bottom:10px!important}.public-site .pricing-plan-card .pricing-plan-head h2{text-align:left!important;color:#123154!important;width:auto!important;max-width:none!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.18!important}.public-site .pricing-plan-card .pricing-plan-head small{letter-spacing:.08em!important;font-size:9px!important;line-height:1.25!important}.public-site .pricing-plan-price{color:#102f53!important;align-items:baseline!important;gap:6px!important;margin:8px 0!important;font-size:36px!important;font-weight:750!important;line-height:1!important;display:flex!important}.public-site .pricing-plan-price small{color:#7186a1!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}.public-site .pricing-plan-card>p{color:#617995!important;margin:0 0 15px!important;font-size:13px!important;line-height:1.55!important}.public-site .pricing-plan-card ul{border:0!important;gap:0!important;margin:15px 0 18px!important;padding:6px 0!important;display:grid!important}.public-site .pricing-plan-card li{color:#506a89!important;border-bottom:1px solid #e9eff7!important;align-items:center!important;gap:9px!important;min-height:36px!important;margin:0!important;padding:8px 4px!important;font-size:12.5px!important;font-weight:500!important;line-height:1.4!important;display:flex!important}.public-site .pricing-plan-card li:first-child{color:#315b8a!important;background:#f6faff!important;border:1px solid #dce9fb!important;border-radius:10px!important;margin-top:0!important;padding-inline:9px!important}.public-site .pricing-plan-card li:first-child+li{margin-top:4px!important}.public-site .pricing-plan-card li:last-child{border-bottom:0!important}.public-site .pricing-plan-card li svg{flex:none!important;width:15px!important;height:15px!important}.public-site .pricing-plan-card .primary-button{min-height:42px!important;font-size:12.5px!important}.public-site .pricing-plan-card .pricing-badge{padding:6px 9px!important;font-size:8.5px!important}.public-site .pricing-context-grid{gap:16px!important;margin-top:20px!important}.public-site .pricing-context-grid>div{border-radius:18px!important;padding:20px!important}.public-site .pricing-context-grid h2{text-align:left!important;color:#17375f!important;width:auto!important;max-width:none!important;margin:0 0 7px!important;font-size:19px!important;font-weight:700!important;line-height:1.25!important}.public-site .pricing-context-grid p{color:#667d99!important;margin:0!important;font-size:12.5px!important;line-height:1.6!important}.public-site .pricing-context-number{width:30px!important;height:30px!important;margin-bottom:12px!important;font-size:10px!important}@media (width>=1600px){.public-site .pricing-plan-card{padding:26px!important}.public-site .pricing-plan-card .pricing-plan-head h2{font-size:25px!important}.public-site .pricing-plan-price{font-size:38px!important}}@media (width<=720px){.public-site .pricing-plan-card{padding:18px!important}.public-site .pricing-plan-card .pricing-plan-head h2{font-size:22px!important}.public-site .pricing-plan-price{font-size:32px!important}.public-site .pricing-plan-card li{min-height:34px!important;font-size:12px!important}.public-site .pricing-context-grid h2{font-size:18px!important}}.auth-shell .auth-intro h1,.auth-shell .auth-intro h2,.auth-shell .auth-intro h3,.auth-shell .auth-intro-content h1,.auth-shell .auth-intro-content h2,.auth-shell .auth-intro-content h3,.auth-login-shell .auth-intro h1,.signup-shell .auth-intro h1{color:#fff!important;opacity:1!important;text-shadow:none!important}.auth-shell .auth-intro-content>p:not(.eyebrow),.auth-shell .auth-intro li,.auth-shell .auth-trial-note span{color:#dbeafe!important}.auth-shell .auth-intro .eyebrow,.auth-shell .auth-intro-content .eyebrow{color:#93c5fd!important}.auth-shell .auth-panel h1,.auth-shell .auth-panel h2,.auth-shell .auth-panel h3,.auth-shell .auth-card h1,.auth-shell .auth-card h2,.auth-shell .auth-card h3,.auth-shell .auth-copy h1,.auth-shell .auth-copy h2,.auth-shell .auth-copy h3{color:#102f55!important}.auth-shell .auth-brand,.auth-shell .auth-brand *,.auth-shell .auth-home,.auth-shell .auth-home *{cursor:pointer!important}.public-site .about-page>.page-heading,.public-site .about-page>.page-heading h1,.public-site .about-page>.page-heading>p:last-child{text-align:left!important}.public-site .about-page>.page-heading h1,.public-site .about-page>.page-heading>p:last-child{margin-left:0!important;margin-right:0!important}
