/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#151b1d;--ink-soft:#647073;--line:#dfe5e4;--surface:#fff;--canvas:#f3f6f5;--lime:#b6f23d;--lime-deep:#8fd017;--nav:#111819;--danger:#c84343;--shadow:0 16px 50px #151b1d14}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.language-switcher{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1617eb;border:1px solid #8fd01780;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex;position:fixed;top:16px;right:18px;box-shadow:0 8px 28px #0000002e}.language-switcher button{color:#9da8aa;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:36px;height:28px;padding:0 9px;font-size:11px;font-weight:850;transition:all .18s}.language-switcher button:hover{color:#fff}.language-switcher button.active{background:var(--lime);color:#172005;box-shadow:0 3px 10px #b6f23d38}.language-switcher>span{background:#405052;width:1px;height:13px}body .public-nav,body .topbar{padding-right:132px}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#fff;background:radial-gradient(circle at 12% 0%,#283337 0,var(--nav) 44%);flex-direction:column;width:254px;padding:28px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-logo{white-space:nowrap;align-items:center;gap:12px;max-width:100%;display:inline-flex}.brand-logo__mark{object-fit:contain;width:145px;max-width:100%;height:auto;display:block}.brand-logo__divider{background:linear-gradient(#171f22 0 15%,#a7e52f 15% 85%,#171f22 85%);border-radius:3px;flex:none;width:2px;height:58px;display:block;position:relative;box-shadow:0 0 0 1px #171f2214}.brand-logo__divider:before,.brand-logo__divider:after{content:"";background:#171f22;border-radius:2px;width:6px;height:2px;position:absolute;left:50%;transform:translate(-50%)}.brand-logo__divider:before{top:8px}.brand-logo__divider:after{bottom:8px}.brand-logo__copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1;display:flex}.brand-logo__micro{align-items:center;gap:7px;display:flex}.brand-logo__micro b{color:#b6f23d;letter-spacing:.12em;background:#192225;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:900}.brand-logo__micro em{color:#768184;letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:850}.brand-logo__wordmark{color:#171f22;letter-spacing:-.055em;margin-top:5px;font-size:27px;font-weight:950}.brand-logo__rail{grid-template-columns:28px auto;align-items:center;gap:6px;width:100%;margin-top:6px;display:grid}.brand-logo__rail>i{background:#9edc27;border-radius:2px;height:2px;display:block}.brand-logo__rail small{color:#505c5f;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:850}.sidebar>.brand-logo,.loading-screen>.brand-logo{box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 0}.sidebar>.brand-logo .brand-logo__mark,.loading-screen>.brand-logo .brand-logo__mark,.auth-brand-panel>a .brand-logo__mark{filter:brightness(0)invert();opacity:.96}.sidebar>.brand-logo .brand-logo__divider,.loading-screen>.brand-logo .brand-logo__divider,.auth-brand-panel>a .brand-logo__divider{box-shadow:none;background:linear-gradient(#fff 0 15%,#a7e52f 15% 85%,#fff 85%)}.sidebar>.brand-logo .brand-logo__divider:before,.sidebar>.brand-logo .brand-logo__divider:after,.loading-screen>.brand-logo .brand-logo__divider:before,.loading-screen>.brand-logo .brand-logo__divider:after,.auth-brand-panel>a .brand-logo__divider:before,.auth-brand-panel>a .brand-logo__divider:after{background:#fff}.sidebar>.brand-logo .brand-logo__wordmark,.loading-screen>.brand-logo .brand-logo__wordmark,.auth-brand-panel>a .brand-logo__wordmark{color:#fff}.sidebar>.brand-logo .brand-logo__rail small,.loading-screen>.brand-logo .brand-logo__rail small,.auth-brand-panel>a .brand-logo__rail small{color:#899698}.sidebar>.brand-logo{gap:6px;width:100%}.sidebar>.brand-logo .brand-logo__mark{width:82px}.sidebar>.brand-logo .brand-logo__divider{width:2px;height:39px}.sidebar>.brand-logo .brand-logo__micro{gap:3px}.sidebar>.brand-logo .brand-logo__micro b{padding:2px 3px;font-size:4.5px}.sidebar>.brand-logo .brand-logo__micro em{display:none}.sidebar>.brand-logo .brand-logo__wordmark{margin-top:3px;font-size:12.5px}.sidebar>.brand-logo .brand-logo__rail{grid-template-columns:12px auto;gap:3px;margin-top:3px}.sidebar>.brand-logo .brand-logo__rail small{letter-spacing:.06em;font-size:4.7px}.brand-logo--compact{background:0 0;border:0;border-radius:0;justify-content:center;width:58px;height:42px;padding:5px}.brand-logo--compact .brand-logo__mark{width:48px}.company-chip{background:#ffffff09;border:1px solid #2d383a;border-radius:13px;align-items:center;gap:10px;margin:28px 0 24px;padding:12px;display:flex}.company-mark{background:var(--lime);color:#182008;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.company-chip>span:last-child,.sidebar-footer>span:last-child{flex-direction:column;min-width:0;display:flex}.company-chip small,.sidebar-footer small{color:#829092;font-size:10px}.company-chip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.side-nav{gap:6px;display:grid}.side-nav button{color:#9eaaac;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.side-nav button:hover{color:#fff;background:#1c2628}.side-nav button.active{color:var(--lime);box-shadow:inset 2px 0 var(--lime);background:#222d2f}.ai-card{background:linear-gradient(145deg,#b6f23d1a,#ffffff05);border:1px solid #2b3739;border-radius:14px;margin-top:auto;padding:15px}.ai-card .ai-icon{margin-bottom:12px}.ai-card strong{font-size:13px;display:block}.ai-card p{color:#8c999b;margin:5px 0 0;font-size:11px;line-height:1.55}.quota-card{color:#fff;text-align:left;cursor:pointer;width:100%}.ai-icon{color:#1a2509;background:var(--lime);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ai-icon.large{border-radius:13px;width:44px;height:44px}.sidebar-footer{border-top:1px solid #273133;align-items:center;gap:9px;margin-top:15px;padding-top:15px;display:flex}.avatar{color:#c4cdce;background:#354144;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.sidebar-footer strong{font-size:11px}.main-area{min-height:100vh;margin-left:254px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;justify-content:flex-end;align-items:center;gap:26px;height:68px;padding:0 38px;display:flex}.mobile-logo{display:none}.setup-progress{color:var(--ink-soft);align-items:center;gap:9px;font-size:11px;display:flex}.setup-progress>div{background:#e2e8e7;border-radius:10px;width:100px;height:5px;overflow:hidden}.setup-progress i{border-radius:inherit;background:var(--lime-deep);height:100%;transition:width .3s;display:block}.setup-progress strong{color:var(--ink)}.ghost-button{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:600;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.signout-link{color:#788385;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:none}.signout-link:hover{color:var(--ink)}.status-dot{background:#57bf55;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e6f5e5}.content-wrap{max-width:1240px;margin:0 auto;padding:48px 44px 70px;position:relative}.page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.page-head>div{max-width:720px}.eyebrow{color:#799a32;letter-spacing:.17em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.page-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3.2vw,45px);font-weight:680;line-height:1.05}.page-head p{max-width:680px;color:var(--ink-soft);margin:12px 0 0;font-size:14px;line-height:1.7}.trial-counter{color:#657c35;background:#f6faef;border:1px solid #d9e6c4;border-radius:11px;align-items:center;gap:9px;padding:8px 12px;font-size:10px;font-weight:750;display:flex}.trial-counter span{background:var(--lime);color:#1d270b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.primary-button,.secondary-button{border:1px solid var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.primary-button{background:var(--ink);color:#fff;box-shadow:0 8px 18px #151b1d29}.primary-button:hover{background:#273033}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{border-color:var(--line);color:var(--ink-soft);background:#fff}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.icon-button.danger{color:#8c9698}.icon-button.danger:hover{color:var(--danger);background:#fff7f7;border-color:#efcccc}.metric-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:15px;align-items:center;gap:14px;padding:18px;transition:all .18s;display:flex;position:relative;box-shadow:0 1px #141f2005}.metric-card:hover{box-shadow:var(--shadow);border-color:#c7d0cf;transform:translateY(-2px)}.metric-icon{color:#3d4b4e;background:#ecf2f0;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.metric-icon.small{border-radius:10px;width:37px;height:37px}.metric-card>span:nth-child(2){grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.metric-card small{color:var(--ink-soft);grid-column:1/3;font-size:10px;font-weight:700}.metric-card strong{letter-spacing:-.04em;font-size:26px;line-height:1.1}.metric-card em{color:#90999b;font-size:10px;font-style:normal}.metric-card>i{color:#7f8a8c;background:#eef1f1;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:11px;right:11px}.metric-card>i.done{color:#668e16;background:#edf8da}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:18px;display:grid}.setup-card,.readiness-card{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:0 1px #141f2005}.setup-card{padding:25px}.card-head{justify-content:space-between;align-items:center;display:flex}.card-head h2{letter-spacing:-.02em;margin:0;font-size:18px}.score{background:var(--ink);width:37px;height:37px;color:var(--lime);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.setup-list{margin-top:18px;display:grid}.setup-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ef;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:15px 2px;display:grid}.setup-list button:first-child{border-top:0}.setup-list button>svg{color:#a1aaab}.step-number{color:#7b8789;border:1px solid #d9e0de;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.step-number.done{color:#678f17;background:#eff8df;border-color:#cce5a0}.setup-list button>span:nth-child(2){flex-direction:column;display:flex}.setup-list strong{font-size:12px}.setup-list small{color:#8a9496;margin-top:3px;font-size:10px}.readiness-card{color:#fff;background:linear-gradient(160deg,#1a2325,#101718);flex-direction:column;padding:25px;display:flex}.readiness-top{justify-content:space-between;align-items:center;display:flex}.readiness-top>span:last-child{text-align:right;flex-direction:column;display:flex}.readiness-top small{color:#829092;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.readiness-top strong{color:var(--lime);margin-top:3px;font-size:20px}.ring{--progress:0deg;background:conic-gradient(var(--lime) var(--progress),#313b3d 0);border-radius:50%;place-items:center;width:104px;height:104px;margin:30px auto 22px;display:grid;position:relative}.ring:before{content:"";border-radius:inherit;background:#151e20;position:absolute;inset:8px}.ring span{font-size:22px;font-weight:750;position:relative}.readiness-card>p{color:#9ba7a9;text-align:center;font-size:11px;line-height:1.65}.data-points{border-top:1px solid #2a3436;gap:8px;margin-top:auto;padding-top:16px;display:grid}.data-points span{color:#aeb8ba;align-items:center;gap:7px;font-size:9px;display:flex}.data-points i{background:var(--lime);border-radius:50%;width:5px;height:5px}.machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.machine-card,.rate-card{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 1px #141f2005}.machine-card{padding:20px}.machine-top{grid-template-columns:auto 1fr auto;align-items:start;gap:13px;display:grid}.machine-top small,.rate-title small{color:#879194;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.machine-top h3,.rate-title h3{letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.machine-top p{color:var(--ink-soft);margin:3px 0 0;font-size:10px}.machine-actions{align-items:center;gap:7px;display:flex}.machine-edit-button{color:#607e26;cursor:pointer;background:#f4f9eb;border:1px solid #dbe5c8;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.spec-grid{background:#edf0ef;border:1px solid #edf0ef;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0 13px;display:grid;overflow:hidden}.spec-grid span{background:#f8faf9;flex-direction:column;justify-content:center;min-height:58px;padding:10px;display:flex}.spec-grid small{color:#929b9d;text-transform:uppercase;font-size:8px}.spec-grid strong{margin-top:3px;font-size:10px}.tag-row{flex-wrap:wrap;gap:5px;display:flex}.tag-row span{color:#607e26;background:#f4f9eb;border:1px solid #dbe5c8;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:700}.machine-note{border-left:2px solid var(--lime-deep);color:var(--ink-soft);background:#f7f9f8;margin:11px 0 0;padding:9px 11px;font-size:9px;line-height:1.5}.rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rate-card{padding:18px}.rate-title{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:19px;display:grid}.rate-card>label{color:#7f898b;font-size:9px;font-weight:700}.money-input{border:1px solid var(--line);background:#fafbfb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:6px;padding:0 12px;display:grid}.money-input span{color:#899395;font-size:13px}.money-input input{width:100%;height:44px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:21px;font-weight:700}.money-input em{color:#8f999b;font-size:10px;font-style:normal}.save-link{color:#627f29;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:12px 0 0 auto;padding:0;font-size:9px;font-weight:750;display:flex}.save-link:disabled{opacity:.35;cursor:default}.info-strip{color:#5f6c48;background:#f5f9ee;border:1px solid #dfe8cd;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;font-size:10px;line-height:1.6;display:flex}.info-strip svg{color:#7aa129;flex:none}.wizard-steps{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:11px;margin:-6px 0 24px;padding:13px 16px;display:grid}.wizard-steps span{color:#9aa3a5;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.wizard-steps span i{border:1px solid #dbe1e0;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.wizard-steps span.active{color:#58751d}.wizard-steps span.active i{border-color:var(--lime-deep);background:var(--lime);color:#172005}.wizard-steps b{background:#e5e9e8;height:1px;display:block}.upload-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.75fr);align-items:start;gap:18px;display:grid}.upload-card,.analysis-preview,.recent-calculations{border:1px solid var(--line);background:#fff;border-radius:17px}.upload-card{padding:24px}.upload-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.upload-card-head h2,.analysis-preview h2,.section-title h2{letter-spacing:-.025em;margin:0;font-size:18px}.secure-pill{color:#668525;background:#f4f9eb;border:1px solid #d8e5c3;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:750;display:flex}.drop-zone{cursor:pointer;background:linear-gradient(145deg,#f7faf8,#fbfcfc);border:1.5px dashed #b9c5c2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:190px;padding:25px;transition:all .18s;display:flex}.drop-zone:hover,.drop-zone.dragging{background:#f3f9e8;border-color:#8bb630;box-shadow:inset 0 0 0 3px #b6f23d1f}.upload-icon{width:49px;height:49px;color:var(--lime);background:#1b2426;border-radius:14px;place-items:center;margin-bottom:13px;display:grid;box-shadow:0 9px 20px #141d1f26}.drop-zone strong{font-size:14px}.drop-zone small{color:#6f7b7d;margin-top:5px;font-size:10px}.drop-zone em{color:#99a2a4;margin-top:13px;font-size:8px;font-style:normal}.raw-stock-upload{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #d8c8a5;border-radius:13px;margin-top:14px;padding:16px}.raw-stock-upload>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.raw-stock-upload>div:first-child strong{font-size:14px}.raw-stock-upload>div:first-child small{color:#716957;grid-column:2;margin-top:3px;font-size:12px;line-height:1.45}.raw-stock-badge{color:#fff;letter-spacing:.08em;background:#80631d;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800}.raw-stock-select{color:#57471f;cursor:pointer;background:#fff;border:1px solid #cbb47d;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:13px;padding:10px 13px;font-size:12px;font-weight:750;display:flex}.raw-stock-file{background:#fff;border:1px solid #cbb47d;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px 12px;display:flex}.raw-stock-file>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:0;display:grid}.raw-stock-file b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.raw-stock-file small{color:#81765e;grid-column:2;font-size:10px}.raw-stock-file>button{color:#716957;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.raw-stock-upload>p{color:#716957;align-items:flex-start;gap:7px;margin:11px 0 0;font-size:11px;line-height:1.45;display:flex}.raw-stock-upload>p svg{flex:none;margin-top:1px}.raw-stock-cost-choice{border-top:1px solid #e4d8bb;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:13px;display:flex}.raw-stock-cost-choice label{color:#57471f;cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.raw-stock-cost-choice input{accent-color:#80631d}.raw-stock-price{color:#57471f;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;font-size:12px;font-weight:750;display:flex}.raw-stock-price>div{background:#fff;border:1px solid #cbb47d;border-radius:8px;align-items:center;width:145px;display:flex;overflow:hidden}.raw-stock-price em{color:#80631d;padding:9px 0 9px 11px;font-style:normal}.raw-stock-price input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:9px 10px 9px 5px}.finished-part-badge{color:#5e7f1d;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;background:#f2f8e8;border:1px solid #b9d38a;border-radius:999px;align-items:center;margin-left:8px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.file-input{display:none}.file-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin-top:13px;display:grid}.file-slot{border:1px solid var(--line);background:#fafbfb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;min-height:74px;padding:11px;display:grid}.file-slot.filled{background:#fff;border-color:#cdd8d5}.file-badge{letter-spacing:.06em;border-radius:9px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:850;display:grid}.file-badge.pdf{color:#c54f43;background:#fff0ee}.file-badge.step{color:#668d17;background:#edf6e0}.file-slot>div{flex-direction:column;min-width:0;display:flex}.file-slot small{color:#8b9698;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.file-slot strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:10px;overflow:hidden}.file-slot em,.file-slot>div>span{color:#939c9e;margin-top:3px;font-size:8px;font-style:normal}.file-slot>button{color:#758183;cursor:pointer;background:#f0f3f2;border:0;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid}.pair-plus{color:#6f7b7d;background:#edf1f0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.calc-fields{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:12px;margin-top:17px;display:grid}.quantity-field>small{color:#8a9496;margin-top:6px;font-size:8px;line-height:1.4}.material-input-field{grid-column:1/-1}.material-input-field>span em{color:#8a9496;font-size:8px;font-style:normal;font-weight:650}.material-input-field>small{color:#71805b;margin-top:6px;font-size:8px;line-height:1.4}.ai-instructions-field{background:#f7faf2;border:1px solid #d8e5be;border-radius:12px;gap:7px;margin-top:13px;padding:15px;display:grid}.ai-instructions-field>span{color:#52605f;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.ai-instructions-field>span svg{color:#769c25}.ai-instructions-field>span em{color:#8a9496;font-size:8px;font-style:normal;font-weight:650}.ai-instructions-field textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9d6;border-radius:9px;outline:0;padding:11px 12px;font-size:11px;line-height:1.55}.ai-instructions-field textarea:focus{border-color:#8eb72f;box-shadow:0 0 0 3px #8fcf181f}.ai-instructions-field small{color:#71805b;font-size:8px;line-height:1.4}.quantity-preview{background:#f7faf2;border:1px solid #dfe8cd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:9px 11px;display:flex}.quantity-preview>span{color:#71805b;text-transform:uppercase;letter-spacing:.07em;margin-right:2px;font-size:8px;font-weight:750}.quantity-preview>b{color:#58751d;background:#eaf5d5;border-radius:16px;padding:5px 8px;font-size:8px}.upload-submit{width:100%;margin-top:16px}.analysis-preview{color:#fff;background:linear-gradient(160deg,#192325,#101718);padding:23px;position:sticky;top:88px;overflow:hidden}.analysis-preview:after{content:"";pointer-events:none;border:1px solid #b6f23d24;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-90px;box-shadow:0 0 0 28px #b6f23d08,0 0 0 58px #b6f23d05}.analysis-preview>.ai-icon{margin-bottom:23px}.analysis-preview .eyebrow{color:#9bc844}.analysis-preview p{color:#9aa6a8;margin:9px 0 18px;font-size:10px;line-height:1.65}.analysis-preview ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analysis-preview li{color:#9ca8aa;border-top:1px solid #293537;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:flex}.analysis-preview li svg{color:#758183}.analysis-preview li.ready{color:#dce5e6}.analysis-preview li.ready svg{color:var(--lime)}.analysis-note{background:#ffffff09;border:1px solid #303d3f;border-radius:10px;flex-direction:column;margin-top:17px;padding:12px;display:flex}.analysis-note strong{color:var(--lime);font-size:9px}.analysis-note span{color:#8c999b;margin-top:4px;font-size:8px;line-height:1.5}.recent-calculations{margin-top:18px;padding:21px}.section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.section-title>span{color:#748082;background:#eff3f1;border-radius:15px;padding:5px 8px;font-size:8px}.calculation-list{display:grid}.calculation-list article{border-top:1px solid #edf0ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.calculation-list article.selected{background:#f6f9f2;border-radius:12px;margin-inline:-10px;padding-inline:10px}.calculation-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:13px;min-width:0;padding:4px 7px 4px 0;display:grid}.calc-file-icon{color:#526063;background:#eef3f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.calc-main{flex-direction:column;min-width:0;display:flex}.calc-main small{color:#929b9d;font-size:8px}.calc-main strong{overflow-wrap:anywhere;white-space:normal;margin-top:3px;font-size:11px}.calc-main>span{color:#7f8a8c;margin-top:2px;font-size:8px}.calc-files{gap:5px;display:flex}.calc-files>span{border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.calc-files .pdf{color:#b54c42;background:#fff0ee}.calc-files .step{color:#5f811d;background:#edf6e0}.calc-files .image{color:#216491;background:#e8f3ff}.calc-files .raw_stock_pdf,.calc-files .raw_stock_image{color:#745817;background:#fff4d9}.calc-files small{color:inherit;opacity:.65;font-size:7px;font-weight:600}.analysis-status{color:#638123;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.analysis-status i{background:var(--lime-deep);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #edf5df}.analysis-status.analyzing{color:#417190}.analysis-status.analyzing i{background:#4b94bd;animation:1.1s infinite pulse-dot;box-shadow:0 0 0 3px #e3f1f8}.analysis-status.failed,.analysis-status.configuration_required{color:#a44d45}.analysis-status.failed i,.analysis-status.configuration_required i{background:#ce665b;box-shadow:0 0 0 3px #fae9e7}.analysis-status.completed{color:#527519}.calculation-actions{align-items:center;gap:7px;display:flex}.analysis-button{color:#58751d;cursor:pointer;white-space:nowrap;background:#f4f9eb;border:1px solid #d4e1c0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.analysis-button:hover{background:#edf7dc;border-color:#a7c66b}.offer-download-button{color:#435154;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd8d6;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.offer-download-button:hover{background:#f7f9f8;border-color:#aebbb8}.analysis-button:disabled,.offer-download-button:disabled{opacity:.6;cursor:wait}@keyframes pulse-dot{50%{opacity:.35;transform:scale(.75)}}.calculation-empty,.list-loading{color:#8b9698;border-top:1px solid #edf0ef;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:10px;display:flex}.calculation-detail{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:18px;overflow:hidden;box-shadow:0 18px 60px #131d1f14}.detail-head{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fbfcfc,#f4f7f5);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.detail-head h2{letter-spacing:-.03em;margin:0;font-size:22px}.detail-head p{color:#7f8a8c;margin:5px 0 0;font-size:9px}.detail-actions{align-items:center;gap:8px;display:flex}.download-button{text-decoration:none}.analysis-start,.analysis-progress{grid-template-columns:auto minmax(0,560px);justify-content:center;align-items:start;gap:20px;min-height:270px;padding:55px 28px;display:grid}.analysis-start.has-error{background:snow}.analysis-start h3,.analysis-progress h3{letter-spacing:-.025em;margin:0;font-size:19px}.analysis-start p,.analysis-progress p{color:#6f7b7d;margin:9px 0 17px;font-size:11px;line-height:1.65}.progress-track{background:#e8eceb;border-radius:8px;height:6px;margin:18px 0;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--lime-deep);width:35%;height:100%;animation:1.35s ease-in-out infinite alternate analysis-track;display:block}.progress-track.estimated i{transition:width 1s linear;animation:none}.analysis-percentage{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:14px;display:flex}.analysis-percentage strong{color:#527321;font-size:24px}.analysis-complete{color:#527321;align-items:center;gap:8px;font-size:14px;display:flex}@media (prefers-reduced-motion:reduce){.progress-track.estimated i{transition:none}}@keyframes analysis-track{to{transform:translate(185%)}}.analysis-progress ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analysis-progress li{color:#9aa3a5;align-items:center;gap:8px;font-size:9px;display:flex}.analysis-progress li.done{color:#5e742d}.analysis-progress li.current{color:#334245;font-weight:700}.analysis-progress li.current svg{color:#779d28}.analysis-result{padding:24px}.result-summary{color:#fff;background:linear-gradient(145deg,#182123,#0f1617);border:1px solid #2b3739;border-radius:15px;grid-template-columns:minmax(0,1.55fr) minmax(210px,.55fr) minmax(210px,.55fr);display:grid;overflow:hidden}.part-summary{padding:23px}.result-title-row{align-items:center;gap:10px;display:flex}.part-summary h3{letter-spacing:-.03em;margin:0;font-size:22px}.part-summary p{color:#a1adaf;max-width:690px;margin:8px 0 14px;font-size:10px;line-height:1.65}.result-tags{flex-wrap:wrap;gap:6px;display:flex}.result-tags span{color:#c4cdce;background:#ffffff09;border:1px solid #344144;border-radius:20px;padding:6px 9px;font-size:8px}.confidence{white-space:nowrap;border-radius:18px;padding:5px 8px;font-size:8px;font-weight:800}.confidence.high{color:#b6f23d;background:#294116}.confidence.medium{color:#efd46c;background:#443a1d}.confidence.low{color:#f0a29a;background:#4b2929}.price-summary,.profit-summary{background:#ffffff06;border-left:1px solid #2e3a3c;flex-direction:column;justify-content:center;min-width:0;padding:23px;display:flex}.price-summary small,.profit-summary small{color:#869395;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.price-summary strong,.profit-summary strong{color:var(--lime);letter-spacing:-.04em;white-space:nowrap;margin-top:6px;font-size:29px}.price-summary span,.profit-summary span{color:#c0c9ca;margin-top:2px;font-size:10px}.price-summary em,.profit-summary em{color:#829092;margin-top:11px;font-size:8px;font-style:normal;line-height:1.45}.profit-summary{background:#b6f23d09}.profit-summary.negative strong,.scenario-profit.negative strong{color:#d45d55}.scenario-profit strong{color:#527421}.scenario-profit small{color:#879186;white-space:nowrap;margin-top:3px;font-size:7px;display:block}.cost-grid{grid-template-columns:minmax(210px,.9fr) minmax(390px,1.65fr) minmax(210px,.9fr) minmax(210px,.9fr);gap:11px;margin-top:13px;display:grid}.cost-grid article{border:1px solid var(--line);background:#fafbfb;border-radius:12px;flex-direction:column;min-width:0;padding:15px;display:flex}.cost-grid article.internet-material{background:#fffaf0;border-color:#ddc99d}.cost-grid article.manual-material{background:#f9fcf3;border-color:#cadcad}.cost-grid small{color:#899496;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.cost-grid strong{letter-spacing:-.03em;margin-top:5px;font-size:20px}.cost-grid span{color:#7c8789;margin-top:5px;font-size:8px;line-height:1.45}.additional-cost-section{background:#fbfdf8;border:1px solid #d9e4ca;border-radius:14px;margin-top:17px;padding:19px}.additional-cost-section .result-section-head{align-items:center}.additional-cost-section .result-section-head p,.operation-section .result-section-head p{color:#718071;max-width:720px;margin:6px 0 0;font-size:9px;line-height:1.55}.additional-cost-total{color:#4f6d18;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:19px;display:flex}.additional-cost-total small{color:#7b8870;margin-top:3px;font-size:7px;font-weight:700}.additional-cost-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;display:grid}.additional-cost-card{background:#fff;border:1px solid #dfe7d4;border-radius:12px;min-width:0;padding:15px}.additional-cost-card label{gap:6px;display:grid}.additional-cost-card label>span{color:#748078;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.additional-cost-card label>div{background:#fbfef8;border:1px solid #d1dcc2;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.additional-cost-card em{color:#637b35;padding-left:10px;font-size:10px;font-style:normal;font-weight:850}.additional-cost-card input{width:100%;height:38px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 10px;font-size:12px;font-weight:850}.additional-cost-card label>div:focus-within{border-color:#8fb83b;box-shadow:0 0 0 3px #8fb83b1f}.additional-cost-card>strong{color:#4f6b1e;margin-top:9px;font-size:12px;display:block}.additional-cost-card p{color:#849085;margin:6px 0 0;font-size:8px;line-height:1.5}.material-price-origin{border-top:1px solid #eadcbf;flex-direction:column;align-items:flex-start;gap:3px;margin-top:11px;padding-top:9px;display:flex}.material-price-origin b{color:#6d5312;text-transform:uppercase;letter-spacing:.06em;background:#f1d999;border-radius:12px;padding:4px 7px;font-size:7px}.material-price-origin span{color:#594a28;margin-top:1px;font-weight:750}.material-price-origin a{color:#53731c;text-underline-offset:2px;font-size:8px;font-weight:750;line-height:1.4;text-decoration:underline}.material-price-origin em{color:#8b7b57;font-size:7px;font-style:normal;line-height:1.45}.material-price-origin.company{border-top-color:#dce6d8}.material-price-origin.company b{color:#4f7421;background:#e8f3e2}.material-price-origin.missing{border-top-color:#ead8d8}.material-price-origin.missing b{color:#9b4c4c;background:#f8e8e8}.material-price-origin.manual{border-top-color:#d7e5c2}.material-price-origin.manual b{color:#527321;background:#e8f3d9}.material-price-origin.market-breakdown{gap:7px}.material-price-origin.market-breakdown>p{color:#594a28;margin:1px 0 0;font-size:9px;line-height:1.5}.material-price-origin.market-breakdown>p strong{color:#594a28;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.material-price-origin.market-breakdown .market-intro span{color:#594a28;margin:2px 0 0;font-size:9px;font-weight:500;display:block}.material-price-origin.market-breakdown ul{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.material-price-origin.market-breakdown li{background:#fffaf0;border:1px solid #eadcbf;border-radius:8px;gap:3px;padding:7px 8px;display:grid}.material-price-origin.market-breakdown li span{color:#705f3b;margin:0;font-size:9px;font-weight:700;line-height:1.4}.material-price-origin.market-breakdown li strong{color:#392f19;letter-spacing:-.01em;margin:0;font-size:11px;line-height:1.35}.material-price-origin.market-breakdown li.recommended{background:#f2f8e7;border-color:#bad18a}.material-price-origin.market-breakdown li.recommended strong{color:#416316}.material-price-origin.market-breakdown .market-comparison{border-top:1px solid #eadcbf;padding-top:7px;font-size:9px}.material-price-origin.market-breakdown .market-comparison strong{font-size:12px}.material-price-origin.market-breakdown .market-comparison a{margin-left:3px;display:inline}.material-price-origin.market-breakdown .market-context{color:#594a28;border-top:1px solid #eadcbf;padding-top:7px}.material-price-origin.market-breakdown .market-used-price{color:#48651f;background:#eef6e3;border-radius:8px;width:100%;padding:7px 8px}.material-price-origin.market-breakdown .market-used-price strong{color:#36520f;font-size:10px}.material-price-editor{gap:5px;margin-top:11px;display:grid}.material-price-editor>span{color:#65736a;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.material-price-editor>div{background:#fff;border:1px solid #cfdac4;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.material-price-editor em{color:#5f7835;padding-left:9px;font-size:10px;font-style:normal;font-weight:850}.material-price-editor input{width:100%;min-width:0;height:34px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 9px;font-size:12px;font-weight:850}.material-price-editor>div:focus-within{border-color:#8fb83b;box-shadow:0 0 0 3px #8fb83b1f}.material-name-editor{gap:5px;margin-top:10px;display:grid}.material-name-editor>span{color:#65736a;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.material-name-editor input{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #cfdac4;border-radius:8px;outline:0;padding:0 10px;font-size:11px;font-weight:750}.material-name-editor input:focus{border-color:#8fb83b;box-shadow:0 0 0 3px #8fb83b1f}.material-price-reset{color:#5b7828;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:7px;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.learning-strip{background:linear-gradient(145deg,#f8fcee,#f3f8ea);border:1px solid #d6e3c4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;margin-top:13px;padding:14px 16px;display:grid}.learning-strip>div{min-width:0}.learning-strip small{color:#799046;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.learning-strip strong{margin-top:3px;font-size:11px;display:block}.learning-strip p{color:#6d7964;margin:4px 0 0;font-size:8px;line-height:1.5}.learning-strip>div>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.learning-strip>div>div span{color:#587126;background:#e5efd5;border-radius:14px;padding:4px 7px;font-size:7px;font-weight:800}.learning-strip>em{color:#65784b;white-space:nowrap;background:#eaf1e0;border-radius:14px;align-self:center;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.external-process-section{margin-top:25px}.research-pill{color:#765d22;background:#fff9e9;border:1px solid #dfcfa8;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.external-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.external-process-card{background:#fffdf7;border:1px solid #dfd5bc;border-radius:13px;min-width:0;padding:16px}.external-process-card.manual{background:#f9fcf4;border-color:#cbdcb2}.external-process-card.missing{background:snow;border-color:#ead4d4}.external-process-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.external-process-head small{color:#8d7a50;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.external-process-head h4{margin:4px 0 0;font-size:13px}.external-process-head>strong{color:#6f8f2c;white-space:nowrap;font-size:18px}.external-process-controls{grid-template-columns:minmax(0,1fr) 150px;gap:10px;margin-top:13px;display:grid}.external-process-controls label{gap:5px;display:grid}.external-process-controls label>span{color:#667274;font-size:8px;font-weight:800}.external-process-controls input{color:#243032;background:#fff;border:1px solid #d8dfdd;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:11px;font-weight:750}.external-process-controls label>div{background:#fff;border:1px solid #d8dfdd;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.external-process-controls label>div em{color:#657173;padding-left:10px;font-size:10px;font-style:normal;font-weight:800}.external-process-controls label>div input{border:0;border-radius:0}.process-source{background:#efe2be40;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;min-height:65px;margin-top:12px;padding:10px;display:flex}.process-source b{color:#69552a;font-size:8px}.process-source a{color:#57751e;text-underline-offset:2px;font-size:8px;font-weight:750;line-height:1.4;text-decoration:underline}.process-source span{color:#887b5e;font-size:7px;line-height:1.5}.process-edit-note{color:#6f7b6a;margin:10px 0 0;font-size:8px;font-weight:750;line-height:1.45}.external-process-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.external-process-footer button{color:#a34444;cursor:pointer;background:#faeaea;border:0;border-radius:7px;align-items:center;gap:5px;margin-top:10px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.external-process-footer button:hover{background:#f5dada}.manual-price-field{gap:6px;margin-top:12px;display:grid}.manual-price-field>span,.final-price-section label>span{color:#667274;font-size:8px;font-weight:800}.manual-price-field>div,.final-price-section label>div{background:#fff;border:1px solid #d8dfdd;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.manual-price-field em,.final-price-section label em{color:#657173;padding-left:10px;font-size:10px;font-style:normal;font-weight:800}.manual-price-field input,.final-price-section label input{background:0 0;border:0;outline:0;width:100%;height:38px;padding:0 10px;font-size:11px;font-weight:800}.manual-price-field>small,.final-price-section label>small{color:#899496;font-size:7px;line-height:1.4}.final-price-section{background:linear-gradient(145deg,#f8fcee,#f3f8e9);border:1px solid #cfe0b5;border-radius:13px;grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:17px;margin-top:17px;padding:18px;display:grid}.final-price-section h3{margin:0;font-size:16px}.final-price-section p{color:#687460;margin:6px 0 0;font-size:9px;line-height:1.55}.final-price-section label{gap:6px;display:grid}.quantity-scenario-section{background:linear-gradient(145deg,#fbfdf7,#f4f9eb);border:1px solid #cfe0b5;border-radius:14px;margin-top:17px;padding:19px}.quantity-scenario-section .result-section-head{align-items:center}.quantity-scenario-section h3{margin:0;font-size:17px}.quantity-scenario-section .result-section-head p{color:#687460;max-width:690px;margin:6px 0 0;font-size:9px;line-height:1.55}.quantity-scenario-table-wrap{background:#fff;border:1px solid #dbe5ca;border-radius:11px;overflow-x:auto}.quantity-scenario-table{border-collapse:collapse;width:100%;min-width:1360px}.quantity-scenario-table th{color:#d7dfe0;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#1b2426;border-bottom:1px solid #dfe6d4;padding:10px 11px;font-size:7px;font-weight:800}.quantity-scenario-table td{color:#5e696b;white-space:nowrap;border-bottom:1px solid #edf1e8;padding:11px;font-size:9px}.quantity-scenario-table tr:last-child td{border-bottom:0}.quantity-scenario-table td>strong{color:var(--ink);font-size:10px}.quantity-scenario-table td:nth-child(9) strong,.quantity-scenario-table td:last-child strong{color:#4d6819}.quantity-scenario-table td>small{color:#889395;margin-top:4px;font-size:7px;display:block}.quantity-scenario-table td>small button{color:#5b7828;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.scenario-material-price-input{background:#fbfdf8;border:1px solid #cbd9b5;border-radius:7px;grid-template-columns:auto 68px auto;align-items:center;width:max-content;margin-top:6px;display:grid;overflow:hidden}.scenario-material-price-input em{color:#668125;padding-left:7px;font-size:8px;font-style:normal;font-weight:850}.scenario-material-price-input input{width:68px;height:29px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 6px;font-size:9px;font-weight:800}.scenario-material-price-input span{color:#7f8a83;padding-right:7px;font-size:8px;font-weight:700}.scenario-material-price-input:focus-within{border-color:#8fb83b;box-shadow:0 0 0 3px #8fb83b1f}.scenario-price-input{background:#fbfdf8;border:1px solid #cbd9b5;border-radius:8px;grid-template-columns:auto 88px;align-items:center;width:max-content;display:grid;overflow:hidden}.scenario-price-input em{color:#668125;padding-left:8px;font-size:9px;font-style:normal;font-weight:850}.scenario-price-input input{width:88px;height:32px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 8px;font-size:10px;font-weight:800}.scenario-price-input:focus-within{border-color:#8fb83b;box-shadow:0 0 0 3px #8fb83b1f}.quantity-scenario-note{color:#77836f;margin:10px 0 0;font-size:8px;line-height:1.55}.operation-section{margin-top:25px}.result-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.result-section-head h3{margin:0;font-size:17px}.operation-table-wrap{border:1px solid var(--line);border-radius:13px;overflow-x:auto}.operation-table{border-collapse:collapse;width:100%;min-width:1050px}.operation-table th{color:#7d898b;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f3f6f5;padding:10px 12px;font-size:8px}.operation-table td{color:#4e5b5d;vertical-align:middle;border-top:1px solid #e9edec;padding:12px;font-size:9px}.operation-table td:first-child{color:#7a969f;vertical-align:top;width:72px;font-weight:800}.operation-table td:nth-child(2){vertical-align:top;min-width:360px}.operation-table td:nth-child(3){min-width:160px}.operation-table td strong,.operation-table td small{display:block}.operation-table td strong{color:var(--ink);font-size:10px}.operation-table td small{color:#8a9597;max-width:270px;margin-top:3px;font-size:8px;line-height:1.4}.operation-table label{grid-template-columns:64px auto;align-items:center;gap:5px;display:grid}.operation-table input{background:#fff;border:1px solid #d7dedd;border-radius:7px;width:64px;height:34px;padding:0 8px;font-size:10px;font-weight:700}.operation-table .machine-select{width:100%;min-width:175px;height:36px;color:var(--ink);background:#fff;border:1px solid #d7dedd;border-radius:7px;outline:0;padding:0 30px 0 9px;font-size:9px;font-weight:750}.operation-table .machine-select:focus{border-color:#9bc742;box-shadow:0 0 0 3px #b6f23d2b}.operation-table .parallel-calculation-note{border-left:3px solid var(--lime-deep);color:#526b25;background:#f4f9eb;border-radius:4px;margin-top:7px;padding:6px 8px;font-weight:800;line-height:1.4;display:block}.operation-cost-breakdown{min-width:145px}.operation-table td .operation-cost-breakdown>strong{color:#172123;white-space:nowrap;font-size:16px}.operation-table td .operation-cost-breakdown>b{color:#5d7b23;white-space:nowrap;margin-top:5px;font-size:15px;display:block}.operation-table td .operation-cost-breakdown>small{max-width:190px}.operation-table label span{color:#8b9698;font-size:8px}.operation-code{color:var(--lime);letter-spacing:.04em;background:#1b2426;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex}.operation-work-steps{color:#556357;background:#f6f9f5;border-radius:8px;gap:4px;margin:9px 0 0;padding:9px 10px 9px 26px;display:grid}.operation-work-steps li{padding-left:2px;font-size:8px;line-height:1.4}.operation-cost-editor{grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:3px 7px;min-width:150px;display:grid}.operation-cost-editor>div{background:#fbfff6;border:1px solid #d3ddc4;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.operation-cost-editor em{color:#607248;padding-left:8px;font-size:9px;font-style:normal;font-weight:850}.operation-cost-editor input{width:100%;height:34px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 7px;font-size:11px;font-weight:850}.operation-cost-editor small{grid-column:1;color:#78904c!important;margin:0!important;font-size:7px!important}.operation-cost-editor a{color:#5d7d22;text-underline-offset:2px;grid-area:1/2/3;font-size:7px;font-weight:800;text-decoration:underline}.operation-cost-editor.missing>div{background:#fff9f9;border-color:#e5caca}.operation-cost-editor.missing small{color:#a05e5e!important}.finding-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px;display:grid}.drawing-preview{background:linear-gradient(145deg,#f9fbfa,#f2f6f4);border:1px solid #d4dddb;border-radius:15px;margin:0 24px 24px;padding:20px}.drawing-preview.missing{align-items:center;min-height:120px;display:flex}.drawing-preview.missing h2{margin:4px 0 6px;font-size:18px}.drawing-preview.missing p{color:#7b8789;margin:0;font-size:10px}.drawing-preview-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.calculation-assistant{background:linear-gradient(145deg,#f8fbea,#fff);border:1px solid #cddab9;border-radius:16px;margin:22px 25px;padding:22px}.calculation-assistant-head{align-items:flex-start;gap:13px;display:flex}.calculation-assistant-head .ai-icon{flex:none}.calculation-assistant-head h3{margin:3px 0 5px;font-size:18px}.calculation-assistant-head p{color:#657174;max-width:760px;margin:0;font-size:13px;line-height:1.55}.assistant-loading{color:#778284;padding:22px 0 4px;font-size:13px}.assistant-thread{background:#fff;border:1px solid #dce4d0;border-radius:12px;flex-direction:column;gap:10px;max-height:540px;margin-top:18px;padding:15px;display:flex;overflow:auto}.assistant-message{border-radius:12px;max-width:88%;padding:13px 15px}.assistant-message>span{text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.assistant-message>p{white-space:pre-wrap;color:#273234;margin:0;font-size:14px;line-height:1.55}.assistant-message.user{color:#fff;background:#202b2d;align-self:flex-end}.assistant-message.user>p{color:#fff}.assistant-message.assistant{background:#f4f9e9;border:1px solid #d9e5c4;align-self:flex-start}.assistant-proposal{background:#fff;border:1px solid #bad66f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:12px;display:flex}.assistant-proposal div{flex-direction:column;gap:3px;display:flex}.assistant-proposal strong{color:#425c15;font-size:13px}.assistant-proposal small{color:#6f7b69;font-size:11px;line-height:1.4}.assistant-compose{margin-top:14px}.assistant-compose textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfcac7;border-radius:11px;padding:13px 14px;font-size:14px;line-height:1.5}.assistant-compose>div{justify-content:space-between;align-items:center;gap:14px;margin-top:9px;display:flex}.assistant-compose small{color:#718071;font-size:11px}.drawing-preview-head h2{letter-spacing:-.025em;margin:3px 0 4px;font-size:19px}.drawing-preview-head p{color:#788587;overflow-wrap:anywhere;margin:0;font-size:10px}.drawing-preview-head>a{flex:none;text-decoration:none}.drawing-preview-surface{background:#e8edeb;border:1px solid #cbd5d3;border-radius:11px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa6}.drawing-preview-surface iframe{background:#fff;border:0;width:100%;height:720px}.drawing-preview-surface img{object-fit:contain;background:#fff;width:100%;max-height:820px;display:block}.step-preview{background:linear-gradient(145deg,#f7faf9,#eef4f2)}.step-viewer-shell{background:#11191b;border:1px solid #263638;border-radius:12px;height:600px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.step-viewer-canvas{touch-action:none;width:100%;height:100%}.step-viewer-canvas canvas{width:100%;height:100%;display:block}.step-viewer-state{z-index:2;color:#eef5f4;text-align:center;background:radial-gradient(circle at 50% 42%,#233033,#11191b 68%);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex;position:absolute;inset:0}.step-viewer-state strong{font-size:14px}.step-viewer-state small,.step-viewer-state span{color:#9eacad;font-size:10px}.step-viewer-state.error{background:#182022}.step-viewer-state.error strong{color:#ffb8af}.step-viewer-state .secondary-button{color:#eff5f4;background:#243032;border-color:#526062;margin-top:8px}.step-viewer-spinner{border:3px solid #344244;border-top-color:var(--lime);border-radius:50%;width:36px;height:36px;margin-bottom:7px;animation:.8s linear infinite step-viewer-spin}.step-viewer-help{pointer-events:none;flex-wrap:wrap;gap:7px;display:flex;position:absolute;bottom:14px;left:14px}.step-viewer-help span{color:#bdc8c8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c0db3;border:1px solid #ffffff1a;border-radius:20px;padding:6px 9px;font-size:9px}.step-viewer-reset{color:#e3ebea;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c0dbd;border:1px solid #ffffff29;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:750;position:absolute;top:14px;right:14px}.step-viewer-reset:hover{border-color:var(--lime);color:#fff}@keyframes step-viewer-spin{to{transform:rotate(360deg)}}.finding-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.finding-card.risk{background:#fffaf6;border-color:#eadbd0}.finding-card.assumption{background:#f8faf9}.finding-card h3{margin:0 0 10px;font-size:12px}.finding-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.finding-card li{color:#5f6b6d;align-items:flex-start;gap:7px;font-size:8px;line-height:1.5;display:flex}.finding-card li svg{color:#79a02a;flex:none;margin-top:1px}.finding-card.risk li svg{color:#c1774f}.finding-card p{color:#8a9597;margin:0;font-size:9px}.step-check{background:#f6faef;border:1px solid #dbe6ca;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin-top:14px;padding:14px;display:grid}.step-check>div{flex-direction:column;min-width:0;display:flex}.step-check strong{font-size:10px}.step-check span{color:#637055;margin-top:3px;font-size:8px}.step-check small{color:#89947b;margin-top:5px;font-size:7px;line-height:1.5}.material-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.stock-rules-card{background:linear-gradient(135deg,#fbfdf7,#f2f8e8);border:1px solid #dbe6ca;border-radius:16px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:18px;margin-bottom:18px;padding:22px;display:grid}.stock-rules-card h2{margin:5px 0 6px;font-size:18px}.stock-rules-card p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.stock-rules-card>label{color:#536063;gap:7px;font-size:10px;font-weight:800;display:grid}.stock-rules-card>label>div{background:#fff;border:1px solid #cbd7c1;border-radius:10px;grid-template-columns:1fr auto;align-items:center;min-height:44px;display:grid;overflow:hidden}.stock-rules-card input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 12px;font-size:14px;font-weight:800}.stock-rules-card label em{color:#7a8586;padding:0 12px;font-size:10px;font-style:normal}.stock-rule-examples{border-top:1px solid #dce6d0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;display:grid}.stock-rule-examples span{background:#ffffffb8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.stock-rule-examples small{color:#7b8687;font-size:9px}.stock-rule-examples strong{color:#4e6d15;font-size:11px}.material-table{border-collapse:collapse;width:100%}.material-table th{color:#7c8789;letter-spacing:.1em;text-transform:uppercase;text-align:left;background:#f5f7f6;padding:12px 16px;font-size:8px}.material-table td{color:#4e5a5c;border-top:1px solid #edf0ef;padding:15px 16px;font-size:11px}.material-table td:first-child{flex-direction:column;display:flex}.material-table td:first-child strong{color:var(--ink);font-size:12px}.material-table td:first-child small{color:#929b9d;margin-top:3px;font-size:9px}.table-price{grid-template-columns:auto 64px auto;align-items:center;gap:4px;display:grid}.table-price input{border:1px solid var(--line);border-radius:7px;width:64px;height:32px;padding:0 7px;font-weight:700}.table-price em{color:#8b9698;font-size:9px;font-style:normal}.empty-state{text-align:center;background:#ffffff8c;border:1px dashed #cad2d1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:38px;display:flex}.empty-state>span{color:#526163;background:#e9efed;border-radius:17px;place-items:center;width:62px;height:62px;display:grid}.empty-state h2{margin:18px 0 6px;font-size:18px}.empty-state p{max-width:430px;color:var(--ink-soft);margin:0 0 20px;font-size:12px;line-height:1.6}.panel-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c121370;justify-content:flex-end;display:flex;position:fixed;inset:0}.entry-panel{background:#fff;width:min(680px,94vw);height:100%;animation:.22s both slide-in;overflow-y:auto;box-shadow:-20px 0 70px #080f1033}@keyframes slide-in{0%{opacity:.5;transform:translate(30px)}}.entry-panel>header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;padding:26px 28px 20px;display:flex;position:sticky;top:0}.entry-panel h2{letter-spacing:-.03em;margin:0;font-size:23px}.entry-panel form{flex-direction:column;min-height:calc(100% - 91px);display:flex}.form-stack{gap:20px;padding:26px 28px 110px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field{color:#657173;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.field>span i{color:#84aa33;margin-left:2px;font-style:normal}.field input,.field select,.field textarea{width:100%;min-height:42px;color:var(--ink);background:#fbfcfc;border:1px solid #dbe1e0;border-radius:9px;outline:0;padding:0 12px;font-size:12px;font-weight:500}.field textarea{resize:vertical;min-height:76px;padding-top:11px}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#9bc742;box-shadow:0 0 0 3px #b6f23d2b}.section-label{border-bottom:1px solid var(--line);color:#8d9799;letter-spacing:.13em;text-transform:uppercase;padding-bottom:7px;font-size:9px;font-weight:800}.check-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.check-grid label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:12px;display:flex}.check-grid input{accent-color:var(--lime-deep);margin-top:2px}.check-grid span{flex-direction:column;display:flex}.check-grid strong{font-size:10px}.check-grid small{color:#8b9698;margin-top:3px;font-size:8px;line-height:1.35}.form-hint{color:#667274;background:#f1f5f3;border-radius:11px;gap:10px;padding:14px;font-size:10px;line-height:1.55;display:flex}.form-hint svg{color:#769d27;flex:none}.entry-panel footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:flex-end;gap:10px;width:min(680px,94vw);padding:16px 28px;display:flex;position:fixed;bottom:0;right:0}.alert{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:11px;display:flex}.alert.error{color:#944343;background:#fff5f5;border:1px solid #f0cdcd}.action-error-slot{flex-basis:100%;grid-column:1/-1;width:100%}.action-error-slot .action-error,.upload-submit+.action-error{margin-top:12px}.alert button{color:inherit;cursor:pointer;background:0 0;border:0}.toast{z-index:70;color:#fff;box-shadow:var(--shadow);background:#162022;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;display:flex;position:fixed;top:80px;right:24px}.toast svg{color:var(--lime)}.mobile-nav{display:none}.sidebar-help{color:#c5cdce;text-align:left;cursor:pointer;background:#202a2c;border:1px solid #344044;border-radius:11px;align-items:center;gap:11px;width:100%;margin:10px 0 12px;padding:11px 12px;display:flex}.sidebar-help:hover,.sidebar-help.active{color:#fff;background:#273229;border-color:#789d2b}.sidebar-help>svg{color:var(--lime);flex:none}.sidebar-help>span{flex-direction:column;min-width:0;display:flex}.sidebar-help strong{font-size:11px}.sidebar-help small{color:#879395;margin-top:2px;font-size:8px}.topbar-help{color:#607d27;cursor:pointer;background:#eef4e5;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:750;display:inline-flex}.help-mail-button{text-decoration:none}.help-quickstart{color:#fff;background:linear-gradient(145deg,#182224,#101718);border-radius:17px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);align-items:center;gap:26px;margin-bottom:18px;padding:24px;display:grid}.help-quickstart>div{align-items:flex-start;gap:14px;display:flex}.help-quickstart>div>span:last-child{flex-direction:column;display:flex}.help-quickstart small{color:#90a045;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.help-quickstart strong{margin-top:5px;font-size:17px}.help-quickstart p{color:#9da8aa;margin:6px 0 0;font-size:10px;line-height:1.55}.help-quickstart ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-quickstart li{position:relative}.help-quickstart li:not(:last-child):after{content:"";background:#465255;width:14px;height:1px;position:absolute;top:18px;left:calc(100% - 3px)}.help-quickstart button{color:#d6ddde;cursor:pointer;background:#202a2c;border:1px solid #303c3e;border-radius:11px;flex-direction:column;align-items:center;gap:7px;width:100%;padding:11px 7px;display:flex}.help-quickstart button:hover{background:#273229;border-color:#7ca02f}.help-quickstart button b{background:var(--lime);color:#1b240a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.help-quickstart button span{font-size:9px;font-weight:750}.help-topics{gap:10px;display:grid}.help-topics details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.help-topics summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;list-style:none;display:grid}.help-topics summary::-webkit-details-marker{display:none}.help-topics summary>span{color:#638127;background:#edf3e4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.help-topics summary>div{flex-direction:column;display:flex}.help-topics summary strong{font-size:13px}.help-topics summary small{color:#7d898b;margin-top:4px;font-size:10px;line-height:1.45}.help-topics summary>i{color:#6d797b;background:#eef1f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;transition:all .18s;display:grid}.help-topics details[open] summary>i{color:var(--lime);background:#1a2426;transform:rotate(45deg)}.help-topic-content{border-top:1px solid #edf0ef;padding:0 20px 20px 67px}.help-topic-content>ol{counter-reset:help-step;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.help-topic-content li{color:#4e5b5d;counter-increment:help-step;padding-left:30px;font-size:12px;line-height:1.6;position:relative}.help-topic-content li:before{content:counter(help-step);color:#668724;background:#f5f9ee;border:1px solid #d8e4c3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:850;display:grid;position:absolute;top:1px;left:0}.help-topic-content>p{color:#60704a;background:#f6f9ef;border:1px solid #dfe8cd;border-radius:10px;align-items:flex-start;gap:9px;margin:17px 0 0;padding:12px 14px;font-size:10px;line-height:1.55;display:flex}.help-topic-content>p svg{color:#759a29;flex:none}.support-card{background:linear-gradient(135deg,#f5f9ed,#fff);border:1px solid #d8e4c3;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:20px;padding:23px;display:grid}.support-card-icon{width:52px;height:52px;color:var(--lime);background:#182224;border-radius:14px;place-items:center;display:grid}.support-card h2{margin:0;font-size:18px}.support-card p{color:#6d797b;max-width:720px;margin:6px 0 0;font-size:10px;line-height:1.6}.support-card>a{text-decoration:none}.loading-screen{background:var(--nav);color:#fff;place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.loading-screen>.brand-logo{gap:15px;margin-bottom:5px;padding:15px 20px}.loading-screen>.brand-logo .brand-logo__mark{width:190px}.loading-screen>.brand-logo .brand-logo__divider{height:72px}.loading-screen>.brand-logo .brand-logo__micro b{padding:4px 7px;font-size:9px}.loading-screen>.brand-logo .brand-logo__micro em{font-size:9px}.loading-screen>.brand-logo .brand-logo__wordmark{margin-top:7px;font-size:35px}.loading-screen>.brand-logo .brand-logo__rail{grid-template-columns:38px auto;gap:8px;margin-top:8px}.loading-screen>.brand-logo .brand-logo__rail small{font-size:9px}.loading-screen p{color:#859294;font-size:11px}.loader{background:#293335;border-radius:4px;width:180px;height:4px;overflow:hidden}.loader i{background:var(--lime);width:45%;height:100%;animation:1.15s ease-in-out infinite alternate load;display:block}@keyframes load{to{transform:translate(122%)}}.public-site{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070c0d;min-height:100vh;overflow:hidden}.public-site::selection{background:var(--lime);color:#101706}:is(html:has(.public-site),body:has(.public-site)){background:#070c0d}.public-nav{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:1280px;height:100px;margin:0 auto;padding:0 30px;display:grid;position:relative}.public-brand{color:#fff;width:max-content;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:8px 2px;text-decoration:none;display:flex}.public-brand .brand-logo{gap:7px}.public-brand .brand-logo__mark{filter:brightness(0)invert();opacity:.96;width:92px}.public-brand .brand-logo__divider{height:42px;box-shadow:none;background:linear-gradient(#fff 0 15%,#a7e52f 15% 85%,#fff 85%)}.public-brand .brand-logo__divider:before,.public-brand .brand-logo__divider:after{background:#fff}.public-brand .brand-logo__micro{gap:4px}.public-brand .brand-logo__micro b{padding:2px 4px;font-size:5px}.public-brand .brand-logo__micro em{display:none}.public-brand .brand-logo__wordmark{color:#fff;margin-top:4px;font-size:15px}.public-brand .brand-logo__rail{grid-template-columns:15px auto;gap:4px;margin-top:4px}.public-brand .brand-logo__rail small{color:#899698;letter-spacing:.07em;font-size:5px}.public-nav nav{align-items:center;gap:30px;display:flex}.public-nav nav a{color:#aab5b6;font-size:13px;font-weight:750;text-decoration:none;transition:all .2s}.public-nav nav a:hover{color:#fff}.public-nav .nav-video{color:#d9f5a0;align-items:center;gap:8px;display:inline-flex}.public-nav .nav-video span{width:25px;height:25px;color:var(--lime);background:#b6f23d17;border:1px solid #4e6130;border-radius:50%;place-items:center;font-size:8px;display:grid}.public-login{color:#fff;background:#172123;border:1px solid #4d5a5c;border-radius:11px;justify-self:end;align-items:center;min-height:42px;padding:0 18px;font-size:12px;font-weight:850;text-decoration:none;transition:all .2s;display:inline-flex}.public-login:hover{color:var(--lime);border-color:#7b9d3b}.public-hero{color:#fff;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:72px;max-width:1280px;min-height:720px;margin:0 auto;padding:72px 30px 116px;display:grid;position:relative}.public-hero:before{content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#b6f23d1a,#0000 67%);border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;left:46%}.hero-copy{z-index:2;max-width:650px;position:relative}.public-kicker{color:#c9ed80;letter-spacing:.12em;text-transform:uppercase;background:#b6f23d13;border:1px solid #3d4d2c;border-radius:30px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.public-kicker i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b6f23d17,0 0 22px #b6f23d99}.hero-copy h1{letter-spacing:-.065em;max-width:700px;margin:26px 0 23px;font-size:clamp(52px,5.6vw,82px);font-weight:720;line-height:.96}.hero-copy h1 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#a7b3b5;max-width:620px;margin:0;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.public-primary,.public-secondary{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 21px;font-size:13px;font-weight:850;text-decoration:none;transition:all .2s;display:inline-flex}.public-primary{background:var(--lime);color:#172005;box-shadow:0 16px 36px #8cc7182e}.public-primary:hover{background:#c4ff49;transform:translateY(-2px)}.public-secondary{color:#d6ddde;background:#141f21;border:1px solid #3d4a4c}.public-secondary:hover{color:#fff;background:#1a2628;border-color:#718083}.public-secondary span{color:var(--lime);font-size:10px}.hero-trust{color:#7f8d8f;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:12px;display:flex}.hero-trust span{align-items:center;gap:6px;display:inline-flex}.hero-trust b{color:#8fc72a}.hero-stage{z-index:1;place-items:center;min-height:510px;display:grid;position:relative}.hero-orbit{pointer-events:none;border:1px solid #b6f23d1c;border-radius:50%;position:absolute}.orbit-one{width:590px;height:590px;animation:28s linear infinite orbit-spin}.orbit-two{border-style:dashed;width:450px;height:450px;animation:22s linear infinite reverse orbit-spin}.hero-orbit:before,.hero-orbit:after{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 22px #b6f23dcc}.hero-orbit:before{top:48px;left:92px}.hero-orbit:after{bottom:104px;right:42px}@keyframes orbit-spin{to{transform:rotate(360deg)}}.hero-window{z-index:2;background:#111b1d;border:1px solid #3b484a;border-radius:22px;width:min(100%,570px);position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 42px 100px #00000080,0 0 0 7px #ffffff06}.window-bar{background:#182325;border-bottom:1px solid #2c393b;align-items:center;gap:7px;height:46px;padding:0 17px;display:flex}.window-bar>span{background:#425052;border-radius:50%;width:7px;height:7px}.window-bar>span:first-child{background:var(--lime)}.window-bar b{color:#738183;letter-spacing:.14em;margin-left:auto;font-size:9px}.window-progress{border-bottom:1px solid #273335;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:17px 22px;display:grid}.window-progress i{color:#728082;border:1px solid #3a4749;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.window-progress i.done{color:#a9d45c;border-color:#6c8d32}.window-progress i.active{border-color:var(--lime);background:var(--lime);color:#172005;box-shadow:0 0 0 5px #b6f23d14}.window-progress b{background:#2f3b3d;height:1px}.window-body{grid-template-columns:1fr auto;gap:18px;padding:21px 22px 18px;display:grid}.calculation-part small,.price-live small{color:#7f8d8f;letter-spacing:.12em;font-size:8px;font-weight:850}.calculation-part h2{letter-spacing:-.03em;margin:7px 0 12px;font-size:18px}.part-pills{flex-wrap:wrap;gap:5px;display:flex}.part-pills span{color:#aeb8ba;border:1px solid #344244;border-radius:20px;padding:5px 7px;font-size:8px}.price-live{border-left:1px solid #2e3a3c;flex-direction:column;min-width:145px;padding-left:18px;display:flex}.price-live strong{color:var(--lime);letter-spacing:-.04em;margin-top:7px;font-size:27px}.price-live span{color:#7f8c8e;margin-top:3px;font-size:9px}.operation-list{background:#0e1719;border:1px solid #293638;border-radius:12px;margin:0 22px}.operation-list>div{border-top:1px solid #263234;grid-template-columns:1fr auto 64px;align-items:center;gap:15px;min-height:44px;padding:0 13px;font-size:10px;display:grid}.operation-list>div:first-child{border-top:0}.operation-list span{color:#c1cbcc;align-items:center;gap:8px;display:flex}.operation-list i{background:#7aa525;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #b6f23d12}.operation-list b{color:#778486;font-size:9px;font-weight:600}.operation-list strong{text-align:right;color:#fff}.machining-summary-card{overflow:hidden}.cost-operation-list{border:1px solid var(--line);background:#fafbfb;border-radius:12px;margin-top:18px;overflow:hidden}.cost-operation-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 92px 88px;align-items:center;gap:18px;min-height:52px;padding:10px 14px;font-size:14px;display:grid}.cost-operation-list>div:first-child{border-top:0}.cost-operation-list span{color:#263234;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:700;line-height:1.35;display:flex}.cost-operation-list i{background:#7aa525;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #7aa5251f}.cost-operation-list b{color:#7c8789;white-space:nowrap;text-align:right;font-size:14px}.cost-operation-list strong{color:#151d1f;text-align:right;white-space:nowrap;margin:0;font-size:15px}.ai-finished{background:#b6f23d13;border:1px solid #40542d;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:17px 22px 22px;padding:12px 13px;display:grid}.ai-finished>span{background:var(--lime);color:#182108;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ai-finished>div{flex-direction:column;display:flex}.ai-finished small{color:#8fac57;letter-spacing:.1em;font-size:7px;font-weight:850}.ai-finished strong{margin-top:3px;font-size:10px}.ai-finished>b{color:#bde570;background:#2c3a22;border-radius:20px;padding:5px 8px;font-size:8px}.floating-note{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#182325ed;border:1px solid #3a484a;border-radius:13px;flex-direction:column;gap:4px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 18px 50px #00000057}.floating-note small{color:#788688;letter-spacing:.12em;font-size:7px;font-weight:850}.floating-note strong{color:#fff;font-size:14px}.note-time{animation:4s ease-in-out infinite float-note;top:23px;right:-8px}.note-time strong{color:var(--lime)}.note-quantities{animation:4.6s ease-in-out infinite reverse float-note;bottom:28px;left:-24px}@keyframes float-note{50%{transform:translateY(-8px)}}.proof-strip{color:#fff;background:#131e20;border:1px solid #2d3a3c;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:0 auto;display:grid;overflow:hidden}.proof-strip>div{border-left:1px solid #2d3a3c;flex-direction:column;gap:4px;padding:25px 28px;display:flex}.proof-strip>div:first-child{border-left:0}.proof-strip strong{font-size:17px}.proof-strip span{color:#768486;font-size:10px}.workflow-section{color:#fff;background:#070c0d;border-top:1px solid #1d292b;padding:120px 30px 130px}.section-intro{grid-template-columns:1fr 1fr;align-items:end;column-gap:70px;max-width:1180px;margin:0 auto 55px;display:grid}.section-intro .public-kicker{color:#c9ed80;background:#b6f23d13;border-color:#3d4d2c;grid-column:1/3;width:max-content;margin-bottom:24px}.section-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,66px);line-height:1}.section-intro p{color:#96a3a5;margin:0 0 4px;font-size:16px;line-height:1.75}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1180px;margin:0 auto;display:grid}.workflow-grid article{background:linear-gradient(145deg,#131d1f,#0e1618);border:1px solid #2a3638;border-radius:19px;min-height:310px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000038}.workflow-grid article>span{color:#5e6c6e;letter-spacing:.12em;font-size:11px;font-weight:900;position:absolute;top:22px;right:25px}.workflow-icon{width:54px;height:54px;color:var(--lime);background:#182224;border-radius:15px;place-items:center;margin-bottom:55px;font-size:26px;display:grid;box-shadow:0 13px 30px #121b1d29}.workflow-grid h3{letter-spacing:-.03em;margin:0 0 11px;font-size:21px}.workflow-grid p{color:#8f9c9e;margin:0;font-size:13px;line-height:1.7}.video-section{color:#fff;grid-template-columns:minmax(350px,.7fr) minmax(550px,1.3fr);align-items:center;gap:70px;max-width:1280px;margin:0 auto;padding:130px 30px;display:grid;position:relative}.video-section:before{content:"";pointer-events:none;border:1px solid #b6f23d14;border-radius:50%;width:700px;height:700px;position:absolute;top:20px;right:-280px;box-shadow:0 0 0 70px #b6f23d05,0 0 0 140px #b6f23d03}.video-copy{z-index:2;position:relative}.video-label{color:#bde470;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.video-label i{background:var(--lime);color:#172005;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.video-copy h2{letter-spacing:-.055em;margin:24px 0 18px;font-size:clamp(42px,4.7vw,62px);line-height:1.02}.video-copy>p{color:#92a0a2;margin:0;font-size:15px;line-height:1.75}.video-copy ol{border-top:1px solid #2b383a;gap:0;margin:28px 0 30px;padding:0;list-style:none;display:grid}.video-copy li{color:#c2cccd;border-bottom:1px solid #2b383a;align-items:center;gap:13px;min-height:49px;font-size:12px;display:flex}.video-copy li span{color:#86aa3e;font-size:9px;font-weight:900}.video-cta{color:var(--lime);align-items:center;gap:12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.video-actions{gap:18px;display:grid}.video-download{color:#fff;background:linear-gradient(135deg,#b6f23d2e,#57771c14);border:1px solid #779d2c;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;width:min(100%,430px);min-height:76px;padding:13px 18px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;box-shadow:0 14px 34px #0000003d}.video-download>span{background:var(--lime);color:#172005;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.video-download strong{font-size:13px;line-height:1.25}.video-download small{color:#aebcbd;letter-spacing:.04em;font-size:10px}.video-download:hover{border-color:var(--lime);background:linear-gradient(135deg,#b6f23d40,#57771c1c);transform:translateY(-2px)}.video-player-shell{z-index:2;background:#111a1c;border:1px solid #405052;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 42px 100px #00000073,0 0 0 8px #ffffff05}.video-player-head{background:#192426;border-bottom:1px solid #344143;align-items:center;gap:7px;height:44px;padding:0 16px;display:flex}.video-player-head span{background:#435153;border-radius:50%;width:7px;height:7px}.video-player-head span:first-child{background:var(--lime)}.video-player-head b{color:#788587;letter-spacing:.12em;margin-left:auto;font-size:8px}.video-player-shell video{aspect-ratio:16/9;object-fit:contain;background:#091012;width:100%;display:block}.video-player-social{border-color:#536432;justify-self:center;width:min(100%,460px);box-shadow:0 42px 110px #0000008c,0 0 0 8px #b6f23d09,0 0 80px #b6f23d17}.video-player-social video{aspect-ratio:9/16;max-height:760px}.pricing-section{color:#fff;background:#10191b;padding:120px 30px 130px}.pricing-head{text-align:center;max-width:760px;margin:0 auto 48px}.pricing-head .public-kicker{color:var(--lime);background:#b6f23d14;border-color:#40502f}.pricing-head h2{letter-spacing:-.05em;margin:22px 0 14px;font-size:clamp(38px,4.5vw,56px);line-height:1.04}.pricing-head p{color:#8f9b9d;margin:0;font-size:13px;line-height:1.75}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;max-width:1040px;margin:0 auto;display:grid}.pricing-grid article{background:#182325;border:1px solid #303d3f;border-radius:18px;flex-direction:column;padding:30px;display:flex}.pricing-grid article.featured{box-shadow:inset 0 3px var(--lime),0 22px 60px #0003;background:#202c2e;border-color:#7ca52a;transform:translateY(-8px)}.plan-label{color:#9dc64d;letter-spacing:.14em;font-size:9px;font-weight:900}.pricing-grid h3{margin:18px 0 12px;font-size:20px}.pricing-grid>article>strong{letter-spacing:-.04em;font-size:36px}.pricing-grid strong small{color:#8d999b;letter-spacing:0;font-size:11px}.pricing-grid p{color:#8e9a9c;min-height:32px;margin:6px 0 22px;font-size:11px;line-height:1.5}.pricing-grid ul{border-top:1px solid #313e40;gap:11px;margin:0 0 26px;padding:20px 0 0;list-style:none;display:grid}.pricing-grid li{color:#c2cbcc;font-size:11px;line-height:1.45}.pricing-grid li:before{content:"✓";color:var(--lime);margin-right:8px}.pricing-grid a{color:#151b1d;background:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:46px;margin-top:auto;font-size:11px;font-weight:850;text-decoration:none;display:flex}.pricing-grid .featured a{background:var(--lime)}.closing-cta{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#b6f23d1a,#0000 48%),#080e0f;border-top:1px solid #253134;border-bottom:1px solid #253134;flex-direction:column;align-items:center;padding:100px 30px;display:flex}.closing-cta>span{color:#b8df6d;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.closing-cta h2{letter-spacing:-.06em;margin:18px 0 10px;font-size:clamp(42px,5.3vw,68px);line-height:1}.closing-cta p{color:#98a5a7;margin:0;font-size:16px}.closing-cta a{background:var(--lime);color:#142006;border-radius:12px;align-items:center;gap:12px;min-height:50px;margin-top:28px;padding:0 22px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 18px 38px #8dc51e2e}.public-footer{color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;max-width:1180px;min-height:110px;margin:0 auto;padding:25px 30px;display:grid}.batch-parts{gap:8px;margin:16px 0;display:grid}.batch-customer-field{background:#f7faf2;border:1px solid #dce7c9;border-radius:12px;gap:7px;margin:16px 0;padding:16px;display:grid}.batch-customer-field>span,.customer-calculation-filters span{color:#596466;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.batch-customer-field i{color:#c2242d;margin-left:3px;font-style:normal}.batch-customer-field input,.customer-calculation-filters input{width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9d6;border-radius:9px;outline:0;padding:0 12px;font-size:11px}.batch-customer-field input:focus,.customer-calculation-filters input:focus{border-color:#8eb72f;box-shadow:0 0 0 3px #8fcf181f}.batch-customer-field small{color:#7b8789;font-size:9px}.customer-calculations-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.customer-calculation-filters{background:#f5f8f6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;padding:16px;display:grid}.customer-calculation-filters label{gap:7px;display:grid}.customer-calculation-groups{gap:16px;display:grid}.customer-calculation-groups>section{border:1px solid var(--line);border-radius:13px;overflow:hidden}.customer-calculation-groups header{color:#fff;background:#182224;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.customer-calculation-groups header span{color:#a9b3b4;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.customer-calculation-groups header h2{margin:3px 0 0;font-size:16px}.customer-calculation-groups header>strong{color:var(--lime);font-size:10px}.customer-calculation-groups article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 110px auto;align-items:center;gap:14px;padding:13px 17px;display:grid}.customer-calculation-groups article:first-of-type{border-top:0}.customer-calculation-row{cursor:pointer;transition:background .15s}.customer-calculation-row:hover,.customer-calculation-row:focus-visible{background:#f7faf2;outline:0}.customer-calculation-open{color:#405012;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9d6;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.customer-calculation-open:hover{background:#f2f8e8;border-color:#8eb72f}.customer-calculation-groups article strong,.customer-calculation-groups article small{display:block}.customer-calculation-groups article strong{font-size:11px}.customer-calculation-groups article small,.customer-calculation-groups article>span{color:#7b8789;margin-top:3px;font-size:9px}.batch-parts article{border:1px solid var(--line);background:#f7f9f8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.batch-part-main{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.batch-part-main>strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.batch-part-main>span{flex:none;gap:6px;display:flex}.batch-parts button{color:#475052;background:#e8eeeb;border:0;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:800}.batch-parts.with-quantities article{grid-template-columns:minmax(0,1fr) minmax(250px,310px);display:grid}.batch-part-fields{border-left:1px solid #dce4e1;gap:10px;min-width:0;padding-left:14px;display:grid}.batch-quantity-field{grid-template-columns:1fr;gap:5px;min-width:0;display:grid}.batch-quantity-field>span{color:#596567;gap:3px;font-size:12px;font-weight:800;display:flex}.batch-quantity-field>span i{color:#7da829;font-style:normal}.batch-quantity-field>span em{color:#8a9496;font-size:10px;font-style:normal;font-weight:650}.batch-quantity-field input{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #cfd8d6;border-radius:8px;outline:0;padding:0 11px;font:700 14px/1.2 inherit}.batch-quantity-field input:focus{border-color:#91ba3c;box-shadow:0 0 0 3px #b6f23d29}.batch-quantity-field small{color:#71805b;min-height:15px;font-size:12px;line-height:1.25}.batch-quantity-field.invalid input{background:snow;border-color:#d89b9b}.batch-quantity-field.invalid small{color:#a54848}.batch-credit-note{color:#465b1c;background:#eef5df;border-radius:10px;justify-content:space-between;gap:12px;margin:14px 0;padding:12px 14px;font-size:11px;display:flex}.offer-creator,.offer-upgrade{border:1px solid var(--line);background:#fff;border-radius:16px;margin:24px 0 0;padding:24px}.offer-upgrade{justify-content:space-between;align-items:center;gap:20px;display:flex}.offer-upgrade h3{margin:6px 0}.offer-upgrade p{color:var(--muted);margin:0}.offer-creator form{gap:16px;display:grid}.offer-creator textarea{resize:vertical;min-height:82px}.offer-position-picker{background:#f7f9f8;border:1px solid #d5dfdc;border-radius:14px;overflow:hidden}.offer-position-head{background:#fff;border-bottom:1px solid #dce4e1;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.offer-position-head>span{flex-direction:column;gap:4px;min-width:0;display:flex}.offer-position-head strong{color:var(--ink);font-size:13px}.offer-position-head small{color:#788587;font-size:10px;line-height:1.45}.offer-position-head button{color:#57751c;cursor:pointer;background:#f2f8e7;border:1px solid #a9c66f;border-radius:8px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.offer-position-list{max-height:315px;padding:8px;overflow:auto}.offer-position-list label{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:9px 11px;display:grid}.offer-position-list label:hover{background:#fff}.offer-position-list label.selected{background:#f4f9ea;border-color:#c9dda4}.offer-position-list input{accent-color:#7fa52f;width:17px;height:17px;margin:0}.offer-position-list label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.offer-position-list label>span strong{color:#293436;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.offer-position-list label>span small{color:#7a8789;font-size:9px}.offer-position-list em{color:#4f681e;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850}.offer-position-picker>p{color:#536b25;background:#eef5df;border-top:1px solid #dce4e1;align-items:center;gap:6px;margin:0;padding:10px 16px;font-size:10px;display:flex}.offer-position-picker>p strong{font-size:14px}.offer-additional-costs{background:#f7f9f8;border:1px solid #d5dfdc;border-radius:14px;min-width:0;margin:0;padding:15px 16px}.offer-additional-costs legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:850}.offer-additional-costs>p{color:#788587;margin:0 0 12px;font-size:10px;line-height:1.5}.offer-additional-cost-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.offer-additional-cost-options label{cursor:pointer;background:#fff;border:1px solid #d9e1df;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.offer-additional-cost-options label.selected{background:#f1f7e6;border-color:#bcd58b}.offer-additional-cost-options input{accent-color:#7fa52f;flex:none;width:17px;height:17px;margin:0}.offer-additional-cost-options label span{flex-direction:column;gap:2px;min-width:0;display:flex}.offer-additional-cost-options label strong{color:#293436;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.offer-additional-costs label small,.offer-additional-costs>small{color:#788587;font-size:9px}.offer-additional-costs>small{color:#62784a;margin-top:10px;display:block}.offer-itemize-toggle{cursor:pointer;background:#fff;border:1px solid #d8dfe0;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.offer-itemize-toggle.selected{background:#f6f9ef;border-color:#7fa038}.offer-itemize-toggle input{accent-color:#78972f;width:19px;height:19px}.offer-itemize-toggle span{gap:3px;display:grid}.offer-itemize-toggle small{color:#627073}.calculation-detail>.manufacturing-plan~.manufacturing-plan{display:none!important}.offer-manual-cost{background:#fff;border-top:1px solid #dce4e1;border-radius:0 0 10px 10px;gap:12px;margin-top:14px;padding:14px;display:grid}.offer-manual-cost-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.offer-manual-cost-head>span{flex-direction:column;gap:4px;display:flex}.offer-manual-cost-head button{color:#526b27;font:inherit;cursor:pointer;background:#f6f9ef;border:1px solid #cbd8bf;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.offer-manual-cost-head button:disabled{opacity:.5;cursor:not-allowed}.offer-manual-cost-list{gap:9px;display:grid}.offer-manual-cost-row{background:#fafcfb;border:1px solid #e1e7e5;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.offer-manual-cost-remove{color:#a33;cursor:pointer;background:#fff;border:1px solid #e2c9c9;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.offer-manual-cost>div strong{color:#293436;font-size:11px}.offer-manual-cost>div small,.offer-manual-cost .field>small{color:#788587;font-size:9px;line-height:1.45}.offer-defaults{background:#f7faef;border:1px solid #dce5d9;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.offer-defaults>span{flex-direction:column;gap:4px;min-width:0;display:flex}.offer-defaults small{color:#7a8780;font-size:10px}.offer-defaults strong{color:#273018;overflow-wrap:anywhere;font-size:12px}.offer-defaults input{color:#273018;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce5d9;border-radius:8px;padding:10px}.offer-defaults em{color:#748069;grid-column:1/-1;font-size:10px;font-style:normal}.public-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;max-width:1180px;min-height:105px;margin:0 auto;padding:25px 26px;display:grid}.public-footer span{letter-spacing:.07em;font-size:11px;font-weight:850}.public-footer p{color:#808a8c;text-align:center;margin:0;font-size:9px}.public-footer a{color:var(--lime);font-size:10px;font-weight:800}.material-estimate-notice{color:#604819;background:#fff8e7;border:1px solid #ddbd72;border-radius:12px;margin:0 0 20px;padding:18px 20px;font-size:14px;line-height:1.6}.material-estimate-notice strong{font-size:16px}.material-estimate-notice p{margin:8px 0 0}.billing-setup-note{color:#7d6829;background:#fff9e9;border:1px solid #eadcaf;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:17px;padding:14px 16px;display:flex}.billing-setup-note span{flex-direction:column;gap:3px;display:flex}.billing-setup-note strong{font-size:11px}.billing-setup-note small{font-size:9px;line-height:1.55}.billing-renewal-note{color:#526b24;background:#f4f9eb;border:1px solid #c9dcaa;border-radius:12px;align-items:flex-start;gap:11px;margin:16px 0;padding:15px 17px;display:flex}.billing-renewal-note span{flex-direction:column;gap:4px;display:flex}.billing-renewal-note strong{font-size:11px}.billing-renewal-note small{color:#647451;font-size:9px;line-height:1.6}.quota-exhausted{align-items:center}.quota-exhausted>span{flex:1}.quota-actions{flex:none;gap:8px;margin-left:auto;display:flex}.quota-actions a{color:#6d5718;white-space:nowrap;background:#fff;border:1px solid #d9c88f;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.quota-actions a:first-child{color:#526f19;background:#eff8dd;border-color:#809e43}.account-status-card{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:30px;padding:27px;display:flex}.account-status-card h2{margin:0;font-size:22px}.account-status-card p{color:#748082;margin:7px 0 0;font-size:11px}.trial-ring{background:#f7faef;border:7px solid #dff0bc;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:82px;height:82px;display:flex}.trial-ring strong{font-size:24px;line-height:1}.trial-ring span{color:#77923f;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.unlimited-badge{color:#5d7d1e;background:#edf8da;border-radius:20px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:850;display:flex}.dashboard-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboard-pricing article{color:#fff;background:#182325;border:1px solid #304043;border-radius:22px;flex-direction:column;min-height:430px;padding:34px;display:flex;box-shadow:0 18px 46px #0f191b24}.dashboard-pricing article.recommended{box-shadow:inset 0 4px var(--lime),0 24px 54px #0f191b2e;background:#202c2e;border-color:#8fbd35}.dashboard-pricing article.current{background:#202c2e;border-color:#a8cf5d}.dashboard-pricing .plan-label{color:#a8d653;letter-spacing:.15em;font-size:11px}.dashboard-pricing h3{color:#fff;letter-spacing:-.035em;margin:24px 0 18px;font-size:28px;font-weight:700}.dashboard-plan-price{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.dashboard-plan-price strong{color:#fff;letter-spacing:-.055em;font-size:42px;line-height:1}.dashboard-plan-price small{color:#8d999b;font-size:13px;font-weight:750}.dashboard-pricing p{color:#929fa1;min-height:44px;margin:22px 0 25px;font-size:13px;line-height:1.55}.dashboard-plan-features{border-top:1px solid #354346;gap:15px;margin:0 0 28px;padding:25px 0 0;list-style:none;display:grid}.dashboard-plan-features li{color:#c6cfd0;padding-left:25px;font-size:13px;line-height:1.45;position:relative}.dashboard-plan-features li:before{content:"✓";color:var(--lime);font-size:16px;font-weight:900;position:absolute;top:0;left:0}.dashboard-pricing button.primary-button{color:#151b1d;width:100%;min-height:52px;box-shadow:none;background:#fff;border:0;border-radius:12px;margin-top:auto;font-size:13px;font-weight:850}.dashboard-pricing article.recommended button.primary-button{background:var(--lime);color:#172005}.dashboard-pricing button.primary-button:disabled{opacity:.68;cursor:not-allowed}.manage-subscription{margin-top:14px}.single-calculation-offer{background:linear-gradient(135deg,#f7fbea,#fff);border:1px solid #b9d47f;border-radius:16px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;margin-top:16px;padding:23px 25px;display:grid;box-shadow:inset 4px 0 #91bc38}.single-calculation-offer h2{margin:5px 0 4px;font-size:20px}.single-calculation-offer p{color:#738082;max-width:650px;margin:0;font-size:10px;line-height:1.55}.single-calculation-offer>strong{color:#273018;white-space:nowrap;font-size:25px}.single-calculation-offer>strong small{color:#82906c;text-align:right;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.single-calculation-offer>.primary-button{white-space:nowrap}.credit-purchase-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.credit-purchase-options button{text-align:left;white-space:normal;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:108px;padding:15px 13px;display:flex;overflow:hidden}.credit-purchase-options button span,.credit-purchase-options button strong,.credit-purchase-options button small{white-space:normal;width:100%;margin:0;line-height:1.2;display:block}.credit-purchase-options button span{white-space:nowrap;font-size:12px;font-weight:850}.credit-purchase-options button strong{letter-spacing:-.03em;font-size:21px}.credit-purchase-options button small{opacity:.72;margin-top:3px;font-size:10px;font-weight:750}.credit-purchase-options button.primary-button span,.credit-purchase-options button.primary-button strong,.credit-purchase-options button.primary-button small{color:#fff}.credit-purchase-options button.secondary-button span,.credit-purchase-options button.secondary-button strong{color:#263133}.stripe-setup-card{background:#fff;border:1px solid #cdd8d6;border-radius:17px;margin-top:16px;padding:25px;box-shadow:0 12px 35px #151d1e0d}.stripe-setup-card.configured{background:#f7faef;border-color:#c5dda0}.stripe-setup-head{align-items:center;gap:12px;display:flex}.stripe-setup-head h2{margin:2px 0 0;font-size:19px}.stripe-setup-card>p{color:#6d797b;margin:13px 0 0 48px;font-size:10px;line-height:1.65}.stripe-setup-steps{color:#5f6b6d;gap:8px;margin:19px 0;padding-left:21px;font-size:10px;line-height:1.55;display:grid}.stripe-setup-steps li::marker{color:#75a21d;font-weight:850}.stripe-key-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.stripe-key-form label{color:#657173;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.stripe-key-form input{min-width:0;height:43px;color:var(--ink);background:#fafcfc;border:1px solid #d4dcda;border-radius:9px;outline:0;padding:0 13px;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.stripe-key-form input:focus{background:#fff;border-color:#93bd39;box-shadow:0 0 0 3px #b6f23d29}.stripe-key-form .primary-button{min-height:43px}.stripe-security-hint{color:#687577;background:#edf2f0;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 13px;font-size:9px;line-height:1.55;display:flex}.stripe-security-hint svg{color:#719528;flex:none}.stripe-setup-success{color:#56751a;background:#eaf6d7;border-radius:10px;align-items:center;gap:7px;margin-top:13px;padding:11px 13px;font-size:10px;font-weight:750;display:flex}.billing-facts{color:#617072;background:#eaf0ed;border-radius:12px;flex-wrap:wrap;gap:9px 18px;margin-top:20px;padding:14px 16px;display:flex}.billing-facts span{align-items:center;gap:6px;font-size:9px;display:flex}.billing-facts svg{color:#729a23}.billing-profile-card{background:#fff;border:1px solid #d6dfdd;border-radius:17px;margin-top:16px;padding:25px;box-shadow:0 12px 35px #151d1e0d}.billing-profile-card.complete{border-color:#c9dcaa}.billing-profile-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.billing-profile-head h2{margin:4px 0 5px;font-size:20px}.billing-profile-head p{color:#7b8789;margin:0;font-size:10px;line-height:1.55}.billing-profile-status{color:#88712d;text-transform:uppercase;background:#f4f0e5;border-radius:20px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:850;display:flex}.billing-profile-card.complete .billing-profile-status{color:#5d7d1e;background:#edf8da}.billing-profile-card form{gap:14px;display:grid}.billing-profile-actions{align-items:center;gap:13px;margin-top:3px;display:flex}.billing-profile-actions span{color:#5d7d1e;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.auth-page{background:#f4f7f6;grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 15% 0,#2b3739 0,#111819 47%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #b6f23d38;border-radius:50%;width:360px;height:360px;position:absolute;bottom:90px;right:-130px;box-shadow:0 0 0 45px #b6f23d09,0 0 0 90px #b6f23d06}.auth-brand-panel>a{z-index:1;box-shadow:none;background:0 0;border-radius:0;align-self:flex-start;padding:13px 0;text-decoration:none;position:relative}.auth-brand-panel>a .brand-logo__mark{width:145px}.auth-brand-panel>div{z-index:1;max-width:500px;position:relative}.auth-brand-panel h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(40px,4.6vw,66px);line-height:1.02}.auth-brand-panel p{color:#aab5b6;max-width:430px;margin:0;font-size:14px;line-height:1.7}.auth-brand-panel>small{z-index:1;color:#b6f23d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;position:relative}.auth-form-panel{place-items:center;padding:48px 28px;display:grid}.auth-form-card{background:#fff;border:1px solid #dce3e1;border-radius:20px;width:min(480px,100%);padding:42px;box-shadow:0 24px 70px #151d1e17}.auth-form-card h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:31px}.auth-form-card>p{color:#788486;margin:0 0 24px;font-size:11px;line-height:1.6}.auth-form-card form{gap:15px;display:grid}.auth-form-card .field small{color:#8a9597;font-size:8px;line-height:1.5}.auth-submit{justify-content:center;width:100%;min-height:46px;margin-top:4px}.auth-error{color:#944343;background:#fff5f5;border:1px solid #f0cdcd;border-radius:9px;margin-bottom:16px;padding:11px 13px;font-size:10px;line-height:1.5}.auth-error a{color:#713030;margin-top:8px;font-weight:850;display:block}.auth-success{color:#5d762b;background:#f4f9eb;border:1px solid #d9e7c1;border-radius:9px;margin-bottom:16px;padding:11px 13px;font-size:10px;line-height:1.5}.auth-forgot-link{color:#5e7f1d;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-7px;padding:0;font-size:9px;font-weight:800}.operator-activation-hint{color:#5d762b;background:#f4f9eb;border:1px solid #d9e7c1;border-radius:9px;flex-direction:column;gap:4px;margin-bottom:16px;padding:11px 13px;display:flex}.operator-activation-hint strong{font-size:10px}.operator-activation-hint span{font-size:9px;line-height:1.5}.auth-switch{color:#7e898b;border-top:1px solid #e5eae9;justify-content:center;align-items:center;gap:7px;margin-top:21px;padding-top:18px;font-size:9px;display:flex}.auth-switch button{color:#5e7f1d;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}.auth-security{color:#9aa3a5;text-align:center;margin-top:18px;font-size:8px;line-height:1.6;display:block}.company-settings-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;display:grid}.company-data-card,.company-logo-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:25px;box-shadow:0 1px #141f2005}.company-data-card form{gap:16px;margin-top:22px;display:grid}.master-data-section{border-top:1px solid var(--line);margin-top:5px;padding-top:18px}.master-data-section p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.tolerance-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tolerance-input b{color:#657174;font-size:11px}.capability-warning{color:#70171d;background:#fff3f3;border:1px solid #e1a3a7;border-left:5px solid #c2242d;border-radius:11px;align-items:flex-start;gap:14px;margin:0 0 18px;padding:17px 19px;display:flex}.capability-warning>svg{flex:none}.capability-warning strong{margin-bottom:6px;font-size:13px;display:block}.capability-warning p{margin:4px 0 0;font-size:11px;line-height:1.55}.offer-footer-input{resize:vertical;min-height:96px}.company-data-card .primary-button{justify-self:start}.company-logo-card{flex-direction:column;display:flex}.company-logo-card h2{margin:0;font-size:20px}.company-logo-card p{color:#748082;margin:7px 0 0;font-size:10px;line-height:1.6}.company-logo-preview{background:#f7f9f8;border:1px dashed #cbd4d2;border-radius:14px;place-items:center;min-height:190px;margin:20px 0 14px;padding:22px;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;width:100%;max-width:420px;max-height:150px;display:none}.company-logo-preview.has-logo img{display:block}.company-logo-preview.has-logo>span{display:none}.company-logo-preview>span{color:#7a8789;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.company-logo-preview>span svg{color:#7ea42d}.company-logo-preview>span strong{color:var(--ink);margin-top:4px;font-size:12px}.company-logo-preview>span small{font-size:9px}.company-logo-actions{gap:9px;display:flex}.logo-recommendation{color:#8b9698;margin-top:11px;font-size:8px;line-height:1.5;display:block}.operator-loading{border:1px solid var(--line);background:#fff;border-radius:17px;align-content:center;place-items:center;gap:16px;min-height:260px;display:grid}.operator-loading .loader{background:#e4e9e7}.operator-loading p{color:#7e898b;margin:0;font-size:11px}.visitor-statistics{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:16px;padding:20px}.visitor-statistics-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.visitor-statistics-head h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:19px}.visitor-statistics-head p{color:#7f8b8d;margin:0;font-size:10px;line-height:1.5}.visitor-period-filter{background:#f4f7f6;border:1px solid #dce4e1;border-radius:11px;gap:5px;padding:4px;display:flex}.visitor-period-filter button{color:#657174;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.visitor-period-filter button:hover:not(:disabled){color:var(--ink)}.visitor-period-filter button.active{color:var(--lime);background:#172326;box-shadow:0 2px 6px #17232624}.visitor-period-filter button:disabled{cursor:wait;opacity:.65}.visitor-statistics-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.visitor-statistics-numbers article{background:#f8faf9;border:1px solid #e2e8e6;border-radius:12px;padding:16px}.visitor-statistics-numbers small,.visitor-statistics-numbers span{color:#7f8b8d;font-size:9px;display:block}.visitor-statistics-numbers small{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.visitor-statistics-numbers strong{letter-spacing:-.04em;margin:7px 0 4px;font-size:27px;line-height:1;display:block}.operator-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.operator-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:19px;box-shadow:0 1px #141f2005}.operator-metrics small,.operator-metrics span{color:#7f8b8d;font-size:9px;display:block}.operator-metrics small{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.operator-metrics strong{letter-spacing:-.04em;margin:8px 0 4px;font-size:25px;line-height:1;display:block}.visitor-countries{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(210px,.75fr) minmax(0,2fr);gap:22px;margin-bottom:16px;padding:20px;display:grid}.visitor-countries h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:19px}.visitor-countries p{color:#7f8b8d;margin:0;font-size:10px;line-height:1.5}.visitor-country-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.visitor-country-list article{border:1px solid var(--line);background:#f8faf9;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:9px;padding:11px;display:grid}.visitor-country-list article>span{color:#fff;letter-spacing:.05em;background:#172326;border-radius:9px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.visitor-country-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.visitor-country-list small{color:#7f8b8d;font-size:8px}.operator-cost-note{color:#5e694c;background:#f5f9ee;border:1px solid #dce8c9;border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;font-size:10px;line-height:1.6;display:flex}.operator-cost-note svg{color:#739727;flex:none}.api-billing-card{background:#fff;border:1px solid #cdd8d6;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:10px 22px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 10px 28px #151d1e0d}.api-billing-card .stripe-setup-head,.api-billing-card>p{grid-column:1}.api-billing-card>p{color:#6d797b;max-width:760px;margin:0 0 0 48px;font-size:10px;line-height:1.65}.api-billing-card>.primary-button{white-space:nowrap;grid-area:1/2/span 2;text-decoration:none}.api-billing-card>small{color:#7a8587;grid-column:1/-1;margin-left:48px;font-size:9px}@media (width<=760px){.api-billing-card{grid-template-columns:1fr;padding:17px}.api-billing-card .stripe-setup-head,.api-billing-card>p,.api-billing-card>.primary-button,.api-billing-card>small{grid-area:auto/1;margin-left:0}.api-billing-card>.primary-button{width:100%}}.operator-section{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:18px;padding:22px}.operator-section-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.operator-section-head h2{letter-spacing:-.025em;margin:0;font-size:19px}.operator-section-head p{color:#7b8789;max-width:650px;margin:6px 0 0;font-size:10px;line-height:1.55}.operator-toggle{color:#647174;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.operator-toggle input{accent-color:#8fcf18}.operator-total{text-align:right;background:#f6faef;border:1px solid #dce7c9;border-radius:10px;padding:10px 13px}.operator-total small{color:#74805f;font-size:8px;display:block}.operator-total strong{color:#3e5118;margin-top:3px;font-size:15px;display:block}.operator-total span{color:#74805f;margin-top:3px;font-size:8px;display:block}.operator-cost-filters{background:#f7f9f8;border:1px solid #e0e7e4;border-radius:12px;grid-template-columns:170px 170px minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:15px;display:grid}.operator-cost-filters label{gap:6px;display:grid}.operator-cost-filters label>span{color:#657174;font-size:9px;font-weight:800}.operator-cost-filters input,.operator-cost-filters select{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9d6;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.operator-cost-filters input:focus,.operator-cost-filters select:focus{border-color:#8eb72f;box-shadow:0 0 0 3px #8fcf181f}.operator-cost-filters>div{gap:8px;display:flex}.operator-cost-filters .primary-button,.operator-cost-filters .secondary-button{white-space:nowrap;min-height:42px}.operator-table-wrap{border:1px solid var(--line);border-radius:12px;max-width:100%;overflow:auto}.operator-table{border-collapse:collapse;width:100%;min-width:1000px}.operator-table.customer-table{min-width:1540px}.operator-table th{color:#7e898b;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f3f6f5;padding:11px 12px;font-size:8px;font-weight:800}.operator-table td{color:#4f5b5e;vertical-align:top;border-top:1px solid #e8edeb;padding:13px 12px;font-size:9px;line-height:1.45}.operator-table tbody tr:hover{background:#fafcfb}.operator-table td strong,.operator-table td small,.operator-table td a{display:block}.operator-table td strong{color:var(--ink);font-size:10px}.operator-table td small{color:#879294;margin-top:3px}.operator-table td a{color:#587b1b;margin-top:3px;text-decoration:none}.operator-pill{color:var(--lime);letter-spacing:.05em;text-transform:uppercase;background:#1b2426;border-radius:12px;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:850;display:inline-flex}.plan-badge{color:#647174;background:#eef1f0;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.plan-badge.monthly,.plan-badge.annual,.plan-badge.starter,.plan-badge.plus,.plan-badge.pro,.plan-badge.unlimited{color:#5f801e;background:#edf7dd}.plan-badge.owner{color:var(--lime);background:#1b2426}.quota-remaining{color:#55751c;background:#eaf6d7;border-radius:12px;justify-content:center;align-items:center;min-width:42px;min-height:42px;font-size:17px;font-weight:900;display:inline-flex}.quota-remaining.empty,.quota-remaining.paused{color:#b64132;background:#fff0ee}.quota-remaining.paused{text-transform:uppercase;padding:0 10px;font-size:9px}.quota-remaining.unlimited{color:var(--lime);background:#1b2426}.operator-empty{color:#879294;text-align:center;padding:28px;font-size:10px}@media (width<=980px){.sidebar{width:220px}.main-area{margin-left:220px}.content-wrap{padding-inline:28px}.overview-grid,.upload-layout{grid-template-columns:1fr}.readiness-card{min-height:360px}.analysis-preview{position:static}.company-settings-grid,.machine-grid{grid-template-columns:1fr}.rate-grid,.cost-grid{grid-template-columns:repeat(2,1fr)}.additional-cost-grid{grid-template-columns:1fr}.final-price-section{grid-template-columns:1fr 190px}.final-price-section>.primary-button{grid-column:1/3}.public-hero{grid-template-columns:1fr;gap:62px;padding-top:80px}.hero-copy{max-width:760px}.hero-stage{width:min(100%,680px);margin:0 auto}.hero-window{transform:none}.proof-strip{border-radius:18px 18px 0 0;grid-template-columns:repeat(2,1fr)}.proof-strip>div:nth-child(3){border-top:1px solid #2d3a3c;border-left:0}.proof-strip>div:nth-child(4){border-top:1px solid #2d3a3c}.section-intro{grid-template-columns:1fr}.section-intro .public-kicker{grid-column:auto}.section-intro p{max-width:700px;margin-top:24px}.video-section{grid-template-columns:1fr;gap:45px}.video-copy{max-width:720px}.pricing-grid,.dashboard-pricing{grid-template-columns:repeat(2,1fr)}.auth-page{grid-template-columns:1fr}.auth-brand-panel{gap:70px;min-height:auto;padding:36px}.auth-brand-panel h1{font-size:45px}.auth-brand-panel:after{bottom:-180px}.auth-form-panel{padding-block:54px}.operator-metrics{grid-template-columns:repeat(2,1fr)}.visitor-statistics-head{flex-direction:column;align-items:flex-start}.visitor-countries{grid-template-columns:1fr}.visitor-country-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-rules-card{grid-template-columns:1fr 180px}.stock-rules-card>button{grid-column:2}}@media (width<=720px){.calculation-assistant{margin:16px 12px;padding:16px}.assistant-message{max-width:96%}.assistant-proposal,.assistant-compose>div{flex-direction:column;align-items:stretch}.language-switcher{top:auto;bottom:78px;right:12px}body .topbar{padding-right:16px}body .public-nav{padding-right:13px}.sidebar{display:none}.main-area{margin-left:0;padding-bottom:68px}.topbar{justify-content:space-between;height:62px;padding:0 16px}.mobile-logo{display:block}.topbar .ghost-button,.setup-progress>span,.topbar-help span{display:none}.content-wrap{padding:29px 16px 40px}.page-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:23px}.page-head .primary-button{width:100%}.page-head h1{font-size:31px}.page-head p{font-size:12px}.metric-grid{grid-template-columns:1fr}.metric-card{padding:14px}.overview-grid{grid-template-columns:1fr}.setup-card,.readiness-card{padding:19px}.setup-list small{line-height:1.4}.readiness-card{min-height:350px}.rate-grid{grid-template-columns:1fr}.spec-grid{grid-template-columns:repeat(2,1fr)}.mobile-nav{z-index:35;height:65px;padding:6px 4px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;grid-template-columns:repeat(7,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#8b9698;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:700;display:flex}.mobile-nav button.active{color:#5d7f1c}.entry-panel{width:100vw}.entry-panel>header{padding:21px 18px 16px}.form-stack{padding:21px 18px 100px}.form-grid,.form-grid.three,.check-grid{grid-template-columns:1fr}.entry-panel footer{width:100vw;padding:13px 18px calc(13px + env(safe-area-inset-bottom))}.stock-rules-card{grid-template-columns:1fr;padding:17px}.stock-rules-card>button{grid-column:auto;width:100%}.stock-rule-examples{grid-template-columns:1fr}.material-table-wrap{background:0 0;border:0;overflow:visible}.material-table,.material-table tbody{display:block}.material-table thead{display:none}.material-table tr{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:16px;display:grid;position:relative}.material-table td{border:0;flex-direction:column;padding:0;font-size:10px;display:flex}.material-table td:before{content:attr(data-label);color:#939c9e;text-transform:uppercase;margin-bottom:4px;font-size:8px}.material-table td:last-child{position:absolute;top:12px;right:12px}.table-price{grid-template-columns:auto 1fr auto;display:grid}.toast{justify-content:center;inset:auto 16px 78px}.wizard-steps{grid-template-columns:repeat(4,1fr);gap:5px;padding:10px 8px}.wizard-steps b{display:none}.wizard-steps span{justify-content:center;font-size:7px}.wizard-steps span i{width:19px;height:19px}.upload-card{padding:17px}.secure-pill{display:none}.drop-zone{min-height:165px;padding:20px 12px}.drop-zone strong{font-size:12px}.file-pair{grid-template-columns:1fr}.pair-plus{margin:-4px auto}.calc-fields{grid-template-columns:1fr}.batch-parts.with-quantities article{grid-template-columns:1fr;align-items:stretch}.customer-calculation-filters,.customer-calculation-groups article{grid-template-columns:1fr}.batch-part-main{flex-direction:column;align-items:flex-start}.batch-part-fields{border-top:1px solid #dce4e1;border-left:0;padding:11px 0 0}.analysis-preview{padding:19px}.recent-calculations{padding:16px}.calculation-list article{grid-template-columns:1fr auto;gap:7px;padding-block:12px}.calculation-open{grid-column:1/3;grid-template-columns:auto 1fr auto;padding:0}.calculation-open .calc-files,.calculation-open .analysis-status{grid-column:2/4}.calculation-list article>.calculation-actions{flex-wrap:wrap;grid-column:1;margin-left:51px}.calculation-list article>.icon-button{grid-area:2/2}.detail-head{flex-direction:column;padding:18px}.detail-actions{flex-wrap:wrap;width:100%}.detail-actions .primary-button,.detail-actions .download-button{flex:1}.analysis-start,.analysis-progress{grid-template-columns:1fr;padding:35px 20px}.analysis-result{padding:15px}.result-summary{grid-template-columns:1fr}.price-summary,.profit-summary{border-top:1px solid #2e3a3c;border-left:0}.price-summary strong,.profit-summary strong{font-size:25px}.cost-grid,.finding-grid,.external-process-grid,.additional-cost-grid{grid-template-columns:1fr}.additional-cost-section{padding:15px}.additional-cost-total{align-items:flex-start}.learning-strip{grid-template-columns:auto 1fr}.learning-strip>em{grid-column:2;justify-self:start}.final-price-section{grid-template-columns:1fr;align-items:stretch}.final-price-section>.primary-button{grid-column:auto}.quantity-scenario-section{padding:15px}.quantity-scenario-section .primary-button{width:100%}.result-section-head{flex-direction:column;align-items:stretch}.result-section-head .secondary-button{width:100%}.drawing-preview{margin:0 15px 18px;padding:15px}.drawing-preview-head{flex-direction:column;align-items:stretch}.drawing-preview-head>a{width:100%}.drawing-preview-surface{min-height:360px}.drawing-preview-surface iframe{height:520px}.step-viewer-shell{height:430px}.step-viewer-help{right:14px}.step-viewer-help span{display:none}.step-viewer-help span:first-child{display:block}.public-nav{grid-template-columns:1fr auto auto;gap:8px;height:78px;padding-inline:13px}.public-nav nav{gap:0;display:flex}.public-nav .nav-hide-mobile{display:none}.public-nav .nav-video{gap:5px;font-size:10px}.public-nav .nav-video span{width:22px;height:22px}.public-brand{padding:6px 8px}.public-brand .brand-logo{gap:5px}.public-brand .brand-logo__mark{width:68px}.public-brand .brand-logo__divider{width:2px;height:32px}.public-brand .brand-logo__micro{display:none}.public-brand .brand-logo__wordmark{margin-top:0;font-size:11px}.public-brand .brand-logo__rail{grid-template-columns:10px auto;gap:3px;margin-top:3px}.public-brand .brand-logo__rail small{letter-spacing:.04em;font-size:4px}.public-login{min-height:36px;padding:0 10px;font-size:10px}.public-hero{gap:45px;min-height:0;padding:58px 17px 90px}.hero-copy h1{font-size:47px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.public-primary,.public-secondary{width:100%}.hero-trust{gap:10px 16px;font-size:10px}.hero-stage{min-height:430px}.hero-window{border-radius:16px}.floating-note{display:none}.orbit-one{width:470px;height:470px}.orbit-two{width:360px;height:360px}.window-body{grid-template-columns:1fr}.price-live{border-top:1px solid #2e3a3c;border-left:0;padding:14px 0 0}.operation-list>div{grid-template-columns:1fr auto}.operation-list b{display:none}.proof-strip{grid-template-columns:1fr;margin-inline:17px}.proof-strip>div{border-top:1px solid #2d3a3c;border-left:0}.proof-strip>div:first-child{border-top:0}.workflow-section{padding:85px 17px 90px}.section-intro{margin-bottom:38px}.section-intro .public-kicker{align-items:flex-start;width:auto;line-height:1.45}.section-intro h2{font-size:43px}.section-intro p{font-size:14px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{min-height:245px}.workflow-icon{margin-bottom:35px}.video-section{padding:90px 17px}.video-copy h2{font-size:44px}.video-copy>p{font-size:14px}.video-player-shell{border-radius:14px}.video-player-head b{font-size:6px}.pricing-section{padding:85px 17px 95px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{padding:25px}.pricing-grid article.featured{transform:none}.closing-cta{padding:80px 17px}.public-footer{text-align:center;grid-template-columns:1fr;gap:10px;padding:28px 17px}.public-footer p{order:3}.dashboard-pricing{grid-template-columns:1fr}.account-status-card{align-items:flex-start}.billing-facts{display:grid}.billing-profile-card{padding:19px}.billing-profile-head{flex-direction:column}.billing-profile-actions{flex-direction:column;align-items:stretch}.billing-profile-actions .primary-button{width:100%}.stripe-key-form{grid-template-columns:1fr}.stripe-key-form .primary-button{width:100%}.stripe-setup-card>p{margin-left:0}.single-calculation-offer{grid-template-columns:1fr;gap:15px;padding:20px}.credit-purchase-options{grid-template-columns:repeat(2,minmax(0,1fr))}.quota-exhausted{flex-wrap:wrap;align-items:flex-start}.quota-actions{width:100%;margin-left:31px}.quota-actions a{flex:1}.company-data-card,.company-logo-card{padding:19px}.company-logo-actions{flex-direction:column}.company-logo-actions button{width:100%}.help-quickstart{grid-template-columns:1fr;padding:18px}.help-quickstart ol{grid-template-columns:repeat(2,1fr)}.help-quickstart li:not(:last-child):after{display:none}.help-topics summary{padding:15px}.help-topics summary small{font-size:9px}.help-topic-content{padding:0 15px 17px}.support-card{grid-template-columns:auto 1fr;padding:18px}.support-card>a{grid-column:1/-1;width:100%}.offer-position-head{flex-direction:column;align-items:stretch}.offer-position-head button{width:100%}.offer-position-list label{grid-template-columns:auto minmax(0,1fr)}.offer-position-list em{grid-column:2}.offer-defaults{grid-template-columns:1fr}.offer-defaults em{grid-column:auto}.offer-additional-cost-options{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-manual-cost-head{flex-direction:column;align-items:stretch}.offer-manual-cost-head button{justify-content:center}.offer-manual-cost-row{grid-template-columns:1fr auto}.offer-manual-cost-row .field:first-child{grid-column:1/-1}.visitor-period-filter{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.visitor-statistics-numbers,.operator-metrics{grid-template-columns:1fr}.operator-section{padding:15px}.operator-section-head{flex-direction:column;align-items:flex-start}.operator-toggle{white-space:normal}.operator-total{text-align:left;width:100%}.visitor-country-list,.operator-cost-filters{grid-template-columns:1fr}.operator-cost-filters>div{flex-direction:column}.operator-cost-filters .primary-button,.operator-cost-filters .secondary-button{width:100%}.auth-brand-panel{gap:44px;padding:25px 20px}.auth-brand-panel>a{padding:9px 11px}.auth-brand-panel>a .brand-logo__mark{width:92px}.auth-brand-panel>a .brand-logo__wordmark{font-size:17px}.auth-brand-panel>a .brand-logo__micro em{display:none}.auth-brand-panel h1{font-size:36px}.auth-form-panel{padding:28px 15px 45px}.auth-form-card{border-radius:16px;padding:27px 20px}.auth-form-card h2{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=480px){.external-process-controls{grid-template-columns:1fr}.external-process-footer{flex-direction:column;align-items:flex-start}}.manufacturing-plan{color:#1a212b;background:#fff;border:1px solid #dce1e7;border-radius:16px;margin:32px 0;padding:28px}.manufacturing-plan p,.manufacturing-plan li{overflow-wrap:anywhere;white-space:pre-line;font-size:16px;line-height:1.7}.manufacturing-plan .result-section-head{flex-wrap:wrap;align-items:flex-start;gap:20px;padding-bottom:8px}.manufacturing-plan .result-section-head h3{margin:8px 0 12px;font-size:24px;line-height:1.3}.manufacturing-plan .result-section-head p{max-width:760px}.manufacturing-notice{color:#655022;background:#fff9ec;border-left:4px solid #c78c24;border-radius:0 8px 8px 0;margin:20px 0 28px;padding:16px 20px}.manufacturing-intro{margin:24px 0 32px}.manufacturing-intro h3{margin:8px 0 12px;font-size:22px}.manufacturing-intro p{color:#566170;margin:0}.manufacturing-setup{border:1px solid #dce1e7;border-radius:12px;margin:32px 0;overflow:hidden}.manufacturing-setup-head{color:#fff;background:#1a212b;border-left:5px solid #c2242d;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.manufacturing-plan .manufacturing-setup-head h4{color:#fff;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:18px;line-height:1.5}.manufacturing-op{background:#c2242d;border-radius:5px;padding:6px 12px;font-size:18px;font-weight:800;display:inline-block}.manufacturing-clamping{background:#f4f6f8;border-bottom:1px solid #e0e4e9;padding:20px 24px}.manufacturing-clamping>span,.manufacturing-step-detail>span,.manufacturing-inspection>span{color:#596575;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.manufacturing-clamping p,.manufacturing-step-detail p,.manufacturing-inspection p{margin:0}.manufacturing-step{background:#fff;border:1px solid #e0e4e9;border-radius:10px;margin:24px;padding:24px}.manufacturing-step-head{border-left:4px solid #c2242d;margin-bottom:24px;padding:0 0 0 14px}.manufacturing-step-head>strong{color:#b71c26;margin-bottom:6px;font-size:16px;font-weight:800;display:block}.manufacturing-plan .manufacturing-step h4{margin:0;font-size:20px;font-weight:750;line-height:1.45}.manufacturing-step-detail{margin:18px 0}.manufacturing-step dl{background:#e1e5ea;border:1px solid #e1e5ea;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.manufacturing-step dl>div{background:#f5f7f9;min-width:0;padding:16px 18px}.manufacturing-step dt{color:#596575;font-size:14px;line-height:1.5}.manufacturing-step dd{overflow-wrap:anywhere;white-space:pre-line;margin:8px 0 0;font-size:16px;font-weight:650;line-height:1.6}.manufacturing-inspection{border-top:1px solid #e1e5ea;padding-top:18px}.manufacturing-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.manufacturing-lists>section{background:#f5f7f9;border:1px solid #e1e5ea;border-radius:10px;min-width:0;padding:24px}.manufacturing-lists h4{border-bottom:2px solid #c2242d;margin:0 0 18px;padding-bottom:12px;font-size:18px;line-height:1.4}.manufacturing-lists ul{margin:0;padding-left:20px}.manufacturing-lists li{margin:0 0 14px;padding-left:4px}.manufacturing-lists li:last-child{margin-bottom:0}.manufacturing-lists li::marker{color:#c2242d}@media (width<=760px){.manufacturing-plan{padding:16px}.manufacturing-lists{grid-template-columns:1fr}.manufacturing-setup-head,.manufacturing-clamping{padding:16px}.manufacturing-step{margin:14px;padding:16px}.manufacturing-step dl{grid-template-columns:1fr}.manufacturing-plan .manufacturing-step h4{font-size:18px}}.calculation-actions{flex-wrap:wrap}.details-download-button{color:#a51f28;background:#fff7f7;border-color:#e1b8bb}.details-download-button:hover{background:#ffeded;border-color:#c2242d}.details-pending{color:#66717e;padding:6px 8px;font-size:12px}.offers-toolbar{align-items:end;gap:16px;margin-bottom:20px;display:flex}.offers-toolbar label{flex:1;gap:8px;font-size:14px;font-weight:600;display:grid}.offers-toolbar input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;border-radius:9px;padding:10px 12px;font-size:16px}.offers-toolbar input:focus{outline-offset:2px;outline:2px solid #8eb72f}.offers-note{color:#596466;background:#f5f8f6;border-radius:10px;padding:14px;font-size:14px;line-height:1.6}.offers-count{color:#596466;font-size:14px}.offers-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.offer-archive-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto;align-items:center;gap:20px;padding:20px;display:grid}.offer-archive-row:first-child{border-top:0}.offer-archive-title,.offer-archive-meta{overflow-wrap:anywhere;gap:6px;font-size:16px;display:grid}.offer-archive-meta{color:#596466;font-size:14px}.offer-archive-meta small{font-size:13px}.offers-card .secondary-button{min-height:44px;font-size:14px}@media (width<=760px){.offers-toolbar{flex-direction:column;align-items:stretch}.offer-archive-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.offer-archive-row .secondary-button{justify-content:center}.mobile-nav{grid-auto-columns:minmax(70px,1fr);grid-auto-flow:column;overflow-x:auto;grid-template-columns:none!important}.mobile-nav button{font-size:12px}}.offer-lot-sizes{border:1px solid var(--line);background:#f7faf5;border-radius:12px;margin:18px 0;padding:18px}.offer-lot-sizes h3{margin:0 0 8px;font-size:16px}.offer-lot-sizes h3 small,.offer-lot-sizes p{color:#596466;font-size:14px;font-weight:400}.offer-lot-sizes p{margin:0 0 16px;line-height:1.5}.offer-lot-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(140px,180px) minmax(130px,180px);align-items:end;gap:14px;padding:14px 0;display:grid}.offer-lot-row>div{overflow-wrap:anywhere;gap:5px;font-size:14px;display:grid}.offer-lot-row small{color:#596466;font-size:13px}.offer-lot-row .field>span{font-size:14px}.offer-lot-row input,.offer-lot-row select{min-height:44px;font-size:16px}@media (width<=760px){.offer-lot-row{grid-template-columns:minmax(0,1fr)}}.operation-duration{color:#617079;border-top:1px solid #dbe2e4;gap:3px;min-width:230px;margin-top:10px;padding-top:9px;font-size:12px;line-height:1.4;display:grid}.operation-table td .operation-duration strong{color:#52646b;font-size:12px;font-weight:600}.operation-duration b{font-weight:500}.operation-table td .operation-duration small{color:#617079;font-size:12px;display:block}.production-duration-summary{background:#f5f8f8;border:1px solid #dbe2e4;border-radius:12px;margin:20px 0 0;padding:20px}.production-duration-summary h3{margin:0 0 8px;font-size:18px}.production-duration-summary p{color:#52626a;margin:8px 0;font-size:14px;line-height:1.6}.production-duration-summary table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.production-duration-summary th,.production-duration-summary td{text-align:right;white-space:nowrap;border-bottom:1px solid #dbe2e4;padding:10px 14px}.production-duration-summary th:first-child,.production-duration-summary td:first-child{text-align:left}.production-duration-summary .production-duration-warning{color:#815719}.production-duration-summary .table-scroll{overflow-x:auto}.content-wrap.content-wrap-calculations{max-width:1354px}.offer-archive-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:100%;display:flex}.offer-status-buttons{flex-wrap:wrap;gap:6px;display:flex}.offer-status-button{font:inherit;cursor:pointer;border:1px solid;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:600}.offer-status-button.is-green{color:#166534;background:#f0f9f2;border-color:#86b99a}.offer-status-button.is-red{color:#a51d29;background:#fff3f3;border-color:#dca3a8}.offer-status-button.is-green[aria-pressed=true]{color:#fff;background:#18713c;border-color:#18713c;box-shadow:0 0 0 2px #b6ddc4}.offer-status-button.is-red[aria-pressed=true]{color:#fff;background:#b42330;border-color:#b42330;box-shadow:0 0 0 2px #efc0c5}.offer-status-button:focus-visible{outline-offset:3px;outline:2px solid #263b48}.offer-status-button:disabled{opacity:.65;cursor:wait}.offer-archive-actions>small,.offer-archive-actions>.action-error{flex-basis:100%}@media (width<=1100px){.offer-archive-row{grid-template-columns:minmax(0,1fr) auto}.offer-archive-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){.offer-archive-row{grid-template-columns:minmax(0,1fr)}}.material-supplied-choice{align-items:center;gap:9px;margin:12px 0;font-size:14px;font-weight:600;display:flex}.material-supplied-choice input{accent-color:#18713c;width:18px;height:18px}.offer-linked-calculations{border:1px solid var(--line);background:#f5f8f8;border-radius:10px;grid-column:1/-1;padding:16px}.offer-linked-calculations>p{color:#52626a;margin:8px 0 12px;font-size:13px}.offer-linked-calculation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.offer-linked-calculation>span{overflow-wrap:anywhere}.offer-linked-calculation>small{color:#7b5353}@media (width<=600px){.offer-linked-calculation{flex-direction:column;align-items:flex-start}}.material-editor-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:24px;padding:24px}.material-editor-actions{gap:12px;margin:20px 0;display:flex}.material-research-result{overflow-wrap:anywhere;background:#f5f8f8;border-radius:10px;margin-top:16px;padding:18px}.offer-lot-row .offer-sample-price{grid-column:1/-1}.offer-lot-row .offer-sample-price input{max-width:360px}.manufacturing-progress{max-width:640px;margin-top:18px}.manufacturing-progress>div{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.manufacturing-progress progress{accent-color:#779d28;width:100%;height:14px;display:block}.manufacturing-progress p{color:#596466;font-size:13px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
