:root{--ink:#17211b;--text:#17211b;--muted:#617068;--line:#dce3de;--canvas:#f4f7f5;--surface:#fff;--soft:#edf3ef;--brand:#116149;--brand-dark:#084b38;--brand-soft:#dff2e9;--danger:#b83a3a;--warning:#8b5a10;--shadow-xs:0 1px 2px #15271d0f;--shadow-sm:0 8px 24px #15271d14;--shadow:0 22px 60px #15271d29;--radius-sm:8px;--radius:12px;--radius-md:14px;--radius-lg:20px;--font:Inter, Arial, sans-serif;--display:Manrope, Inter, Arial, sans-serif;--content:1200px;--sidebar:248px;--header:64px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{min-width:280px;min-height:100%;color:var(--ink);background:var(--canvas);font:14px/1.5 var(--font);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:var(--ink)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}svg{stroke-width:1.8px;flex:none;width:18px;height:18px}.brand{font:700 19px var(--display);align-items:center;gap:10px;display:inline-flex}.brand img{object-fit:contain;width:31px;height:31px}.button{border-radius:var(--radius);min-height:40px;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:inline-flex}.button.primary{color:#fff;background:var(--brand);border-color:var(--brand)}.button.primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.button.secondary{color:var(--ink);background:#fff;border-color:#c7d1ca}.button.secondary:hover{background:#f4f7f5}.button.ghost{color:var(--brand);background:0 0}.button.light{color:var(--brand-dark);background:#fff;border-color:#c7d1ca}.button.danger-button,.danger-button{color:#fff;background:var(--danger);border-color:var(--danger)}.button:disabled{opacity:.6}.icon-button{border-radius:var(--radius);width:38px;height:38px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--soft)}.icon-button.bordered{color:var(--ink);background:#fff;border:1px solid #c7d1ca}.browser-tools-block{color:#fff;text-align:center;background:#0b2119;place-items:center;min-height:100dvh;padding:32px;display:grid}.browser-tools-block section{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;width:min(520px,100%);padding:36px}.browser-tools-block strong{color:#9fd6bd;font:700 15px var(--display);letter-spacing:.08em;text-transform:uppercase}.browser-tools-block h1{font:730 clamp(30px, 6vw, 44px)/1.1 var(--display);margin:16px 0 10px}.browser-tools-block p{color:#d3dfd9;margin:0;font-size:16px}.icon-button.whatsapp-action{color:#128c4a;width:42px;height:42px}.icon-button.whatsapp-action:hover{color:#0b6f3a;background:#eaf8ef}.whatsapp-icon{width:28px;height:28px}.whatsapp-icon.is-sending{animation:.8s ease-in-out infinite alternate whatsapp-send-pulse}@keyframes whatsapp-send-pulse{to{opacity:.45;transform:scale(.9)}}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:750}input,select,textarea{width:100%;color:var(--ink);background:#fff}input,select{border-radius:var(--radius);border:1px solid #c7d1ca;outline:0;height:42px;padding:0 12px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1161491f}label{color:#35423b;font-weight:650}label input,label select,label textarea{margin-top:6px;font-weight:400}.back-button{border-radius:var(--radius);height:34px;color:var(--ink);background:#fff;border:1px solid #c7d1ca;flex:none;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:13px;font-weight:650;display:inline-flex}.back-button:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.back-button svg{width:16px;height:16px}.workspace-header .back-button{color:#3c4d45;background:0 0;border:0;border-radius:8px;justify-content:center;width:32px;height:32px;padding:0}.workspace-header .back-button:hover{background:var(--soft);color:var(--brand);border-color:#0000}.workspace-header .back-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workspace-header .back-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-hero .back-button,.features-hero .back-button{height:auto;color:var(--brand);background:0 0;border:0;margin:0 0 14px;padding:0;font-weight:700}.page-hero .back-button:hover,.features-hero .back-button:hover{color:var(--brand-dark);background:0 0}@media (width<=520px){.back-button{justify-content:center;width:34px;padding:0}.back-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-hero .back-button,.features-hero .back-button{justify-content:flex-start;width:auto;padding:0}.page-hero .back-button span,.features-hero .back-button span{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}.public-shell{background:#fbfcfb;min-height:100vh}.public-header{border-bottom:1px solid var(--line);z-index:20;background:#fffffff5;height:72px;position:sticky;top:0}.public-nav{max-width:var(--content);align-items:center;gap:28px;height:100%;margin:auto;padding:0 24px;display:flex}.public-links{gap:28px;margin-left:auto;display:flex}.public-links a{color:#4f5f56;font-weight:600}.public-links>a.active,.public-links>a:hover{color:var(--brand)}.public-actions{align-items:center;gap:8px;display:flex}.mobile-menu,.mobile-auth{display:none}.home-hero{min-height:calc(100vh - 72px);max-height:820px;padding:70px max(24px, calc((100vw - var(--content)) / 2));background:#f8fbf9;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:65px;display:grid;overflow:hidden}.hero-copy h1{font:750 clamp(52px, 6vw, 88px)/.98 var(--display);margin:12px 0 18px}.hero-lede{color:#506158;max-width:650px;font-size:20px;line-height:1.65}.hero-actions{gap:12px;margin:30px 0;display:flex}.trust-line{color:#42534a;flex-wrap:wrap;gap:18px;font-size:13px;font-weight:600;display:flex}.trust-line span{align-items:center;gap:6px;display:flex}.trust-line svg{width:15px;color:var(--brand)}.product-scene{background:#fff;border:1px solid #cad6ce;border-radius:8px;min-width:660px;overflow:hidden;box-shadow:0 35px 90px #163f2c33}.scene-bar{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:44px;padding:0 16px;display:flex}.scene-bar>i{background:#b7c4bc;border-radius:50%;width:7px;height:7px}.scene-bar strong{color:var(--muted);margin-left:12px;font-size:11px}.scene-layout{grid-template-columns:62px 1fr;min-height:430px;display:grid}.scene-layout>aside{background:#153e30;flex-direction:column;align-items:center;gap:24px;padding-top:28px;display:flex}.scene-layout>aside i{border:2px solid #ffffff80;border-radius:4px;width:21px;height:21px}.scene-main{background:#f5f7f5;padding:28px}.scene-heading{justify-content:space-between;display:flex}.scene-heading div{display:grid}.scene-heading small,.scene-heading span{color:var(--muted);font-size:10px}.scene-heading b{font:750 34px var(--display)}.scene-heading em{background:var(--brand-soft);height:max-content;color:var(--brand);border-radius:12px;padding:5px 9px;font-size:11px;font-style:normal}.scene-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.scene-metrics>div,.scene-chart{border:1px solid var(--line);background:#fff;border-radius:6px;padding:16px}.scene-metrics>div{display:grid}.scene-metrics small,.scene-metrics span{color:var(--muted);font-size:10px}.scene-metrics b{font-size:20px}.scene-chart{height:174px}.bars{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:110px;padding-top:12px;display:flex}.bars i{background:#54a380;flex:1}.outcome-strip{color:#fff;padding:0 max(24px, calc((100vw - var(--content)) / 2));background:#123d2f;grid-template-columns:repeat(3,1fr);display:grid}.outcome-strip div{border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;min-height:150px;padding:32px;display:flex}.outcome-strip strong{font:700 25px var(--display)}.outcome-strip span{color:#c9d9d1;margin-top:8px}.public-section{max-width:var(--content);margin:auto;padding:96px 24px}.section-intro{max-width:760px;margin-bottom:52px}.section-intro h2,.closing-band h2{font:720 clamp(32px, 4vw, 50px)/1.15 var(--display);margin:10px 0 16px}.section-intro>p:last-child{color:var(--muted);font-size:18px}.feature-grid{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:repeat(2,1fr);display:grid}.feature-grid article{border:solid var(--line);border-width:0 1px 1px 0;min-height:260px;padding:38px}.feature-grid article svg{width:26px;height:26px;color:var(--brand)}.feature-grid h3{font:700 21px var(--display);margin:44px 0 10px}.feature-grid p{color:var(--muted)}.closing-band{padding:80px max(24px, calc((100vw - var(--content)) / 2));background:#dceee5}.closing-band h2{max-width:800px}.page-hero{min-height:520px;padding:100px max(24px, calc((100vw - var(--content)) / 2));background:#eef5f1;align-items:center;display:flex}.page-hero>div{max-width:850px}.page-hero h1{font:730 clamp(40px, 5vw, 64px)/1.08 var(--display);margin:12px 0 24px}.page-hero>div>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:19px;line-height:1.7}.page-hero .button{margin-top:20px}.content-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.content-grid article{border-bottom:1px solid var(--line);padding:36px 32px}.content-grid article+article{border-left:1px solid var(--line)}.content-grid span{color:var(--brand);font-weight:750}.content-grid h2{font:700 22px var(--display);margin:42px 0 14px}.content-grid p{color:var(--muted);font-size:16px;line-height:1.7}.public-footer{padding:52px max(24px, calc((100vw - var(--content)) / 2)) 28px;border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:36px;display:grid}.public-footer p{color:var(--muted);margin:16px 0 0}.footer-links{color:var(--muted);gap:25px;display:flex}.public-footer small{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:24px}.auth-page{background:#f5f8f6;grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr);min-height:100dvh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 15% 10%,#91d1b62e,#0000 34%),linear-gradient(145deg,#123e2f 0%,#0a3024 100%);flex-direction:column;justify-content:space-between;padding:54px max(50px,8vw);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-120px;box-shadow:0 0 0 54px #ffffff06,0 0 0 108px #ffffff05}.auth-brand-panel .brand{color:#fff}.auth-brand-panel .eyebrow{color:#91d1b6;margin-top:130px}.auth-brand-panel h1{max-width:600px;font:720 clamp(38px, 4vw, 58px)/1.12 var(--display);margin:14px 0 22px}.auth-brand-panel p:not(.eyebrow){color:#c8d8d0;font-size:17px}.auth-form-panel{place-items:center;padding:48px 32px;display:grid}.auth-box{border-radius:var(--radius-lg);width:min(100%,480px);box-shadow:var(--shadow-sm);background:#fffffff5;border:1px solid #c5d3cbc7;padding:34px}.back-link{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.auth-heading{margin:34px 0 28px}.auth-heading h2{font:720 32px var(--display);margin-bottom:8px}.auth-heading p,.auth-switch{color:var(--muted)}.auth-box form{gap:18px;display:grid}.password-field{position:relative}.password-field input{padding-right:46px}.password-field button{background:0 0;border:0;width:36px;height:36px;position:absolute;top:7px;right:3px}.form-row{justify-content:space-between;font-size:13px;display:flex}.check-label{align-items:center;gap:8px;font-weight:500;display:flex}.check-label input{width:16px;height:16px;margin:0}.form-row a,.auth-switch a{color:var(--brand);font-weight:700}.form-message{border-left:3px solid var(--brand);background:var(--soft);margin:0;padding:10px 12px}.submit-button{width:100%}.auth-switch{text-align:center;margin-top:24px}@media (width<=1100px){.public-actions{margin-left:auto}.desktop-only{display:none}.public-links{z-index:30;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:0;max-height:calc(100dvh - 72px);padding:8px 20px 18px;display:none;position:absolute;inset:72px 0 auto;overflow-y:auto;box-shadow:0 18px 40px #123d2f1a}.public-links.is-open{display:flex}.public-links>a{align-items:center;min-height:44px;padding:0;display:flex}.public-links.is-open .mobile-auth{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;padding-top:14px;display:grid}.mobile-auth .button{width:100%;min-height:44px}.mobile-menu{background:#fff;border:1px solid #c7d1ca;display:grid}.mobile-menu[aria-expanded=true]{color:var(--brand);background:var(--soft);border-color:#b7c9bf}.home-hero{grid-template-columns:1fr;min-height:auto;max-height:none}.product-scene{min-width:620px}.outcome-strip,.content-grid{grid-template-columns:1fr}.content-grid article+article{border-left:0}}@media (width<=860px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}}@media (width<=600px){.public-links.is-open .mobile-auth{grid-template-columns:1fr}.form-row{flex-direction:column;align-items:flex-start;gap:10px}.public-nav{padding:0 16px}.home-hero{padding:48px 20px}.hero-copy h1{font-size:48px}.hero-lede{font-size:17px}.hero-actions{flex-direction:column}.trust-line{flex-direction:column;gap:10px}.product-scene{transform-origin:0 0;min-width:520px;margin-bottom:-100px;transform:scale(.76)}.outcome-strip{padding:0 20px}.outcome-strip div{min-height:auto;padding:26px 0}.public-section{padding:66px 20px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:auto;padding:28px}.page-hero{min-height:450px;padding:68px 20px}.public-footer{grid-template-columns:1fr;padding:42px 20px}.footer-links{flex-wrap:wrap}.auth-form-panel{padding:30px 20px}}@media (width<=340px){.brand{font-size:17px}.home-hero{padding-inline:14px}.hero-copy h1{font-size:42px}.product-scene{margin-bottom:-170px;transform:scale(.6)}.public-section,.page-hero{padding-inline:14px}}.auth-box-wide{width:min(100%,740px)}.auth-assurance{gap:12px;display:grid}.auth-assurance span{color:#dce9e3;align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.auth-assurance svg{color:#91d1b6;flex:none;width:18px;height:18px}.auth-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auth-box label{min-width:0}.auth-box label>small{color:#b42318;margin-top:6px;font-size:12px;line-height:1.45;display:block}.auth-box input:not([type=checkbox]){width:100%;min-width:0}.terms-check{align-items:flex-start;line-height:1.55}.terms-check input{flex:0 0 16px;margin-top:3px}.terms-check a,.resend-button{color:var(--brand);font-weight:700}.otp-input{text-align:center;font-variant-numeric:tabular-nums;font-size:24px}.form-message{line-height:1.5}.form-message.error{color:#8f1f17;background:#fff1f0;border-color:#b42318}.form-message.success{color:#145b39;background:#eef9f2;border-color:#177245}.resend-button{background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:14px auto 0;padding:8px 10px;display:flex}.resend-button svg{width:17px;height:17px}.resend-button:disabled{opacity:.55}.submit-button:disabled{cursor:wait;opacity:.7}@media (width<=700px){.auth-fields-grid{grid-template-columns:1fr}.auth-heading{margin:38px 0 24px}.auth-form-panel{place-items:start center}}@media (width<=600px){.auth-form-panel{padding:16px}.auth-box{border-radius:16px;padding:24px 20px}.auth-box form{gap:16px}.form-row{align-items:flex-start;gap:16px}.auth-heading h2{font-size:29px}}.auth-heading>span{color:var(--muted);margin-top:12px;font-size:12px;display:block}.auth-heading>span b,.required-mark{color:#b42318}.field-hint{color:#66736c;margin-top:6px;font-size:11px;font-weight:400;line-height:1.45;display:block}.auth-box input[aria-invalid=true],.auth-box select[aria-invalid=true],.password-field.is-invalid,.phone-control.is-invalid{border-color:#b42318}.phone-control{background:#fff;border:1px solid #c7d1ca;border-radius:4px;grid-template-columns:112px minmax(0,1fr);height:42px;margin-top:6px;display:grid;overflow:hidden}.phone-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #1161491f}.phone-control select,.phone-control input{height:40px;box-shadow:none;border:0;border-radius:0;margin:0}.phone-control select{background:#f7f9f8;border-right:1px solid #d5ddd8;padding-inline:10px}.phone-control input:focus,.phone-control select:focus{box-shadow:none}.password-field{border-radius:4px;margin-top:6px}.password-field input{margin-top:0}.terms-check>span{font-weight:500}.terms-check small{color:#b42318;display:block}.check-label input[aria-invalid=true]{outline-offset:2px;outline:2px solid #b42318}@media (width<=380px){.phone-control{grid-template-columns:102px minmax(0,1fr)}.form-row{flex-direction:column}.auth-form-panel{padding-inline:14px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phone-control{grid-template-columns:116px minmax(0,1fr);position:relative;overflow:visible}.phone-control>input[type=tel]{height:40px;box-shadow:none;border:0;border-radius:0;margin:0}.country-trigger{background:#f7f9f8;border:0;border-right:1px solid #d5ddd8;align-items:center;gap:7px;height:40px;padding:0 9px;display:flex}.country-trigger img,.country-list img{object-fit:cover;width:21px!important;height:15px!important}.country-trigger span{font-size:13px}.country-trigger svg{width:15px;margin-left:auto}.country-menu{z-index:50;background:#fff;border:1px solid #bdc9c1;border-radius:6px;width:min(360px,100vw - 40px);max-height:330px;padding:8px;position:absolute;top:46px;left:0;box-shadow:0 18px 46px #142f2433}.country-search{height:40px;color:var(--muted);border:1px solid #c7d1ca;border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}.country-search input{height:38px;box-shadow:none;border:0;margin:0;padding:0}.country-list{max-height:260px;margin-top:7px;overflow-y:auto}.country-list button{text-align:left;background:#fff;border:0;border-radius:3px;grid-template-columns:24px 1fr auto 18px;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 9px;display:grid}.country-list button:hover,.country-list button[aria-selected=true]{background:var(--soft)}.country-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-list button small{color:var(--muted)}.country-list button svg{width:15px;color:var(--brand)}.country-list>p{text-align:center;color:var(--muted);margin:20px}@media (width<=380px){.phone-control{grid-template-columns:108px minmax(0,1fr)}.country-menu{width:calc(100vw - 28px)}}.terms-required{white-space:nowrap}.auth-box .check-label{min-height:44px;padding-block:7px}@media (width>=1101px){.auth-page{grid-template-columns:minmax(540px,.95fr) minmax(620px,1.05fr)}.auth-brand-panel{padding-inline:clamp(52px,6vw,104px)}.auth-brand-panel h1{max-width:620px;font-size:clamp(40px,3.1vw,54px);line-height:1.1}.auth-brand-panel p:not(.eyebrow){max-width:640px;line-height:1.7}.auth-form-panel{padding-inline:clamp(36px,5vw,90px)}}.auth-status-card{background:#f7faf8;border:1px solid #cad8d0;border-radius:6px;align-items:flex-start;gap:13px;padding:16px;display:flex}.auth-status-card.is-success{background:#eef9f2;border-color:#b8d9c6}.auth-status-card strong{color:#18352a;font-size:14px;display:block}.auth-status-card p{color:#5b6962;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.55}.auth-status-icon{color:#177553;background:#d8efe3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.auth-status-icon svg{width:18px;height:18px}.auth-status-icon.is-loading svg{animation:.9s linear infinite auth-spin}.auth-status-actions{gap:12px;display:grid}.auth-status-actions .button{width:100%}.auth-status-actions p{color:#66736c;text-align:center;margin:0;font-size:12px;line-height:1.55}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-bootstrap{color:#334d42;background:#f5f8f6;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:24px;font-size:14px;display:flex}.auth-bootstrap span{border:2px solid #bdd0c6;border-top-color:#177553;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite auth-spin}body{min-width:0}.auth-page a:focus-visible,.auth-page button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.auth-brand-panel a:focus-visible{outline-color:#91d1b6}@media (width<=600px){.auth-box input,.auth-box select{font-size:16px}.auth-form-panel{overflow-wrap:anywhere;min-width:0}}.workspace{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{color:#dce9e2;z-index:30;background:#123d2f;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-head{height:var(--header);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.sidebar .brand{color:#fff}.sidebar-close,.workspace-menu{display:none}.workspace-nav{flex:1;padding:14px 10px 24px;overflow-y:auto}.nav-group{margin-bottom:18px}.nav-group>p{color:#7fa293;text-transform:uppercase;letter-spacing:.08em;margin:0 10px 6px;font-size:10px;font-weight:750}.nav-group a{color:#bed0c7;border-radius:5px;align-items:center;gap:11px;min-height:38px;padding:0 10px;font-size:13px;font-weight:550;display:flex}.nav-group a svg{width:17px}.nav-group a:hover{color:#fff;background:#ffffff12}.nav-group a.active{color:#fff;background:#26644f}.sidebar-collapse{color:#adc5b9;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:center;gap:11px;min-height:52px;padding:0 20px;display:flex}.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar-collapsed .nav-group a{justify-content:center}.sidebar-collapsed .nav-group a span,.sidebar-collapsed .sidebar-collapse span{display:none}.workspace-main{min-width:0;color:var(--ink);background:var(--canvas)}.sidebar .icon-button{color:#dce9e2}.sidebar .icon-button:hover{background:#ffffff14}.workspace-header{height:var(--header);z-index:15;border-bottom:1px solid var(--line);background:#fffffff7;grid-template-columns:minmax(180px,1fr) minmax(280px,520px) minmax(180px,1fr);align-items:center;gap:22px;padding:0 24px;display:grid;position:sticky;top:0}.header-title{align-items:center;gap:10px;display:flex}.header-title div{display:grid}.header-title span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.header-title strong{font:700 16px var(--display)}.global-search{border:1px solid var(--line);border-radius:var(--radius);height:38px;color:var(--muted);background:#f6f8f7;align-items:center;gap:8px;margin:0;padding:0 11px;display:flex}.global-search input,.table-search input{height:36px;box-shadow:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.header-actions{justify-content:end;align-items:center;gap:8px;display:flex}.account-button{background:0 0;border:0;align-items:center;gap:8px;height:44px;padding:0 4px 0 8px;display:flex}.avatar{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:grid}.account-copy{text-align:left;display:grid}.account-copy strong{font-size:12px}.account-copy small{color:var(--muted);font-size:10px}.workspace-content{margin:auto;padding:30px}.page-stack{gap:22px;display:grid}.page-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-heading p{color:var(--brand);text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:750}.page-heading h1{font:720 28px var(--display);margin:0 0 4px}.page-lede{line-height:1.55;display:block}.page-heading span{color:var(--muted)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid article{border:1px solid var(--line);border-radius:var(--radius-md);min-height:126px;box-shadow:var(--shadow-xs);background:#fff;gap:15px;padding:20px;display:flex}.metric-grid article>svg{color:var(--brand)}.metric-grid article div{gap:3px;display:grid}.metric-grid span,.summary-row span{color:var(--muted);font-size:12px}.metric-grid strong{font:720 25px var(--display)}.metric-grid small{color:var(--muted)}.panel{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fff;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;display:grid}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:17px 20px;display:flex}.panel-head h2{font:700 16px var(--display);margin:0 0 3px}.panel-head p{color:var(--muted);margin:0;font-size:12px}.status-pill{white-space:nowrap;width:max-content;color:var(--ink);background:var(--soft);border-radius:12px;padding:4px 8px;font-size:11px;font-weight:700}.status-pill.neutral{color:#4d5c55;background:#e8eeea}.status-pill.success{color:#176247;background:var(--brand-soft)}.large-chart{grid-template-columns:34px 1fr;height:280px;padding:25px 20px 20px;display:grid}.chart-axis{color:var(--muted);flex-direction:column;justify-content:space-between;padding-bottom:29px;font-size:10px;display:flex}.chart-columns{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom, var(--line) 0, var(--line) 1px, transparent 1px, transparent 33%);align-items:end;gap:10px;display:flex}.chart-columns>div{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:20px;height:100%;display:flex}.chart-columns i{background:#3c8d6b;width:min(72%,34px)}.chart-columns span{height:28px;color:var(--muted);padding-top:8px;font-size:9px}.attention-panel ul{margin:0;padding:0 20px;list-style:none}.attention-panel li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:80px;display:grid}.attention-panel li div{display:grid}.attention-panel li strong{font-size:12px}.attention-panel li small{color:var(--muted)}.attention-panel li>b{font-size:10px}.signal{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.signal.critical{color:var(--danger);background:#fae8e7}.signal.caution{color:var(--warning);background:#fff1d5}.summary-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.summary-row div{border-right:1px solid var(--line);padding:18px 22px;display:grid}.summary-row div:last-child{border:0}.summary-row strong{font:700 19px var(--display)}.data-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:flex}.data-toolbar>div{gap:8px;display:flex}.data-toolbar>*{min-width:0;max-width:100%}.table-search{border-radius:var(--radius);width:min(100%,420px);height:40px;color:var(--muted);border:1px solid #c7d1ca;align-items:center;gap:8px;padding:0 10px;display:flex}.table-search:before,.toolbar-select>span{color:var(--muted);white-space:nowrap;flex:none;font-size:11px;font-weight:700;line-height:1}.table-search:before{content:"Search"}.toolbar-select{align-items:center;gap:7px;min-width:0;display:flex}.toolbar-select .select-field{min-width:132px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{height:40px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#f7f9f8;padding:0 18px;font-size:10px;font-weight:750}td{border-top:1px solid var(--line);white-space:nowrap;height:62px;padding:10px 18px;font-size:12px}tbody tr{transition:background-color .14s}tbody tr:hover td{background:#fbfdfc}td small{color:var(--muted)}.entity-cell{align-items:center;gap:10px;display:flex}.entity-cell>span{width:32px;height:32px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;display:grid}.entity-cell div{display:grid}.empty-state{text-align:center;align-content:center;place-items:center;min-height:380px;padding:40px 20px;display:grid}.empty-state>span{width:52px;height:52px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;display:grid}.empty-state h2{margin:16px 0 5px}.empty-state p{max-width:500px;color:var(--muted)}.empty-row{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.modal-layer{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081a139e;border:0;position:absolute;inset:0}.modal{border-radius:var(--radius-lg);width:min(100%,650px);box-shadow:var(--shadow);background:#fff;border:1px solid #ffffff8c;position:relative}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.modal-head h2{font:720 21px var(--display);letter-spacing:-.018em;margin:0}.modal-head p{color:var(--muted);margin:3px 0 0}.modal-head>div{overflow-wrap:anywhere;min-width:0}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:18px 22px 8px;display:grid;overflow:auto}.form-grid .full{grid-column:1/-1}.modal-actions{border-top:1px solid var(--line);background:#fafbfa;justify-content:end;gap:8px;padding:14px 22px;display:flex}.manufacturing-modal form{flex:auto;min-height:0;overflow:auto}.manufacturing-modal form>.modal-actions{z-index:2;margin-bottom:-22px;position:sticky;bottom:-22px;box-shadow:0 -8px 16px #123d2f0f}.warehouse-editor-modal form{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.warehouse-editor-modal{flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.warehouse-editor-modal .modal-head{flex:none}.warehouse-editor-modal .warehouse-form-scroll{flex:auto;min-height:0;overflow:auto}.warehouse-editor-modal form>.modal-actions{margin:0;box-shadow:0 -8px 16px #123d2f0f}.data-toolbar .select-field[data-toolbar-label]{align-items:center;gap:6px;min-width:0;display:inline-flex}.data-toolbar .select-field[data-toolbar-label]:before{content:attr(data-toolbar-label);color:var(--muted);white-space:nowrap;flex:none;font-size:11px;font-weight:700;line-height:1}.data-toolbar .icon-button.bordered[aria-label^=Export],.data-toolbar .icon-button.bordered[aria-label^=Download]{flex:0 0 40px;width:40px;min-width:40px;padding:0}@media (width<=1100px){.data-toolbar .select-field[data-toolbar-label]{width:100%}.data-toolbar .select-field[data-toolbar-label] .picker-trigger{flex:auto;min-width:0}}.modal-actions .button{white-space:nowrap;min-height:40px}.sidebar-scrim{display:none}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.workspace-header{grid-template-columns:1fr minmax(240px,380px) auto}.account-copy,.account-button>svg{display:none}}@media (width<=780px){.workspace,.sidebar-collapsed{display:block}.sidebar{width:min(84vw,280px);box-shadow:var(--shadow);position:fixed;left:0;transform:translate(-102%)}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:25;background:#0a1c147a;border:0;display:block;position:fixed;inset:0}.sidebar-close,.workspace-menu{color:inherit;display:grid}.sidebar-collapse{display:none}.sidebar-collapsed .nav-group a{justify-content:flex-start}.sidebar-collapsed .nav-group a span{display:inline}.workspace-header{grid-template-columns:1fr auto;padding:0 14px}.global-search,.header-title span{display:none}.workspace-content{padding:20px 16px}.page-heading{align-items:flex-start}.summary-row{overflow-x:auto}.summary-row div{min-width:180px}.data-toolbar{flex-direction:column;align-items:stretch}.table-search{width:100%}.data-toolbar>div{justify-content:flex-end}.modal{max-height:calc(100vh - 24px);overflow:auto}}@media (width<=520px){.workspace-content{padding:16px 12px}.page-stack{gap:14px}.page-heading{flex-direction:column;gap:14px}.page-heading>.button{width:100%}.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:105px}.large-chart{height:240px;padding-inline:12px}.chart-columns{gap:5px}.chart-columns>div{min-width:11px}.chart-columns span{font-size:8px;transform:rotate(-45deg)}.form-grid{grid-template-columns:1fr;padding:18px 22px 8px;overflow:auto}.form-grid .full{grid-column:auto}.modal-layer{padding:6px}.modal form,.modal-head{padding-left:16px;padding-right:16px}.manufacturing-modal form>.modal-actions{margin-bottom:-16px;bottom:-16px}.modal-actions{margin-left:-16px;margin-right:-16px}.header-title strong{font-size:14px}.account-button{padding:0}.summary-row{grid-template-columns:1fr;overflow:visible}.summary-row div{border-right:0;border-bottom:1px solid var(--line);min-width:0}.summary-row div:last-child{border-bottom:0}}@media (width<=320px){.workspace-content,.workspace-header{padding-inline:8px}.page-heading h1{font-size:22px}.page-heading span{font-size:12px}.metric-grid article{padding:15px}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}}.workspace{max-width:100vw;overflow-x:hidden}.workspace-main,.workspace-content,.page-stack,.panel,.dashboard-grid{min-width:0}.table-scroll{width:100%;max-width:100%}.finance-workspace-tabs{border-bottom:1px solid var(--line);gap:6px;margin:0 0 14px;display:flex;overflow-x:auto}.finance-workspace-tabs button{min-height:42px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-size:13px;font-weight:700}.finance-workspace-tabs button.active{border-bottom-color:var(--brand);color:var(--brand)}.supplier-filters{border-bottom:1px solid var(--line);background:#fafbfa;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:12px 16px;display:grid}.supplier-filters label{color:var(--muted);gap:5px;font-size:11px;font-weight:650;display:grid;position:relative}.supplier-filters input,.supplier-filters select{border-radius:var(--radius);height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7d1ca;margin:0;padding:0 34px 0 10px}.supplier-filters label>svg{pointer-events:none;width:15px;position:absolute;bottom:11px;right:10px}.supplier-filters select{appearance:none}.row-actions{justify-content:flex-end;gap:2px;display:flex}.icon-button.danger{color:var(--danger)}.table-loading{min-height:240px;color:var(--muted);place-items:center;display:grid}.inline-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:28px;display:flex}.inline-state span{color:var(--muted)}.table-pagination{border-top:1px solid var(--line);min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.table-pagination>div{align-items:center;gap:10px;display:flex}.table-pagination strong{color:var(--ink);font-size:12px}.field-error{color:var(--danger);margin-top:4px;font-weight:600;display:block}.form-grid input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px #b4302c1a}.confirm-modal{width:min(100%,460px);padding-bottom:0}.confirm-modal>.modal-actions{margin:0;padding:14px 22px}.danger-button{color:#fff;background:var(--danger)}.button:disabled,.icon-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.supplier-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-filters .text-button{justify-self:start}.workspace .supplier-filters.utility-filters{grid-template-columns:repeat(6,minmax(0,1fr))}}.notes-filter-toggle{min-height:40px;padding-inline:14px;font-size:13px;line-height:1.35}.notes-filter-controls .picker-trigger{font-size:13px}.note-modal .modal-actions .button{min-height:40px;font-size:13px}@media (width<=620px){.notes-filter-toggle{flex:150px;min-height:42px}.supplier-filters{grid-template-columns:1fr}.table-pagination{flex-direction:column;align-items:flex-start}.table-pagination>div{justify-content:space-between;width:100%}.supplier-modal{height:calc(100vh - 12px);max-height:calc(100vh - 12px)}}@media (width>=1800px){.workspace-content{padding:34px 40px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(360px,.72fr)}.metric-grid{gap:18px}.page-stack{gap:26px}}.admin-filter{border-radius:var(--radius);background:#fff;border:1px solid #c7d1ca;height:38px;padding:0 12px}.settings-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-layout aside{gap:4px;display:grid}.settings-layout aside button{text-align:left;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 12px;font-weight:650}.settings-layout aside button.active,.settings-layout aside button:hover{color:var(--brand);background:var(--brand-soft)}.role-grid article{border:1px solid var(--line);background:#fff;border-radius:6px;gap:10px;padding:22px;display:grid}.role-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.role-grid dt{color:var(--muted);font-size:11px}.permission-groups{gap:16px;max-height:46vh;display:grid;overflow:auto}.permission-groups fieldset{border:1px solid var(--line);border-radius:6px;gap:8px;margin:0;padding:12px;display:grid}.permission-groups legend{padding:0 6px;font-weight:700}.role-modal{width:min(720px,100%)}.plan-band{border:1px solid var(--line);color:var(--ink);background:#f5f9f7;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.plan-band h2{color:var(--ink);margin:6px 0}.usage-grid article{border:1px solid var(--line);background:#fff;gap:8px;padding:20px;display:grid}.usage-grid progress{width:100%;height:8px}.billing-owner{align-items:flex-start;gap:14px;padding:22px;display:flex}@media (width<=900px){.settings-layout,.usage-grid{grid-template-columns:1fr}.plan-band{flex-direction:column;align-items:stretch}}.mill-network,.process-band{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:16px;padding:20px 22px;display:grid}.mill-network>header,.process-band>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.mill-network h2,.process-band h2{font:700 16px var(--display);margin:0 0 4px}.mill-network p,.process-band p{color:var(--muted);max-width:720px;margin:0}.mill-network header>small{color:var(--brand);white-space:nowrap;font-weight:700}.mill-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.mill-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f7faf8;border-radius:8px;justify-items:start;gap:6px;min-height:132px;padding:16px;display:grid}.mill-card svg{color:var(--brand)}.mill-card strong{font:700 15px var(--display)}.mill-card span,.mill-card em{color:var(--muted);font-size:12px;font-style:normal}.mill-card.empty{cursor:default}.mill-card-add{background:#fff;border-style:dashed}.process-band ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.process-band li a{border:1px solid var(--line);min-height:148px;color:inherit;background:#fafbfa;border-radius:8px;gap:6px;padding:14px;display:grid}.process-band small{color:var(--brand);font-weight:750}.process-band a svg{color:var(--brand)}.process-band strong{font-size:13px}.process-band a span{color:var(--muted);font-size:12px}@media (width<=1100px){.process-band ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.process-band ol,.mill-cards{grid-template-columns:1fr}.mill-network>header,.process-band>header{flex-direction:column}}.modal-layer{padding:clamp(8px,2.2vw,24px);overflow:hidden}.modal{flex-direction:column;max-width:calc(100vw - clamp(16px,4.4vw,48px));max-height:calc(100dvh - clamp(16px,4.4vw,48px));display:flex;overflow:hidden}.modal-head{flex:none;align-items:flex-start;gap:14px;min-width:0;min-height:68px;padding:17px 20px}.modal-head>div{flex:auto;min-width:0}.modal-head h2{overflow-wrap:anywhere;font-size:20px;line-height:1.25}.modal-head p{overflow-wrap:anywhere;max-width:70ch;margin-top:4px;font-size:12px;line-height:1.5}.modal-head>.icon-button{flex:0 0 36px;width:36px;height:36px}.modal form{flex:auto;min-width:0;min-height:0;overflow:hidden}.modal .form-grid{overscroll-behavior:contain;flex:auto;gap:15px 16px;min-width:0;min-height:0;padding:18px 20px 16px;overflow:hidden auto}.modal-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:20px;overflow:hidden auto}.modal-actions,.modal>.modal-actions,.modal form>.modal-actions,.manufacturing-modal form>.modal-actions,.warehouse-editor-modal form>.modal-actions,.supplier-modal .modal-actions,.order-modal .modal-actions{z-index:2;border-top:1px solid var(--line);background:#fafbfa;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:0;min-height:68px;margin:0;padding:13px 20px;display:flex;position:relative;inset:auto;box-shadow:0 -6px 16px #123d2f0d}.modal-actions .button{white-space:normal;text-align:center;height:auto;min-height:42px;padding-block:9px}.confirm-modal{max-width:min(460px,100vw - clamp(16px,4.4vw,48px))}.shift-editor-modal{width:min(100%,720px)}.shift-editor-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-editor-modal .shift-name-field{grid-column:1/-1}.shift-editor-modal .shift-time-label{background:linear-gradient(145deg,#f8fbf9,#fff);border:1px solid #dce6e0;border-radius:12px;min-width:0;padding:13px}.shift-editor-modal .shift-time-field{margin-top:8px}.shift-editor-modal .shift-time-field .picker-trigger{border-color:#c3d4ca;min-height:48px;font-size:15px;font-weight:600}.shift-editor-modal .shift-time-field .picker-trigger svg{color:var(--brand)}@media (width<=640px){.modal-layer{padding:8px}.modal,.modal.order-modal,.supplier-modal,.customer-editor-modal,.customer-view-modal,.design-view-modal,.style-modal,.role-modal,.user-view-modal,.note-modal,.upgrade-modal{border-radius:14px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.confirm-modal,.modal.confirm-modal{width:min(100%,460px)}.modal-head{gap:10px;min-height:62px;padding:14px 16px}.modal-head h2{font-size:18px}.modal-head>.icon-button{flex-basis:34px;width:34px;height:34px}.modal .form-grid,.supplier-modal .form-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.shift-editor-modal .form-grid{grid-template-columns:minmax(0,1fr)}.modal .form-grid .full{grid-column:auto}.modal-actions,.modal>.modal-actions,.modal form>.modal-actions,.manufacturing-modal form>.modal-actions,.warehouse-editor-modal form>.modal-actions,.supplier-modal .modal-actions,.order-modal .modal-actions{gap:8px;min-height:64px;padding:11px 16px}.modal-actions .button,.order-modal .modal-actions .button{flex:140px;min-width:0;min-height:44px}}@media (width<=380px){.modal-head{padding-inline:14px}.modal-actions,.modal>.modal-actions,.modal form>.modal-actions,.manufacturing-modal form>.modal-actions,.warehouse-editor-modal form>.modal-actions,.supplier-modal .modal-actions,.order-modal .modal-actions{flex-direction:column-reverse;padding:10px 14px}.modal-actions .button,.order-modal .modal-actions .button{flex:none;width:100%}.time-menu .time-cols{gap:4px}.time-menu .time-cols>div>span{letter-spacing:.02em;padding-inline:1px;font-size:10px}}.chart-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chart-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0}.chart-frame{height:280px;padding:8px 12px 16px}.chart-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:32px 24px;display:grid}.chart-empty span{max-width:360px;color:var(--muted)}.density-select{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.density-select select{border-radius:var(--radius);background:#fff;border:1px solid #c7d1ca;height:38px;padding:0 10px}.empty-row{text-align:center;gap:8px;padding:32px 20px}.empty-row strong{color:var(--ink)}.empty-state{gap:0}.error-state{color:var(--danger)}thead th{z-index:1;position:sticky;top:0}.record-count{color:var(--muted);padding-right:4px;font-size:12px;font-weight:650}@media (width<=900px){.chart-grid{grid-template-columns:1fr}}.form-grid textarea{border-radius:var(--radius);resize:vertical;border:1px solid #c7d1ca;width:100%;min-height:92px;margin-top:6px;padding:10px}.form-grid .field-hint{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;line-height:1.45;display:block}.success-banner{border-radius:var(--radius);min-height:46px;color:var(--brand-dark);background:var(--brand-soft);border:1px solid #abd7c3;padding:10px 14px;font-weight:650}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-row-actions{flex-wrap:nowrap}.user-row-actions .icon-button svg{width:15px;height:15px}.founder-mark{color:#176247;background:var(--brand-soft);white-space:nowrap;border-radius:10px;margin-left:7px;padding:2px 6px;font-size:9px;font-weight:750}.account-security-notice{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.account-security-notice .icon-button{width:28px;height:28px}.user-view-modal{width:min(100%,760px)}.user-view-body{gap:22px;padding:20px 22px;display:grid}.record-detail-grid{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.record-detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;margin:0 -1px -1px 0;padding:12px 14px}.record-detail-grid>div.full{grid-column:1/-1}.record-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.record-detail-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.user-activity h3{margin:0 0 8px;font-size:14px}.user-activity ol{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.user-activity li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 12px;display:grid}.user-activity li:first-child{border-top:0}.user-activity li div{gap:2px;min-width:0;display:grid}.user-activity li strong,.user-activity li span{overflow-wrap:anywhere}.user-activity li strong{font-size:12px}.user-activity li span,.user-activity time{color:var(--muted);font-size:11px}.user-activity time{white-space:nowrap}@media (width<=760px){.table-scroll:has(.users-sheet){padding:10px;overflow:visible}.users-sheet thead{display:none}.users-sheet,.users-sheet tbody,.users-sheet tr,.users-sheet td{width:100%;display:block}.users-sheet tbody{gap:10px;display:grid}.users-sheet tr{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:8px 12px}.users-sheet td{border-top:1px solid var(--line);white-space:normal;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:38px;padding:8px 0;display:grid}.users-sheet td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.users-sheet td.user-lead,.users-sheet td.user-actions{grid-template-columns:1fr}.users-sheet td.user-lead{border-top:0}.users-sheet td.user-lead:before,.users-sheet td.user-actions:before{content:none}.users-sheet .entity-cell div{min-width:0}.users-sheet .entity-cell strong,.users-sheet .entity-cell small,.users-sheet td{overflow-wrap:anywhere}.users-sheet .user-row-actions{justify-content:flex-start}.user-view-body{padding:16px}.record-detail-grid{grid-template-columns:1fr}.record-detail-grid>div.full{grid-column:auto}.user-activity li{grid-template-columns:1fr}.user-activity time{white-space:normal}}fieldset.full{border:1px solid var(--line);border-radius:var(--radius);grid-column:1/-1;gap:8px;padding:12px;display:grid}fieldset.full legend{color:var(--muted);padding:0 6px;font-size:11px;font-weight:700}.mill-tools select,.density-select select,.admin-filter,.branch-switch select{border-radius:var(--radius);height:38px;color:var(--ink);background:#fff;border:1px solid #c7d1ca;padding:0 10px}.table-skeleton{color:#0000;gap:8px;padding:16px;font-size:0;display:grid}.table-skeleton i{background:linear-gradient(90deg,#eef3f0 25%,#e2ebe6 50%,#eef3f0 75%) 0 0/200% 100%;border-radius:6px;height:44px;animation:1.1s linear infinite shimmer;display:block}.nav-skeleton{gap:8px;padding:4px 2px;display:grid}.nav-skeleton i{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff24 50%,#ffffff0f 75%) 0 0/200% 100%;border-radius:8px;height:32px;animation:1.1s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.modal{flex-direction:column;width:min(100%,720px);max-height:min(920px,100dvh - 32px);display:flex;overflow:hidden}.modal form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.modal-body{flex:1;min-height:0;padding:22px;overflow:auto}.record-dl{grid-template-columns:140px 1fr;gap:8px 16px;margin:0;display:grid}.record-dl dt{color:var(--muted);font-size:11px;font-weight:700}.record-dl dd{word-break:break-word;margin:0;font-size:13px}.modal-body>.record-dl,.party-section>.record-dl{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);box-shadow:var(--shadow-xs);grid-template-columns:minmax(104px,.55fr) minmax(130px,1fr) minmax(104px,.55fr) minmax(130px,1fr);gap:1px;padding:1px;overflow:hidden}.modal-body>.record-dl dt,.modal-body>.record-dl dd,.party-section>.record-dl dt,.party-section>.record-dl dd{background:#fff;align-items:center;min-width:0;min-height:48px;padding:11px 13px;display:flex}.modal-body>.record-dl dt,.party-section>.record-dl dt{color:#597068;letter-spacing:.045em;text-transform:uppercase;background:#f5f9f7;font-size:10px;font-weight:780}.modal-body>.record-dl dd,.party-section>.record-dl dd{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:620;line-height:1.45}.modal-body>.record-dl+h3,.modal-body>.record-dl+.dispatch-section,.party-section+.party-section{margin-top:22px}.modal-body>h3,.party-section>h3{color:#24493b;font:720 15px var(--display);margin:0 0 10px}.modal[aria-labelledby$=-view-title]:not(.customer-view-modal):not(.design-view-modal) .modal-head{border-top:4px solid var(--brand);background:linear-gradient(#fbfdfc 0%,#fff 100%)}.modal[aria-labelledby$=-view-title]:not(.customer-view-modal):not(.design-view-modal) .modal-body{background:#f8fbf9}.modal-actions{flex:none}.modal>.modal-actions{flex-wrap:wrap;margin:0;padding:14px 22px;box-shadow:0 -8px 16px #123d2f0f}.row-actions{min-width:0}.row-actions>*{flex:none}@media (width<=760px){.row-actions{justify-content:flex-start;gap:8px}.row-actions .button,.row-actions .icon-button{min-height:40px}.row-actions .icon-button{min-width:40px}.loom-actions .button,.note-actions .button{min-height:40px}}@media (width<=420px){.row-actions .button:not(.icon-button){flex:calc(50% - 4px)}}.opening-modal{align-items:center;gap:14px;width:min(100%,360px);min-height:116px;padding:24px;display:flex}.opening-modal strong{color:var(--ink);display:block}.opening-modal p{color:var(--muted);margin:4px 0 0;font-size:13px}.opening-modal small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.action-opening-layer{cursor:progress}.action-opening-layer .opening-modal{z-index:1}.opening-spinner{width:28px;height:28px;color:var(--brand);flex:none;animation:.85s linear infinite opening-spin}@keyframes opening-spin{to{transform:rotate(360deg)}}@media (width<=760px){.modal-body>.record-dl,.party-section>.record-dl{grid-template-columns:minmax(104px,.55fr) minmax(0,1fr)}}@media (width<=420px){.modal-body>.record-dl,.party-section>.record-dl{grid-template-columns:minmax(86px,.45fr) minmax(0,1fr)}.modal-body>.record-dl dt,.modal-body>.record-dl dd,.party-section>.record-dl dt,.party-section>.record-dl dd{min-height:46px;padding:9px 10px}}@media (width<=520px){.modal-actions .button,.order-modal .modal-actions .button{flex:none;height:auto;min-height:44px}}html:has(.workspace){height:100%;overflow:hidden}html:has(.workspace) body{height:100%;overflow:hidden}html:has(.workspace) #root{height:100%;overflow:hidden}.workspace{grid-template-columns:var(--sidebar) minmax(0, 1fr);height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.sidebar{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.workspace-nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.workspace-main{flex-direction:column;min-width:0;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.workspace-header{height:auto;min-height:var(--header);flex:none;grid-template-columns:minmax(140px,1fr) minmax(0,1.4fr) auto;padding-block:8px;position:relative;top:auto}.workspace-content{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;overflow:auto}.header-title{min-width:0}.header-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:36vw;overflow:hidden}.header-actions{flex-wrap:nowrap;min-width:0}.header-spacer{min-width:0}.branch-switch select{max-width:168px}.text-button.mill-home{height:38px;color:var(--brand);white-space:nowrap;background:0 0;border:0;padding:0 10px;font-weight:700}.nav-group-toggle{color:#7fa293;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin:0 0 6px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.nav-group-toggle svg{width:14px;height:14px;transition:transform .15s}.nav-group-toggle svg.is-open{transform:rotate(180deg)}.account-menu{position:relative}.account-dropdown{z-index:40;border:1px solid var(--line);width:240px;box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.account-dropdown p{color:var(--muted);text-overflow:ellipsis;margin:6px 8px 8px;font-size:12px;overflow:hidden}.account-dropdown button{background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-weight:650;display:flex}.account-dropdown button:hover{background:var(--soft)}@media (width<=1100px){.workspace-header{grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) auto}.branch-switch select{max-width:132px}}@media (width<=780px){html:has(.workspace){height:100%;overflow:hidden}html:has(.workspace) body{height:100%;overflow:hidden}html:has(.workspace) #root{height:100%;overflow:hidden}.workspace,.sidebar-collapsed{grid-template-columns:minmax(0,1fr);height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.sidebar{flex-direction:column;width:min(84vw,280px);height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.workspace-nav{min-height:0}.workspace-main{height:100dvh;max-height:100dvh}.workspace-header{grid-template-columns:minmax(0,1fr) auto}.text-button.mill-home{display:none}}@media (width<=520px){.header-title strong{max-width:52vw}.account-copy,.account-button>svg{display:none}}.nav-search{color:#9bb8ac;background:#0000002e;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:8px;height:36px;margin:0 8px 12px;padding:0 10px;display:flex}.nav-search input{height:34px;box-shadow:none;color:#fff;background:0 0;border:0;margin:0;padding:0}.nav-search input::placeholder{color:#7fa293}.nav-empty{color:#9bb8ac;margin:12px 12px 0;font-size:12px}.sidebar-foot{border-top:1px solid #ffffff1a;flex:none}.sidebar-mill{color:#dce9e2;align-items:center;gap:10px;padding:12px 16px;display:flex}.sidebar-mill small{color:#7fa293;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.sidebar-mill strong{font-size:13px}.sidebar-foot .sidebar-collapse{width:100%}.page-frame{padding-bottom:12px}.error-banner{border-radius:var(--radius);background:#fff6f5;border:1px solid #f0c7c4;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.error-banner strong{color:var(--danger);display:block}.error-banner span{color:#8a4a46;font-size:13px}.slow-network-hint,.wait-hint{border-radius:var(--radius);color:#3d5c4e;background:#f3f8f5;border:1px solid #c5d9ce;margin:0 0 12px;padding:10px 14px;font-size:13px}.unavailable-state{text-align:center;min-height:220px;color:var(--muted);background:#f7faf8;border:1px dashed #c7d4cc;border-radius:10px;align-content:center;place-items:center;gap:8px;margin:8px 12px 16px;padding:36px 28px;display:grid}.unavailable-state .unavailable-mark{color:#3c8d6b;background:#e7f3ec;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.unavailable-state .unavailable-mark svg{width:22px;height:22px}.unavailable-state strong{color:#2c463c;font:650 16px var(--display)}.unavailable-state p{color:#66736c;max-width:42ch;margin:0;font-size:13px;font-weight:400;line-height:1.5}.unavailable-state.is-search .unavailable-mark{color:#5a6b63;background:#eef1ef}.chart-empty{text-align:center;min-height:280px;color:var(--muted);background:#f7faf8;border-top:1px dashed #d5dfd9;align-content:center;place-items:center;gap:8px;padding:32px 24px;display:grid}.chart-empty strong{color:#2c463c;font:650 16px var(--display)}.chart-empty span{color:#66736c;max-width:360px;line-height:1.5}.empty-row{background:0 0;border:0;gap:10px;min-height:200px;padding:40px 28px}select option[disabled]{color:#66736c}.form-message,.workspace .form-message{color:#8a4a46;background:#fff6f5;border:1px solid #f0c7c4;border-radius:6px;margin:12px 0 0;padding:10px 12px}.workspace .form-message.success{background:var(--brand-soft);color:var(--brand-dark);border-color:#abd7c3}.workspace .field-error{color:var(--danger);margin-top:6px;font-size:12px;font-weight:600;display:block}.fabric-editor-modal .fabric-validation-summary{overflow-wrap:anywhere;min-width:0;margin:0}.workspace input[aria-invalid=true],.workspace select[aria-invalid=true],.workspace textarea[aria-invalid=true]{background:#fff8f7;border-color:#e3b4b0}.account-dropdown a{min-height:38px;color:inherit;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-weight:650;display:flex}.account-dropdown a:hover{background:var(--soft)}.account-dropdown .menu-sep{background:var(--line);height:1px;margin:4px 8px}.account-dropdown button.is-sign-out{color:var(--danger)}.account-dropdown button.is-sign-out:hover{background:#fff6f5}.modal.logout-modal{width:min(100%,440px)}.logout-modal .modal-head{border-bottom:0;align-items:flex-start;padding-bottom:0}.logout-modal .modal-head h2{font:700 22px var(--display);letter-spacing:-.02em}.logout-modal .modal-head p{max-width:42ch;line-height:1.5}.logout-session{border:1px solid var(--line);background:#f7faf8;border-radius:8px;align-items:center;gap:12px;margin:14px 22px 0;padding:12px;display:flex}.logout-session strong{font-size:13px;line-height:1.3;display:block}.logout-session small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.3;display:block}.logout-note{color:var(--muted);margin:10px 22px 18px;font-size:12px;line-height:1.45}@media (width<=520px){.logout-modal .modal-actions{flex-direction:column;align-items:stretch}.logout-modal .modal-actions .button{flex:none;width:100%;height:auto;min-height:44px}.logout-session,.logout-note{margin-left:16px;margin-right:16px}}@media (width<=700px){.error-banner{flex-direction:column;align-items:stretch}}.workspace .sidebar{width:var(--sidebar);color:#d7e6df;z-index:30;background:#0e2a22;flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.workspace .sidebar-head{flex:0 0 var(--header);height:var(--header);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.workspace .sidebar .brand{color:#fff;gap:8px;font-size:17px}.workspace .workspace-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2f5c4d transparent;flex:auto;min-height:0;padding:10px 8px 16px;overflow:hidden auto}.workspace .nav-search{color:#8fb3a5;background:#00000038;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;height:36px;margin:0 4px 12px;padding:0 10px;display:flex}.workspace .nav-search input,.workspace .nav-search input:focus{height:34px;box-shadow:none;color:#fff;background:0 0;border:0;margin:0;padding:0}.workspace .nav-primary{border-bottom:1px solid #ffffff14;gap:2px;margin:0 0 10px;padding:0 0 10px;display:grid}.workspace .nav-group{margin:0 0 6px}.workspace .nav-group-toggle,.workspace .nav-primary a,.workspace .nav-group a{color:#c3d7ce;width:100%;min-height:36px;font:550 13px/1.2 var(--font);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.workspace .nav-group-toggle{color:#7d9e91;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin:0;font-size:11px;font-weight:750}.workspace .nav-group-toggle svg{width:14px;height:14px;transition:transform .16s}.workspace .nav-group-toggle.is-open svg{transform:rotate(180deg)}.workspace .nav-primary a svg,.workspace .nav-group a svg{flex:none;width:16px;height:16px}.workspace .nav-primary a:hover,.workspace .nav-group a:hover,.workspace .nav-group-toggle:hover{color:#fff;background:#ffffff12}.workspace .nav-primary a.active,.workspace .nav-group a.active{color:#fff;background:#1b5a46;font-weight:650}.workspace .nav-empty{color:#8fb3a5;margin:8px 8px 0;font-size:12px}.workspace .sidebar-foot{border-top:1px solid #ffffff14;flex:none}.workspace .sidebar-mill{align-items:center;gap:10px;min-width:0;padding:12px 14px 4px;display:flex}.workspace .sidebar-mill>div{min-width:0}.workspace .sidebar-mill small{color:#7d9e91;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.workspace .sidebar-mill strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.workspace .sidebar-collapse{color:#9bb8ac;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;display:flex}.workspace.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.workspace.sidebar-collapsed .sidebar{width:72px}.workspace.sidebar-collapsed .nav-primary a,.workspace.sidebar-collapsed .nav-group a{justify-content:center;padding:0}.workspace.sidebar-collapsed .nav-primary a span,.workspace.sidebar-collapsed .sidebar-collapse span{display:none}@media (width<=780px){.workspace .sidebar{width:min(86vw,280px);box-shadow:var(--shadow);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-102%)}.workspace .sidebar.is-open{transform:translate(0)}.workspace.sidebar-collapsed .sidebar{width:min(86vw,280px)}.workspace.sidebar-collapsed .nav-primary a{justify-content:flex-start;padding:0 10px}.workspace.sidebar-collapsed .nav-primary a span,.workspace.sidebar-collapsed .sidebar-collapse span{display:inline}}.page-lede{color:var(--muted);line-height:1.45;display:block}.page-stack>.scope-bar{margin:0}.status-pill.danger{color:#8a3030;background:#fbeaea}.data-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px}.data-toolbar>.table-search{flex:220px;min-width:min(100%,220px);max-width:100%}.data-toolbar>.mill-tools,.data-toolbar>.toolbar-fields{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:min(100%,280px);display:flex}.mill-tools select,.density-select select,.tool-field select,.data-toolbar select{flex:none;width:auto;min-width:132px;max-width:210px}.toolbar-fields{align-items:flex-end}.tool-field{color:var(--muted);gap:4px;margin:0;font-size:11px;font-weight:650;display:grid}.tool-field select,.tool-field input{width:auto;min-width:160px;height:38px;margin:0}.record-count{white-space:nowrap;padding:0 4px}.design-empty-link{text-align:center;color:var(--muted);margin:0;padding:0 28px 28px;font-size:13px}.design-empty-link a{color:var(--brand);font-weight:650}.design-view-modal{border:1px solid #18543e1f;border-radius:18px;width:min(100%,760px);box-shadow:0 28px 80px #09251b3d}.design-view-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#77cfa738,#0000 29%),linear-gradient(135deg,#123d2f 0%,#195840 100%);flex:none;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:24px;display:grid}.design-view-mark{color:#d5f5e6;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1f}.design-view-mark svg{width:23px;height:23px}.design-view-heading{min-width:0}.design-view-eyebrow{color:#acd8c4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.design-view-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.design-view-title-row h2{overflow-wrap:anywhere;color:#fff;margin:0;font-size:clamp(21px,3vw,27px);line-height:1.2}.design-view-title-row .status-pill{border:1px solid #ffffff24;flex:none;padding:4px 9px}.design-view-title-row .status-pill.success{color:#dff8ed;background:#4ebc8933}.design-view-title-row .status-pill.neutral{color:#e2e9e5;background:#ffffff1a}.design-view-heading>p{color:#c9ddd3;margin:7px 0 0;font-size:13px}.design-view-close{color:#d7e8df;background:#ffffff14;border-color:#ffffff1a}.design-view-close:hover{color:#fff;background:#ffffff26}.modal-body.design-view-body{background:#fbfcfb;padding:24px}.design-view-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.design-view-section-head h3,.design-view-note h3{color:var(--ink);margin:0;font-size:14px}.design-view-section-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.design-view-section-head>span{color:#465b51;background:#edf2ef;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.design-view-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.design-view-facts article{background:#fff;border:1px solid #dfe8e3;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 3px 12px #143d2e0a}.design-view-fact-icon{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:10px;flex:none;place-items:center;display:grid}.design-view-fact-icon svg{width:17px;height:17px}.design-view-facts article>div{gap:3px;min-width:0;display:grid}.design-view-facts small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.design-view-facts strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.35}.design-view-note{background:#fff;border:1px solid #e2e9e5;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:11px;margin-top:14px;padding:16px;display:grid}.design-view-note>span{color:#52675d;background:#f0f4f2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.design-view-note svg{width:16px;height:16px}.design-view-note p{color:#53645b;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.55}.design-view-availability{border-radius:9px;margin:12px 0 0;padding:10px 12px 10px 34px;font-size:12px;line-height:1.45;position:relative}.design-view-availability:before{content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:14px}.design-view-availability.is-active{color:#236249;background:#eaf6f0}.design-view-availability.is-active:before{background:#2b8c66;box-shadow:0 0 0 3px #2b8c6621}.design-view-availability.is-inactive{color:#6c5a36;background:#fbf3e2}.design-view-availability.is-inactive:before{background:#b7852c;box-shadow:0 0 0 3px #b7852c21}.design-view-actions{background:#fff;flex:none;align-items:center;margin:0;padding:15px 24px}.design-view-actions>.button:first-child{margin-right:auto}.design-view-actions .button svg{width:15px;height:15px}@media (width<=780px){.design-toolbar .mill-tools{justify-content:flex-start}.design-toolbar .mill-tools .select-field{width:min(100%,220px)}}@media (width<=520px){.design-view-layer{align-items:end;padding:0}.design-view-modal{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 18px)}.design-view-hero{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:20px 16px}.design-view-mark{border-radius:12px;width:42px;height:42px}.modal-body.design-view-body{padding:18px 16px}.design-view-section-head{flex-direction:column;align-items:flex-start;gap:8px}.design-view-facts{grid-template-columns:1fr}.design-view-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-direction:column-reverse}.design-view-actions>.button:first-child{margin-right:0}.modal-actions.design-view-actions .button{flex:none;width:100%;min-height:44px}.design-toolbar .mill-tools,.design-toolbar .mill-tools .select-field,.design-toolbar .density-select{width:100%}.design-page .row-actions{flex-wrap:wrap;justify-content:flex-start}}.summary-row{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.summary-row:has(>:only-child){max-width:280px;display:flex}.summary-row:has(>:only-child) div{padding:12px 16px}.summary-row:has(>:only-child) strong{font-size:18px}.empty-row{gap:10px;min-height:200px;padding:40px 28px}.empty-row svg{width:28px;height:28px;color:var(--brand)}.empty-row span{max-width:42ch;line-height:1.5}.usage-grid article{border-radius:var(--radius)}.table-skeleton{min-height:180px;padding:18px 16px}.workspace-content .table-skeleton{color:#0000;font-size:0}.metric-grid article{align-items:flex-start}@media (width<=1100px){.process-band ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.process-band ol{grid-template-columns:1fr}.data-toolbar>.mill-tools,.data-toolbar>.toolbar-fields{justify-content:flex-start}}html.is-workspace,html.is-workspace body,html.is-workspace #root{overscroll-behavior:none;height:100%;max-height:100%;overflow:hidden}html.is-workspace .workspace{height:100%;min-height:0;max-height:100dvh;display:block;overflow:hidden}html.is-workspace .workspace .sidebar{width:var(--sidebar);flex-direction:column;height:100dvh;max-height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}html.is-workspace .workspace.sidebar-collapsed .sidebar{width:72px}html.is-workspace .workspace-main{margin-left:var(--sidebar);flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}html.is-workspace .workspace.sidebar-collapsed .workspace-main{margin-left:72px}html.is-workspace .workspace-header{z-index:20;background:#fffffff7;flex:none;position:sticky;top:0}html.is-workspace .workspace-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}html.is-workspace .workspace .branch-switch{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}html.is-workspace .workspace .branch-switch select{width:min(220px,28vw);min-width:0;max-width:220px;margin-top:0}html.is-workspace .workspace .workspace-nav{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}@media (width<=780px){html.is-workspace .workspace-main,html.is-workspace .workspace.sidebar-collapsed .workspace-main{margin-left:0}html.is-workspace .workspace .sidebar{width:min(86vw,280px)}}.global-search{justify-self:center;width:min(100%,420px);min-width:0}.global-search input,.table-search input,.nav-search input{flex:auto;width:1px;min-width:0}.branch-switch select,.density-select select,.mill-tools select,.data-toolbar select{margin-top:0}@media (width<=1100px){.workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.header-title span,.global-search{display:none}html.is-workspace .workspace .branch-switch>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.is-workspace .workspace .branch-switch select{width:120px;max-width:120px;height:34px;min-height:34px}}@media (width<=780px){.workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.global-search{display:none}.header-title strong{max-width:100%}html.is-workspace .workspace .branch-switch{gap:0}html.is-workspace .workspace .branch-switch>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.is-workspace .workspace .branch-switch select{width:min(34vw,124px);max-width:124px;height:32px;padding-left:8px;font-size:12px}.data-toolbar{gap:8px;min-height:0;padding:8px 10px}.data-toolbar>.table-search{flex:none;min-width:0;height:34px}.table-search:before{font-size:10px}.toolbar-select{grid-column:1/-1;justify-content:space-between;width:100%}.toolbar-select .select-field{flex:auto;width:auto;min-width:0;max-width:220px}.data-toolbar>.mill-tools,.data-toolbar>.toolbar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.data-toolbar .record-count{grid-column:1/-1;font-size:11px}.data-toolbar .mill-tools>select,.data-toolbar .mill-tools .select-field,.data-toolbar .density-select,.data-toolbar .admin-filter,.data-toolbar .tool-field{width:100%;min-width:0;max-width:none;font-size:12px}.data-toolbar .mill-tools .picker-trigger{width:100%;min-width:0;max-width:none}.data-toolbar .mill-tools>.button{grid-column:1/-1;justify-content:center}.data-toolbar .mill-tools>select,.data-toolbar .density-select,.data-toolbar .admin-filter{height:32px}.data-toolbar .mill-tools>select,.data-toolbar .density-select select,.data-toolbar .tool-field select,.data-toolbar .tool-field input,.data-toolbar .admin-filter{width:100%;min-width:0;max-width:none;height:32px;padding-left:8px;font-size:12px}.data-toolbar .density-select select{flex:auto;width:auto}.data-toolbar .icon-button{width:32px;height:32px}.nav-search{height:34px;margin-bottom:8px}}.workspace .nav-primary button.nav-locked,.workspace .nav-group button.nav-locked{color:#9bb8ac;width:100%;min-height:36px;font:550 13px/1.2 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.workspace .nav-primary button.nav-locked:hover,.workspace .nav-group button.nav-locked:hover{color:#fff;background:#ffffff12}.workspace .nav-locked svg{flex:none;width:16px;height:16px}.workspace .nav-locked .nav-upgrade{color:#e8c56b;width:14px;height:14px;margin-left:auto}.workspace.sidebar-collapsed .nav-locked{justify-content:center;padding:0;position:relative}.workspace.sidebar-collapsed .nav-locked span,.workspace.sidebar-collapsed .nav-upgrade{display:none}.workspace.sidebar-collapsed .nav-locked:after{content:"";background:#e8c56b;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:8px}.upgrade-modal{border-radius:12px;width:min(100%,460px)}.upgrade-hero{color:#fff;background:#123d2f;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 18px 18px;display:grid}.upgrade-hero p{color:#95baa9;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.upgrade-hero h2{color:#fff;font:700 22px/1.2 var(--display);margin:3px 0 6px}.upgrade-hero span{color:#d5e6dc;font-size:13px;line-height:1.45;display:block}.upgrade-mark{color:#e8c56b;background:#e8c56b29;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.upgrade-mark svg{width:18px;height:18px}.upgrade-close{color:#d5e6dc;background:0 0;border-color:#0000}.upgrade-close:hover{color:#fff;background:#ffffff14}.upgrade-modal .modal-body{gap:14px;display:grid}.upgrade-usage{border:1px solid var(--line);background:#f7faf8;border-radius:10px;gap:8px;padding:14px;display:grid}.upgrade-usage>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.upgrade-usage span,.upgrade-usage small{color:var(--muted);font-size:12px}.upgrade-usage strong{font:700 18px var(--display)}.upgrade-usage strong small{color:var(--muted);font:600 13px var(--font);margin-left:2px}.upgrade-usage progress{appearance:none;background:#efe4d4;border:0;border-radius:99px;width:100%;height:8px;overflow:hidden}.upgrade-usage progress::-webkit-progress-bar{background:#efe4d4;border-radius:99px}.upgrade-usage progress::-webkit-progress-value{background:#b45309;border-radius:99px}.upgrade-usage progress::-moz-progress-bar{background:#b45309;border-radius:99px}.upgrade-note{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.upgrade-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.upgrade-plans{gap:8px;margin:0;padding:0;list-style:none;display:grid}.upgrade-plans li{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.upgrade-plans li.is-next{background:#f3faf6;border-color:#9dceb8}.upgrade-plans li div{gap:2px;min-width:0;display:grid}.upgrade-plans em{color:var(--brand);font-size:11px;font-style:normal;font-weight:750}.upgrade-plans strong{font:700 15px var(--display)}.upgrade-plans li span{color:var(--muted);font-size:12px}.upgrade-plans b{color:var(--ink);font:700 16px var(--display);text-align:right;flex:none}.upgrade-plans b small{color:var(--muted);font:600 11px var(--font);display:block}.upgrade-plan-skeleton{background:linear-gradient(90deg,#eef3f0 25%,#e2ebe6 50%,#eef3f0 75%) 0 0/200% 100%;border-radius:10px;height:64px;animation:1.1s linear infinite shimmer}.upgrade-modal .modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:0;padding:14px 18px;display:flex}@media (width<=520px){.upgrade-hero{grid-template-columns:40px minmax(0,1fr);padding:16px}.upgrade-close{grid-area:1/2;justify-self:end}.upgrade-plans li{align-items:flex-start}.upgrade-modal .modal-actions{flex-direction:column-reverse}.upgrade-modal .modal-actions .button{width:100%}}.plan-upgrade-mark{color:#b8860b;width:14px;height:14px}.button.primary .plan-upgrade-mark{color:#f3d48a}.mill-card-add.is-upgrade{position:relative}.mill-card-add .plan-upgrade-mark{color:#b8860b;width:16px;height:16px;position:absolute;top:12px;right:12px}@media (width<=780px){.workspace.sidebar-collapsed .nav-locked{justify-content:flex-start;padding:0 10px}.workspace.sidebar-collapsed .nav-locked span{display:inline}.workspace.sidebar-collapsed .nav-upgrade{display:block}.workspace.sidebar-collapsed .nav-locked:after{content:none}}.workspace-content:has(.roles-page){flex-direction:column;display:flex;overflow:hidden}.page-stack:has(.roles-page){flex-direction:column;flex:1;gap:0;height:100%;min-height:0;display:flex}.roles-page{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.roles-toolbar{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.roles-toolbar p{max-width:68ch;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.access-studio{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:280px minmax(0,1fr);height:min(820px,100dvh - 250px);min-height:560px;display:grid;overflow:hidden}.roles-page .access-studio{flex:auto;height:auto;min-height:0;max-height:none}.access-rail,.access-main{flex-direction:column;min-width:0;min-height:0;display:flex}.access-rail{border-right:1px solid var(--line);background:#f7faf8}.access-rail-search{padding:12px 12px 8px}.access-rail-search .table-search{width:100%}.access-filters{gap:6px;padding:0 12px 10px;display:flex}.access-filters button{min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.access-filters button span{color:inherit;font-weight:650}.access-filters button.is-on{color:#176247;background:#fff;border-color:#b7d4c6}.access-rail-list,.access-matrix{flex:1;min-height:0;overflow:auto}.access-role{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:58px;color:inherit;background:0 0;border-left:3px solid #0000;align-items:center;gap:10px;padding:8px 12px;display:flex}.access-role:hover{background:#fff}.access-role.is-active{border-left-color:var(--brand);background:#fff}.access-role:focus-visible,.perm-area-toggle:focus-visible,.roles-back:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.access-role-mark{color:#176247;width:32px;height:32px;font:700 11px var(--display);background:#e7eeea;border-radius:8px;flex:none;place-items:center;display:grid}.access-role.is-active .access-role-mark{background:var(--brand);color:#fff}.access-role-copy{gap:1px;min-width:0;display:grid}.access-role-copy strong{font:700 14px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-role-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.access-role>svg{color:#7d9188;flex:none;width:14px;height:14px;margin-left:auto}.access-head{flex:none}.roles-back{display:none}.access-identity{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 18px;display:grid}.access-kicker{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.access-meta{color:var(--muted);font-size:12px;font-weight:650}.access-identity h2{font:700 22px var(--display);margin:0}.access-identity p{color:var(--muted);margin:4px 0 0;font-size:13px}.access-name{color:var(--muted);gap:4px;margin-top:8px;font-size:11px;font-weight:700;display:grid}.access-name input{border-radius:var(--radius);height:38px;color:var(--ink);border:1px solid #c7d1ca;margin:0;padding:0 10px;font-weight:550}.access-delete{color:#8a3030;border-color:#e7c4c2}.access-delete svg{width:15px;height:15px}.access-lock{border-radius:var(--radius);background:#f3f8f5;border:1px solid #c4d9ce;align-items:flex-start;gap:10px;margin:12px 18px 0;padding:12px 14px;display:flex}.access-lock svg{width:16px;height:16px;color:var(--brand);flex:none;margin-top:2px}.access-lock strong{font-size:13px;display:block}.access-lock span{color:var(--muted);font-size:12px}.access-main>.form-message{margin:10px 18px 0}.access-matrix-tools{justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.access-matrix-tools .table-search{width:min(100%,420px)}.access-matrix-tools>div{flex-wrap:wrap;gap:10px;display:flex}.access-result-count{color:var(--muted);white-space:nowrap;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.perm-domain{border-top:1px solid var(--line)}.perm-domain>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:64px;padding:0 14px 0 4px;display:grid}.perm-domain.is-open>header{z-index:1;border-bottom:1px solid var(--line);background:#f7faf8;position:sticky;top:0}.perm-area-toggle{text-align:left;min-height:56px;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.perm-area-toggle svg{color:#7d9188;flex:none;width:16px;height:16px;transition:transform .15s}.perm-domain.is-open .perm-area-toggle svg{transform:rotate(90deg)}.perm-area-toggle strong{font:700 14px var(--display);display:block}.perm-area-toggle small{color:var(--muted);margin-top:1px;font-size:12px;font-weight:550;display:block}.perm-count{min-width:52px;color:var(--muted);text-align:right;font-size:12px;font-weight:700}.perm-count.is-some{color:#176247}.perm-count.is-all{color:#176247;background:#e5f3ec;border-radius:999px;padding:3px 8px}.perm-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;gap:8px 16px;padding:12px 16px 12px 44px;display:grid}.perm-module{justify-content:space-between;align-items:center;gap:8px;display:flex}.perm-module strong{font-size:13px}.perm-actions{flex-wrap:wrap;gap:6px;display:flex}.perm-chip,.perm-all{cursor:pointer;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:650;display:inline-flex}.perm-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:0 12px}.perm-chip.is-on{color:#176247;background:#edf7f2;border-color:#3c8d6b}.perm-chip:focus-within{outline:2px solid var(--brand);outline-offset:2px}.perm-chip input,.perm-all input{accent-color:var(--brand)}.perm-chip input:disabled,.perm-all input:disabled{cursor:not-allowed}.perm-all{color:var(--muted);white-space:nowrap}.access-save{border-top:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.access-save span{font-size:13px;font-weight:650}.access-save>div{gap:8px;display:flex}.roles-page .access-studio.is-empty{flex:none;height:auto;min-height:0}.access-studio.is-empty{grid-template-rows:auto auto;grid-template-columns:1fr}.access-studio.is-empty .access-rail{background:#fff;border-right:0}.access-studio.is-empty .access-rail-list{display:none}.access-studio.is-empty .access-filters{justify-content:flex-start}.access-studio.is-empty .access-filters button{flex:none;padding:0 14px}.access-studio.is-empty .access-rail-search .table-search{width:min(100%,420px)}.access-main-empty{background:#fff;min-height:0;display:block}@media (width<=980px){.workspace-content:has(.roles-page){display:block;overflow:auto}.page-stack:has(.roles-page){gap:16px;height:auto;display:grid}.roles-page{height:auto;display:grid}.roles-page:has(.access-studio.is-detail) .roles-toolbar{display:none}.roles-page .access-studio{flex:none;height:auto;min-height:0}.access-studio{grid-template-columns:1fr;height:auto;min-height:0}.access-studio.is-list .access-main{display:none}.access-studio.is-list.is-empty .access-main{display:block}.access-studio.is-empty{grid-template-rows:auto auto}.access-studio.is-detail .access-rail{display:none}.access-rail{border-right:0}.access-rail-list,.access-matrix{max-height:none;overflow:visible}.roles-back{display:none}.access-studio.is-detail .roles-back{min-height:44px;color:var(--brand);background:0 0;border:0;align-items:center;gap:6px;margin:4px 8px 0;padding:0 8px;font-weight:700;display:inline-flex}.access-studio.is-detail .access-head{z-index:4;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.access-studio.is-detail .access-identity{border-bottom:0}.access-save{z-index:4;position:sticky;bottom:0}.perm-domain.is-open>header{position:static}.perm-row{grid-template-columns:1fr;align-items:start;padding-left:16px}}@media (width<=640px){.roles-toolbar{flex-direction:column;align-items:stretch}.roles-toolbar .button{width:100%}.access-identity{grid-template-columns:1fr}.access-delete{justify-self:start}.access-matrix-tools,.access-save{flex-direction:column;align-items:stretch}.access-matrix-tools .table-search{width:100%}.access-save>div{grid-template-columns:1fr 1fr;display:grid}.perm-chip{min-height:40px}.perm-domain>header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.perm-domain>header:has(.perm-all) .perm-area-toggle{grid-row:1/span 2}.perm-count{grid-area:1/2}.perm-domain>header .perm-all{grid-area:2/2;justify-self:end}}@media (width<=520px){html.is-workspace .workspace .branch-switch{min-width:0}html.is-workspace .workspace .branch-switch>span{display:none}html.is-workspace .workspace .branch-switch select{min-width:0;max-width:92px}html.is-workspace .header-title strong{max-width:100%}}.confirm-modal>.form-message{margin:0 22px 8px}.supplier-directory>.form-message{margin:0 16px 12px}.modal-body h3{margin:18px 0 8px;font-size:15px}.modal-body ul{gap:6px;margin:0;padding-left:18px;display:grid}.catalog-admin .panel-head p{max-width:720px}.catalog-toolbar,.catalog-tabs{flex-wrap:wrap;gap:8px;display:flex}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 18px}.catalog-tabs button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:999px;padding:0 12px}.catalog-tabs button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.catalog-body{gap:14px;padding:18px;display:grid}.catalog-limit{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(180px,1.4fr) 160px auto;align-items:end;gap:12px;padding:14px;display:grid}.catalog-resource{gap:3px;display:grid}.catalog-resource span{color:var(--muted);font-size:11px}.catalog-resource strong{font-size:14px}.catalog-resource small{color:var(--muted);font-size:10px}.catalog-limit label,.catalog-check{color:var(--muted);gap:4px;font-size:12px;display:grid}.catalog-limit input,.catalog-search{border:1px solid var(--line);border-radius:var(--radius);height:38px;padding:0 10px}.catalog-check{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.catalog-features article{border-bottom:1px solid var(--line);padding:12px 0}.catalog-features p{color:var(--muted);margin:6px 0 0;font-size:12px}.catalog-note,.catalog-notice{margin:18px}.catalog-domain h3{font:700 14px var(--display);margin:8px 0}.catalog-module{border-top:1px solid var(--line);grid-template-columns:180px 1fr;align-items:start;gap:8px;padding:8px 0;display:grid}.catalog-module>div{flex-wrap:wrap;gap:6px;display:flex}.perm-chip.on{color:#fff;background:var(--brand);border-color:var(--brand)}@media (width<=800px){.catalog-limit,.catalog-module{grid-template-columns:1fr}}.inventory-caption{color:var(--muted);margin:-8px 0 0;font-size:12px}.lot-stock small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.lot-meter{background:#e6eeea;border-radius:99px;height:4px;margin-top:6px;display:block;overflow:hidden}.lot-meter>span{background:#1f7a56;height:100%;display:block}.po-table .entity-cell{align-items:flex-start;gap:10px;min-width:0;display:flex}.po-table .entity-cell div{min-width:0}.po-table .entity-cell small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:500;display:block}.lot-timeline{margin-top:18px}.lot-timeline h3{margin:0 0 8px;font-size:14px}.lot-timeline ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lot-timeline li{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}.lot-timeline span{color:var(--muted);font-size:12px}.summary-row small{color:var(--muted);font-size:11px;font-weight:600}.modal-body .inventory-note{margin:16px 0 0}.inventory-note{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.inventory-qty{gap:2px;display:grid}.inventory-qty strong{font-size:13px}.inventory-actions .button{min-height:32px;padding:0 10px;font-size:12px}.supplier-filters.inventory-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inventory-filters .text-button{place-self:end start;width:max-content;min-height:38px}@media (width<=620px){.supplier-filters.inventory-filters{grid-template-columns:1fr}}@media (width<=700px){.inventory-board .mill-tools{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.inventory-board .record-count{grid-column:auto}}@media (width<=760px){.inventory-sheet{overflow:visible}.inventory-sheet table,.inventory-sheet tbody,.inventory-sheet tr,.inventory-sheet td{width:auto;display:block}.inventory-sheet thead{display:none}.inventory-sheet tbody{gap:10px;padding:10px;display:grid}.inventory-sheet tr{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.inventory-sheet td{white-space:normal;border-top:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;height:auto;padding:8px 12px;display:grid}.inventory-sheet td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.inventory-sheet td.inventory-lead,.inventory-sheet td.inventory-actions{grid-template-columns:1fr}.inventory-sheet td.inventory-lead:before,.inventory-sheet td.inventory-actions:before{content:none}.inventory-sheet .entity-cell{align-items:flex-start}.inventory-sheet .entity-cell div{min-width:0}.inventory-sheet .entity-cell strong,.inventory-sheet .entity-cell small{overflow-wrap:anywhere}.inventory-sheet .row-actions{justify-content:flex-start}}@media (width<=520px){.record-dl{grid-template-columns:1fr;gap:2px 0}.record-dl dd{margin-bottom:8px}}@media (width<=860px){.po-table .col-secondary{display:none}}@media (width<=620px){.table-scroll:has(.po-table){overflow:visible}.po-table,.po-table tbody,.po-table tr,.po-table td{width:100%;display:block}.po-table thead{display:none}.po-table tbody{gap:10px;padding:10px;display:grid}.po-table tr{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.po-table td{white-space:normal;border-top:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;height:auto;padding:8px 12px;display:grid}.po-table td.col-secondary{display:grid}.po-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.po-table td.po-lead,.po-table td.po-actions{grid-template-columns:1fr}.po-table td.po-lead:before,.po-table td.po-actions:before{content:none}.po-table .row-actions{justify-content:flex-start}}.po-line-value{color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:650}.po-line-value span{color:var(--muted);font-size:11px;font-weight:500;display:block}.supplier-filters.purchase-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.purchase-line{grid-template-columns:minmax(170px,1.8fr) minmax(90px,.9fr) minmax(72px,.65fr) minmax(96px,.9fr) minmax(120px,1.2fr)}.purchase-line .span-2{grid-column:auto}.order-line.purchase-line .line-end{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:8px}.purchase-line-total{justify-items:end;gap:2px;display:grid}.purchase-line-total small{color:var(--muted);font-size:10px;font-weight:600}.purchase-line .custom-fields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=860px){.purchase-line{grid-template-columns:1fr 1fr}.purchase-line .span-2,.purchase-line .line-end,.purchase-line .custom-fields{grid-column:1/-1}.purchase-line .custom-fields{grid-template-columns:1fr 1fr}}@media (width<=520px){.purchase-line,.purchase-line .custom-fields{grid-template-columns:1fr}}.field-hint a,.catalog-note a{color:var(--brand);font-weight:700;text-decoration:underline}.modal.order-modal{width:min(100%,980px)}.purchase-editor-modal{max-height:min(94dvh,980px)}.purchase-editor-modal form{padding-bottom:0}.purchase-editor-modal .modal-actions{z-index:2;margin-bottom:0;position:sticky;bottom:0;box-shadow:0 -8px 16px #123d2f0f}.purchase-view-modal{max-height:min(94dvh,980px)}.purchase-view-modal>.modal-actions{flex-wrap:wrap;margin:0;padding:14px 22px;box-shadow:0 -8px 16px #123d2f0f}.order-view-modal{border:1px solid #18543e1f;border-radius:18px;max-height:min(900px,100vh - 32px);box-shadow:0 28px 80px #09251b3d}.order-view-hero{color:#fff;background:radial-gradient(circle at 88% 16%,#77cfa738,#0000 30%),linear-gradient(135deg,#123d2f 0%,#195840 100%);flex:none;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 24px;display:grid}.order-view-mark{color:#d5f5e6;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.order-view-mark svg{width:23px;height:23px}.order-view-heading{min-width:0}.order-view-eyebrow{color:#acd8c4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.order-view-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.order-view-title-row h2{overflow-wrap:anywhere;color:#fff;margin:0;font-size:clamp(21px,3vw,27px);line-height:1.2}.order-view-title-row .status-pill{border:1px solid #ffffff24;flex:none;padding:4px 9px}.order-view-title-row .status-pill.success{color:#dff8ed;background:#4ebc8933}.order-view-title-row .status-pill.info,.order-view-title-row .status-pill.warning{color:#fff1cd;background:#e6ae432e}.order-view-title-row .status-pill.danger{color:#ffe1de;background:#d4564b38}.order-view-heading>p{color:#c9ddd3;margin:7px 0 0;font-size:13px}.order-view-close{color:#d7e8df;background:#ffffff14;border-color:#ffffff1a;width:44px;height:44px}.order-view-close:hover{color:#fff;background:#ffffff26}.modal-body.order-view-body{background:#f8faf9;padding:20px 24px 24px}.order-view-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-view-metrics article{background:#fff;border:1px solid #dde7e1;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:14px;display:grid;box-shadow:0 3px 12px #143d2e09}.order-view-metrics svg{width:18px;height:18px;color:var(--brand);grid-row:1/3}.order-view-metrics span{overflow-wrap:anywhere;color:var(--muted);font-size:10px;font-weight:650}.order-view-metrics strong{overflow-wrap:anywhere;color:var(--ink);font-size:16px}.order-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.order-view-card,.order-view-lines{background:#fff;border:1px solid #dde7e1;border-radius:12px;min-width:0;padding:16px}.order-view-card h3,.order-view-section-head h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.order-view-card h3 svg{width:16px;height:16px;color:var(--brand)}.order-view-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:0;display:grid}.order-view-card dl>div{min-width:0}.order-view-card dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.order-view-card dd,.order-view-card>p{overflow-wrap:anywhere;color:#34463d;margin:0;font-size:13px;line-height:1.5}.order-view-wide{grid-column:1/-1}.order-view-lines{margin-top:12px}.order-view-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.order-view-section-head h3{margin-bottom:3px}.order-view-section-head p{color:var(--muted);margin:0;font-size:11px}.order-view-lines .table-scroll{margin:0 -2px}.order-view-actions{background:#fff;flex:none;align-items:center;margin:0;padding:14px 24px}.order-view-actions>.button:first-child{margin-right:auto}.order-view-actions .button svg{width:15px;height:15px}@media (width<=760px){.order-view-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.order-view-layer{align-items:end;padding:0}.order-view-modal{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 18px)}.order-view-hero{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:18px 16px}.order-view-mark{border-radius:12px;width:42px;height:42px}.modal-body.order-view-body{padding:16px}.order-view-metrics,.order-view-grid,.order-view-card dl{grid-template-columns:1fr}.order-view-wide{grid-column:auto}.order-view-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-direction:column-reverse}.order-view-actions>.button:first-child{margin-right:0}.modal-actions.order-view-actions .button{flex:none;width:100%;min-height:44px}}@media (width<=360px){.order-view-hero{grid-template-columns:minmax(0,1fr) auto}.order-view-mark{display:none}}.orders-table{min-width:780px}@media (width>=781px) and (width<=1300px){.orders-table{table-layout:fixed;width:100%;min-width:0}.orders-table th,.orders-table td{padding-inline:8px}.orders-table th:first-child{width:18%}.orders-table th:nth-child(2){width:15%}.orders-table th:nth-child(3){width:11%}.orders-table th:nth-child(4){width:14%}.orders-table th:nth-child(5){width:11%}.orders-table th:nth-child(6){width:13%}.orders-table th:nth-child(7),.orders-table th:nth-child(8){width:9%}.orders-table td:nth-child(2),.orders-table td:nth-child(3){text-overflow:ellipsis;overflow:hidden}.orders-table .entity-cell,.orders-table .entity-cell>div{min-width:0}.orders-table .entity-cell strong,.orders-table .entity-cell small{text-overflow:ellipsis;display:block;overflow:hidden}.orders-table .row-actions{flex-wrap:nowrap;gap:2px}.orders-table .row-actions .icon-button{width:36px;height:36px}}@media (width<=780px){.orders-table{min-width:0}.orders-table,.orders-table tbody{width:100%;display:block}.orders-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orders-table tbody{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;padding:12px;display:grid}.orders-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 4px 14px #143d2e0b}.orders-table td{border:0;border-top:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;align-content:center;gap:4px;min-width:0;height:auto;min-height:62px;padding:11px 13px;display:grid}.orders-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.orders-table td:first-child,.orders-table td:nth-child(2),.orders-table td:nth-child(3),.orders-table td:last-child{grid-column:1/-1}.orders-table td:first-child{border-top:0;min-height:72px}.orders-table td:first-child:before,.orders-table td:last-child:before{display:none}.orders-table td:last-child{background:#fbfcfb;min-height:58px}.orders-table .row-actions{justify-content:flex-end;gap:8px;width:100%}.orders-table .row-actions .icon-button{width:44px;height:44px}.orders-table .meter{width:min(100%,120px)}}.order-lines-wrap{gap:8px;display:grid}.order-line-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-line-head strong{font-size:13px}.order-lines{gap:8px;display:grid}.order-line{border:1px solid var(--line);background:#fafbfa;border-radius:8px;grid-template-columns:minmax(140px,1.3fr) minmax(120px,.9fr) minmax(110px,.8fr) 96px 78px 96px auto;align-items:end;gap:8px;padding:10px;display:grid}.order-line label{min-width:0}.line-end{justify-content:flex-end;align-items:center;gap:4px;min-height:38px;font-size:13px;font-weight:700;display:flex}.order-line:not(.purchase-line) .line-end{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:8px}.order-summary{background:#f7faf8;border:1px dashed #c7d1ca;border-radius:8px;flex-wrap:wrap;justify-content:space-around;margin:14px 0 0;padding:10px 12px;display:flex}.order-status-manager{border-radius:var(--radius);background:#f7fbf8;border:1px solid #d6e2db;min-width:0;padding:12px}.order-status-manager label{display:block}.order-status-manager input{color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1;margin-top:6px}.order-status-manager .field-hint{margin:8px 0 0}.order-status-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.status-note{color:var(--muted);font-size:12px;line-height:1.4}.confirm-modal form label{color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.confirm-modal textarea{border-radius:var(--radius);resize:vertical;border:1px solid #c7d1ca;width:100%;min-height:88px;padding:10px}.order-summary span{color:var(--muted);font-size:12px}.order-summary strong{color:var(--ink);font-size:14px;display:block}.meter{background:#e4eee8;border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.meter i{background:#3c8d6b;height:100%;display:block}.lines-mini{border-collapse:collapse;width:100%;min-width:640px}@media (width<=620px){.order-modal .table-scroll:has(.lines-mini){overflow:visible}.order-modal .lines-mini,.order-modal .lines-mini tbody{width:100%;min-width:0;display:block}.order-modal .lines-mini thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-modal .lines-mini tr{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.order-modal .lines-mini td{border:0;border-top:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;align-content:center;gap:3px;width:auto;min-width:0;height:auto;min-height:54px;padding:9px 11px;display:grid}.order-modal .lines-mini td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.order-modal .lines-mini td:first-child{border-top:0;grid-column:1/-1}}.lines-mini th,.lines-mini td{border-bottom:1px solid var(--line);text-align:left;padding:8px 6px;font-size:13px}.field-hint a{color:var(--brand);font-weight:700}.form-grid>.field-hint.full{grid-column:1/-1;margin:0}.order-modal .modal-actions{flex-wrap:wrap}.grade-facts{border:1px solid var(--line);background:#f7faf8;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 16px;padding:12px 14px;display:grid}.grade-facts div{gap:2px;min-width:0;display:grid}.grade-facts span{color:var(--muted);font-size:11px;font-weight:700}.grade-facts strong{overflow-wrap:anywhere;font-size:14px}.hold-note{margin:0 0 12px}@media (width<=520px){.grade-facts{grid-template-columns:1fr}.modal-actions{flex-wrap:wrap}.modal-actions .button{flex:140px}.row-actions{justify-content:flex-start}}@media (width<=860px){.order-line{grid-template-columns:1fr 1fr}.order-line .span-2,.order-line .line-end{grid-column:1/-1}.record-dl{grid-template-columns:1fr;gap:2px 0}.record-dl dt{margin-top:8px}.order-modal .modal-actions:not(.order-view-actions){flex-direction:column-reverse}.order-modal .modal-actions:not(.order-view-actions) .button{width:100%}}.order-line.purchase-line{grid-template-columns:minmax(170px,1.8fr) minmax(90px,.9fr) minmax(72px,.65fr) minmax(96px,.9fr) minmax(120px,1.2fr);align-items:start}.order-line.purchase-line>.span-2{grid-column:auto}.order-line.purchase-line .custom-fields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=860px){.order-line.purchase-line{grid-template-columns:1fr 1fr}.order-line.purchase-line>.span-2{grid-column:1/-1}.order-line.purchase-line .custom-fields{grid-template-columns:1fr 1fr}}@media (width<=520px){.order-line.purchase-line,.order-line.purchase-line .custom-fields{grid-template-columns:1fr}}.banner-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.banner-row span{min-width:0}.plan-sheet td small{color:var(--muted);font-size:12px;font-weight:500;display:block}.plan-sheet td strong{font-size:13px}.line-summary{border:1px solid var(--line);border-radius:var(--radius);background:#f7faf8;padding:10px 12px}.line-summary strong{font-size:13px;display:block}.line-summary span{color:var(--muted);font-size:12px}.bobbin-search{border-radius:var(--radius);background:#fff;border:1px solid #c7d1ca;align-items:center;gap:8px;height:38px;margin:0 0 8px;padding:0 10px;display:flex}.bobbin-search svg{width:15px;color:var(--muted);flex:none}.bobbin-search input{background:0 0;border:0;width:100%;height:34px;margin:0;padding:0}.bobbin-list{gap:6px;max-height:220px;display:grid;overflow:auto}.bobbin-list label{align-items:flex-start;gap:8px;margin:0;font-weight:550;display:flex}.bobbin-list input[type=checkbox]{flex:none;width:16px;height:16px;margin:3px 0 0}.bobbin-list small{color:var(--muted);font-size:11px;font-weight:450;display:block}@media (width<=760px){.table-scroll:has(.plan-sheet){overflow:visible}.plan-sheet,.plan-sheet tbody,.plan-sheet tr,.plan-sheet td{width:100%;display:block}.plan-sheet thead{display:none}.plan-sheet tbody{gap:10px;padding:10px;display:grid}.plan-sheet tr{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.plan-sheet td{white-space:normal;border-top:0;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;height:auto;padding:8px 12px;display:grid}.plan-sheet td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.plan-sheet td.plan-actions{grid-template-columns:1fr}.plan-sheet td.plan-actions:before{content:none}.plan-sheet .row-actions{justify-content:flex-start}.plan-sheet .row-actions .button{min-height:34px}}.dispatch-lines{border-collapse:collapse;width:100%;margin-top:4px}.dispatch-lines th,.dispatch-lines td{border-bottom:1px solid var(--line);text-align:left;white-space:normal;padding:8px 6px;font-size:13px}.dispatch-lines th{color:var(--muted);font-size:11px;font-weight:700}.dispatch-section{gap:8px;margin-top:16px;display:grid}.dispatch-section h3{margin:0;font-size:14px}.dispatch-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dispatch-timeline li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.dispatch-timeline span{color:var(--muted)}.dispatch-detail .field-hint,.modal form>.field-hint{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45;display:block}.data-toolbar .tool-field .date-field{min-width:148px}.data-toolbar .tool-field .picker-trigger{width:100%;min-width:148px;height:38px}@media (width<=780px){.data-toolbar .tool-field .date-field,.data-toolbar .tool-field .picker-trigger{width:100%;min-width:0}.dispatch-timeline li{flex-direction:column;gap:2px}}@media (width<=760px){.table-scroll:has(.dispatch-sheet){overflow:visible}.dispatch-sheet,.dispatch-sheet tbody,.dispatch-sheet tr,.dispatch-sheet td{width:100%;display:block}.dispatch-sheet thead{display:none}.dispatch-sheet tbody{gap:10px;padding:10px;display:grid}.dispatch-sheet tr{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.dispatch-sheet td{white-space:normal;border-top:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;height:auto;padding:8px 12px;display:grid}.dispatch-sheet td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.dispatch-sheet td.dispatch-main,.dispatch-sheet td.dispatch-actions{grid-template-columns:1fr}.dispatch-sheet td.dispatch-main:before,.dispatch-sheet td.dispatch-actions:before{content:none}.dispatch-sheet .row-actions{justify-content:flex-start}.dispatch-sheet .row-actions .button{min-height:34px}}.loom-counts{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.loom-counts button{text-align:left;border:1px solid var(--line);border-radius:var(--radius);min-height:72px;color:inherit;background:#fff;align-content:center;gap:2px;padding:10px 12px;display:grid}.loom-counts button strong{font:700 20px var(--display)}.loom-counts button span{color:var(--muted);font-size:12px;font-weight:650}.loom-counts button.is-on{background:#edf7f2;border-color:#3c8d6b}.loom-counts button.is-on span{color:#176247}.loom-sub{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.loom-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.loom-actions .button{min-height:32px;padding:0 10px;font-size:12px}.loom-menu{position:relative}.loom-menu-panel{z-index:8;border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #1020181f}.loom-menu-item{text-align:left;min-height:36px;font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:650}.loom-menu-item:hover{background:#f3f8f5}.loom-plan-note{color:#6a5420;background:#fbf6ea;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.loom-table,.table-scroll.loom-table{overflow:visible}.loom-cards{gap:10px;padding:12px;display:grid}.loom-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;border-top:3px solid #c7d1ca;gap:10px;padding:14px;display:grid}.loom-card.is-running{border-top-color:#299267}.loom-card.is-wait{border-top-color:#d3982a}.loom-card.is-down{border-top-color:#b4453a}.loom-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.loom-card h2{font:700 16px var(--display);margin:0}.loom-card p{color:var(--muted);margin:2px 0 0;font-size:13px}.loom-facts{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.loom-facts span{color:var(--muted);font-size:11px;font-weight:700;display:block}.loom-facts strong{font-size:13px;font-weight:650}.loom-card .loom-actions{max-width:none}.loom-counts.maint-counts{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.loom-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.loom-counts.maint-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.loom-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.loom-counts.maint-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.loom-actions{justify-content:flex-start}.loom-menu-panel{left:0;right:auto}}@media (width<=520px){.loom-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.loom-counts button{min-height:64px;padding:8px 10px}.loom-facts{grid-template-columns:1fr 1fr}}.mill-network header>small{white-space:normal;text-align:right;max-width:32ch;line-height:1.45}.mill-card strong,.mill-card span,.process-band strong,.metric-grid .metric-card strong{overflow-wrap:anywhere}.mill-card.is-inactive{opacity:.72;cursor:not-allowed}.mill-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mill-tools .table-search{flex:260px}.mill-tools .select-field{width:min(100%,190px)}.mill-tools .record-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.mill-card{align-content:start;position:relative}.mill-cards>.unavailable-state{grid-column:1/-1;min-height:210px}.mill-card:focus-visible,.process-band a:focus-visible,.process-band button:focus-visible,.metric-card:focus-visible{outline-offset:2px;outline:2px solid #26644f}.overview-band{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:16px;padding:20px 22px;display:grid}.overview-band>header{justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.overview-band h2{font:700 16px var(--display);margin:0 0 4px}.overview-band p{color:var(--muted);max-width:68ch;margin:0}.overview-band .text-button{flex:none;min-height:36px}.metric-grid .metric-card{border:1px solid var(--line);border-radius:var(--radius);min-height:126px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#fff;align-items:flex-start;gap:15px;width:100%;padding:20px;text-decoration:none;display:flex}.metric-grid .metric-card:hover{background:#f7faf8;border-color:#3c8d6b}.metric-grid .metric-card>svg{width:22px;height:22px;color:var(--brand);flex:none}.metric-grid .metric-card div{gap:3px;min-width:0;display:grid}.metric-grid .metric-card span,.metric-grid .metric-card small{color:var(--muted);font-size:12px}.metric-grid .metric-card strong{font:720 25px var(--display)}.process-band ol{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.process-band li{min-width:0;height:100%}.process-band li>a,.process-band li>button,.process-band li>div{align-content:start;height:100%}.process-band li button,.process-band li>div{border:1px solid var(--line);width:100%;min-height:148px;color:inherit;text-align:left;font:inherit;background:#fafbfa;border-radius:8px;justify-items:start;gap:6px;padding:14px;display:grid}.process-band li button{cursor:pointer}.process-band li a:hover,.process-band li button:hover{background:#f4faf7;border-color:#3c8d6b}.process-band li>div{cursor:default}.overview-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-skeleton i{border-radius:var(--radius);background:linear-gradient(90deg,#eef3f0 25%,#e2ebe6 50%,#eef3f0 75%) 0 0/200% 100%;height:126px;animation:1.1s linear infinite shimmer;display:block}.overview-skeleton.mill-skeleton{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.overview-skeleton.mill-skeleton i{height:132px}@media (width<=1100px){.overview-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mill-network header>small{text-align:left;max-width:none}.overview-band>header{flex-direction:column}.mill-tools{flex-direction:column;align-items:stretch}.mill-tools .table-search{flex:none;width:100%}.mill-tools .select-field{width:100%}.mill-tools .record-count{margin-left:0}}@media (width<=520px){.overview-skeleton,.overview-skeleton.mill-skeleton{grid-template-columns:1fr}.metric-grid .metric-card{min-height:105px;padding:15px}.overview-band{padding:16px 14px}}.roster-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.roster-summary button{text-align:left;border:1px solid var(--line);border-radius:var(--radius);min-height:78px;color:var(--ink);cursor:pointer;background:#fff;align-content:center;gap:4px;padding:14px 16px;display:grid}.roster-summary button.is-on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#edf7f2}.roster-summary span{color:var(--muted);font-size:12px;font-weight:650}.roster-summary strong{font:720 22px var(--display)}.entity-cell button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.entity-cell button:hover{color:var(--brand)}.form-grid>.form-section{border-top:1px solid var(--line);font:700 14px var(--display);grid-column:1/-1;margin:6px 0 0;padding-top:14px}.form-grid>.form-section:first-child{border-top:0;margin-top:0;padding-top:0}.supplier-modal{flex-direction:column;width:min(100%,920px);max-height:min(920px,100vh - 32px);display:flex;overflow:hidden}.supplier-modal .modal-head{flex:none}.supplier-modal form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.supplier-modal .form-grid{padding:18px 22px 8px;overflow:auto}.supplier-modal .modal-body{flex:1;min-height:0;overflow:auto}.supplier-modal .modal-actions{flex:none;margin:0}.supplier-modal .form-message{margin:8px 22px 0}.customer-editor-modal{width:min(100%,940px)}.customer-entity-button{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.customer-entity-button strong{color:var(--ink)}.customer-entity-button:hover strong{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.customer-entity-button:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #18735238}.customer-toolbar .mill-tools>.select-field{width:150px;max-width:150px}.customer-view-modal{border:1px solid #18543e1f;border-radius:18px;width:min(100%,980px);max-height:min(900px,100vh - 32px);box-shadow:0 28px 80px #09251b3d}.customer-view-hero{color:#fff;background:radial-gradient(circle at 88% 16%,#77cfa738,#0000 30%),linear-gradient(135deg,#123d2f 0%,#195840 100%);flex:none;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 24px;display:grid}.customer-view-mark{color:#d5f5e6;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.customer-view-mark svg{width:23px;height:23px}.customer-view-heading{min-width:0}.customer-view-eyebrow{color:#acd8c4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.customer-view-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.customer-view-title-row h2{overflow-wrap:anywhere;color:#fff;margin:0;font-size:clamp(21px,3vw,27px);line-height:1.2}.customer-view-title-row .status-pill{border:1px solid #ffffff24;flex:none;padding:4px 9px}.customer-view-title-row .status-pill.success{color:#dff8ed;background:#4ebc8933}.customer-view-title-row .status-pill.info,.customer-view-title-row .status-pill.warning{color:#fff1cd;background:#e6ae432e}.customer-view-heading>p{color:#c9ddd3;margin:7px 0 0;font-size:13px}.customer-view-close{color:#d7e8df;background:#ffffff14;border-color:#ffffff1a;width:44px;height:44px}.customer-view-close:hover{color:#fff;background:#ffffff26}.customer-view-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;flex:none;gap:2px;min-height:48px;padding:0 18px;display:flex;overflow-x:auto}.customer-view-tabs::-webkit-scrollbar{display:none}.customer-view-tabs button{min-width:max-content;color:var(--muted);font:650 12px var(--font);cursor:pointer;background:0 0;border:0;padding:0 13px;position:relative}.customer-view-tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 12px -1px}.customer-view-tabs button:hover{color:var(--ink)}.customer-view-tabs button.active{color:var(--brand)}.customer-view-tabs button.active:after{background:var(--brand)}.modal-body.customer-view-body{background:#f8faf9;padding:20px 24px 24px}.customer-view-body>.form-message{margin:0 0 14px}.customer-view-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-view-metrics article{background:#fff;border:1px solid #dde7e1;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:14px;display:grid;box-shadow:0 3px 12px #143d2e09}.customer-view-metrics svg{width:18px;height:18px;color:var(--brand);grid-row:1/4}.customer-view-metrics span,.customer-view-metrics small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;font-weight:650}.customer-view-metrics strong{overflow-wrap:anywhere;color:var(--ink);font-size:16px}.customer-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.customer-view-card,.customer-history-card,.customer-ledger-panel,.customer-activity-panel{background:#fff;border:1px solid #dde7e1;border-radius:12px;min-width:0;padding:16px}.customer-view-card h3,.customer-history-card h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.customer-view-card h3 svg,.customer-history-card h3 svg{width:16px;height:16px;color:var(--brand)}.customer-view-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:0;display:grid}.customer-view-card dl>div{min-width:0}.customer-view-card dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.customer-view-card dd,.customer-view-card>p{overflow-wrap:anywhere;color:#34463d;margin:0;font-size:13px;line-height:1.5}.customer-view-wide{grid-column:1/-1}.customer-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-history-card ul{margin:0;padding:0;list-style:none;display:grid}.customer-history-card li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 0;display:grid}.customer-history-card li:first-child{border-top:0;padding-top:0}.customer-history-card li strong{overflow-wrap:anywhere;font-size:12px}.customer-history-card li span,.customer-history-card>p{color:var(--muted);font-size:11px}.customer-history-card li b{grid-area:1/2/3;align-self:center;font-size:12px}.customer-history-card li>.button{grid-column:1/-1;justify-self:start;min-height:36px;padding:7px 10px;font-size:12px}.customer-history-loading,.customer-history-empty{min-height:150px;color:var(--muted);grid-column:1/-1;place-items:center;margin:0;font-size:13px;display:grid}.customer-ledger-summary{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-16px -16px 16px;padding:12px 16px;display:grid}.customer-ledger-summary span{color:var(--muted);gap:3px;font-size:10px;font-weight:650;display:grid}.customer-ledger-summary strong{color:var(--ink);font-size:13px}.customer-activity-panel ol{margin:0;padding:0;list-style:none;display:grid}.customer-activity-panel li{grid-template-columns:12px minmax(0,1fr);gap:10px;min-height:52px;display:grid;position:relative}.customer-activity-panel li>span{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 2px var(--brand-soft);border:2px solid #fff;border-radius:50%;margin-top:5px}.customer-activity-panel li:not(:last-child):after{content:"";background:#dbe6e0;width:1px;position:absolute;top:17px;bottom:4px;left:4px}.customer-activity-panel li div{align-content:start;gap:3px;display:grid}.customer-activity-panel strong{text-transform:capitalize;font-size:12px}.customer-activity-panel small{color:var(--muted);font-size:11px}.customer-view-actions{background:#fff;flex:none;align-items:center;margin:0;padding:14px 24px}.customer-view-actions>.button:first-child{margin-right:auto}.customer-view-actions .button svg{width:15px;height:15px}@media (width>=621px) and (width<=780px){.customer-toolbar>.mill-tools{flex-flow:wrap;align-items:center;display:flex}.customer-toolbar .record-count{flex:0 0 100%;width:100%;margin-left:0}.customer-toolbar .density-select{flex:0 0 110px;width:110px}.customer-toolbar .density-select .select-field{width:68px;max-width:68px}.data-toolbar.customer-toolbar>.mill-tools>.icon-button{grid-column:auto;width:40px;height:40px}}@media (width<=760px){.customer-view-metrics,.customer-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-history-grid{grid-template-columns:1fr}}@media (width<=620px){.customer-editor-modal .modal-head .icon-button,.customer-message-modal .modal-head .icon-button{width:44px;height:44px}.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-summary div{min-width:0;padding:14px 16px}.customer-summary div:first-child{border-right:1px solid var(--line)}.customer-summary div:last-child{grid-column:1/-1}.customer-toolbar{padding:12px}.customer-toolbar>.table-search{min-height:44px}.customer-toolbar>.mill-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-toolbar .record-count{grid-column:1/-1}.data-toolbar.customer-toolbar>.mill-tools>.select-field{grid-column:span 2;width:100%;max-width:none}.customer-toolbar .select-field,.customer-toolbar .density-select{min-height:44px}.customer-toolbar .density-select{grid-column:span 2}.customer-toolbar .density-select .select-field{flex:1}.customer-toolbar .icon-button{width:44px;height:44px}}@media (width<=780px){.customer-table-scroll{padding:12px;overflow:visible}.customer-table,.customer-table tbody{width:100%;display:block}.customer-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-table tbody{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;display:grid}.customer-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 4px 14px #143d2e0b}.customer-table td{white-space:normal;overflow-wrap:anywhere;border:0;align-content:center;gap:3px;min-width:0;height:auto;min-height:58px;padding:11px 13px;display:grid}.customer-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.customer-table td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;min-height:68px}.customer-table td:first-child:before,.customer-table td:last-child:before{display:none}.customer-table td:last-child{border-top:1px solid var(--line);background:#fbfcfb;grid-column:1/-1;min-height:58px}.customer-table .customer-entity-button{width:100%;min-height:44px}.customer-table .row-actions{justify-content:flex-end;gap:6px;width:100%}.customer-table .row-actions .icon-button{width:44px;height:44px}}@media (width>=781px) and (width<=1100px){.customer-table{table-layout:fixed}.customer-table th,.customer-table td{padding-inline:9px}.customer-table th:first-child{width:23%}.customer-table th:nth-child(2){width:17%}.customer-table th:nth-child(3){width:9%}.customer-table th:nth-child(4){width:11%}.customer-table th:nth-child(5){width:15%}.customer-table th:nth-child(6){width:25%}.customer-table .entity-cell,.customer-table .entity-cell>div{min-width:0}.customer-table .entity-cell strong,.customer-table .entity-cell small,.customer-table td:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-table .row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:2px}.customer-table .row-actions .icon-button{width:40px;height:40px}}@media (width<=520px){.customer-view-layer{align-items:end;padding:0}.customer-view-modal{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 18px)}.customer-view-hero{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:18px 16px}.customer-view-mark{border-radius:12px;width:42px;height:42px}.customer-view-tabs{min-height:46px;padding-inline:8px}.modal-body.customer-view-body{padding:16px}.customer-view-metrics,.customer-view-grid,.customer-view-card dl{grid-template-columns:1fr}.customer-view-wide{grid-column:auto}.customer-ledger-summary{grid-template-columns:1fr 1fr}.customer-view-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-direction:column-reverse}.customer-view-actions>.button:first-child{margin-right:0}.modal-actions.customer-view-actions .button{flex:none;width:100%;min-height:44px}}@media (width<=360px){.customer-view-hero{grid-template-columns:minmax(0,1fr) auto}.customer-view-mark{display:none}}.view-tabs{margin:0 0 16px}.employee-table td{white-space:normal}@media (width<=760px){.table-scroll:has(>.responsive-table){padding:10px;overflow:visible}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;display:block}.responsive-table thead{display:none}.responsive-table tbody{gap:10px;padding:0;display:grid}.responsive-table tr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);margin:0;overflow:hidden}.responsive-table td{border:0;border-top:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:center;gap:10px;min-width:0;height:auto;min-height:44px;padding:8px 12px;display:grid}.responsive-table td:first-child{border-top:0}.responsive-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.3}.responsive-table .row-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.responsive-table td[data-label=Actions],.responsive-table td[data-label=Download]{align-items:start}}@media (width<=420px){.table-scroll:has(>.responsive-table){padding:8px}.responsive-table td{grid-template-columns:minmax(76px,31%) minmax(0,1fr);padding-inline:10px}}.claim-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.claim-summary button{border:0;border-right:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;gap:4px;min-width:0;padding:18px 22px;display:grid}.claim-summary button:hover{background:#f7fbf9}.claim-summary button.is-selected{box-shadow:inset 0 -2px 0 var(--brand);background:#f3faf6}.claim-summary button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.claim-table td{white-space:normal}.claim-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:280px;display:-webkit-box;overflow:hidden}@media (width<=860px){.claim-table .col-secondary{display:none}.claim-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-summary button:nth-child(2){border-right:0}}@media (width<=620px){.claim-summary{grid-template-columns:1fr}.claim-summary button{border-right:0;border-bottom:1px solid var(--line)}.claim-reason{max-width:none}.table-scroll:has(.claim-table){overflow:visible}.claim-table,.claim-table tbody,.claim-table tr,.claim-table td{width:100%;display:block}.claim-table thead{display:none}.claim-table tbody{gap:10px;padding:10px;display:grid}.claim-table tr{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.claim-table td{border-top:0;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;height:auto;padding:8px 12px;display:grid}.claim-table td.col-secondary{display:grid}.claim-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.claim-table td.claim-lead,.claim-table td.claim-actions{grid-template-columns:1fr}.claim-table td.claim-lead:before,.claim-table td.claim-actions:before{content:none}.claim-table .row-actions{justify-content:flex-start}}@media (width<=700px){.roster-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-sm{display:none}}@media (width<=520px){.roster-summary{grid-template-columns:1fr}.supplier-modal{width:100%;max-height:calc(100vh - 12px)}}.notify-menu,.notify-trigger{position:relative}.notify-badge{color:#fff;text-align:center;pointer-events:none;background:#9f2d2d;border-radius:99px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:750;line-height:16px;position:absolute;top:2px;right:2px}.notify-panel{z-index:45;border:1px solid var(--line);width:min(380px,100vw - 16px);max-height:min(70dvh,520px);box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notify-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 10px;display:flex}.notify-panel header strong{font:700 15px var(--display);display:block}.notify-panel header span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.notify-panel header button{min-height:32px;color:var(--brand);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.notify-panel header button:hover:not(:disabled){background:var(--brand-soft)}.notify-panel header button:disabled{color:#9aa79f}.notify-panel header button svg{width:15px;height:15px}.notify-panel ul{margin:0;padding:6px;list-style:none;overflow:auto}.notify-panel li button{text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;padding:10px;display:grid}.notify-panel li button:hover{background:#f4f8f6}.notify-panel li button.is-unread{background:#f3f8f5}.notify-panel li strong{font-size:13px;line-height:1.35}.notify-panel li small,.notify-panel li em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.notify-panel li small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notify-panel footer{border-top:1px solid var(--line);padding:8px}.notify-panel footer a{min-height:36px;color:var(--brand);border-radius:6px;justify-content:center;align-items:center;font-weight:700;display:flex}.notify-panel footer a:hover{background:var(--brand-soft)}.notify-empty{text-align:center;padding:28px 20px}.notify-empty strong{font:650 15px var(--display);display:block}.notify-empty p{max-width:32ch;color:var(--muted);margin:6px auto 0;font-size:13px}.notify-error{color:#8a4a46;background:#fff6f5;margin:0;padding:8px 12px;font-size:12px}.notify-loading{gap:8px;padding:12px;display:grid}.notify-loading span{background:linear-gradient(90deg,#eef3f0,#f7faf8,#eef3f0) 0 0/200% 100%;border-radius:8px;height:52px;animation:1.1s linear infinite notify-shimmer}@keyframes notify-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.notify-kind{color:#3d5c4e;letter-spacing:.02em;text-transform:uppercase;background:#e7eeea;border-radius:99px;align-items:center;min-height:18px;padding:0 6px;font-size:10px;font-weight:750;display:inline-flex}.notify-kind.urgent,.notify-priority.urgent{color:#9f2d2d;background:#fde8e6}.notify-kind.important,.notify-priority.important{color:#8b5a10;background:#f8edd9}.notify-page{overflow:hidden}.notify-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.notify-filters button{border:1px solid var(--line);background:#fff;border-radius:99px;min-height:34px;padding:0 12px;font-size:13px;font-weight:650}.notify-filters button.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.notify-list-tools,.notify-list-tools .mill-tools{flex-wrap:wrap;align-items:end}.notify-list-tools .mill-tools>label{min-width:150px;color:var(--muted);gap:5px;font-size:11px;font-weight:650;display:grid}.notify-list-tools .mill-tools .date-field,.notify-list-tools .mill-tools .select-field{min-width:150px}.notify-list{margin:0;padding:0;list-style:none}.notify-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.notify-list li.is-unread{background:#f7fbf8}.notify-list li.is-read .notify-list-main strong{color:#3e5148;font-weight:600}.notify-list-main{gap:4px;min-width:0;display:grid}.notify-list-main p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.notify-list-main time,.notify-list-main small{color:var(--muted);font-size:12px}.notify-list-main strong{font-size:14px;line-height:1.35}.notify-list-main>span{color:#3e5148;font-size:13px;line-height:1.45}.notify-priority{letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:750}.notify-list-actions{flex:none;align-items:center;gap:8px;display:flex}.notify-list-actions .text-button{min-height:36px;color:var(--brand);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:700}.notify-list-actions .text-button:hover:not(:disabled){background:var(--brand-soft)}.notify-list-actions .text-button:disabled{color:#9aa79f}.notify-footnote{color:var(--muted);align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:12px;display:flex}.notify-footnote svg{width:14px;height:14px}@media (width<=780px){.notify-panel{top:calc(var(--header) + 8px);width:auto;position:fixed;left:8px;right:8px}.notify-list li{flex-direction:column;gap:10px}.notify-list-actions{width:100%}.notify-list-actions .button{flex:1}}@media (width<=520px){.notify-list-tools{align-items:stretch}.notify-list-tools>.table-search,.notify-list-tools>.mill-tools{width:100%}.notify-list-tools .mill-tools>label{flex:100%}.notify-list-tools .mill-tools .date-field,.notify-list-tools .mill-tools .select-field{width:100%}.notify-page .page-heading .button,.notify-list-actions .button,.notify-list-actions .text-button{min-height:40px}}.supplier-directory .supplier-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.party-section{margin-top:18px}.party-section:first-child{margin-top:0}.party-section h3{font:700 15px var(--display);margin:0 0 10px}.party-section>p{color:var(--muted);margin:0}.doc-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.doc-row small{color:var(--muted);display:block}.doc-row .row-actions{flex:none}.status-pill.warning{color:#8a5a12;background:#fff4df}@media (width<=720px){.supplier-directory table thead,.supplier-claims table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.supplier-directory table,.supplier-directory tbody,.supplier-directory tr,.supplier-directory td,.supplier-claims table,.supplier-claims tbody,.supplier-claims tr,.supplier-claims td{width:100%;display:block}.supplier-directory tr,.supplier-claims tr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);margin:0;padding:0;overflow:hidden}.supplier-directory td,.supplier-claims td{border:0;border-top:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:9px 12px}.supplier-directory td:first-child,.supplier-claims td:first-child{border-top:0}.supplier-directory td[data-label],.supplier-claims td[data-label]{grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:center;gap:10px;display:grid}.supplier-directory td[data-label]:before,.supplier-claims td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700}.supplier-directory .row-actions,.supplier-claims .row-actions,.supplier-claims td:last-child{justify-content:flex-start;margin-top:0}}.note-guidance{max-width:78ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.note-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.note-metrics button{border:1px solid var(--line);border-radius:var(--radius);min-height:92px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;align-content:center;gap:2px;padding:12px 14px;display:grid}.note-metrics button:hover,.note-metrics button.is-selected,.button.secondary.is-selected{background:#f4faf7;border-color:#3c8d6b}.note-metrics span,.note-metrics small{color:var(--muted);font-size:12px}.note-metrics strong{font:720 24px var(--display)}.note-sections,.note-list{gap:10px;display:grid}.note-section{gap:8px;display:grid}.note-section h2{font:650 15px var(--display);margin:0}.note-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;border-left:4px solid #8aa396;gap:8px;padding:14px 16px;display:grid}.note-card.is-yellow{border-left-color:#c9a227}.note-card.is-blue{border-left-color:#2f6f9f}.note-card.is-green{border-left-color:#2f7d57}.note-card.is-red{border-left-color:#a33b3b}.note-card.is-pinned{background:#fbfcf8}.note-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-card h3{font:650 16px var(--display);overflow-wrap:anywhere;margin:0}.note-ref{color:var(--muted);margin:0 0 2px;font-size:11px;font-weight:650}.note-copy{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.note-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.note-actions{flex-wrap:wrap;gap:6px;display:flex}.note-actions .button{min-height:34px;padding:0 10px;font-size:12px}.note-actions .button svg{width:14px;height:14px}.note-board .mill-tools .button{white-space:normal;text-align:center;height:auto;min-height:34px}.note-modal{width:min(760px,100%)}.note-modal .modal-body{gap:14px;display:grid}@media (width<=900px){.note-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.note-metrics{grid-template-columns:1fr 1fr}.note-metrics button{min-height:78px;padding:10px}.note-metrics strong{font-size:20px}.note-card{padding:12px}.note-card-top{flex-direction:column}.note-actions .button{flex:calc(50% - 6px)}}.fabric-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fabric-summary button{text-align:left;border:1px solid var(--line);border-radius:var(--radius);min-height:78px;color:var(--ink);cursor:pointer;background:#fff;align-content:center;gap:4px;padding:14px 16px;display:grid}.fabric-summary button.is-on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#edf7f2}.fabric-summary span{color:var(--muted);font-size:12px;font-weight:650}.fabric-summary strong{font:720 22px var(--display)}.fabric-sheet td,.utility-sheet td{white-space:normal}.fabric-sheet .entity-cell,.utility-sheet .entity-cell{align-items:flex-start}.fabric-sheet .entity-cell div,.utility-sheet .entity-cell div{min-width:0}.fabric-sheet .entity-cell small,.utility-sheet .entity-cell small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:500;display:block}.utility-sheet td small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.utility-sheet .status-pill{margin-top:4px}.utility-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.utility-kpis article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-content:start;gap:2px;min-height:92px;padding:14px 16px;display:grid}.utility-kpis article.attention{background:#fff8ee;border-color:#f0d3a2}.utility-kpis span{color:var(--muted);font-size:12px;font-weight:650}.utility-kpis strong{font:720 22px var(--display);letter-spacing:-.02em}.utility-kpis strong em{color:var(--muted);letter-spacing:0;font-size:13px;font-style:normal;font-weight:600}.utility-kpis small{color:var(--muted);font-size:12px}.utility-kpis .utility-kpi-link{color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:12px;font-weight:700}.utility-trend{margin-top:4px;font-size:11.5px;font-style:normal;font-weight:700}.utility-trend.up{color:#b45309}.utility-trend.down{color:#15803d}.utility-trend.neutral{color:var(--muted)}.utility-head-actions{flex-wrap:wrap;gap:8px;display:flex}.utility-range{gap:6px;display:flex}.utility-range>*{min-width:132px}.utility-last{border:1px solid var(--line);border-radius:var(--radius);background:#f6f9f7;gap:2px;margin:0;padding:10px 12px;display:grid}.utility-last span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.utility-last strong{font:720 18px var(--display)}.utility-last small{color:var(--muted);font-size:12px;line-height:1.45}.utility-spin{animation:1s linear infinite utility-spin}@keyframes utility-spin{to{transform:rotate(360deg)}}.utility-tabs{flex-wrap:nowrap;gap:8px;display:flex}.utility-tabs button{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;min-height:36px}.workspace .supplier-filters.utility-filters{grid-template-columns:repeat(13,minmax(0,1fr));align-items:end}.utility-filters>.utility-tabs{grid-column:span 3}.utility-filters>label[aria-label]{min-width:0}.utility-filters>label,.utility-filters>.text-button{grid-column:span 2}.utility-date-range{grid-column:span 4;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.utility-date-range>label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:650;display:grid}.utility-date-range .date-field{width:100%;min-width:0}.utility-date-range .date-field .picker-trigger{min-height:40px;font-size:13px}.utility-alert{border-radius:var(--radius);background:#fff8ee;border:1px solid #f0d3a2;gap:8px;margin:0;padding:12px 14px;display:grid}.utility-alert h2{color:#92400e;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:750;display:flex}.utility-alert h2 svg{width:16px;height:16px}.utility-alert p{margin:0;font-size:13px;line-height:1.45}.utility-alert button{color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}@media (width<=1200px){.utility-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.utility-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.utility-head-actions{width:100%}.utility-head-actions>*{flex:1 1 0}.utility-range{width:100%}.utility-range>*{flex:1 1 0;min-width:0}}@media (width<=520px){.utility-kpis{grid-template-columns:1fr}.utility-kpis strong{font-size:20px}}@media (width<=760px){.fabric-summary{grid-template-columns:1fr 1fr}:is(.table-scroll:has(.fabric-sheet),.table-scroll:has(.utility-sheet)){overflow:visible}.fabric-sheet,.utility-sheet,.fabric-sheet tbody,.utility-sheet tbody,.fabric-sheet tr,.utility-sheet tr,.fabric-sheet td,.utility-sheet td{width:100%;display:block}.fabric-sheet thead,.utility-sheet thead{display:none}.fabric-sheet tbody,.utility-sheet tbody{gap:10px;padding:10px;display:grid}.fabric-sheet tr,.utility-sheet tr{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.fabric-sheet td,.utility-sheet td{white-space:normal;border-top:0;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px;height:auto;padding:8px 12px;display:grid}.fabric-sheet td:before,.utility-sheet td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.fabric-sheet td.fabric-main,.fabric-sheet td.fabric-actions,.utility-sheet td.utility-main,.utility-sheet td.utility-actions{grid-template-columns:1fr}.fabric-sheet td.fabric-main:before,.fabric-sheet td.fabric-actions:before,.utility-sheet td.utility-main:before,.utility-sheet td.utility-actions:before{content:none}.fabric-sheet .row-actions,.utility-sheet .row-actions{justify-content:flex-start}.utility-sheet td:not(.utility-main)>small,.utility-sheet td:not(.utility-main)>.status-pill{grid-column:2;justify-self:start}}@media (width<=520px){.fabric-summary{grid-template-columns:1fr}}.godown-sheet td[data-label=Capacity]{min-width:180px}.godown-sheet td[data-label=Capacity]>span:first-child{font-size:13px;display:block}.beam-meter.is-critical>span{background:#b42318}.location-godown-filter{min-width:180px;max-width:240px}.location-view-modal>.modal-actions{flex:none;margin:0}@media (width<=760px){.location-godown-filter{flex:100%;min-width:0;max-width:none}}.godown-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.godown-kpis article{min-height:84px}.modal-subhead{color:var(--ink);margin:18px 0 8px;font-size:13px;font-weight:750}.godown-racks{width:100%;font-size:13px}.godown-racks th,.godown-racks td{text-align:left;border-top:1px solid var(--line);white-space:nowrap;padding:8px 10px}.godown-history{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.godown-history li{border:1px solid var(--line);border-radius:var(--radius);gap:2px;padding:8px 10px;display:grid}.godown-history strong{font-size:13px}.godown-history small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}@media (width<=760px){.godown-sheet td[data-label=Capacity]{min-width:0}.godown-sheet td[data-label=Capacity]>.beam-meter{grid-column:2}.godown-kpis{grid-template-columns:1fr 1fr}}.fabric-summary.beam-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width>=1101px){.warp-beam-sheet{min-width:900px}}.warp-beam-sheet th:last-child,.warp-beam-sheet td:last-child{text-align:right}.warp-beam-sheet .warp-beam-identity>button{color:var(--brand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.warp-beam-sheet .warp-beam-identity>button:hover{text-underline-offset:3px;text-decoration:underline}.warp-beam-sheet .warp-beam-identity>button:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}.warp-beam-sheet .warp-beam-secondary{color:var(--muted);margin-top:3px;font-size:12px;display:block}.warp-beam-sheet td[data-label=Left]{min-width:150px}.warp-beam-sheet td[data-label=Left] .beam-meter{width:min(160px,100%)}.warp-beam-sheet .beam-edit-action{gap:6px;min-height:34px;padding:0 10px}.warp-beam-sheet .beam-edit-action svg{width:15px;height:15px}.beam-meter{background:#e7eeea;border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.beam-meter>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.beam-meter.is-low>span{background:#b45309}.beam-meter.is-empty>span{width:0}@media (width<=1100px){.fabric-summary.beam-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.fabric-summary.beam-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.fabric-summary.beam-summary{grid-template-columns:1fr}.fabric-summary.location-summary{grid-template-columns:1fr 1fr}.location-summary>:first-child{grid-column:1/-1}}.style-modal{width:min(100%,760px)}.style-modal form{overflow:auto}.location-godown-summary{background:linear-gradient(145deg,#f0f7f3,#fff);border:1px solid #cbded2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin-top:12px;padding:12px 14px;display:grid;box-shadow:inset 3px 0 #267456}.location-godown-summary>strong{color:var(--ink);overflow-wrap:anywhere;border-bottom:1px solid #dce8e1;grid-column:1/-1;padding-bottom:8px;font-size:14px}.location-godown-summary>span{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.location-godown-summary>span>b:not(.status-pill){color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}@media (width<=520px){.location-godown-summary{grid-template-columns:1fr;padding:11px 12px}.location-godown-summary>strong{grid-column:auto}}.color-swatch{border:1px solid #123d2f38;border-radius:50%;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px #ffffff80}.fabric-sheet .entity-cell{align-items:flex-start;gap:10px;display:flex}.color-swatch{align-self:center}.shade-live{color:var(--muted);align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:650;display:flex}.color-picker-field{border-radius:var(--radius);background:#fff;border:1px solid #c7d1ca;align-items:center;gap:10px;min-height:42px;margin-top:6px;padding:6px 10px;display:flex}.color-picker-field input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:6px;width:34px;height:28px;min-height:0;padding:0}.color-picker-field output{color:var(--ink);font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-toolbar>.workflow-tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workflow-toolbar .workflow-tools .record-count{white-space:nowrap;grid-column:auto}.workflow-toolbar .workflow-tools>.select-field,.workflow-toolbar .workflow-tools .density-select{grid-column:auto;width:142px;max-width:100%}.workflow-toolbar .workflow-tools .density-select{width:auto}.workflow-toolbar .workflow-tools .density-select .select-field{width:74px}.workflow-toolbar .workflow-tools .compact-filter{width:92px;min-width:0;height:38px;margin:0}.workflow-toolbar .workflow-tools .icon-button{width:38px;height:38px}@media (width<=1100px){.workflow-toolbar>.table-search{flex-basis:100%}.workflow-toolbar>.workflow-tools{justify-content:flex-start;width:100%}}@media (width<=700px){.workflow-toolbar>.workflow-tools{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.workflow-toolbar .workflow-tools .record-count{grid-column:1/-1}.workflow-toolbar .workflow-tools>.select-field,.workflow-toolbar .workflow-tools .density-select,.workflow-toolbar .workflow-tools .density-select .select-field,.workflow-toolbar .workflow-tools .compact-filter{width:100%}}@media (width<=1100px){.table-scroll:has(>.workflow-sheet){overflow:visible}.workflow-sheet,.workflow-sheet tbody,.workflow-sheet tr,.workflow-sheet td{width:100%;display:block}.workflow-sheet thead{display:none}.workflow-sheet tbody{padding:10px}.workflow-sheet tr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);margin-bottom:10px;overflow:hidden}.workflow-sheet tr:last-child{margin-bottom:0}.workflow-sheet td{border-top:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(94px,34%) minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:grid}.workflow-sheet td:first-child{border-top:0}.workflow-sheet td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.workflow-sheet .row-actions{justify-content:flex-start}}@media (width>=1101px){.workflow-sheet td:last-child{min-width:116px}}.shade-live-lg{color:var(--ink);margin:0 0 16px;font-size:14px}.shade-live-lg .color-swatch{width:36px;height:36px}.color-note{color:var(--muted);margin:0;padding:12px 16px;font-size:13px;line-height:1.45}@media (width<=760px){.color-note{padding-inline:12px}}.drying-summary{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.drying-summary button{border:0;border-right:1px solid var(--line);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;gap:4px;margin:0;padding:18px 16px;display:grid}.drying-summary button:last-child{border-right:0}.drying-summary button.is-on{background:#f3faf6}.drying-summary button span{color:var(--muted);font-size:12px}.drying-summary button strong{font:720 22px var(--display)}.drying-summary button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.drying-next{max-width:28ch;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.drying-summary button small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:550;line-height:1.35;display:block}@media (width<=780px){.drying-summary{overflow-x:auto}.drying-summary button{min-width:148px}}@media (width<=520px){.drying-summary{overflow:visible}.drying-summary button{border-right:0;border-bottom:1px solid var(--line);min-width:0}.drying-summary button:last-child{border-bottom:0}}.cell-sub{color:var(--muted);margin-top:2px;font-size:11px;font-weight:550;line-height:1.35;display:block}.cell-muted{color:var(--muted);font-size:12px}.pre-line{white-space:pre-line}.returns-summary div{gap:4px;padding:18px 22px;display:grid}.returns-summary small{color:var(--muted);font-size:11px;font-weight:550;display:block}.returns-exceptions{flex-wrap:wrap;gap:8px;display:flex}.returns-exceptions>*{min-height:32px;color:var(--warning);font:inherit;background:#fdf7ec;border:1px solid #ecd7b0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.returns-exceptions button{cursor:pointer}.returns-exceptions button:hover{border-color:var(--warning)}.returns-exceptions strong{font-size:13px}.returns-table td{white-space:normal}.return-split{flex-wrap:wrap;gap:4px;display:inline-flex}.return-split span{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:650}.return-split .ok{color:var(--brand-dark);background:var(--brand-soft)}.return-split .warn{color:var(--warning);background:#fdf3df}.return-split .bad{color:var(--danger);background:#fbe9e9}.returns-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.returns-mode button{border-radius:var(--radius);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d1ca;gap:2px;padding:12px 14px;display:grid}.returns-mode button span{color:var(--muted);font-size:12px}.returns-mode button.is-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#f3faf6}.returns-mode button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.returns-order-card{border:1px solid var(--line);border-radius:var(--radius);background:#fafbfa;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.returns-order-card span{gap:2px;min-width:0;display:grid}.returns-order-card small{color:var(--muted);font-size:11px;font-weight:650}.returns-order-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.return-lines{gap:10px;display:grid}.return-lines>.form-section{margin:0}.return-line{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1.4fr) 110px 120px minmax(0,1.3fr);align-items:end;gap:10px;padding:12px;display:grid}.return-line label{color:var(--muted);gap:5px;font-size:11px;font-weight:650;display:grid}.return-line input{width:100%}.return-line-head{align-self:center;gap:2px;min-width:0;display:grid}.return-line-head small{color:var(--muted);font-size:11px}.return-line-error{grid-column:1/-1}.returns-credit-preview{border-radius:var(--radius);background:var(--brand-soft);color:var(--brand-dark);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:4px 22px 0;padding:10px 14px;display:flex}.returns-credit-preview strong{font:720 17px var(--display)}.returns-credit-preview small{color:var(--muted);font-size:11px}.returns-detail-lines{border:1px solid var(--line);border-radius:var(--radius);margin-top:18px}.returns-detail-lines td{white-space:normal}.returns-effects{gap:6px;margin:0;padding-left:18px;display:grid}.returns-split-meter{color:var(--brand-dark);margin:0;font-size:12px;font-weight:650}.returns-split-meter.is-off{color:var(--danger)}.returns-trail{margin:0;padding:0;list-style:none;display:grid}.returns-trail li{border-left:2px solid var(--line);gap:2px;margin-left:6px;padding:0 0 16px 22px;display:grid;position:relative}.returns-trail li:last-child{border-left-color:#0000;padding-bottom:0}.returns-trail li:before{content:"";border:2px solid var(--brand);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-7px}.returns-trail li[data-type=INSPECTION]:before{border-color:var(--warning)}.returns-trail li[data-type=RETURN]:before{border-color:var(--danger)}.returns-trail time{color:var(--muted);font-size:11px;font-weight:650}.returns-trail span{color:var(--muted);font-size:12px}@media (width<=860px){.returns-summary div{border-right:0}.return-line{grid-template-columns:repeat(2,minmax(0,1fr))}.return-line-head,.return-line-outcome{grid-column:1/-1}}@media (width<=620px){.returns-summary div{border-bottom:0}.returns-mode,.returns-order-card{grid-template-columns:1fr}.returns-credit-preview{margin:4px 16px 0}}.ready-cell{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ready-cell small{color:var(--muted);font-size:12px;font-weight:500}.ready-qty{gap:3px;min-width:132px;display:grid}.ready-qty small{color:var(--muted);font-size:11px;font-weight:550}.ready-bar{background:#d8efe3;border-radius:999px;height:6px;margin:2px 0;display:flex;position:relative;overflow:hidden}.ready-bar span{height:100%}.ready-bar .is-dispatched{background:#9aa9a1}.ready-bar .is-reserved{background:#e4a73a}.input-with-action{align-items:stretch;gap:8px;display:flex}.input-with-action input{flex:1;min-width:0}.input-with-action .text-button{white-space:nowrap;flex:none}@media (width<=620px){.ready-qty{min-width:0}}.scan-console{background:radial-gradient(circle at 100% 0,#1f7a561a,#0000 32%),linear-gradient(#fbfefc 0%,#fff 100%);border-color:#cfe0d8;gap:14px;padding:20px;display:grid;box-shadow:0 12px 30px #123d2f0f}.scan-console-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.scan-console-mark{color:#fff;background:var(--brand);border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #12644933}.scan-console-mark svg{width:23px;height:23px}.scan-console-head>div{min-width:0}.scan-console-head>div>span,.scan-welcome-hero small{color:var(--brand);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:800}.scan-console-head h2{font:730 18px/1.25 var(--display);margin:2px 0 0}.scan-console-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.scan-ready-indicator{color:#176849;background:#edf8f2;border:1px solid #cce8d8;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.scan-ready-indicator i{background:#26a269;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #26a26924}.scan-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.scan-input{color:#52665f;gap:6px;min-width:0;display:grid}.scan-input-label{font-size:11px;font-weight:750}.scan-input-control{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:10px;min-width:0;min-height:54px;padding:0 8px 0 14px;transition:border-color .14s,box-shadow .14s;display:flex}.scan-input-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #26644f26}.scan-input-control>svg{width:22px;height:22px;color:var(--brand);flex:none}.scan-input input{min-width:0;height:52px;font:650 16px/1 var(--display,inherit);letter-spacing:.02em;background:0 0;border:0;outline:0;flex:1}.scan-input input[aria-invalid=true]{color:#8a3030}.scan-buttons{align-items:flex-end;gap:8px;display:flex}.scan-buttons .button{white-space:nowrap;min-height:54px}.scan-buttons .button svg{width:16px}.scan-help{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.scan-help.field-error{color:#8a3030}.scan-camera{border-radius:var(--radius);background:#0d2a20;max-width:420px;position:relative;overflow:hidden}.scan-camera.is-hidden{display:none}.scan-camera video{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.scan-camera span{color:#fff;background:#00000073;padding:8px 12px;font-size:12px;position:absolute;inset:auto 0 0}.scan-supported{flex-wrap:wrap;gap:6px;display:flex}.scan-supported span{color:#567067;background:#f7faf8;border:1px solid #dfe9e4;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.scan-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.scan-main{gap:16px;min-width:0;display:grid}.scan-result{gap:20px;padding:0 0 20px;display:grid;overflow:hidden}.scan-result-head{background:linear-gradient(135deg,#f2faf6 0%,#fbfdfc 72%);border-bottom:1px solid #dce8e2;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:20px;display:grid}.scan-result-head .button{grid-area:1/2/span 3;align-self:start}.scan-result-head .button svg{width:15px}.scan-type{color:var(--brand);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.scan-type svg{width:15px}.scan-result-head h2{font:720 24px var(--display);word-break:break-all;margin:0}.scan-result-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.scan-location{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.scan-location svg{width:15px}.scan-metrics{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0 20px;display:grid;overflow:hidden}.scan-metrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -1px -1px 0;padding:12px 14px}.scan-metrics dt{color:var(--muted);font-size:11px;font-weight:700}.scan-metrics dd{font:720 18px var(--display);margin:4px 0 0}.scan-block h3{margin:0 0 8px;font-size:14px}.scan-block{margin-inline:20px}.scan-links{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.scan-links a,.scan-links li>div{border:1px solid var(--line);border-radius:var(--radius);height:100%;color:inherit;background:#fff;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 12px;display:grid}.scan-links a:hover{border-color:var(--brand);background:#f3faf6}.scan-links a:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.scan-links small{color:var(--muted);font-size:11px;font-weight:700}.scan-links strong{word-break:break-all;grid-column:1;font-size:14px}.scan-links span{color:var(--muted);grid-column:1;font-size:12px}.scan-links a>svg{width:15px;color:var(--brand);grid-area:1/2/span 3;align-self:center}.scan-lines{margin:0;padding:0;list-style:none}.scan-lines li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.scan-lines li span{overflow-wrap:anywhere;min-width:0}.scan-lines li strong{white-space:nowrap}.scan-block.lot-timeline{margin-top:0}.scan-muted{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.scan-welcome{overflow:hidden}.scan-welcome-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 10%,#1f7a561c,#0000 35%),#fbfdfc;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:164px;padding:28px;display:grid}.scan-welcome-hero>span{width:64px;height:64px;color:var(--brand);background:#edf8f2;border:1px solid #cfe5da;border-radius:18px;place-items:center;display:grid}.scan-welcome-hero>span svg{width:30px;height:30px}.scan-welcome-hero h2{font:730 21px/1.3 var(--display);margin:3px 0 5px}.scan-welcome-hero p{max-width:58ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.scan-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:18px;list-style:none;display:grid}.scan-steps li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.scan-steps li>strong{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.scan-steps li>span{min-width:0;color:var(--muted);font-size:11px;line-height:1.4}.scan-steps b{color:var(--ink);margin-bottom:2px;font-size:12px;display:block}.scan-recent{top:calc(var(--header) + 16px);padding:0;position:sticky;overflow:hidden}.scan-recent-head{border-bottom:1px solid var(--line);background:#fbfdfc;justify-content:space-between;align-items:center;gap:8px;min-height:64px;margin:0;padding:12px 14px;display:flex}.scan-recent h2{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.scan-recent h2 svg{width:16px;color:var(--brand)}.scan-recent .scan-recent-search{width:auto;margin:12px 14px 8px}.scan-recent .scan-recent-filters{border-top:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 14px 12px}.scan-recent .scan-recent-filters .text-button{grid-column:1/-1;justify-self:start}.scan-recent>.text-button{margin:12px 14px 14px}.scan-recent ul{margin:0;padding:0;list-style:none;display:grid}.scan-recent li button{border:0;border-top:1px solid var(--line);width:100%;min-height:70px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.scan-recent li:first-child button{border-top:0}.scan-recent li button:hover{background:#f3faf6}.scan-recent li button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.scan-recent-record{gap:2px;min-width:0;display:grid}.scan-recent-record small{color:var(--brand);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.scan-recent li strong{word-break:break-all;font-size:13px}.scan-recent-record>span{color:var(--muted);font-size:11px}.scan-recent li button>svg{width:15px;color:var(--brand)}.scan-recent>.scan-muted{padding:18px 14px}@media (width<=980px){.scan-layout{grid-template-columns:1fr}.scan-recent{position:static}}@media (width<=620px){.scan-console{gap:13px;padding:16px}.scan-console-head{grid-template-columns:auto minmax(0,1fr)}.scan-console-head p,.scan-ready-indicator{display:none}.scan-console-mark{width:42px;height:42px}.scan-form{grid-template-columns:minmax(0,1fr)}.scan-input-control{min-height:52px}.scan-input input{height:50px;font-size:15px}.scan-buttons{align-items:stretch}.scan-buttons .button{flex:1;justify-content:center}.scan-supported{display:none}.scan-welcome-hero{text-align:left;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:20px}.scan-welcome-hero>span{border-radius:14px;width:50px;height:50px}.scan-welcome-hero>span svg{width:24px;height:24px}.scan-welcome-hero h2{font-size:18px}.scan-steps{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.scan-steps li{padding:10px}.scan-result{padding-bottom:16px}.scan-result-head{grid-template-columns:1fr;padding:16px}.scan-result-head .button{grid-area:auto;justify-self:start}.scan-result-head h2{font-size:20px}.scan-metrics{grid-template-columns:1fr 1fr;margin-inline:16px}.scan-block{margin-inline:16px}.scan-links{grid-template-columns:1fr}.scan-recent .scan-recent-filters{grid-template-columns:minmax(0,1fr)}.scan-recent .scan-recent-filters .text-button{grid-column:auto}}.movement-qty.in{color:#1f7a56}.movement-qty.out{color:var(--danger)}.movement-muted{color:var(--muted);font-size:12px}.movement-lead{justify-items:start;gap:3px;display:grid}.movement-lead strong{font-size:13px}.movement-lead small{color:var(--muted);font-size:12px}.movement-route{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:inline-flex}.movement-route svg{width:14px;height:14px;color:var(--muted);flex:none}.movement-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.movement-chips button{border:1px solid var(--line);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.movement-chips button span{min-width:20px;color:var(--muted);text-align:center;background:#eef3f0;border-radius:99px;padding:1px 6px;font-size:11px}.movement-chips button:hover{border-color:#b9c9bf}.movement-chips button.active{border-color:var(--brand);background:var(--brand);color:#fff}.movement-chips button.active span{color:#fff;background:#fff3}.movement-chips button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.movement-trace{border-bottom:1px solid var(--line);background:#f0f8f4;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.movement-trace>svg{width:16px;color:var(--brand)}.movement-trace .text-button{margin-left:auto}.analytics-composition{align-content:start;gap:20px;min-width:0;padding:18px;display:grid}.analytics-composition>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.analytics-composition h2{margin:0;font-size:16px}.analytics-composition header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.analytics-composition header>strong{font:720 20px var(--display);white-space:nowrap}.composition-track{border:1px solid var(--line);background:#edf1ef;border-radius:4px;width:100%;height:22px;display:flex;overflow:hidden}.composition-track span{min-width:2px;height:100%}.composition-legend{gap:0;display:grid}.composition-legend>div{border-top:1px solid var(--line);grid-template-columns:10px minmax(80px,1fr) auto 52px;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.composition-legend>div:first-child{border-top:0}.composition-legend i{border-radius:2px;width:10px;height:10px}.composition-legend span{font-size:13px}.composition-legend strong{text-align:right;overflow-wrap:anywhere;font-size:13px}.composition-legend small{color:var(--muted);text-align:right;font-size:12px}.composition-credit{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 12px;padding-top:12px;display:grid}.composition-credit span{font-size:13px;font-weight:650}.composition-credit strong{font-size:13px}.composition-credit small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.4}.composition-warning{border-radius:var(--radius);color:#704b0d;background:#fff8e9;border:1px solid #e7c98e;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.analytics-composition-empty{min-height:120px;color:var(--muted);text-align:center;place-items:center;font-size:13px;display:grid}@media (width<=520px){.analytics-composition>header{display:grid}.analytics-composition header>strong{font-size:18px}.composition-legend>div{grid-template-columns:10px minmax(70px,1fr) auto 44px}.composition-legend strong{font-size:12px}}.report-result-tools{box-sizing:border-box;border-bottom:1px solid var(--line);background:#fafbfa;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 16px;display:flex}.report-result-tools .table-search{box-sizing:border-box;flex:auto;width:auto;min-width:0;min-height:42px;margin:0}.report-result-tools .table-search input{min-width:0}.report-result-filters{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:end}.report-result-filters>label{width:100%;max-width:260px}.report-result-filters .select-field{width:100%;min-width:0}.report-result-filters .record-count{color:var(--muted);white-space:nowrap;place-self:center end;font-size:12px}.report-result-actions{flex:none;align-items:center;gap:8px;display:flex}.report-result-actions>.select-field{width:90px;min-width:0;margin:0}.report-result-actions>.select-field .picker-trigger{min-height:38px}.report-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:stretch;gap:2px;min-height:48px;padding:0 6px;display:flex}.report-tabs button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;display:flex;position:relative}.report-tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 10px -1px}.report-tabs button:hover{color:var(--ink);background:#f7f9f8}.report-tabs button.active{color:var(--brand)}.report-tabs button.active:after{background:var(--brand)}.report-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.report-tabs svg{flex:none;width:16px;height:16px}.report-tabs b{min-width:20px;color:var(--muted);text-align:center;background:#eef3f0;border-radius:10px;padding:2px 6px;font-size:10px}.report-tabs button.active b{background:var(--brand-soft);color:var(--brand)}.report-overview{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:0;overflow:hidden}.report-overview article{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:94px;padding:16px 18px}.report-overview article:last-child{border-right:0}.report-overview strong{font-size:22px}.report-overview small{font-size:11px;line-height:1.35}.report-builder-head{background:#fafbfa}.report-builder-head .status-pill{flex:none}.report-builder>.data-toolbar{background:#fff}.report-builder>.report-config-toolbar{display:block}.report-builder>.report-config-toolbar>.toolbar-fields{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));justify-content:flex-start;align-items:end;gap:12px;width:100%;min-width:0;display:grid}.report-builder .report-queue-export{place-self:end start;min-height:40px}.report-kpis{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.report-kpis article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:88px;margin:0 -1px -1px 0;padding:15px 18px;display:grid}.report-kpis span{color:var(--muted);font-size:11px;font-weight:650}.report-kpis strong{font:720 21px var(--display)}.report-kpis small{color:var(--muted);font-size:11px}.report-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.report-secondary-grid>.panel{min-width:0}.report-result-tools>span{color:var(--muted);white-space:nowrap;font-size:12px}.report-save-bar{border-bottom:1px solid var(--line);align-items:end;gap:10px;padding:14px 16px;display:flex}.report-save-bar label{color:var(--muted);flex:1;gap:5px;font-size:11px;font-weight:650;display:grid}.report-save-bar input{width:100%;min-width:0}.report-save-bar .button svg{width:16px}.report-saved-panel .empty-state,.report-export-panel .empty-state{min-height:220px}.report-saved-list{display:grid}.report-saved-list>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 16px;display:flex}.report-saved-list>article:first-child{border-top:0}.report-saved-list>article>div:first-child{gap:2px;min-width:0;display:grid}.report-saved-list strong{overflow-wrap:anywhere;font-size:13px}.report-saved-list span{color:var(--muted);font-size:11px}.report-saved-list .row-actions{flex:none;align-items:center;gap:6px;display:flex}.report-rename{gap:6px;width:min(100%,420px);display:flex}.report-rename input{flex:1;min-width:120px}.button.compact{min-height:34px;padding:0 11px;font-size:12px}@media (width<=900px){.report-secondary-grid{grid-template-columns:1fr}}@media (width<=620px){.report-tabs{scrollbar-width:none;overflow-x:auto}.report-tabs::-webkit-scrollbar{display:none}.report-tabs button{flex:none;min-height:46px;padding-inline:11px}.report-overview{grid-template-columns:1fr 1fr}.report-overview article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:88px}.report-overview article:nth-child(2n){border-right:0}.report-overview article:nth-last-child(-n+2){border-bottom:0}.report-builder-head{align-items:flex-start}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis article{min-height:82px;padding:13px 15px}.report-result-tools,.report-save-bar,.report-saved-list>article{flex-direction:column;align-items:stretch}.report-result-tools .table-search,.report-save-bar .button,.report-rename{width:100%}.report-result-actions{justify-content:flex-start;width:100%}.report-result-tools{flex-direction:row;align-items:center;gap:6px}.report-result-tools .table-search{flex:auto;width:auto}.report-result-actions{flex:none;gap:4px;width:auto}.report-result-actions>.select-field{width:72px}.report-result-actions>.button{min-height:38px;padding-inline:8px}.report-builder>.report-config-toolbar{display:block}.report-builder>.report-config-toolbar>.toolbar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.report-saved-list .row-actions{justify-content:flex-end}.report-result-tools>span{white-space:normal}.report-saved-panel .panel-head,.report-export-panel .panel-head{flex-direction:column;align-items:flex-start;gap:8px}.report-saved-panel .panel-head .record-count,.report-export-panel .panel-head .record-count{align-self:flex-start}.data-toolbar>.mill-tools>.select-field{grid-column:1/-1}}@media (width<=360px){.report-overview,.report-kpis{grid-template-columns:1fr}.report-overview article,.report-overview article:nth-child(2n),.report-overview article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.report-overview article:last-child{border-bottom:0}}@media (width<=780px){html.is-workspace .workspace-header{grid-template-rows:40px 38px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 4px;padding:8px 12px;display:grid}html.is-workspace .header-title{grid-area:1/1;gap:6px;min-width:0}html.is-workspace .header-actions{display:contents}html.is-workspace .header-actions>.branch-switch{grid-area:2/1/auto/-1;width:100%}html.is-workspace .header-actions>.notify-menu{grid-area:1/2}html.is-workspace .header-actions>.account-menu{grid-area:1/3}html.is-workspace .workspace .branch-switch .select-field,html.is-workspace .workspace .branch-switch .picker-trigger{width:100%;min-width:0;max-width:none}html.is-workspace .workspace .branch-switch .picker-trigger{height:36px}html.is-workspace .header-title strong{max-width:100%}}.recovery-modal .modal-head>div{grid-template-columns:auto minmax(0,1fr);column-gap:12px;display:grid}.recovery-modal .modal-head svg{color:var(--warning);grid-row:1/3}.recovery-modal .modal-head h2,.recovery-modal .modal-head p{grid-column:2}.recovery-modal>p{color:var(--muted);margin:0;padding:0 22px}@media (width<=360px){html.is-workspace .workspace-header{padding-inline:8px}html.is-workspace .header-title{gap:2px}}.settings-layout{grid-template-columns:minmax(200px,220px) minmax(0,1fr);gap:20px}.settings-mobile-nav{display:none}.settings-layout>aside{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;padding:8px;position:sticky;top:0}.settings-layout aside button{color:#52665f;white-space:nowrap;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 11px;font-size:13px;transition:color .14s,background-color .14s,box-shadow .14s;display:flex}.settings-layout aside button:hover:not(.active){color:var(--ink);background:#f3f6f4}.settings-layout aside button.active{color:var(--brand);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.settings-layout aside button svg{flex:none;width:16px;height:16px}.settings-layout aside button.whatsapp-settings-tab .whatsapp-icon{width:21px;height:21px}.whatsapp-settings{width:100%;min-width:0;overflow:hidden;container-type:inline-size}.settings-layout>*{min-width:0}.settings-layout .settings-form{width:100%;min-width:0;box-shadow:var(--shadow-xs);border-radius:12px;overflow:hidden}.settings-form>.panel-head{gap:14px;min-height:82px;padding:18px 20px}.settings-form>.panel-head>div{min-width:0}.settings-form>.panel-head h2{font-size:17px;line-height:1.3}.settings-form>.panel-head p{max-width:62ch;line-height:1.5}.whatsapp-settings .panel-head{gap:14px;min-height:82px;padding:18px 20px}.whatsapp-settings .panel-head>div{min-width:0}.whatsapp-settings .panel-head p{max-width:58ch;line-height:1.5}.whatsapp-settings-content{background:#f7faf8;gap:14px;min-width:0;padding:18px 20px 20px;display:grid}.settings-panel-skeleton{min-height:430px;overflow:hidden}.settings-skeleton-head{border-bottom:1px solid var(--line);align-content:center;gap:9px;min-height:82px;padding:19px 20px;display:grid}.settings-skeleton-head i,.settings-skeleton-grid i{background:linear-gradient(90deg,#eef3f0 25%,#e2ebe6 50%,#eef3f0 75%) 0 0/200% 100%;border-radius:7px;animation:1.1s linear infinite shimmer;display:block}.settings-skeleton-head i:first-child{width:min(210px,62%);height:18px}.settings-skeleton-head i:last-child{width:min(340px,84%);height:11px}.settings-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:22px 20px 24px;display:grid}.settings-skeleton-grid i{height:64px}.settings-skeleton-grid i.full{grid-column:1/-1}.settings-form>.settings-fields{border:0;gap:18px 16px;min-width:0;margin:0;padding:20px}.settings-form>.settings-fields:disabled{opacity:.72}.settings-form>.settings-actions{background:#fafbfa;align-items:center;gap:10px;min-height:68px;padding:12px 20px;box-shadow:0 -6px 16px #123d2f0a}.settings-form>.settings-actions .button{min-height:42px}.settings-rule-list{display:grid}.settings-rule-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 18px;display:flex}.settings-rule-list>div:last-child{border-bottom:0}.settings-rule-list>div>span{font-size:13px;font-weight:600}.settings-system-note{border-top:1px solid var(--line);color:var(--muted);background:#fafbfa;align-items:center;gap:8px;margin:0;padding:13px 18px;font-size:12px;display:flex}.settings-system-note svg{width:16px;color:var(--brand);flex:none}.whatsapp-connection-summary,.whatsapp-connect-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;min-width:0;margin:0;padding:15px 16px;display:flex}.whatsapp-connection-summary{background:#f2faf5;border-color:#cce8d5;min-height:74px}.whatsapp-connection-summary .whatsapp-disconnect-button{flex:none;margin-left:auto}.whatsapp-disconnect-button svg{width:16px;height:16px}.whatsapp-connection-summary>div,.whatsapp-connect-card>div>div{gap:3px;min-width:0;display:grid}.whatsapp-connection-summary small,.whatsapp-connect-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.whatsapp-connection-icon{color:#178a4d;background:#e6f6ec;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.whatsapp-connection-icon svg{width:25px;height:25px}.whatsapp-connect-card{flex-direction:column;align-items:stretch;gap:18px;padding:18px;box-shadow:0 8px 22px #123d2f0d}.whatsapp-connect-card>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.whatsapp-connect-card h3{font:720 15px var(--display);margin:0}.whatsapp-connect-card .button svg{width:22px;height:22px}.whatsapp-connect-actions{min-width:0;gap:10px!important;display:grid!important}.whatsapp-signup-progress{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.45;display:flex}.whatsapp-signup-progress .button{flex:none}.whatsapp-connect-form{grid-template-columns:minmax(0,1fr);align-items:end;gap:14px;min-width:0;display:grid}.whatsapp-connect-form>label{min-width:0;color:var(--text);gap:6px;font-size:13px;font-weight:700;display:grid}.whatsapp-connect-form .button{white-space:normal;text-align:center;justify-self:start;width:max-content;max-width:100%;min-height:44px}.whatsapp-connect-form .phone-control{width:100%;min-width:0}.whatsapp-verification-progress,.whatsapp-loading-state{color:var(--muted);align-items:center;gap:10px;font-size:12px;line-height:1.45;display:flex}.whatsapp-verification-progress{background:#f2faf5;border:1px solid #cce8d5;border-radius:10px;padding:11px 12px}.whatsapp-verification-progress .opening-spinner,.whatsapp-loading-state .opening-spinner{width:19px;height:19px}.whatsapp-loading-state{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;justify-content:center;min-height:132px;margin:clamp(12px,3cqi,20px);padding:18px}.whatsapp-loading-state>div{gap:2px;display:grid}.whatsapp-loading-state strong{color:var(--text);font-size:13px}.whatsapp-settings-loading>.error-banner{margin:clamp(12px,3cqi,20px)}.whatsapp-settings-content>.settings-system-note,.whatsapp-settings-content>.form-message{border:1px solid var(--line);border-radius:10px;margin:0}.whatsapp-reconnect-layer{z-index:120}.modal.whatsapp-reconnect-modal{border:1px solid #d9e9df;width:min(720px,100vw - 32px);max-height:min(760px,100dvh - 32px);overflow:hidden;box-shadow:0 24px 70px #123d2f3d}.whatsapp-reconnect-modal .modal-head{background:linear-gradient(135deg,#f2fbf5 0%,#fff 74%);align-items:flex-start}.whatsapp-modal-eyebrow{color:#177f49;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;font-weight:800;display:inline-flex}.whatsapp-modal-eyebrow svg{width:15px;height:15px}.whatsapp-reconnect-body{background:#fbfdfb;grid-template-columns:190px minmax(0,1fr);gap:22px;min-height:0;padding:22px;display:grid;overflow-y:auto}.whatsapp-qr-guide{color:#177f49;text-align:center;background:radial-gradient(circle at 50% 34%,#25d3661c,#0000 42%),#f3fbf6;border:1px solid #cce8d5;border-radius:16px;align-content:center;place-items:center;gap:13px;min-height:230px;padding:18px 14px;display:grid}.whatsapp-qr-frame{aspect-ratio:1;background:#fff;border:8px solid #fff;border-radius:16px;place-items:center;width:132px;display:grid;box-shadow:0 10px 26px #177f4924}.whatsapp-qr-frame img{border-radius:8px;width:100%;height:100%;display:block}.whatsapp-qr-guide>span{max-width:145px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.4}.whatsapp-reconnect-details{align-content:start;gap:16px;min-width:0;display:grid}.whatsapp-number-preview{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:flex}.whatsapp-number-preview>svg{color:#178a4d;flex:none;width:28px;height:28px}.whatsapp-number-preview>span{gap:1px;min-width:0;display:grid}.whatsapp-number-preview small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:650}.whatsapp-number-preview strong{overflow-wrap:anywhere;font-size:14px}.whatsapp-verification-steps{gap:13px;margin:0;padding:0;list-style:none;display:grid}.whatsapp-verification-steps li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.whatsapp-verification-steps li>span{color:#177f49;background:#e4f6ea;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.whatsapp-verification-steps li>div{gap:2px;min-width:0;display:grid}.whatsapp-verification-steps strong{font-size:13px}.whatsapp-verification-steps small{color:var(--muted);font-size:11px;line-height:1.45}.whatsapp-verification-code{background:#f3fbf6;border:1px dashed #a9d9ba;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.whatsapp-verification-code small{color:var(--muted);font-size:11px;font-weight:650}.whatsapp-verification-code strong{color:#126a3c;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.whatsapp-reconnect-body>.whatsapp-verification-progress,.whatsapp-reconnect-body>.form-message{grid-column:1/-1;margin:0}.whatsapp-reconnect-actions{background:#fff}.whatsapp-reconnect-actions .button svg{width:18px;height:18px}@container (width>=580px){.whatsapp-connect-form{grid-template-columns:minmax(0,1fr) auto}.whatsapp-connect-form .button{min-width:190px}.whatsapp-verification-progress{grid-column:1/-1}}.settings-branch-tools>div{align-items:center}.settings-branch-tools .select-field{width:180px}.settings-branch-tools .record-count{color:var(--muted);white-space:nowrap;align-self:center;font-size:12px}.danger-icon{color:var(--danger)}.danger-icon:hover:not(:disabled){background:#fff2f1;border-color:#d9a9a5}.danger-icon:disabled{cursor:not-allowed;opacity:.42}.settings-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-check-grid>.check-label,.notification-rule{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.notification-rule span{gap:2px;display:grid}.notification-rule strong{font-size:13px}.notification-rule small{color:var(--muted);font-size:11px}.settings-notifications{gap:20px;display:grid}.settings-timing{border-top:1px solid var(--line);padding-top:20px}@media (width<=900px){.settings-layout{grid-template-columns:1fr}.settings-layout>aside{display:none}.settings-mobile-nav{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;gap:7px;padding:13px 14px;display:grid}.settings-mobile-nav>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:780}.settings-mobile-nav .select-field{width:100%}.settings-section-menu .picker-list{overscroll-behavior:contain;max-height:min(320px,100dvh - 32px)}}@media (width<=620px){.settings-check-grid{grid-template-columns:1fr}.settings-skeleton-grid{grid-template-columns:1fr;gap:14px;padding:18px 14px 20px}.settings-skeleton-grid i.full{grid-column:auto}.settings-skeleton-head{min-height:74px;padding:16px 14px}.settings-layout{gap:12px}.settings-mobile-nav{padding:12px}.settings-form>.panel-head{flex-direction:column;align-items:flex-start;gap:9px;min-height:0;padding:15px 14px}.whatsapp-settings .panel-head{flex-direction:column;min-height:0;padding:15px 14px}.whatsapp-settings .status-pill{align-self:flex-start}.whatsapp-settings-content{gap:12px;padding:12px}.settings-form>.settings-fields{gap:15px;padding:16px 14px}.settings-form>.settings-actions{min-height:0;padding:12px 14px}.settings-form>.settings-actions .button{width:100%}.settings-rule-list>div{padding-inline:14px}.settings-system-note{align-items:flex-start}.whatsapp-connect-form{grid-template-columns:1fr}.whatsapp-connect-form .button,.whatsapp-connect-card .button{width:100%}.whatsapp-connection-summary,.whatsapp-connect-card{margin:0;padding:14px}.whatsapp-connect-card>div,.whatsapp-connection-summary{align-items:flex-start}.whatsapp-connection-summary{flex-wrap:wrap}.whatsapp-connection-summary .whatsapp-disconnect-button{width:100%;margin-left:0}.whatsapp-connection-icon{width:40px;height:40px}.whatsapp-connection-icon svg{width:23px;height:23px}.modal.whatsapp-reconnect-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.whatsapp-reconnect-body{grid-template-columns:1fr;gap:14px;padding:14px}.whatsapp-qr-guide{text-align:left;grid-template-columns:auto minmax(0,1fr);min-height:168px}.whatsapp-qr-frame{width:108px}.whatsapp-qr-guide>span{max-width:170px}.whatsapp-reconnect-body>.whatsapp-verification-progress,.whatsapp-reconnect-body>.form-message{grid-column:auto}.whatsapp-reconnect-actions{grid-template-columns:1fr;display:grid}.whatsapp-reconnect-actions .button{width:100%}.whatsapp-reconnect-actions .button.primary{grid-row:1}.settings-branch-tools>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-branch-tools .select-field{width:100%}.header-title>.back-button{display:none}.table-scroll:has(.settings-branch-table){padding:10px;overflow:visible}.settings-branch-table thead{display:none}.settings-branch-table,.settings-branch-table tbody,.settings-branch-table tr,.settings-branch-table td{width:100%;display:block}.settings-branch-table tr{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:10px;padding:8px 12px}.settings-branch-table tr:last-child{margin-bottom:0}.settings-branch-table td{border-top:1px solid var(--line);white-space:normal;text-align:right;justify-content:space-between;align-items:center;gap:14px;height:auto;min-height:38px;padding:8px 0;display:flex}.settings-branch-table td:first-child{border-top:0}.settings-branch-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.settings-branch-table td:first-child>strong{margin-left:auto}.settings-branch-table td small{display:block}.settings-branch-table .icon-button{margin-left:auto}}@media (width>=761px) and (width<=1100px){.movement-sheet .col-secondary{display:none}}@media (width<=760px){.movement-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.movement-chips::-webkit-scrollbar{display:none}.movement-sheet td.inventory-actions .row-actions{gap:8px}.movement-trace .text-button{margin-left:0}}@media (width<=520px){.modal-actions,.modal>.modal-actions,.modal form>.modal-actions,.manufacturing-modal form>.modal-actions,.warehouse-editor-modal form>.modal-actions,.supplier-modal .modal-actions,.order-modal .modal-actions{align-items:stretch}.modal-actions .button,.order-modal .modal-actions .button{flex:none;width:100%;height:auto;min-height:44px}.table-scroll:has(>:is(.customer-table,.orders-table,.responsive-table,.dispatch-sheet,.fabric-sheet,.utility-sheet,.settings-branch-table)){max-width:100%;overflow:visible}.customer-table tr,.orders-table tr{grid-template-columns:minmax(0,1fr)}.customer-table td,.orders-table td{border-top:1px solid var(--line);grid-column:1/-1;min-height:54px;padding:10px 12px}.customer-table td:first-child,.orders-table td:first-child{border-top:0}.responsive-table td,.dispatch-sheet td,.fabric-sheet td,.utility-sheet td,.settings-branch-table td{text-align:left;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);place-items:start;gap:4px;min-width:0}.utility-sheet td:not(.utility-main)>small,.utility-sheet td:not(.utility-main)>.status-pill{grid-column:auto}.settings-branch-table td{justify-content:initial;display:grid}.settings-branch-table td:first-child>strong,.settings-branch-table .icon-button{margin-left:0}.responsive-table .row-actions,.customer-table .row-actions,.orders-table .row-actions,.dispatch-sheet .row-actions,.fabric-sheet .row-actions,.utility-sheet .row-actions,.settings-branch-table .row-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;min-width:0}}.workflow-quick-actions{align-items:center;gap:8px;display:flex}@media (width<=700px){.workflow-toolbar .workflow-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-toolbar .workflow-tools .payroll-month-filter,.workflow-toolbar .workflow-tools .compact-filter{grid-column:auto!important;width:100%!important}.workflow-toolbar .workflow-tools .workflow-status-filter{grid-column:1/-1!important;width:100%!important}.workflow-toolbar .workflow-tools .density-select{grid-column:auto;align-items:center;gap:8px;min-height:40px;display:flex;width:100%!important}.workflow-toolbar .workflow-tools .density-select .select-field{flex:1;width:auto!important}.workflow-toolbar .workflow-quick-actions{justify-content:flex-end}.workflow-toolbar .workflow-quick-actions .icon-button{width:40px;height:40px}}@media (width<=1100px){.table-scroll:has(>table>tbody td[data-label]){max-width:100%;padding:10px;overflow:visible}.table-scroll>table:has(>tbody td[data-label]){width:100%;display:block}.table-scroll>table:has(>tbody td[data-label])>tbody{width:100%;display:block}.table-scroll>table:has(>tbody td[data-label])>tbody>tr{width:100%;display:block}.table-scroll>table:has(>tbody td[data-label])>tbody>tr>td{width:100%;display:block}.table-scroll>table:has(>tbody td[data-label])>thead{display:none}.table-scroll>table:has(>tbody td[data-label])>tbody{gap:10px;padding:0;display:grid}.table-scroll>table:has(>tbody td[data-label])>tbody>tr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);margin:0;padding:0;overflow:hidden}.table-scroll>table:has(>tbody td[data-label])>tbody>tr>td{border:0;border-top:1px solid var(--line);white-space:normal;text-align:left;overflow-wrap:anywhere;grid-column:auto;grid-template-columns:minmax(92px,34%) minmax(0,1fr);place-items:center stretch;gap:10px;min-width:0;height:auto;min-height:44px;padding:9px 12px}.table-scroll>table:has(>tbody td[data-label])>tbody>tr>td[data-label]{display:grid}.table-scroll>table:has(>tbody td[data-label])>tbody>tr>td:first-child{border-top:0}.table-scroll>table:has(>tbody td[data-label])>tbody>tr>td:before{content:attr(data-label);min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;font-size:10px;font-weight:750;line-height:1.35}.table-scroll>table:has(>tbody td[data-label]) .row-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;min-width:0}.table-scroll>table:has(>tbody td[data-label]) td>:is(strong,small,span,div){overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (width<=520px){.table-scroll:has(>table>tbody td[data-label]){padding:8px}.table-scroll>table:has(>tbody td[data-label])>tbody>tr>td{grid-template-columns:minmax(82px,31%) minmax(0,1fr);padding:10px 11px}}@media (width<=340px){.table-scroll>table:has(>tbody td[data-label])>tbody>tr>td{grid-template-columns:minmax(0,1fr);place-items:start;gap:4px;min-height:0}.table-scroll>table:has(>tbody td[data-label])>tbody>tr>td:before{width:100%}}.workspace .nav-primary{margin-bottom:12px;padding-bottom:12px}.workspace .nav-group{margin-bottom:8px}.workspace .data-toolbar{box-sizing:border-box;align-items:center;gap:12px;min-width:0;padding:12px 16px}.workspace .data-toolbar>.table-search{box-sizing:border-box;flex:260px;min-width:min(100%,220px);min-height:42px}.workspace .data-toolbar .table-search input{min-width:0;min-height:0}.workspace .data-toolbar>.mill-tools,.workspace .data-toolbar>.toolbar-fields{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,280px)}.workspace .data-toolbar .density-select{min-width:130px;color:var(--muted);flex:0 150px;gap:5px;font-size:11px;font-weight:650;display:grid}.workspace .data-toolbar .density-select .select-field{width:100%;min-width:0;max-width:none;margin:0}.workspace .data-toolbar .density-select .picker-trigger{min-height:40px;font-size:13px}.workspace .data-toolbar>.mill-tools>label:not(.density-select):not(.table-search){min-width:140px;max-width:180px;color:var(--muted);flex:0 160px;gap:4px;font-size:11px;font-weight:650;display:grid}.workspace .data-toolbar>.mill-tools>label:not(.density-select):not(.table-search)>.select-field,.workspace .data-toolbar>.mill-tools>label:not(.density-select):not(.table-search)>.date-field{width:100%;min-width:0;max-width:none;margin:0}.workspace .supplier-filters{box-sizing:border-box;background:#fafbfa;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr)) auto;align-items:end;gap:10px;padding:12px 16px}.workspace .supplier-filters>label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:650;display:grid}.workspace .supplier-filters .date-field,.workspace .supplier-filters .select-field{width:100%;min-width:0;max-width:none;margin:0}.workspace .supplier-filters .date-field .picker-trigger,.workspace .supplier-filters .select-field .picker-trigger{min-height:40px;font-size:13px}.workspace .supplier-filters>label>input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;margin:0}.workspace .supplier-filters>.text-button{place-self:end start;width:max-content;min-height:40px}.workspace .table-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #21694d1f}.workspace .table-pagination{gap:12px;padding:10px 16px}.workspace .table-pagination .icon-button{min-width:38px;min-height:38px}.workspace .table-pagination .icon-button svg{flex:0 0 16px;width:16px;height:16px;display:block}.workspace .table-pagination .icon-button:disabled{opacity:.65}.workspace .pagination-page-size{min-width:100px;color:var(--muted);flex:0 0 112px;gap:4px;font-size:11px;font-weight:650;display:grid}.workspace .table-pagination .pagination-page-size-slot{flex:0 0 112px;min-width:100px;display:grid}.workspace .pagination-page-size-slot .pagination-page-size{width:100%}.workspace .pagination-page-size .select-field{width:100%;min-width:0;max-width:none;margin:0}.workspace .pagination-page-size .picker-trigger{min-height:36px;font-size:13px}.workspace .access-role-list-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 10px;display:grid}.workspace .access-role-list-tools>label{min-width:0;color:var(--muted);gap:4px;font-size:11px;font-weight:650;display:grid}.workspace .access-role-list-tools .select-field{width:100%;min-width:0;max-width:none;margin:0}.workspace .access-role-list-tools .picker-trigger{min-height:38px;padding-inline:8px;font-size:12px}.workspace .access-role-list-tools>.button{grid-column:1/-1;justify-content:center}@media (width<=760px){.workspace .data-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.workspace .data-toolbar>.table-search,.workspace .data-toolbar>.mill-tools,.workspace .data-toolbar>.toolbar-fields{width:100%;min-width:0;max-width:none}.workspace .data-toolbar>.table-search{box-sizing:border-box;flex:none;height:40px;min-height:40px}.workspace .data-toolbar>.table-search input{height:36px;min-height:0}.workspace .data-toolbar>.mill-tools,.workspace .data-toolbar>.toolbar-fields{justify-content:flex-start;min-width:0}.workspace .data-toolbar>.mill-tools>*,.workspace .data-toolbar>.toolbar-fields>*{min-width:0;max-width:100%}}@media (width<=520px){.workspace .data-toolbar{padding:10px}.workspace .data-toolbar>.mill-tools,.workspace .data-toolbar>.toolbar-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace .data-toolbar>.mill-tools>label:not(.density-select):not(.table-search){width:100%;min-width:0;max-width:none}.workspace .data-toolbar .record-count,.workspace .data-toolbar .mill-tools>.button{grid-column:1/-1}.workspace .supplier-filters{grid-template-columns:minmax(0,1fr);padding:10px}.workspace .supplier-filters.utility-filters{grid-template-columns:minmax(0,1fr)}.utility-filters>.utility-tabs,.utility-filters>label,.utility-filters>.text-button,.utility-date-range{grid-column:1/-1}.workspace .supplier-filters>.text-button{justify-self:stretch;width:100%}.workspace .table-pagination{flex-direction:column;align-items:flex-start;padding:10px}.workspace .table-pagination:has(>.pagination-page-size-slot):not([data-page-size-fallback]){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.workspace .table-pagination:has(>.pagination-page-size-slot):not([data-page-size-fallback])>.pagination-page-size-slot{grid-area:1/1}.workspace .table-pagination:has(>.pagination-page-size-slot):not([data-page-size-fallback])>div:not(.pagination-page-size-slot){flex-wrap:nowrap;grid-area:1/2;width:auto}.workspace .table-pagination:has(>.pagination-page-size-slot):not([data-page-size-fallback])>span{grid-area:2/1/auto/-1}.workspace .table-pagination[data-page-size-fallback]{flex-direction:row;justify-content:space-between;align-items:flex-end}.workspace .table-pagination[data-page-size-fallback]>strong{margin-inline-start:auto}.utility-date-range{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.report-result-tools{flex-direction:row;align-items:center}.report-result-tools .table-search{width:auto}.report-result-actions{justify-content:flex-end}.workspace .table-pagination>div{flex-wrap:wrap;justify-content:flex-end;width:100%}.workspace .table-pagination>span{overflow-wrap:anywhere;max-width:100%}}.workspace .nav-group-toggle{color:#a9c2b7;min-height:34px;padding-inline:10px 8px;font-size:10px;line-height:1.25}.workspace .nav-primary a,.workspace .nav-group a,.workspace .nav-primary button.nav-locked,.workspace .nav-group button.nav-locked{min-height:40px;padding-block:8px}.workspace .nav-primary a span,.workspace .nav-group a span,.workspace .nav-locked span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.workspace .nav-primary a svg,.workspace .nav-group a svg,.workspace .nav-locked svg{align-self:center}.workspace .nav-group a,.workspace .nav-group button.nav-locked{padding-left:14px}.workspace .nav-search{margin-bottom:14px}@media (width<=760px){.workspace-content,.page-stack,.page-heading,.panel,.page-heading>div,.page-heading .page-lede{min-width:0;max-width:100%}.page-heading .page-lede{overflow-wrap:anywhere}.panel-head{flex-wrap:wrap;gap:10px 14px;min-width:0}.panel-head>:first-child{min-width:0}}@media (width<=520px){.workspace .button,.workspace .select-field .picker-trigger,.workspace .date-field .picker-trigger{min-height:44px}.workspace .icon-button{width:42px;min-width:42px;height:42px;min-height:42px}.workspace .icon-button svg{width:18px;height:18px}.workspace .panel-head{padding:14px}.workspace .table-pagination .pagination-page-size-slot,.workspace .pagination-page-size{flex:none;width:112px;min-width:0;max-width:100%}.workspace .table-pagination .pagination-page-size-slot{grid-template-columns:minmax(0,1fr);align-items:stretch}.workspace .panel-head h2,.workspace .panel-head p,.workspace .page-heading h1{overflow-wrap:anywhere}.workspace .report-result-tools{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.workspace .report-result-tools .table-search{flex:none;width:100%;min-width:0}.workspace .report-result-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;min-width:0}.workspace .report-result-actions>.select-field{flex:0 0 90px;width:90px}.workspace .report-result-actions>.button{min-height:42px}.workspace .report-builder>.report-config-toolbar>.toolbar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .report-builder .report-queue-export{grid-column:1/-1;width:100%}.workspace .report-builder .tool-field{min-width:0}.workspace .data-toolbar>.mill-tools:has(>.record-count):has(>.icon-button){grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center}.workspace .data-toolbar>.mill-tools:has(>.record-count):has(>.icon-button)>.record-count{white-space:normal;grid-column:1;justify-self:start;min-width:0}.workspace .data-toolbar>.mill-tools:has(>.record-count):has(>.icon-button)>.icon-button{justify-self:end}.workspace .data-toolbar>.mill-tools:has(>.record-count):has(>.icon-button:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) 42px}}@media (width<=380px){.workspace .report-builder>.report-config-toolbar>.toolbar-fields{grid-template-columns:minmax(0,1fr)}}@media (width>=761px) and (width<=780px){.workspace .data-toolbar>.table-search{flex:none;height:40px;min-height:40px}}@media (width>=521px) and (width<=780px){.workspace .data-toolbar:has(>.table-search):has(>.mill-tools>.record-count):has(>.mill-tools>.icon-button){flex-flow:row;align-items:center;column-gap:10px;display:flex}.workspace .data-toolbar:has(>.table-search)>.table-search{flex:auto;width:auto;min-width:0}.workspace .data-toolbar:has(>.table-search)>.mill-tools:has(>.record-count):has(>.icon-button){flex:0 0 130px;grid-template-columns:minmax(0,1fr) 42px;grid-auto-columns:42px;grid-auto-flow:column;align-items:center;gap:8px;width:130px;min-width:130px;display:grid}.workspace .data-toolbar:has(>.table-search)>.mill-tools:has(>.record-count):has(>.icon-button~.icon-button){flex-basis:182px;grid-template-columns:minmax(0,1fr) 42px 42px;width:182px;min-width:182px}.workspace .data-toolbar:has(>.table-search)>.mill-tools:has(>.record-count):has(>.icon-button)>.icon-button{flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px}.workspace .data-toolbar:has(>.table-search)>.mill-tools:has(>.record-count):has(>.icon-button)>.record-count{white-space:normal;grid-column:1;min-width:0}}.brand-mark{background:currentColor;width:31px;height:31px;display:block;-webkit-mask:url(/brand/amrut-infotech-mark-transparent.png) 50%/contain no-repeat;mask:url(/brand/amrut-infotech-mark-transparent.png) 50%/contain no-repeat}.text-button{color:var(--brand);background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-weight:700;display:inline-flex}.text-button svg{width:14px}.status-pill.info{color:#235e87;background:#e6f1f8}.record-count{color:var(--muted);font-size:12px}.success-banner{border-radius:var(--radius);min-height:46px;color:var(--brand-dark);background:var(--brand-soft);border:1px solid #abd7c3;align-items:center;gap:9px;padding:10px 14px;font-weight:650;display:flex}.security-note{border-radius:var(--radius);background:#f0f8f4;border:1px solid #abd7c3;align-items:center;gap:14px;padding:18px 20px;display:flex}.security-note>svg{width:24px;height:24px;color:var(--brand)}.security-note div{display:grid}.security-note span{color:var(--muted)}.role-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.role-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.role-icon{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;display:grid}.role-grid h2{font:700 17px var(--display);margin:22px 0 6px}.role-grid p{min-height:44px;color:var(--muted);font-size:12px}.role-grid dl{gap:8px;margin:22px 0;display:grid}.role-grid dl div{justify-content:space-between;display:flex}.role-grid dt{color:var(--muted)}.role-grid dd{margin:0;font-weight:650}.role-grid .button{width:100%}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:18px;display:grid}.settings-layout>aside{flex-direction:column;gap:3px;display:flex}.settings-layout>aside a{color:var(--muted);border-radius:5px;padding:10px 12px;font-weight:600}.settings-layout>aside a.active{color:var(--brand-dark);background:var(--brand-soft)}.settings-fields{padding:22px}.settings-actions{border-top:1px solid var(--line);justify-content:end;padding:14px 22px;display:flex}.plan-band{border-radius:var(--radius);color:#fff;background:#123d2f;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.plan-band p{color:#95baa9;margin:0;font-size:11px;font-weight:750}.plan-band h2{font:700 24px var(--display);color:#fff;margin:6px 0 4px}.plan-band span{color:#c4d8ce}.plan-band .button.secondary,.plan-band .button.light{color:var(--ink);background:#fff;border-color:#c7d1ca}.plan-band .button.primary{color:#fff}.usage-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.usage-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.usage-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:7px;padding:20px;display:grid}.usage-grid span{color:var(--muted)}.usage-grid strong{font:700 24px var(--display)}.usage-grid small{color:var(--muted);font-size:12px}.usage-grid progress{width:100%;height:7px;accent-color:var(--brand)}.billing-owner{gap:14px;padding:22px;display:flex}.billing-owner>svg{color:var(--brand)}.billing-owner h2{margin:0 0 4px;font-size:16px}.billing-owner p{color:var(--muted);margin:0}.plan-band .status-pill{margin:8px 0 6px;display:inline-flex}.plan-band .plan-access{display:block}.billing-facts{grid-template-columns:repeat(3,1fr);display:grid}.billing-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:16px 18px;display:grid}.billing-facts span{color:var(--muted);font-size:12px}.billing-facts strong{font-weight:650}.workspace-plans{gap:16px;padding:22px;display:grid}.workspace-plans .panel-head{padding:0}@media (width<=1100px){.role-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.settings-layout{grid-template-columns:1fr}.settings-layout>aside{display:none}.usage-grid,.billing-facts{grid-template-columns:1fr}.plan-band{flex-direction:column;align-items:flex-start}}.account-danger{border-color:#e2b8b8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.account-danger>svg{color:var(--danger)}.account-danger h2{margin:0 0 4px;font-size:16px}.account-danger p{color:var(--muted);margin:0}.modal-policy-note{color:var(--muted);border-bottom:1px solid var(--line);background:#f7f8f7;align-items:flex-start;gap:9px;margin:0;padding:16px 22px;display:flex}.modal-policy-note svg{width:17px;color:var(--brand);flex:none}.billing-overview{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);align-items:stretch;gap:16px;display:grid}.billing-overview .plan-band{background:#123d2f;border-radius:6px;align-items:flex-end;min-width:0;height:100%;padding:26px}.plan-band-copy{align-items:flex-start;gap:16px;min-width:0;display:flex}.plan-band-icon{background:#1a4c3b;border:1px solid #477565;flex:none;place-items:center;width:44px;height:44px;display:grid}.plan-band-icon svg{width:21px}.billing-overview .plan-band h2{font-size:28px}.billing-overview .plan-band .hero-actions{justify-content:flex-end}.billing-overview .billing-facts{flex-direction:column;padding:0;display:flex;overflow:hidden}.billing-facts>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:18px;display:flex}.billing-facts>header svg{width:19px;color:var(--brand)}.billing-facts>header h2{margin:0;font-size:15px}.billing-facts>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.billing-fact-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-fact-grid>div{border:solid var(--line);border-width:0 1px 1px 0;align-content:center;gap:3px;min-width:0;padding:14px 18px;display:grid}.billing-fact-grid span{color:var(--muted);text-transform:uppercase;font-size:11px}.billing-fact-grid strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.billing-capacity{gap:12px;display:grid}.billing-capacity .section-heading{margin:0}.billing-capacity .section-heading>div{align-items:flex-start;gap:10px;display:flex}.billing-capacity .section-heading svg{width:19px;color:var(--brand)}.billing-capacity .section-heading h2{margin:0;font-size:17px}.billing-capacity .section-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.billing-capacity .usage-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.billing-capacity .usage-grid article{border-radius:6px;padding:16px}.billing-capacity .usage-grid strong{font-size:21px}.workspace-plans .commercial-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-plans .commercial-plans article{padding:24px}.workspace-plans .commercial-plans article.is-current{box-shadow:inset 0 4px 0 var(--brand)}.workspace-plans .plan-description{min-height:88px}.billing-owner{align-items:center}.billing-owner>div{flex:1;min-width:0}.billing-owner>.status-pill{white-space:nowrap;margin-left:auto}@media (width<=1180px){.billing-overview{grid-template-columns:1fr}.workspace-plans .commercial-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-plans .plan-description{min-height:64px}}@media (width<=680px){.billing-overview .plan-band{align-items:stretch;padding:20px}.plan-band-copy{gap:12px}.plan-band-icon{width:38px;height:38px}.billing-overview .plan-band h2{font-size:24px}.billing-overview .plan-band .hero-actions{grid-template-columns:1fr;width:100%;display:grid}.billing-overview .plan-band .button{width:100%}.billing-fact-grid{grid-template-columns:1fr}.workspace-plans{padding:16px}.workspace-plans .commercial-plans{grid-template-columns:1fr}.workspace-plans .plan-description{min-height:0}.billing-owner{align-items:flex-start}.billing-owner>.status-pill{display:none}}.workspace-plans{background:0 0;border:0;padding:0}.workspace-plans>.panel-head{padding:0 0 4px}.workspace-plans>.panel-head h2{font-size:19px}.workspace-plans>.panel-head p{max-width:760px}.workspace-plans .pricing-plans-wrap{gap:14px;display:grid}.workspace-plans .billing-toggle{border-radius:6px;margin:0;padding:3px}.workspace-plans .billing-toggle button{min-height:34px;padding:0 13px;font-size:12px}.workspace-plans .commercial-plans{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-plans .commercial-plans article{border:1px solid var(--line);background:#fff;border-radius:6px;gap:0;min-width:0;padding:19px;display:flex}.workspace-plans .commercial-plans article.featured{background:#fff;border:1px solid #91b7a8}.workspace-plans .commercial-plans article.is-current{border-color:var(--brand);box-shadow:inset 0 3px 0 var(--brand)}.workspace-plans .commercial-plans article.is-free{background:#f8faf9}.plan-card-head{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.plan-card-head h3{margin:0;font-size:18px}.plan-card-head .status-pill{flex:none;font-size:9px}.workspace-plans .plan-description{min-height:64px;color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.5}.workspace-plans .plan-price{align-items:baseline;min-height:39px;margin:0}.workspace-plans .plan-price strong{font-size:27px}.workspace-plans .plan-price sup{margin-top:3px;font-size:14px}.workspace-plans .plan-price span{font-size:12px}.workspace-plans .plan-tax{margin:2px 0 0;font-size:10px}.workspace-plans .billing-note{min-height:32px;margin:5px 0 0;font-size:10px;line-height:1.4}.plan-card-section{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.plan-card-label{color:var(--muted);text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:750;display:block}.plan-capacity-list{gap:6px;margin:0;display:grid}.plan-capacity-list>div{justify-content:space-between;gap:10px;display:flex}.plan-capacity-list dt{color:var(--muted);font-size:11px}.plan-capacity-list dd{text-align:right;margin:0;font-size:11px;font-weight:700}.workspace-plans .commercial-plans ul{gap:7px;margin:0;display:grid}.workspace-plans .commercial-plans li{gap:7px;font-size:11px;line-height:1.35}.workspace-plans .commercial-plans li svg{flex:none;width:14px;height:14px}.plan-more{color:var(--brand);margin-top:8px;font-size:10px;font-weight:700;display:block}.plan-card-action{margin-top:auto;padding-top:17px}.plan-card-action .button{width:100%;min-height:38px;padding:0 10px;font-size:12px}.workspace-plans .pricing-api-notice{margin:0}@media (width<=1260px){.workspace-plans .commercial-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-plans .plan-description{min-height:44px}}@media (width<=680px){.workspace-plans .commercial-plans{grid-template-columns:1fr}.workspace-plans .plan-description{min-height:0}.workspace-plans .billing-toggle{width:100%}.workspace-plans .billing-toggle button{flex:1}.workspace-plans .commercial-plans article{padding:17px}}.plan-compare-toolbar{border:1px solid var(--line);background:#f8faf9;border-bottom:0;border-radius:6px 6px 0 0;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.plan-compare-toolbar>div:first-child{gap:3px;display:grid}.plan-compare-toolbar strong{font-size:14px}.plan-compare-toolbar>div:first-child span{color:var(--muted);font-size:12px}.plan-compare-scroll{border:1px solid var(--line);scrollbar-gutter:stable;background:#fff;border-radius:0 0 6px 6px;overflow:auto}.plan-compare-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.plan-compare-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:940px}.plan-compare-table th,.plan-compare-table td{border:solid var(--line);text-align:left;vertical-align:middle;border-width:0 1px 1px 0;padding:13px 16px}.plan-compare-table tr>:last-child{border-right:0}.plan-compare-table tbody tr:last-child>*{border-bottom:0}.plan-compare-table thead th{vertical-align:top;background:#fff;height:188px;padding-top:18px}.plan-compare-table thead th:first-child,.plan-compare-table tbody th{width:220px}.plan-compare-table thead th:first-child{color:var(--muted);text-transform:uppercase;font-size:11px}.plan-compare-table thead th.is-current{box-shadow:inset 0 3px 0 var(--brand);background:#f2f8f5}.compare-plan-name{justify-content:space-between;align-items:center;gap:8px;min-height:27px;display:flex}.compare-plan-name>strong{font-size:17px}.compare-plan-name .status-pill{font-size:9px}.plan-compare-table thead p{height:42px;color:var(--muted);margin:8px 0 13px;font-size:11px;line-height:1.45;overflow:hidden}.compare-price{gap:2px;display:grid}.compare-price strong{font-size:21px}.compare-price span{color:var(--muted);font-size:10px}.plan-compare-table tbody th{color:var(--ink);font-size:12px;font-weight:600}.plan-compare-table tbody td{font-size:12px;font-weight:650}.compare-section-row th{letter-spacing:.03em;text-transform:uppercase;background:#f3f6f4;color:var(--muted)!important;padding:9px 16px!important;font-size:10px!important}.compare-check{width:17px;height:17px;color:var(--brand)}.compare-minus{color:#a9b3ad;width:17px;height:17px}.compare-na{color:var(--muted);font-weight:500}.compare-action-row th,.compare-action-row td{background:#fbfcfb;padding-top:16px;padding-bottom:16px}.compare-action-row th span,.compare-action-row th small{display:block}.compare-action-row th small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500}.compare-action-row .button{width:100%;min-height:38px;padding:0 9px;font-size:11px}.plan-review-modal{width:min(560px,100vw - 28px)}.modal-eyebrow{color:var(--brand);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.plan-review-modal .modal-head{align-items:flex-start}.plan-review-modal .icon-button{flex:none}.plan-review-facts{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;display:grid}.plan-review-facts div{border:solid var(--line);border-width:0 1px 1px 0;gap:4px;padding:14px 16px;display:grid}.plan-review-facts div:nth-child(2n){border-right:0}.plan-review-facts div:nth-last-child(-n+2){border-bottom:0}.plan-review-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px}.plan-review-facts dd{margin:0;font-size:13px;font-weight:700}.plan-review-policy{color:var(--muted);background:#fffaf0;border-left:3px solid #d3a83b;margin:14px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.plan-review-modal .modal-actions svg{width:15px;height:15px}@media (width<=760px){.plan-compare-toolbar{flex-direction:column;align-items:stretch}.plan-compare-toolbar .billing-toggle{width:100%}.plan-compare-toolbar .billing-toggle button{flex:1}.plan-compare-scroll{border-right:0;border-radius:0 0 0 6px;margin-right:-16px}.plan-compare-table{min-width:820px}.plan-compare-table thead th:first-child,.plan-compare-table tbody th{z-index:2;width:170px;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.plan-compare-table .compare-section-row th{box-shadow:none;position:static}.plan-compare-table thead th:first-child{z-index:3}.plan-compare-table th,.plan-compare-table td{padding-left:12px;padding-right:12px}.plan-review-facts{grid-template-columns:1fr}.plan-review-facts div,.plan-review-facts div:nth-child(2n),.plan-review-facts div:nth-last-child(-n+2){border-width:0 0 1px}.plan-review-facts div:last-child{border-bottom:0}}.compare-included{color:var(--brand);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.compare-included svg{width:15px;height:15px}.plan-compare-table{min-width:1080px}.plan-compare-table thead th:first-child,.plan-compare-table tbody th{white-space:normal;overflow-wrap:anywhere;width:280px;line-height:1.4}.plan-compare-table tbody th{padding-top:14px;padding-bottom:14px}.plan-compare-table tbody td{white-space:normal}@media (width<=760px){.plan-compare-table{min-width:980px}.plan-compare-table thead th:first-child,.plan-compare-table tbody th{width:220px}}.plan-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.plan-selector-grid article{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;min-width:0;min-height:340px;padding:20px;display:flex}.plan-selector-grid article.is-featured{box-shadow:inset 0 3px 0 var(--brand);border-color:#7eaa99}.plan-selector-grid article.is-current{border-color:var(--brand);background:#f4f9f6}.plan-selector-grid article>header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:50px;display:flex}.plan-selector-grid article>header>div{gap:3px;display:grid}.plan-selector-grid h3{margin:0;font-size:17px}.plan-selector-grid header div>span{color:var(--muted);font-size:10px}.plan-selector-grid .status-pill{flex:none;font-size:8px}.selector-price{align-items:baseline;gap:6px;min-height:58px;margin:17px 0 10px;display:flex}.selector-price strong{font-size:26px;line-height:1}.selector-price span{color:var(--muted);font-size:10px}.plan-selector-grid article>p{min-height:52px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.plan-selector-grid ul{border-top:1px solid var(--line);gap:8px;margin:15px 0 0;padding-top:14px;display:grid}.plan-selector-grid li{align-items:center;gap:7px;font-size:11px;display:flex}.plan-selector-grid li svg{width:14px;height:14px;color:var(--brand);flex:none}.selector-action{margin-top:auto;padding-top:18px}.selector-action .button{width:100%;min-height:38px;font-size:11px}.comparison-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:10px;display:flex}.comparison-heading>div{gap:3px;display:grid}.comparison-heading strong{font-size:14px}.comparison-heading span{color:var(--muted);font-size:10px}.plan-compare-table thead th{vertical-align:middle;background:#f8faf9;height:auto;min-height:0;padding-top:13px;padding-bottom:13px}.plan-compare-table thead th.is-current{background:#edf6f1}.plan-compare-table thead .compare-plan-name{min-height:22px}.plan-compare-table thead .compare-plan-name>strong{font-size:13px}.plan-compare-table thead p,.plan-compare-table thead .compare-price{display:none}@media (width<=1180px){.plan-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-selector-grid article{min-height:315px}}@media (width<=680px){.plan-selector-grid{grid-template-columns:1fr}.plan-selector-grid article,.plan-selector-grid article>p{min-height:0}.comparison-heading>span{display:none}}.billing-summary{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.billing-summary>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:18px 20px;display:flex}.billing-summary-icon{width:36px;height:36px;color:var(--brand);background:#edf5f1;border-radius:6px;flex:none;place-items:center;display:grid}.billing-summary-icon svg{width:18px;height:18px}.billing-summary>header>div:last-child{gap:2px;display:grid}.billing-summary>header span{color:var(--muted);font-size:9px;font-weight:750}.billing-summary>header h2{margin:0;font-size:15px}.billing-summary-status{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.billing-summary-status>div{align-items:center;gap:10px;display:flex}.billing-summary-status>div>div{gap:2px;display:grid}.billing-summary-status small{color:var(--muted);font-size:10px}.billing-summary-status strong{font-size:15px}.billing-status-dot{background:#819087;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #eef1ef}.billing-status-dot.success,.billing-status-dot.active,.billing-status-dot.trial{background:#16835d;box-shadow:0 0 0 4px #e5f4ed}.billing-status-dot.warning{background:#b57912;box-shadow:0 0 0 4px #fff3dc}.billing-status-dot.danger{background:#b8413a;box-shadow:0 0 0 4px #fbe9e7}.billing-days{background:#e8f3ed;border-radius:4px;padding:5px 8px;font-weight:750;color:var(--brand)!important;font-size:10px!important}.billing-summary-list{margin:0;padding:4px 20px;display:grid}.billing-summary-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.billing-summary-list>div:last-child{border-bottom:0}.billing-summary-list dt{color:var(--muted);font-size:11px}.billing-summary-list dd{text-align:right;margin:0;font-size:12px;font-weight:700}.billing-summary-note{color:var(--muted);border-top:1px solid var(--line);background:#f8faf9;margin:auto 0 0;padding:13px 20px;font-size:10px;line-height:1.5}@media (width<=680px){.billing-summary>header,.billing-summary-status,.billing-summary-list,.billing-summary-note{padding-left:16px;padding-right:16px}}.billing-overview .plan-band,.billing-overview .plan-band-copy{align-items:center}.billing-overview .plan-band-copy>div{gap:6px;display:grid}.billing-overview .plan-band p{color:#a8c8ba;letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.plan-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-overview .plan-band .plan-title-row h2{margin:0;font-size:27px;line-height:1.15}.billing-overview .plan-band .plan-title-row .status-pill{color:#174c39;background:#e3f1ea;margin:0}.billing-overview .plan-band .plan-access{color:#c8ddd3;margin-top:1px;font-size:12px;line-height:1.45}@media (width<=680px){.billing-overview .plan-band,.billing-overview .plan-band-copy{align-items:flex-start}.billing-overview .plan-band .plan-title-row h2{font-size:23px}}.billing-overview{align-items:start}.billing-overview .plan-band{align-self:start;height:auto;min-height:168px;padding:20px 22px}.billing-overview .plan-band-icon{width:38px;height:38px}.billing-overview .plan-band-icon svg{width:18px;height:18px}.billing-overview .plan-band-copy{gap:13px}.billing-overview .plan-band-copy>div{gap:4px}.billing-overview .plan-band .plan-title-row h2{font-size:24px}.billing-overview .plan-band .hero-actions{margin-left:auto}.billing-overview .plan-band .button{min-height:38px;padding:0 15px}@media (width<=680px){.billing-overview .plan-band{min-height:0;padding:18px}.billing-overview .plan-band .hero-actions{margin-left:0}}.billing-summary>header{padding:12px 16px}.billing-summary-icon{width:32px;height:32px}.billing-summary-status{padding:11px 16px}.billing-summary-list{padding:0 16px}.billing-summary-list>div{padding:10px 0}.billing-summary-note{display:none}@media (width<=780px){.account-danger{grid-template-columns:auto 1fr}.account-danger .button{grid-column:1/-1;width:100%}}@media (width<=520px){.role-grid{grid-template-columns:1fr}.security-note{align-items:flex-start}.settings-fields{padding:16px}.plan-band{padding:20px}}.scope-bar{border:1px solid var(--line);border-radius:var(--radius);min-height:0;color:var(--muted);background:#f7faf8;margin:0;padding:8px 12px;font-size:13px;line-height:1.45;display:block}.scope-bar label{white-space:nowrap;align-items:center;gap:10px;display:flex}.scope-bar select{width:190px;margin:0}.scope-bar>span{color:var(--muted);font-size:12px}.loom-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.loom-metrics article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:13px;padding:18px;display:flex}.loom-metrics article>svg{color:var(--brand)}.loom-metrics article div{display:grid}.loom-metrics span{color:var(--muted);font-size:12px}.loom-metrics strong{font:700 23px var(--display)}.loom-metrics small{color:var(--muted)}.forecast-strip{border-radius:var(--radius);background:#edf7f2;border:1px solid #c4d9ce;grid-template-columns:repeat(3,1fr);display:grid}.forecast-strip div{border-right:1px solid #c4d9ce;align-items:center;gap:10px;padding:15px 18px;display:flex}.forecast-strip div:last-child{border:0}.forecast-strip strong{font:700 20px var(--display);color:var(--brand)}.forecast-strip span{color:#456057;font-size:12px}.utility-context{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:20px;display:grid}.utility-context>svg{color:var(--brand)}.utility-context div{display:grid}.utility-context span{color:var(--muted);font-size:12px}@media (width<=1100px){.loom-metrics{grid-template-columns:repeat(2,1fr)}.utility-context{grid-template-columns:auto 1fr}}@media (width<=780px){.scope-bar{flex-direction:column;align-items:stretch}.scope-bar label{justify-content:space-between}.scope-bar select{width:min(62vw,240px)}.forecast-strip{grid-template-columns:1fr}.forecast-strip div{border-bottom:1px solid #c4d9ce;border-right:0}}@media (width<=520px){.loom-metrics{grid-template-columns:1fr}.scope-bar label{flex-direction:column;align-items:stretch}.scope-bar select{width:100%}}.branch-picker{border:0;gap:8px;margin:0;padding:12px 0;display:grid}.branch-picker legend{font-weight:700}.branch-picker label{align-items:center;gap:8px;font-weight:550;display:flex}.default-branch{gap:6px;margin-top:8px;display:grid}.branch-switch select{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:220px;min-height:36px;padding:0 10px}.plan-band .hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button.light-danger{color:#8a3030;background:#fff;border-color:#e7c4c2}.button.light-danger:hover{background:#fff5f4}.mill-hero{color:#fff;background:#12261e;align-items:center;min-height:calc(100vh - 72px);max-height:900px;display:flex;position:relative;overflow:hidden}.mill-hero-bg,.mill-hero-shade{position:absolute;inset:0}.mill-hero-bg{background:url(/images/weaving-floor-hero.png) 50%/cover no-repeat}.mill-hero-shade{background:linear-gradient(90deg,#071912f0,#071912c2 42%,#07191214)}.mill-hero-content{z-index:2;width:min(680px,100% - 48px);margin-left:max(24px, calc((100vw - var(--content)) / 2));padding:75px 0;position:relative}.mill-hero .eyebrow{color:#9fd6bd}.mill-hero h1{font:730 clamp(44px, 5.2vw, 74px)/1.05 var(--display);margin:16px 0 22px}.mill-hero-content>p:not(.eyebrow){color:#d3dfd9;max-width:620px;font-size:19px;line-height:1.7}.hero-link{border-bottom:1px solid #ffffffa6;padding:10px 6px;font-weight:650}.hero-machine-types{border-top:1px solid #ffffff38;flex-wrap:wrap;margin-top:40px;display:flex}.hero-machine-types span{color:#bfd0c8;margin-right:25px;padding:13px 25px 13px 0;font-size:12px;font-weight:700}.hero-ops-panel{z-index:3;width:330px;right:max(24px, calc((100vw - var(--content)) / 2));background:#0a241ae6;border:1px solid #ffffff38;padding:20px;position:absolute;bottom:38px}.hero-ops-panel>div{display:grid}.hero-ops-panel>div span{color:#94b5a6;font-size:10px}.hero-ops-panel ul{border-top:1px solid #ffffff26;margin:16px 0 0;padding:14px 0 0;list-style:none}.hero-ops-panel li{color:#cfddd6;gap:8px;padding:5px 0;font-size:12px;display:flex}.hero-ops-panel svg{color:#8bd0af;width:14px}.truth-strip{padding:0 max(24px, calc((100vw - var(--content)) / 2));border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.truth-strip>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;column-gap:13px;min-height:145px;padding:28px 30px;display:grid}.truth-strip>div:first-child{border-left:1px solid var(--line)}.truth-strip svg{color:var(--brand);grid-row:1/3}.truth-strip strong{font:700 16px var(--display)}.truth-strip span{color:var(--muted);font-size:12px}.story-section{max-width:var(--content);margin:auto;padding:100px 24px}.story-heading{max-width:770px;margin-bottom:54px}.story-heading h2,.control-copy h2,.rollout-section h2,.final-cta h2{font:720 clamp(32px, 4vw, 50px)/1.15 var(--display);margin:10px 0 18px}.story-heading>p:last-child,.control-copy>p:not(.eyebrow){color:var(--muted);font-size:17px}.process-line{border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.process-line article{border-bottom:1px solid var(--line);padding:24px 18px 26px 0}.process-line article+article{border-left:1px solid var(--line);padding-left:18px}.process-line span{color:var(--brand);font-weight:750}.process-line h3{font:700 17px var(--display);margin:40px 0 8px}.process-line p{color:var(--muted);margin:0;font-size:12px}.mill-control-band{padding:85px max(24px, calc((100vw - var(--content)) / 2));color:#fff;background:#123d2f;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.control-copy .eyebrow{color:#94cfb4}.control-copy>p:not(.eyebrow){color:#c2d5cc}.control-board{color:var(--ink);background:#f5f8f6;border:1px solid #ffffff47;box-shadow:0 26px 60px #04160e42}.board-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 20px;display:flex}.board-head div{display:grid}.board-head small{color:var(--muted)}.board-head>span{color:var(--brand);background:var(--brand-soft);padding:5px 9px;font-size:11px}.loom-map{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.loom-map>div{border:1px solid var(--line);border-top:3px solid;flex-direction:column;min-height:105px;padding:13px;display:flex}.loom-map>div.run{border-top-color:#299267}.loom-map>div.wait{border-top-color:#d39836}.loom-map>div.down{border-top-color:#bd4949}.loom-map span{color:var(--muted);margin-top:4px;font-size:10px}.loom-map b{font:700 17px var(--display);margin-top:auto}.board-foot{border-top:1px solid var(--line);background:#fff;gap:18px;padding:13px 18px;display:flex}.board-foot span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.board-foot i{border-radius:50%;width:8px;height:8px}.board-foot i.run{background:#299267}.board-foot i.wait{background:#d39836}.board-foot i.down{background:#bd4949}.capability-section{grid-template-columns:.78fr 1.22fr;gap:80px;display:grid}.capability-list{border-top:1px solid var(--line)}.capability-list article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:16px;padding:24px 0;display:grid}.capability-list svg{color:var(--brand)}.capability-list h3{font:700 17px var(--display);margin:0 0 5px}.capability-list p{color:var(--muted);margin:0}.rollout-section{padding:90px max(24px, calc((100vw - var(--content)) / 2));background:#eef4f0;grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.rollout-section ol{border-top:1px solid #cad8cf;margin:0;padding:0;list-style:none}.rollout-section li{border-bottom:1px solid #cad8cf;grid-template-columns:45px 1fr;gap:15px;padding:23px 0;display:grid}.rollout-section li>span{color:var(--brand);font-weight:750}.rollout-section li div{display:grid}.rollout-section li p{color:var(--muted);margin:4px 0 0}.final-cta{padding:65px max(24px, calc((100vw - var(--content)) / 2));color:#fff;background:#0b2d22;justify-content:space-between;align-items:center;gap:40px;display:flex}.final-cta .eyebrow{color:#8fc9ad}.final-cta h2{max-width:800px;margin-bottom:0;font-size:38px}@media (width<=1100px){.hero-ops-panel{display:none}.process-line{grid-template-columns:repeat(4,1fr)}.mill-control-band,.capability-section,.rollout-section{grid-template-columns:1fr;gap:45px}.capability-section .story-heading{margin-bottom:0}}@media (width<=780px){.mill-hero{align-items:end;min-height:760px}.mill-hero-bg{background-position:62%}.mill-hero-shade{background:linear-gradient(#0719121f,#071912b8 42%,#071912f7)}.mill-hero-content{width:auto;margin:0;padding:51px 21px 98px}.mill-hero h1{font-size:48px}.truth-strip{grid-template-columns:1fr;padding:0 20px}.truth-strip>div,.truth-strip>div:first-child{border:0;border-bottom:1px solid var(--line);min-height:auto;padding:24px 0}.process-line,.loom-map{grid-template-columns:repeat(2,1fr)}.final-cta{flex-direction:column;align-items:flex-start}}@media (width<=420px){.mill-hero-content{padding:0 20px 98px}.mill-hero h1{font-size:40px}.mill-hero-content>p:not(.eyebrow){font-size:16px}.mill-hero .hero-actions{align-items:flex-start}.process-line{grid-template-columns:1fr}.process-line article+article{border-left:0;padding-left:0}.story-section{padding:70px 16px}.mill-control-band,.rollout-section,.final-cta{padding:65px 16px}.loom-map{grid-template-columns:1fr}.final-cta h2{font-size:31px}}@media (width>=1800px){:root{--content:1920px}.mill-hero-content{width:760px}.story-heading{max-width:860px}.process-line article{padding-right:30px}.process-line article+article{padding-left:30px}.mill-control-band{grid-template-columns:minmax(560px,.8fr) minmax(820px,1.2fr)}.capability-section{grid-template-columns:minmax(540px,.72fr) minmax(820px,1.28fr)}}.page-hero{position:relative;overflow:hidden}.page-hero:after{content:"";opacity:.92;background:url(/images/weaving-floor-hero.png) 62%/cover no-repeat;position:absolute;inset:0 0 0 56%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.page-hero>div{z-index:1;width:100%;position:relative}@media (width<=900px){.page-hero:after{display:none}}.features-hero{min-height:650px;padding:86px max(24px, calc((100vw - var(--content)) / 2));background:#edf5f1;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:80px;display:grid}.features-hero-copy{max-width:760px}.features-hero h1{font:730 clamp(46px, 5vw, 72px)/1.04 var(--display);margin:14px 0 24px}.features-hero-copy>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:19px;line-height:1.7}.features-proof{background:#fff;border:1px solid #cad8cf;min-width:0;box-shadow:0 28px 70px #0f3d2c29}.proof-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:16px 20px;display:flex}.proof-head div{display:grid}.proof-head small{color:var(--muted)}.proof-head>span{color:var(--brand);background:var(--brand-soft);padding:5px 9px;font-weight:700}.proof-metrics{background:#f5f8f6;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.proof-metrics>div{border:1px solid var(--line);padding:15px;display:grid}.proof-metrics span,.proof-metrics small{color:var(--muted);font-size:11px}.proof-metrics strong{font:730 25px var(--display);margin:4px 0}.proof-row{border-top:1px solid var(--line);grid-template-columns:100px 1fr 75px 90px;align-items:center;gap:12px;min-height:58px;padding:0 20px;display:grid}.proof-row span{color:var(--muted)}.proof-row em{font-style:normal;font-weight:700}.proof-row i{color:#78520e;text-align:center;background:#fff0d5;padding:5px 8px;font-size:11px;font-style:normal}.proof-row i.ok{color:#126044;background:#dcf2e7}.feature-chain{padding:0 max(24px, calc((100vw - var(--content)) / 2));border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(8,1fr);display:grid}.feature-chain>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:112px;padding:22px 16px;display:flex}.feature-chain>div:first-child{border-left:1px solid var(--line)}.feature-chain span{color:var(--brand);font-size:11px;font-weight:750}.feature-chain strong{font:700 14px var(--display);margin-top:15px}.feature-section{max-width:var(--content);margin:auto;padding:100px 24px}.feature-section-heading{max-width:820px;margin-bottom:55px}.feature-section-heading h2,.feature-control-band h2,.feature-cta h2{font:720 clamp(32px, 4vw, 50px)/1.13 var(--display);margin:10px 0 18px}.feature-section-heading>p:last-child,.feature-control-band>div>p:not(.eyebrow){color:var(--muted);font-size:17px}.feature-workflow-grid{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:repeat(3,1fr);display:grid}.feature-workflow-grid article{border:solid var(--line);border-width:0 1px 1px 0;flex-direction:column;min-height:310px;padding:34px;display:flex}.feature-workflow-grid svg,.foundation-grid svg{color:var(--brand)}.feature-workflow-grid h3,.foundation-grid h3{font:700 20px var(--display);margin:40px 0 10px}.feature-workflow-grid p,.foundation-grid p{color:var(--muted);line-height:1.7}.feature-workflow-grid a{color:var(--brand);align-items:center;gap:7px;margin-top:auto;font-weight:700;display:flex}.feature-workflow-grid a svg{width:15px}.catalog-group{margin-top:42px}.catalog-group>h3{font:720 22px var(--display);margin:0 0 14px}.catalog-grid article{min-height:auto}.catalog-grid h3{margin:0 0 10px}.feature-catalog-notice{max-width:var(--content);margin:0 auto 8px;padding:10px 24px}.feature-control-band{padding:92px max(24px, calc((100vw - var(--content)) / 2));color:#fff;background:#103d2f;grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.feature-control-band .eyebrow{color:#8fd0b1}.feature-control-band>div>p:not(.eyebrow){color:#c4d7ce}.control-list{border-top:1px solid #fff3}.control-list article{border-bottom:1px solid #fff3;grid-template-columns:48px 1fr;gap:16px;padding:25px 0;display:grid}.control-list article>span{color:#8fd0b1;font-weight:750}.control-list h3{font:700 18px var(--display);margin:0 0 6px}.control-list p{color:#c4d7ce;margin:0}.feature-foundation{grid-template-columns:.72fr 1.28fr;gap:80px;display:grid}.foundation-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.foundation-grid article{border-bottom:1px solid var(--line);padding:28px 26px 28px 0}.foundation-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:26px}.foundation-grid h3{margin:24px 0 8px}.feature-cta{padding:70px max(24px, calc((100vw - var(--content)) / 2));color:#fff;background:#0a2b21;justify-content:space-between;align-items:center;gap:50px;display:flex}.feature-cta .eyebrow{color:#8fd0b1}.feature-cta h2{max-width:930px;margin-bottom:0;font-size:38px}@media (width<=1100px){.features-hero{grid-template-columns:1fr;gap:50px}.features-proof{width:100%}.feature-chain{grid-template-columns:repeat(4,1fr)}.feature-control-band,.feature-foundation{grid-template-columns:1fr;gap:50px}.feature-foundation .feature-section-heading{margin-bottom:0}}@media (width<=760px){.features-hero{padding:64px 20px}.features-hero h1{font-size:46px}.features-proof{font-size:12px}.proof-row{grid-template-columns:78px 1fr 60px}.proof-row i{display:none}.feature-chain{grid-template-columns:repeat(2,1fr);padding:0 20px}.feature-workflow-grid{grid-template-columns:1fr}.feature-workflow-grid article{min-height:auto}.feature-control-band{padding:70px 20px}.feature-foundation{padding-block:70px}.feature-cta{flex-direction:column;align-items:flex-start}}@media (width<=420px){.features-hero{padding:54px 16px}.features-hero h1{font-size:39px}.features-hero-copy>p:not(.eyebrow){font-size:16px}.features-hero .hero-actions{align-items:stretch}.features-proof{overflow:hidden}.proof-metrics{grid-template-columns:1fr}.proof-row{grid-template-columns:68px 1fr 54px;gap:7px;padding:0 14px}.feature-chain{padding:0 16px}.feature-chain>div{padding:18px 12px}.feature-section{padding:66px 16px}.feature-workflow-grid article{padding:28px}.feature-control-band{padding:66px 16px}.control-list article{grid-template-columns:38px 1fr}.foundation-grid{grid-template-columns:1fr}.foundation-grid article,.foundation-grid article:nth-child(2n){border-left:0;padding:25px 0}.feature-cta{padding:60px 16px}.feature-cta h2{font-size:31px}}.detail-hero{min-height:590px}.page-proof{padding:0 max(24px, calc((100vw - var(--content)) / 2));border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);display:grid}.page-proof>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:108px;padding:22px 20px;display:flex}.page-proof>div:first-child{border-left:1px solid var(--line)}.page-proof span{color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:750}.page-proof strong{font:700 15px var(--display);margin-top:10px}.detail-section{max-width:var(--content);margin:auto;padding:100px 24px}.detail-heading{max-width:800px;margin-bottom:52px}.detail-heading h2,.contact-band h2,.detail-cta h2{font:720 clamp(32px, 4vw, 50px)/1.14 var(--display);margin:10px 0 18px}.detail-grid,.pricing-grid{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:repeat(3,1fr);display:grid}.detail-grid article,.pricing-grid article{border:solid var(--line);border-width:0 1px 1px 0;min-height:285px;padding:34px;position:relative}.detail-grid article>svg,.pricing-grid article>svg{color:var(--brand)}.detail-grid article>span,.pricing-grid article>span{color:var(--brand);font-weight:750;position:absolute;top:36px;right:34px}.detail-grid h3,.pricing-grid h3{font:700 21px var(--display);margin:40px 0 12px}.detail-grid p,.pricing-grid p{color:var(--muted);line-height:1.75}.pricing-grid article:nth-child(-n+3){background:#f5f9f7}.pricing-grid ul{border-top:1px solid var(--line);margin:24px 0 0;padding:18px 0 0;list-style:none}.pricing-grid li{align-items:center;gap:8px;padding:6px 0;display:flex}.pricing-grid li svg{width:15px;color:var(--brand)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0 4px}.faq-list summary{min-height:78px;font:700 19px var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--brand);font-size:24px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:900px;color:var(--muted);margin:-5px 0 30px;font-size:16px;line-height:1.75}.contact-band{padding:90px max(24px, calc((100vw - var(--content)) / 2));background:#edf5f1;grid-template-columns:.72fr 1.28fr;gap:90px;display:grid}.contact-band>div>p:last-child{max-width:580px;color:var(--muted);font-size:17px}.contact-enquiry{background:#fff;border:1px solid #cad8cf;gap:18px;padding:32px;display:grid}.contact-enquiry>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-enquiry label{display:grid}.contact-enquiry input,.contact-enquiry textarea{width:100%;font:inherit;background:#fff;border:1px solid #c7d1ca;border-radius:4px;outline:0;margin-top:7px;padding:11px 12px}.contact-enquiry textarea{resize:vertical}.contact-enquiry input:focus,.contact-enquiry textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #1161491f}.contact-enquiry .button{width:max-content}.contact-success{color:var(--brand-dark);background:var(--brand-soft);align-items:center;gap:9px;margin:0;padding:12px;display:flex}.detail-cta{padding:68px max(24px, calc((100vw - var(--content)) / 2));color:#fff;background:#0b2d22;justify-content:space-between;align-items:center;gap:48px;display:flex}.detail-cta .eyebrow{color:#91d1b6}.detail-cta h2{max-width:920px;margin-bottom:0;font-size:38px}@media (width<=1100px){.page-proof{grid-template-columns:repeat(3,1fr)}.contact-band{grid-template-columns:1fr;gap:42px}}@media (width<=760px){.page-proof{grid-template-columns:repeat(2,1fr);padding:0 20px}.detail-section{padding:70px 20px}.detail-grid,.pricing-grid{grid-template-columns:1fr}.detail-grid article,.pricing-grid article{min-height:auto}.contact-band{padding:70px 20px}.detail-cta{flex-direction:column;align-items:flex-start;padding:60px 20px}}@media (width<=420px){.detail-hero{min-height:500px}.page-proof{padding:0 16px}.page-proof>div{min-height:92px;padding:16px 11px}.detail-section{padding:64px 16px}.detail-grid article,.pricing-grid article{padding:28px}.contact-band{padding:64px 16px}.contact-enquiry{padding:20px}.contact-enquiry>div{grid-template-columns:1fr}.contact-enquiry .button{width:100%}.detail-cta{padding:58px 16px}.detail-cta h2{font-size:31px}}.contact-enquiry .field-error{color:#b42318;margin-top:6px;font-size:12px;font-weight:600;display:block}.contact-enquiry input[aria-invalid=true],.contact-enquiry textarea[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px #b423181f}.specific-band{padding:92px max(24px, calc((100vw - var(--content)) / 2));background:#edf4f0}.specific-band>header{max-width:820px;margin-bottom:50px}.specific-band>header h2,.legal-band h2{font:720 clamp(32px, 4vw, 49px)/1.14 var(--display);margin:10px 0 16px}.specific-band>header>p:last-child,.legal-band>div>p{color:var(--muted);font-size:17px}.rollout-track{border-top:1px solid #c9d7ce;grid-template-columns:repeat(5,1fr);display:grid}.rollout-track article{border-bottom:1px solid #c9d7ce;min-height:230px;padding:25px 24px 25px 0;position:relative}.rollout-track article+article{border-left:1px solid #c9d7ce;padding-left:24px}.rollout-track span{color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:750}.rollout-track b{color:#8da097;position:absolute;right:20px}.rollout-track h3{font:700 20px var(--display);margin:54px 0 10px}.rollout-track p{color:var(--muted)}.plan-table{background:#fff;border:1px solid #c9d7ce}.plan-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1.5fr) repeat(3,1fr);align-items:center;min-height:62px;display:grid}.plan-row:last-child{border-bottom:0}.plan-row>*{border-left:1px solid var(--line);align-items:center;height:100%;padding:18px 22px;display:flex}.plan-row>:first-child{border-left:0}.plan-row>span:not(:first-child){justify-content:center}.plan-row svg{color:var(--brand)}.plan-head,.trust-band{color:#fff;background:#123d2f}.trust-band>header>p:last-child{color:#c6d8cf}.trust-band .eyebrow{color:#90cfb1}.trust-grid{border:0 solid #fff3;border-width:1px 0 0 1px;grid-template-columns:repeat(3,1fr);display:grid}.trust-grid article{border:1px solid #fff3;border-width:0 1px 1px 0;padding:32px}.trust-grid svg{color:#90cfb1}.trust-grid h3{margin:35px 0 10px}.trust-grid p{color:#c6d8cf}.security-note{color:#c6d8cf;align-items:center;gap:10px;margin:25px 0 0;display:flex}.principle-list{border-top:1px solid #c9d7ce;grid-template-columns:repeat(3,1fr);display:grid}.principle-list article{border-bottom:1px solid #c9d7ce;padding:30px}.principle-list article+article{border-left:1px solid #c9d7ce}.principle-list span{color:var(--brand);font-weight:750}.principle-list h3{font:700 21px var(--display);margin:38px 0 10px}.principle-list p{color:var(--muted)}.team-flow{border-top:1px solid #c9d7ce;grid-template-columns:repeat(6,1fr);display:grid}.team-flow div{border-bottom:1px solid #c9d7ce;border-right:1px solid #c9d7ce;flex-direction:column;min-height:140px;padding:26px 18px;display:flex}.team-flow span{color:var(--brand);font-weight:750}.team-flow strong{font:700 15px var(--display);margin-top:auto}.resource-links{border:0 solid #c9d7ce;border-width:1px 0 0 1px;grid-template-columns:repeat(3,1fr);display:grid}.resource-links>a{background:#fff;border:1px solid #c9d7ce;border-width:0 1px 1px 0;flex-direction:column;min-height:250px;padding:32px;display:flex}.resource-links svg{color:var(--brand)}.resource-links h3{font:700 20px var(--display);margin:38px 0 10px}.resource-links p{color:var(--muted)}.resource-links span{color:var(--brand);align-items:center;gap:8px;margin-top:auto;font-weight:700;display:flex}.resource-links span svg{width:15px}.legal-band{grid-template-columns:1fr minmax(360px,.7fr);align-items:center;gap:80px;display:grid}.legal-contact{border-left:3px solid var(--brand);background:#fff;padding:30px}.legal-contact h3{font:700 21px var(--display)}@media (width<=1000px){.rollout-track,.trust-grid{grid-template-columns:repeat(2,1fr)}.team-flow{grid-template-columns:repeat(3,1fr)}.legal-band{grid-template-columns:1fr;gap:40px}}@media (width<=700px){.specific-band{padding:66px 20px}.rollout-track,.principle-list,.resource-links{grid-template-columns:1fr}.rollout-track article+article,.principle-list article+article{border-left:0;padding-left:0}.trust-grid{grid-template-columns:1fr}.team-flow{grid-template-columns:repeat(2,1fr)}.plan-head{display:none}.plan-row{grid-template-columns:repeat(var(--plan-cols,3), minmax(0, 1fr));gap:8px;min-width:0;padding:16px}.plan-row>span{border:0;padding:8px 4px}.plan-row>span:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 12px;font-weight:700}.plan-row>span:not(:first-child){flex-direction:column;gap:6px;min-height:56px;display:flex}.plan-row>span:not(:first-child):before{content:attr(data-label);color:var(--muted);font-size:10px}.legal-contact{min-width:0}}.plan-table{--plan-cols:3}.plan-row{grid-template-columns:minmax(220px, 1.5fr) repeat(var(--plan-cols), minmax(0, 1fr))}@media (width<=700px){.plan-row{grid-template-columns:repeat(var(--plan-cols,3), minmax(0, 1fr))}}@media (width<=340px){.specific-band{padding-inline:14px}.team-flow{grid-template-columns:1fr}}.faq-list p,.detail-grid p{white-space:pre-line}.privacy-hero~.page-proof+.detail-section .detail-grid,.terms-hero~.page-proof+.detail-section .detail-grid{grid-template-columns:repeat(2,1fr)}.privacy-hero~.page-proof+.detail-section .detail-grid article,.terms-hero~.page-proof+.detail-section .detail-grid article{min-height:auto}.privacy-hero~.page-proof+.detail-section .detail-grid p,.terms-hero~.page-proof+.detail-section .detail-grid p{font-size:15px;line-height:1.8}@media (width<=700px){.privacy-hero~.page-proof+.detail-section .detail-grid,.terms-hero~.page-proof+.detail-section .detail-grid{grid-template-columns:1fr}}@media (width>=2200px){:root{--content:2160px}.features-hero-copy{max-width:850px}.feature-section-heading,.detail-heading,.specific-band>header{max-width:1040px}.page-hero>div{max-width:980px}.page-hero>div>p:not(.eyebrow){max-width:820px}.contact-band{grid-template-columns:minmax(650px,.75fr) minmax(980px,1.25fr)}}.faq-answer{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;max-width:none;margin:-3px 0 24px;display:grid}.faq-list .faq-answer p{max-width:none;color:var(--muted);white-space:normal;margin:0;font-size:16px;line-height:1.65}@media (width<=900px){.faq-answer{grid-template-columns:1fr;gap:8px}}.pricing-plans-wrap{gap:24px;display:grid}.billing-toggle{background:#fff;border:1px solid #c7d1ca;border-radius:6px;width:max-content;padding:4px;display:flex}.billing-toggle button{min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:4px;padding:0 16px;font-weight:700}.billing-toggle button.active{color:#fff;background:var(--brand)}.billing-toggle button span{color:var(--brand-dark);background:#ccebdd;border-radius:10px;margin-left:6px;padding:3px 6px;font-size:10px}.commercial-plans{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.commercial-plans article{border:solid var(--line);background:#fff;border-width:0 1px 1px 0;flex-direction:column;min-width:0;padding:36px;display:flex;position:relative}.commercial-plans article.featured{border-top:4px solid var(--brand);background:#f5f9f7}.recommended{color:#fff;background:var(--brand);text-transform:uppercase;width:max-content;margin:-18px 0 18px;padding:5px 9px;font-size:10px;font-weight:750}.commercial-plans h3{font:720 25px var(--display);margin:0 0 10px}.plan-description{min-height:68px;color:var(--muted);line-height:1.65}.plan-price{align-items:baseline;margin-top:24px;display:flex}.plan-price sup{align-self:flex-start;margin-top:9px;font-size:18px;font-weight:700}.plan-price strong{font:750 42px var(--display)}.plan-price span{color:var(--muted);margin-left:6px}.billing-note{min-height:21px;color:var(--muted);font-size:11px}.plan-limits{border:solid var(--line);border-width:1px 0;flex-wrap:wrap;gap:8px;margin:24px 0;padding:16px 0;display:flex}.plan-limits span{color:var(--brand-dark);background:var(--brand-soft);padding:5px 8px;font-size:11px;font-weight:700}.commercial-plans ul{gap:11px;margin:0 0 24px;padding:0;list-style:none;display:grid}.commercial-plans li{align-items:flex-start;gap:9px;display:flex}.commercial-plans li svg{width:16px;color:var(--brand)}.implementation-price{color:var(--ink);margin-top:auto;padding-top:18px;font-weight:700}.commercial-plans .button{width:100%;margin-top:12px}.pricing-tax-note{color:var(--muted);margin:0;font-size:12px}.pricing-api-notice{border-left:3px solid var(--brand);background:var(--brand-soft);color:var(--ink);margin:0;padding:10px 12px;font-size:13px}.plan-best-for{color:var(--ink);margin:0 0 10px;font-size:14px;line-height:1.55}.plan-best-for span{color:var(--brand);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.plan-tax{color:var(--muted);margin:6px 0 0;font-size:12px}.pricing-choose-heading{margin:64px 0 28px}.pricing-faq-section{padding-top:24px}.plan-ideal>span:not(:first-child){text-align:center;justify-content:center;font-size:13px;font-weight:650;line-height:1.4}.detail-cta .hero-actions{flex-wrap:wrap}.detail-hero .hero-actions{margin-top:28px}@media (width<=600px){.detail-hero .hero-actions,.detail-cta .hero-actions{flex-direction:column;align-items:stretch}.detail-hero .hero-actions .button,.detail-cta .hero-actions .button{width:100%}}.pricing-plans-wrap>.commercial-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-plans-wrap>.commercial-plans article{padding:28px}.pricing-plans-wrap>.commercial-plans article.free-plan{background:#fbfcfb}.pricing-plans-wrap>.commercial-plans .plan-description{min-height:92px}.pricing-plans-wrap>.commercial-plans .plan-price strong{font-size:36px}.pricing-plans-wrap>.commercial-plans .plan-limits{align-content:flex-start}.pricing-plans-wrap>.commercial-plans ul{font-size:13px}@media (width<=1180px){.pricing-plans-wrap>.commercial-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plans-wrap>.commercial-plans .plan-description{min-height:68px}}@media (width<=680px){.pricing-plans-wrap>.commercial-plans{grid-template-columns:1fr}.pricing-plans-wrap>.commercial-plans article{padding:24px}.pricing-plans-wrap>.commercial-plans .plan-description{min-height:0}.pricing-plans-wrap>.billing-toggle{width:100%}.pricing-plans-wrap>.billing-toggle button{flex:1}}@media (width<=1000px){.commercial-plans{grid-template-columns:1fr}.plan-description{min-height:0}.commercial-plans article{padding:32px}}@media (width<=420px){.billing-toggle{width:100%}.billing-toggle button{flex:1;min-width:0;padding-inline:8px}.commercial-plans article{padding:26px}.plan-price strong{font-size:36px}.billing-toggle button span{margin:2px 0 0;display:block}}.trial-banner{background:var(--brand-soft);border:1px solid #b8d8c8;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:18px 20px;display:flex}.trial-banner>div{display:grid}.trial-banner strong{font:700 17px var(--display)}.trial-banner span{color:var(--muted);margin-top:3px}@media (width<=600px){.trial-banner{flex-direction:column;align-items:stretch}.trial-banner .button{width:100%}}.story-heading h2,.control-copy h2,.rollout-section h2,.feature-section-heading h2,.feature-control-band h2,.detail-heading h2,.contact-band h2,.specific-band>header h2,.legal-band h2{font-size:clamp(28px,2.4vw,38px);line-height:1.2}.story-heading,.feature-section-heading,.detail-heading{max-width:960px}.specific-band>header{width:100%;max-width:none}.specific-band>header>p:last-child{max-width:880px}@media (width<=760px){.story-heading h2,.control-copy h2,.rollout-section h2,.feature-section-heading h2,.feature-control-band h2,.detail-heading h2,.contact-band h2,.specific-band>header h2,.legal-band h2{font-size:clamp(26px,8vw,34px)}}.pricing-plans-wrap{gap:28px;width:min(1360px,100vw - 48px);margin-inline:50%;transform:translate(-50%)}.pricing-plans-wrap>.trial-banner{background:linear-gradient(135deg,#e7f4ed,#f7fbf9);border-radius:12px;padding:22px 24px}.pricing-plans-wrap>.billing-toggle{border-radius:10px;justify-self:center;box-shadow:0 6px 20px #153d2d14}.pricing-plans-wrap>.billing-toggle button{border-radius:7px;min-height:42px}.pricing-plans-wrap>.commercial-plans{border:0;gap:16px}.pricing-plans-wrap>.commercial-plans article{background:#fff;border:1px solid #d3ded7;border-radius:14px;padding:28px 24px;box-shadow:0 10px 30px #183a2b12}.pricing-plans-wrap>.commercial-plans article.featured{border:2px solid var(--brand);background:linear-gradient(#eff8f3 0,#fff 30%);padding:28px 23px;box-shadow:0 18px 46px #11614924}.pricing-plans-wrap .recommended{letter-spacing:.06em;border-radius:999px;margin:0;padding:5px 8px;font-size:9px;position:absolute;top:14px;right:16px}.pricing-plans-wrap .plan-card-header{min-height:184px;padding-top:2px}.pricing-plans-wrap article.featured .plan-card-header{padding-top:28px}.pricing-plans-wrap .plan-card-header h3{margin:0 0 14px;font-size:24px;line-height:1.2}.pricing-plans-wrap .plan-best-for{margin-bottom:10px;font-size:13px;line-height:1.5}.pricing-plans-wrap .plan-description{min-height:0;margin:0;font-size:14px;line-height:1.6}.pricing-plans-wrap .plan-card-billing{border-top:1px solid var(--line);min-height:130px;padding-top:16px}.pricing-plans-wrap .plan-price{margin:0}.pricing-plans-wrap>.commercial-plans .plan-price strong{letter-spacing:-.035em;font-size:36px;line-height:1.1}.pricing-plans-wrap .plan-price span{font-size:13px}.pricing-plans-wrap .billing-note{min-height:0;margin:6px 0 0;line-height:1.45}.pricing-plans-wrap .plan-tax{margin:9px 0 0}.pricing-plans-wrap .plan-card-capacity{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:164px;padding:16px 0}.pricing-plans-wrap .plan-card-capacity .plan-card-label{margin-bottom:10px}.pricing-plans-wrap .plan-limits{border:0;align-content:flex-start;gap:7px;margin:0;padding:0}.pricing-plans-wrap .plan-limits span{border-radius:999px;padding:5px 8px;font-size:10px;line-height:1.3}.pricing-plans-wrap .plan-card-features{flex:1;padding-top:2px}.pricing-plans-wrap .plan-card-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:750;display:block}.pricing-plans-wrap>.commercial-plans ul{gap:10px;margin-bottom:18px;font-size:13px;line-height:1.45}.pricing-plans-wrap>.commercial-plans li{gap:9px}.pricing-plans-wrap>.commercial-plans li svg{stroke-width:2.5px;background:#e2f2ea;border-radius:50%;width:16px;height:16px;margin-top:2px;padding:3px}.pricing-plans-wrap .plan-card-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.pricing-plans-wrap .implementation-price{margin:0;padding:0;font-size:12px}.pricing-plans-wrap>.commercial-plans .button{border-radius:8px;min-height:44px;margin-top:12px}@media (width<=1240px){.pricing-plans-wrap>.commercial-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plans-wrap .plan-card-header,.pricing-plans-wrap .plan-card-billing,.pricing-plans-wrap .plan-card-capacity{min-height:0}.pricing-plans-wrap .plan-card-header{margin-bottom:24px}.pricing-plans-wrap .plan-card-billing{padding-bottom:16px}}@media (width<=680px){.pricing-plans-wrap{gap:22px;width:100%;margin-inline:0;transform:none}.pricing-plans-wrap>.commercial-plans{grid-template-columns:1fr;gap:18px}.pricing-plans-wrap>.commercial-plans article,.pricing-plans-wrap>.commercial-plans article.featured{border-radius:12px;padding:24px 20px}.pricing-plans-wrap>.trial-banner{padding:20px}.pricing-plans-wrap .plan-card-header h3{font-size:22px}}.public-shell:has(.pricing-comparison-band){overflow-x:clip}.pricing-commercial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-commercial-grid article{min-height:260px;padding:30px}.pricing-commercial-grid h3{font-size:19px}.pricing-comparison-band{min-width:0;overflow:hidden}.pricing-comparison-band>header{margin-bottom:36px}.plan-comparison-scroll{contain:inline-size;background:#fff;border:1px solid #c7d5cc;border-radius:12px;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto;box-shadow:0 12px 34px #183a2b12}.plan-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px}.plan-comparison-table th,.plan-comparison-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;height:auto;padding:15px 16px}.plan-comparison-table tr>:last-child{border-right:0}.plan-comparison-table tbody tr:last-child>*{border-bottom:0}.plan-comparison-table thead th{color:#fff;text-align:left;text-transform:none;background:#123d2f;height:92px;font-size:11px}.plan-comparison-table thead th:first-child{width:310px}.plan-comparison-table thead th:not(:first-child){text-align:center}.compare-plan-name{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.compare-plan-name strong{font:700 16px var(--display)}.compare-plan-name span{color:#0a4d39;letter-spacing:.05em;text-transform:uppercase;background:#bde4d1;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.plan-comparison-table thead small{color:#c9ddd3;text-align:center;margin-top:7px;font-size:11px;font-weight:600;display:block}.plan-comparison-table tbody th{color:#304139;text-align:left;text-transform:none;background:#fff;font-size:12px;font-weight:650;line-height:1.45}.plan-comparison-table tbody td{color:#3f5047;text-align:center;background:#fff;font-size:13px;line-height:1.4}.plan-comparison-table tbody tr:not(.compare-group):hover th,.plan-comparison-table tbody tr:not(.compare-group):hover td{background:#f7faf8}.plan-comparison-table .compare-group th{color:#0b5a42;letter-spacing:.09em;text-transform:uppercase;background:#e8f3ed;padding:11px 16px;font-size:10px;font-weight:800}.compare-check{width:23px;height:23px;color:var(--brand);background:#e2f3eb;border-radius:50%;place-items:center;margin:auto;display:grid}.compare-check svg{stroke-width:2.5px;width:14px;height:14px}.compare-not-included{color:#9aa69f}@media (width<=1100px){.pricing-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pricing-commercial-grid{grid-template-columns:1fr}.pricing-commercial-grid article{min-height:0}.plan-comparison-scroll{border-radius:10px}.plan-comparison-table{min-width:940px}.plan-comparison-table thead th:first-child{width:250px}.plan-comparison-table th,.plan-comparison-table td{padding:13px 12px}}@media (width<=900px){.plan-comparison-table thead th:first-child,.plan-comparison-table tbody tr:not(.compare-group)>th{z-index:2;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.plan-comparison-table thead th:first-child{z-index:3;background:#123d2f}}.public-shell main .mill-hero,.public-shell main .features-hero,.public-shell main .page-hero{align-items:flex-start}.public-shell main .mill-hero-content,.public-shell main .features-hero,.public-shell main .page-hero{padding-top:64px}.public-shell main .truth-strip,.public-shell main .feature-chain,.public-shell main .page-proof{padding:20px max(24px, calc((100vw - var(--content)) / 2));background:#f5f8f6;border:0;gap:12px}.public-shell main .truth-strip>div,.public-shell main .feature-chain>div,.public-shell main .page-proof>div{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 2px 8px #12261e0d}@media (width<=600px){.public-shell,.auth-page{--public-mobile-gutter:20px}.public-shell main h1{font-size:clamp(34px,9.75vw,38px);line-height:1.12}.public-shell main h2,.auth-heading h2{font-size:clamp(28px,7.7vw,30px);line-height:1.2}.public-shell main .page-hero,.public-shell main .features-hero{padding:32px var(--public-mobile-gutter)}.public-shell main .detail-hero,.public-shell main .features-hero{min-height:0;padding-bottom:32px}.public-shell main .mill-hero-content{padding:32px var(--public-mobile-gutter) 98px}.public-shell main .truth-strip,.public-shell main .feature-chain,.public-shell main .page-proof{padding:16px var(--public-mobile-gutter);gap:10px}.public-shell main .truth-strip>div{min-height:auto;padding:16px}.public-shell main .page-proof>div{min-height:92px;padding:16px}.story-section,.mill-control-band,.rollout-section,.final-cta,.feature-section,.feature-control-band,.feature-foundation,.feature-cta,.detail-section,.specific-band,.contact-band,.detail-cta,.public-section,.closing-band{padding-block:64px;padding-inline:var(--public-mobile-gutter)}.public-shell main .detail-section.pricing-faq-section{padding-top:24px}.public-shell main .mill-hero-content>p:not(.eyebrow),.public-shell main .features-hero-copy>p:not(.eyebrow),.public-shell main .page-hero>div>p:not(.eyebrow),.public-shell main .story-heading>p:last-child,.public-shell main .feature-section-heading>p:last-child,.public-shell main .detail-heading>p:last-child{font-size:16px;line-height:1.6}.auth-form-panel{padding-inline:var(--public-mobile-gutter)}}@media (width<=360px){.public-shell,.auth-page{--public-mobile-gutter:16px}}:root{--control-chevron: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='%23617068' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--control-calendar: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='%23617068' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");--control-clock: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='%23617068' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");--control-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--control-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}select{appearance:none;background-image:var(--control-chevron);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:36px}select:hover:not(:disabled){border-color:#9aada3}select:disabled{color:#7d8b84;cursor:not-allowed;background-color:#f4f7f5}.supplier-filters select,.mill-tools select,.density-select select,.admin-filter,.branch-switch select,.tool-field select,.data-toolbar select,.scope-bar select{appearance:none;background-color:#fff;background-image:var(--control-chevron);cursor:pointer;background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}.phone-control select{appearance:none;cursor:pointer;background-color:#f7f9f8;background-image:none;padding-inline:10px}.form-grid .phone-control,.settings-fields .phone-control,.contact-enquiry .phone-control{width:100%}.phone-control>input[type=tel][aria-invalid=true]{box-shadow:none;border-color:#0000}.password-field button{color:#4f5f56;place-items:center;display:grid;top:50%;transform:translateY(-50%)}.password-field button:hover{color:var(--brand)}.form-grid .password-field,.settings-fields .password-field{width:100%}.supplier-filters label>svg{display:none}select option{color:var(--ink);background:#fff}select option:checked{color:var(--brand-dark);background:var(--brand-soft)}input[type=checkbox]{appearance:none;width:18px;min-width:18px;height:18px;accent-color:var(--brand);cursor:pointer;vertical-align:middle;background-color:#fff;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1.5px solid #b7c4bc;border-radius:5px;flex:0 0 18px;margin:0;padding:0;box-shadow:inset 0 1px 1px #17211b0a}label>input[type=checkbox]{margin-top:0}input[type=checkbox]:hover:not(:disabled){border-color:var(--brand)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--brand);background-color:var(--brand);background-image:var(--control-check);box-shadow:none}input[type=checkbox]:indeterminate{background-image:var(--control-minus)}input[type=checkbox]:focus,input[type=checkbox]:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #11614929}input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox][aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px #b423181f}label:has(>input[type=checkbox]):not(.terms-check){align-items:center;gap:10px;font-weight:550;display:flex}.terms-check input[type=checkbox]{margin-top:2px}input[type=date],input[type=time],input[type=datetime-local]{font-variant-numeric:tabular-nums;background-color:#fff;background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px;position:relative}input[type=date],input[type=datetime-local],.supplier-filters input[type=date]{background-image:var(--control-calendar);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px}input[type=time],.supplier-filters input[type=time]{background-image:var(--control-clock);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px}input[type=date]:hover:not(:disabled),input[type=time]:hover:not(:disabled),input[type=datetime-local]:hover:not(:disabled){border-color:#9aada3}input[type=date]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled{color:#7d8b84;cursor:not-allowed;background-color:#f4f7f5}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:40px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}input[type=time]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:40px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:40px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}input[type=date]::-webkit-datetime-edit{padding:0}input[type=time]::-webkit-datetime-edit{padding:0}input[type=datetime-local]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-inner-spin-button{display:none}input[type=time]::-webkit-inner-spin-button{display:none}input[type=date]::-webkit-clear-button{display:none}input[type=time]::-webkit-clear-button{display:none}.select-field,.date-field,.time-field{width:100%;min-width:0;position:relative}label .select-field,label .date-field,label .time-field{font-weight:400}.picker-trigger{border-radius:var(--radius);width:100%;height:42px;color:var(--ink);text-align:left;background:#fff;border:1px solid #c7d1ca;align-items:center;gap:8px;padding:0 12px;font-weight:450;display:flex}.picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-field .picker-trigger>span{flex:1}.picker-trigger svg{color:#617068;flex:none;width:16px;height:16px}.select-field .picker-trigger svg{margin-left:auto}.picker-trigger.is-placeholder>span{color:var(--muted)}.picker-trigger:hover:not(:disabled){border-color:#9aada3}.picker-trigger:focus-visible,.select-field.is-invalid .picker-trigger,.date-field.is-invalid .picker-trigger,.time-field.is-invalid .picker-trigger{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #1161491f}.select-field.is-invalid .picker-trigger,.date-field.is-invalid .picker-trigger,.time-field.is-invalid .picker-trigger{background:#fff8f7;border-color:#e3b4b0;box-shadow:0 0 0 3px #b423181f}.picker-trigger:disabled{color:#7d8b84;cursor:not-allowed;background:#f4f7f5}.picker-menu{background:#fff;border:1px solid #d5dfd9;border-radius:10px;padding:6px;box-shadow:0 16px 40px #12281e29}.picker-search{color:#617068;background:#f7faf8;border:1px solid #c7d1ca;border-radius:8px;align-items:center;gap:8px;height:36px;margin:2px 2px 6px;padding:0 10px;font-weight:400;display:flex}.picker-search svg{width:15px;height:15px}.picker-search input{height:34px;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.picker-search input:focus{box-shadow:none}.picker-list,.time-list{align-content:start;max-height:260px;display:grid;overflow:auto}.picker-list button,.time-list button,.date-grid button,.date-nav button,.picker-foot button{background:0 0;border:0;font-weight:550}.picker-list button,.time-list button{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.picker-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker-list button[data-active=true],.time-list button:hover,.picker-list button:hover{background:#f3f7f5}.picker-list button.is-selected,.time-list button.is-selected{color:var(--brand-dark);background:var(--brand-soft)}.picker-list button svg,.date-nav svg{width:15px;height:15px}.picker-list button:disabled{color:#8b9891;cursor:not-allowed}.picker-empty{color:var(--muted);text-align:center;margin:0;padding:14px 10px}.date-menu{padding:12px}.date-nav{grid-template-columns:32px 1fr 32px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.date-nav strong{text-align:center;font:700 14px var(--display)}.date-nav button{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.date-nav button:hover,.picker-foot button:hover,.date-grid button:hover:not(:disabled){background:#f3f7f5}.date-week,.date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-week span{height:28px;color:var(--muted);place-items:center;font-size:11px;font-weight:700;display:grid}.date-grid button,.date-grid>span{height:34px}.date-grid button{font-variant-numeric:tabular-nums;border-radius:8px}.date-grid button.is-today{box-shadow:inset 0 0 0 1px #9dceb8}.date-grid button.is-selected{color:#fff;background:var(--brand)}.date-grid button.is-selected:hover{background:var(--brand-dark)}.date-grid button:disabled{color:#b7c2bb;cursor:not-allowed}.picker-foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.picker-foot button{min-height:32px;color:var(--brand);border-radius:7px;padding:0 8px}.time-cols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.time-menu{overscroll-behavior:contain;border-color:#cbd9d1;border-radius:14px;width:min(380px,100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;box-shadow:0 20px 48px #12281e33}.time-period{border:1px solid var(--line);background:#f5f8f6;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:0 2px 10px;padding:3px;display:grid}.time-period button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:13px;font-weight:700}.time-period button.is-selected{color:var(--brand-dark);background:#fff;box-shadow:0 1px 4px #123d2f24}.time-period button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.time-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.time-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0 2px 9px;padding:2px 4px 10px;display:flex}.time-menu-heading span{color:var(--muted);font-size:12px;font-weight:600}.time-menu-heading strong{color:var(--brand-dark);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.time-menu .time-cols>div{min-width:0}.time-menu .time-cols>div>span{text-align:center;padding-inline:4px}.time-menu .time-list{scrollbar-color:#b9c9c0 transparent;scrollbar-width:thin;gap:2px;max-height:min(220px,100dvh - 210px);padding:2px}.time-menu .time-list button{font-variant-numeric:tabular-nums;justify-content:center;min-width:0;min-height:36px;padding-inline:4px;font-size:13px}.time-menu .time-list button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.time-cols>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px 6px;font-size:11px;font-weight:700;display:block}.mill-tools .select-field,.data-toolbar>.select-field{width:180px}.tool-field .select-field{width:min(240px,100%)}.density-select .select-field{width:88px}.branch-switch .select-field{width:min(220px,42vw)}.supplier-filters .select-field,.supplier-filters .date-field,.form-grid .select-field,.form-grid .date-field,.form-grid .time-field{width:100%}.data-toolbar .picker-trigger,.supplier-filters .picker-trigger,.branch-switch .picker-trigger,.density-select .picker-trigger{height:38px}
