@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans: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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.order-1{order:1}.float-left{float:left}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.resize{resize:both}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--canvas:#f7f7f4;--surface:#fff;--surface-muted:#f0f5f4;--line:#dce5e3;--ink:#192422;--muted:#69746f;--pine:#092f2e;--pine-soft:#dff1f0;--teal:#0f7c79;--gold:#d9932f;--orange:#b65f38;--blue:#2855a6;--success:#2f8f5b;--danger:#b94a48}.app-frame{background:#fff;grid-template-columns:226px minmax(0,1fr);width:100%;min-width:0;min-height:100vh;display:grid}.app-main{background:var(--canvas);min-width:0}.app-sidebar{z-index:20;border-right:1px solid var(--line);width:226px;min-width:0;min-height:100vh;max-height:100vh;color:var(--ink);background:#fff;flex-direction:column;padding:18px 13px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar .brand-lockup{color:#066b69;min-height:46px;padding:3px 9px 16px;font-size:22px}.app-brand-copy{gap:2px;display:grid}.app-brand-copy strong{font-size:21px;line-height:1}.app-brand-copy small{color:#5f6f6a;font-size:11px;font-weight:700}.app-sidebar .brand-mark{width:40px;height:40px;color:inherit;background:0 0;overflow:visible}.app-nav-desktop{gap:4px;margin-top:10px;display:grid}.nav-group{border-radius:6px}.nav-primary-link{color:#3f4d49;border-radius:6px;align-items:center;gap:12px;min-height:43px;padding:10px 12px;font-size:14px;font-weight:650;display:flex;position:relative}.nav-primary-link:hover{color:#085f5d;background:#f1f6f5}.nav-group.is-active>.nav-primary-link{color:#075e5c;background:#ddf0ee}.nav-group.is-active>.nav-primary-link:before{background:var(--teal);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-13px}.nav-children{gap:1px;margin:3px 0 7px 44px;display:grid}.nav-children a{color:#71807b;padding:6px 4px;font-size:12px;font-weight:650}.nav-children a:hover,.nav-children a.is-current{color:var(--teal)}.sidebar-utilities{border-top:1px solid #edf1f0;gap:2px;margin-top:auto;padding-top:18px;display:grid}.sidebar-utilities a{color:#66736f;border-radius:6px;align-items:center;gap:11px;min-height:38px;padding:8px 11px;font-size:13px;font-weight:650;display:flex}.sidebar-utilities a:hover{color:var(--teal);background:#f1f6f5}.sidebar-workspace{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:grid}.workspace-avatar,.topbar-workspace>span{color:#076765;background:#dff1f0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.sidebar-workspace>span:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-workspace small{color:var(--muted);text-transform:capitalize;font-size:10px}.sidebar-signout{margin-top:3px}.sidebar-signout button{color:#65736e;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:13px;font-weight:700;display:flex}.sidebar-signout button:hover{color:var(--teal);background:#f1f6f5}.app-topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:22px;min-height:70px;padding:12px 24px;display:flex;position:sticky;top:0}.global-search{color:#6d7975;background:#fff;border:1px solid #d7dfdd;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(540px,48vw);padding:0 10px;display:grid}.global-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0f7c791a}.global-search input{height:40px;box-shadow:none;border:0;padding:0}.global-search input:focus{box-shadow:none}.global-search kbd{color:#78827f;font-size:10px;font-family:var(--font-geist-sans), sans-serif;border:1px solid #dce3e1;border-radius:4px;padding:3px 6px}.topbar-actions{align-items:center;gap:9px;display:flex}.topbar-icon{color:#3c4d49;border-color:#0000;width:40px;height:40px}.topbar-icon:hover{border-color:var(--line);background:#f5f8f7}.topbar-workspace{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:15px;display:flex}.topbar-workspace strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;overflow:hidden}.topbar-workspace>span{width:36px;height:36px}.app-content{min-width:0}.workspace-page{width:100%;max-width:1560px;margin:0 auto;padding:26px 28px 56px}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:21px;display:flex}.page-header h1{letter-spacing:0;margin:7px 0;font-size:32px;line-height:1.15}.page-header .eyebrow{display:none}.page-header>div>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.mobile-app-nav{display:none}.product-photo{color:#86a09a;background:#f5f7f6;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.product-photo-image{object-fit:contain}.product-photo.is-fallback{background:linear-gradient(145deg,#f6f8f7,#eaf1ef)}@media (max-width:850px){.app-frame{padding-bottom:68px;display:block}.app-sidebar{display:contents}.app-sidebar>.brand-lockup,.app-sidebar>.app-nav-desktop,.app-sidebar>.sidebar-utilities,.app-sidebar>.sidebar-workspace,.app-sidebar>.sidebar-signout{display:none}.app-topbar{min-height:60px;padding:10px 14px}.global-search{width:min(100%,390px)}.global-search kbd,.topbar-workspace{display:none}.topbar-actions .button{min-width:40px;padding-inline:10px}.mobile-app-nav{z-index:80;border-top:1px solid var(--line);padding:6px max(5px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));background:#fffffffa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1f302c12}.mobile-app-nav>a,.mobile-more-menu>summary{color:#616f6a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;font-size:10px;font-weight:700;list-style:none;display:flex}.mobile-app-nav>a.is-active{color:var(--teal);background:#e4f3f2}.mobile-more-menu{position:relative}.mobile-more-menu>summary::-webkit-details-marker{display:none}.mobile-more-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(260px,100vw - 20px);max-height:65vh;padding:7px;display:grid;position:absolute;bottom:62px;right:5px;overflow-y:auto;box-shadow:0 14px 40px #16302c2e}.mobile-more-panel a{color:#43514d;border-radius:5px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.mobile-more-panel a:hover{color:var(--teal);background:#edf5f4}.workspace-page{padding:20px 16px 34px}}@media (max-width:560px){.app-topbar{justify-content:flex-end}.global-search{flex:auto;width:auto}.global-search input{min-width:0}.global-search input::placeholder{color:#0000}.topbar-actions .topbar-icon{display:none}.topbar-actions .button{font-size:0}.topbar-actions .button svg{margin:0}.page-header h1{font-size:28px}}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}body>main{width:100%;min-width:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #0a6664}.skip-link{z-index:200;color:var(--pine);background:#fff;border-radius:5px;padding:10px 14px;font-size:14px;font-weight:850;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px));box-shadow:0 6px 24px #092f2e3d}.skip-link:focus{transform:translateY(0)}.brand-lockup{color:var(--pine);letter-spacing:0;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.brand-lockup-light{color:#eef4ee}.brand-mark{place-items:center;width:34px;height:34px;display:grid;overflow:visible}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:14px;font-weight:800;line-height:1.2;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{background:var(--teal);color:#fff}.button-primary:hover:not(:disabled){background:#0b6967}.button-secondary{background:var(--surface);color:#245e50;border-color:#cbd7ce}.button-secondary:hover:not(:disabled){background:#f7faf7;border-color:#8aa69a}.button-with-icon{white-space:nowrap}.auth-page{background:var(--canvas);place-items:center;min-height:100vh;padding:26px;display:grid}.auth-panel{border:1px solid var(--line);border-top:4px solid var(--gold);background:var(--surface);border-radius:8px;width:min(100%,430px);padding:32px;box-shadow:0 10px 30px #142e280f}.auth-heading{margin:34px 0 24px}.auth-heading h1,.setup-intro h1{letter-spacing:0;margin:7px 0;font-size:30px;line-height:1.14}.auth-heading p:not(.eyebrow),.setup-intro>p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.auth-footer{color:var(--muted);margin:21px 0 0;font-size:14px}.auth-footer a{color:#266b58;font-weight:800}.legal-footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:12px;display:flex}.legal-footer a{min-height:24px;color:inherit;align-items:center;font-weight:750;display:inline-flex}.legal-footer a:hover{color:var(--teal)}.legal-footer.is-compact{gap:6px 10px;margin:4px 14px 14px;font-size:10px;line-height:1.25}.legal-page-shell{min-height:100vh;color:var(--ink);background:#f4f7f5}.legal-site-header,.legal-site-footer{justify-content:space-between;align-items:center;gap:20px;width:min(980px,100% - 36px);margin:0 auto;display:flex}.legal-site-header{padding:24px 0}.legal-site-footer{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;padding:22px 0 34px;font-size:12px}.legal-document{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(820px,100% - 36px);margin:10px auto 48px;padding:clamp(28px,5vw,58px);box-shadow:0 18px 48px #19392f12}.legal-document>header{border-bottom:1px solid #e2e9e5;padding-bottom:24px}.legal-document h1{margin:7px 0 12px;font-size:clamp(30px,5vw,45px);line-height:1.08}.legal-document header>p:last-child,.legal-document section p,.legal-document li,.legal-review-note p{color:#53665f;font-size:15px;line-height:1.7}.legal-document section{padding-top:25px}.legal-document h2{margin:0 0 8px;font-size:20px}.legal-document section p{margin:8px 0 0}.legal-document ul,.legal-document ol{gap:8px;margin:10px 0 0;padding-left:22px;display:grid}.legal-document a{color:#216c56;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #9dbdb2;text-decoration:underline #9dbdb2}.legal-review-note{background:#fffaf0;border:1px solid #d9c79c;border-radius:7px;margin-top:28px;padding:18px}.legal-review-note strong{color:#805f14;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.legal-review-note p{margin:5px 0 0}.settings-data-lifecycle{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:15px;display:grid}.settings-data-lifecycle>div:nth-child(2){gap:3px;display:grid}.settings-data-lifecycle p,.settings-data-lifecycle small{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.settings-data-lifecycle>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-data-lifecycle>div:last-child form{grid-template-columns:minmax(170px,230px) auto;align-items:end;gap:8px;display:grid}.settings-data-lifecycle>div:last-child form label{gap:4px;display:grid}.settings-data-lifecycle>div:last-child form label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.settings-data-lifecycle>div:last-child form input,.settings-data-lifecycle>div:last-child form .button{min-height:38px}.auth-captcha{justify-items:start;gap:6px;display:grid}.auth-captcha small{color:var(--muted);font-size:11px;line-height:1.4}.field-help{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}@media (max-width:720px){.settings-data-lifecycle{grid-template-columns:1fr;align-items:start}.settings-data-lifecycle>div:last-child{justify-content:flex-start}.settings-data-lifecycle>div:last-child form{grid-template-columns:1fr;width:100%}.legal-site-footer{flex-direction:column}}.settings-data-lifecycle a{align-items:center;gap:6px;display:inline-flex}.stack-form,.setup-form,.form-card{gap:16px;display:grid}.stack-form label,.form-card label,.setup-form>label{gap:7px;display:grid}.stack-form label>span,.form-card label>span,.setup-form>label>span,.form-card fieldset legend{color:#45635a;font-size:13px;font-weight:800}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd8d0;border-radius:5px;outline:none;padding:10px 11px;font-size:14px;line-height:1.25}textarea{resize:vertical;min-height:78px}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #397c7821}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--teal)}.form-message{border-radius:5px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.form-message-error{color:#8b3e20;background:#fbebe3;border:1px solid #e7c1ae}.form-message-success{color:#21613f;background:#e7f4ec;border:1px solid #b9ddc8}.setup-page{background:var(--canvas);min-height:100vh;padding:34px}.setup-shell{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(290px,.82fr) minmax(440px,1.18fr);width:min(1120px,100%);min-height:calc(100vh - 68px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 14px 35px #142e280f}.setup-intro{background:var(--pine);color:#eff5ef;flex-direction:column;justify-content:center;padding:52px;display:flex}.setup-intro .brand-lockup{margin-bottom:72px}.setup-intro .eyebrow{color:#adc7bc}.setup-intro>p{color:#c4d6cd}.setup-steps{color:#abc4ba;gap:15px;margin:48px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.setup-steps li{align-items:center;gap:10px;display:flex}.setup-steps span{border:1px solid #64847a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.setup-steps .is-current{color:#fff;font-weight:800}.setup-steps .is-current span{border-color:var(--gold);background:var(--gold);color:var(--pine)}.setup-form{align-content:center;padding:52px}.setup-form fieldset{border:0;margin:0;padding:0}.setup-form legend{color:#33534a;margin-bottom:10px;font-size:15px;font-weight:800}.setup-form legend small{color:var(--muted);font-size:12px;font-weight:500}.setup-step{gap:18px;display:grid}.setup-step[hidden]{display:none}.setup-step>h2{margin:0;font-size:24px;line-height:1.2}.setup-step>p:not(.setup-step-count){color:var(--muted);margin:-10px 0 2px;font-size:14px;line-height:1.5}.setup-step-count{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.setup-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.field-wide{margin-bottom:4px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.choice-grid-compact .choice-card{min-height:70px}.choice-card{min-height:80px;color:var(--ink);border:1px solid #d0dcd3;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.choice-card:has(input:checked){border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#edf6f2}.choice-card input{margin-top:3px}.choice-card span{gap:4px;display:grid}.choice-card strong{font-size:13px}.choice-card small{color:var(--muted);font-size:12px;line-height:1.35}.check-row{color:#45635a;flex-wrap:wrap;gap:9px 18px;font-size:13px;display:flex}.check-row label{align-items:center;gap:4px;display:inline-flex}.choice-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-check-grid label{color:#45635a;border:1px solid #d0dcd3;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.choice-check-grid label:has(input:checked){border-color:var(--teal);color:#245e50;background:#edf6f2}.demo-choice{color:var(--ink);border:1px solid #d0dcd3;border-radius:6px;align-items:flex-start;gap:10px;padding:13px;display:flex}.demo-choice:has(input:checked){border-color:var(--teal);background:#edf6f2}.demo-choice input{flex:none;margin-top:3px}.demo-choice span{gap:4px;display:grid}.demo-choice strong{font-size:13px}.demo-choice small{color:var(--muted);font-size:12px;line-height:1.4}.admin-frame{background:var(--canvas);grid-template-columns:248px minmax(0,1fr);width:100%;min-width:0;min-height:100vh;display:grid}.admin-sidebar{color:#e7f1e9;background:#243034;flex-direction:column;min-width:0;min-height:100vh;padding:25px 17px 18px;display:flex}.admin-role{color:#c7dbd1;align-items:center;gap:8px;margin:30px 8px 20px;font-size:13px;font-weight:700;display:flex}.admin-nav-icon{place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid}.admin-content{min-width:0}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.stat-card{border:1px solid var(--line);background:var(--surface);border-top-width:4px;border-radius:6px;min-height:137px;padding:17px}.stat-card span{color:var(--muted);font-size:12px;font-weight:800;display:block}.stat-card strong{margin:14px 0 6px;font-size:30px;line-height:1;display:block}.stat-card small{color:var(--muted);font-size:12px}.stat-card-teal{border-top-color:var(--teal)}.stat-card-gold{border-top-color:var(--gold)}.stat-card-orange{border-top-color:var(--orange)}.stat-card-blue{border-top-color:var(--blue)}.dashboard-grid,.two-column-section{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:22px;margin-top:29px;display:grid}.dashboard-panel,.items-panel,.inventory-panel,.owned-molds-panel,.recipes-panel,.jobs-panel{min-width:0}.dashboard-panel-wide,.catalog-section,.recipes-panel,.jobs-panel{margin-top:30px}.section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px;display:flex}.section-heading h2{margin:5px 0 0;font-size:18px;line-height:1.25}.section-heading>a{color:#286651;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.section-heading>a:hover{color:var(--pine)}.list-panel,.item-list,.inventory-list,.recipe-list,.job-list{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.list-row{border-bottom:1px solid #e4eae4;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.list-row:last-child{border-bottom:0}.row-icon,.item-mark,.buildable-icon{border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.row-icon-blue{color:#405386;background:#e8ecf8}.row-icon-orange{color:#9d4b28;background:#fae6dc}.list-row div:nth-child(2){gap:3px;min-width:0;display:grid}.list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.list-row span{color:var(--muted);font-size:12px}.admin-workspace-list{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.admin-workspace-row{border-top:1px solid #e4eae4;grid-template-columns:40px minmax(180px,.75fr) auto minmax(440px,1.25fr);align-items:center;gap:12px;padding:14px;display:grid}.admin-workspace-row:first-child{border-top:0}.admin-workspace-identity{gap:3px;min-width:0;display:grid}.admin-workspace-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-workspace-identity span{color:var(--muted);text-transform:capitalize;font-size:12px}.admin-plan-form{grid-template-columns:minmax(145px,.75fr) minmax(210px,1.25fr) auto;align-items:end;gap:8px;display:grid}.admin-plan-form label{gap:4px;min-width:0;display:grid}.admin-plan-form label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.admin-plan-form input,.admin-plan-form select{min-width:0;min-height:38px}.admin-plan-form .button{min-height:38px}.status{text-transform:capitalize;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.status-ready{color:#226443;background:#e2f3e8}.status-draft{color:#924422;background:#fae7dd}.status-in_progress{color:#435587;background:#e8ecf8}.status-completed{color:#4e665d;background:#edf1ed}.status-cancelled{color:#6e625a;background:#f1efed}.status-reversed{color:#9b4b25;background:#fff0e8}.calm-state{color:#2c6d49;background:#f3faf5;border:1px solid #cfe2d4;border-radius:6px;align-items:center;gap:10px;min-height:82px;padding:18px;font-size:14px;font-weight:700;display:flex}.calm-state p{margin:0}.buildable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.buildable-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:14px;display:grid}.buildable-icon{color:#256247;background:#e4f1e9}.buildable-card h3{margin:0;font-size:14px}.buildable-card p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35}.buildable-card>a{color:#28705a;place-items:center;display:grid}.empty-state{color:#47665d;text-align:center;border:1px dashed #bdcec2;border-radius:6px;align-content:center;place-items:center;gap:8px;min-height:194px;padding:27px;display:grid}.empty-state svg{color:var(--teal)}.empty-state h3{margin:4px 0 0;font-size:15px}.empty-state p{max-width:430px;color:var(--muted);margin:0 0 7px;font-size:13px;line-height:1.5}.empty-state-compact{min-height:164px}.form-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-content:start;padding:20px}.form-card-heading{color:var(--teal);justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.form-card-heading h2{color:var(--ink);margin:5px 0 0;font-size:18px}.form-card-heading svg{color:var(--teal)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.count-pill{color:#3a5b52;background:#e8efea;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.items-panel,.inventory-panel,.owned-molds-panel{padding-top:2px}.item-row{border-bottom:1px solid #e4eae4;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.item-row:last-child{border-bottom:0}.item-mark{color:#487167;background:#edf2ed}.item-image{object-fit:cover;border-radius:5px;width:40px;height:40px}.item-row h3,.inventory-row h3{margin:0;font-size:14px}.item-row p,.inventory-row p{color:var(--muted);margin:3px 0;font-size:12px}.item-row small{color:#61796f;font-size:11px}.item-price{text-align:right;justify-items:end;gap:4px;display:grid}.item-price strong{font-size:13px}.item-price span{color:var(--muted);font-size:11px}.fet-row{grid-template-columns:minmax(0,1fr) 100px;align-items:end;gap:12px;display:grid}.fet-row>label:first-child{color:#45635a;align-items:center;gap:6px;min-height:39px;font-size:13px;font-weight:700;display:flex}.fet-row>label:last-child{gap:6px}.inventory-row{border-bottom:1px solid #e4eae4;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.inventory-row:last-child{border-bottom:0}.stock-signal{background:#72a995;border-radius:99px;align-self:stretch;width:7px}.stock-signal-low{background:#d3784d}.inventory-row>div:last-child{text-align:right;justify-items:end;gap:3px;display:grid}.inventory-row strong{font-size:16px}.inventory-row span{color:var(--muted);font-size:11px}.owned-mold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mold-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:11px;min-height:95px;display:grid;overflow:hidden}.mold-image,.mold-placeholder{object-fit:cover;width:66px;height:94px}.mold-placeholder{color:#52756b;background:#eaf0ec;place-items:center;display:grid}.mold-card h3{margin:0;font-size:13px;line-height:1.3}.mold-card p{color:var(--muted);margin:4px 0;font-size:11px;line-height:1.35}.mold-card small{color:#41695d;font-size:11px}.mold-card-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mold-card-link{color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.mold-card-link:hover{border-color:#8eaaa0;transform:translateY(-1px);box-shadow:0 5px 14px #1f413712}.catalog-section{border-top:1px solid var(--line);padding-top:29px}.catalog-source{color:#5e746c;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.section-intro{color:var(--muted);margin:-4px 0 14px;font-size:13px}.mold-catalog-controls{grid-template-columns:minmax(230px,1fr) auto minmax(170px,220px);align-items:center;gap:10px;margin:14px 0 8px;display:grid}.mold-search-control{min-width:0;position:relative}.mold-search-control svg{z-index:1;color:#5e746c;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mold-search-control input{height:40px;padding-left:38px}.mold-material-segment{background:#fff;border:1px solid #cbd7d1;border-radius:6px;grid-template-columns:repeat(3,auto);min-height:40px;display:grid;overflow:hidden}.mold-material-segment button{color:#536b63;white-space:nowrap;background:#fff;border:0;border-right:1px solid #dce4df;min-width:64px;padding:8px 11px;font-size:11px;font-weight:800}.mold-material-segment button:last-child{border-right:0}.mold-material-segment button:hover{color:#245c4b;background:#f2f7f4}.mold-material-segment button.is-active{color:#fff;background:#245c4b}.mold-shape-select{height:40px;padding-block:0;font-size:12px;font-weight:700}.mold-filter-summary{color:#667b73;justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:10px;font-size:11px;display:flex}.filter-reset{color:#286852;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:11px;font-weight:800;display:inline-flex}.filter-reset:hover{color:#174c3d}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.catalog-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.catalog-image-link{background:#f0f3ef;display:block;overflow:hidden}.catalog-image{object-fit:contain;background:#f0f3ef;width:100%;height:154px;display:block}.catalog-image-fallback{color:#52756b;place-items:center;display:grid}.catalog-card-body{padding:13px}.catalog-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catalog-tag{color:#3a6657;background:#e8f0ea;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.supplier-badge{color:#725610;text-overflow:ellipsis;white-space:nowrap;background:#fbf1d2;border:1px solid #dec574;border-radius:999px;max-width:100%;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex;overflow:hidden}.supplier-badge-compact{padding:2px 6px;font-size:9px}.catalog-card h3{min-height:36px;margin:9px 0 4px;font-size:14px;line-height:1.32}.catalog-card h3 a{color:inherit}.catalog-card h3 a:hover{color:#286852}.catalog-card p{min-height:31px;color:var(--muted);margin:0;font-size:11px;line-height:1.4}.catalog-detail-link{color:#286852;align-items:center;gap:2px;margin-top:7px;font-size:11px;font-weight:800;display:inline-flex}.catalog-detail-link:hover{color:#174c3d}.catalog-actions{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.catalog-actions form{flex:1}.supplier-confirm{color:#537269;gap:6px;margin-bottom:9px;font-size:11px;line-height:1.3;display:flex}.supplier-confirm input{flex:none;margin-top:1px}.catalog-actions .button{width:100%;min-height:36px;padding:8px 10px;font-size:12px}.icon-link,.icon-button{color:#386a5b;background:#fff;border:1px solid #cbd7ce;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.icon-link:hover,.icon-button:hover{background:#f8fbf8;border-color:#85a69a}.catalog-more{justify-content:center;padding-top:16px;display:flex}.catalog-more .button{min-width:150px}.mold-detail-back{color:#42675c;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;font-weight:800;display:inline-flex}.mold-detail-back:hover{color:#174c3d}.mold-detail-hero{background:#fff;border:1px solid #ccd8d0;border-radius:7px;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);min-height:450px;display:grid;overflow:hidden;box-shadow:0 10px 28px #17362d0d}.mold-detail-media{background:#edf1ed;place-items:center;min-width:0;min-height:450px;display:grid;position:relative;overflow:hidden}.mold-detail-image{object-fit:contain;background:#edf1ed;width:100%;height:100%;max-height:540px;display:block}.mold-detail-image-fallback{color:#52756b;align-content:center;justify-items:center;gap:9px;min-height:450px;display:grid}.mold-detail-image-fallback svg{width:42px;height:42px}.mold-detail-image-fallback span,.catalog-image-fallback span{font-size:12px;font-weight:800}.mold-detail-summary{flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4vw,58px);display:flex}.mold-detail-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:23px;display:flex}.mold-detail-summary>.eyebrow{color:#397c78}.mold-detail-summary h1{overflow-wrap:anywhere;letter-spacing:0;margin:7px 0 10px;font-size:42px;line-height:1.08}.mold-detail-summary>p:not(.eyebrow){color:#5b726a;max-width:660px;margin:0;font-size:15px;line-height:1.58}.mold-reviewed{color:#246348;background:#e5f3e9;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.mold-lifecycle{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.mold-lifecycle-active{color:#226443;background:#e2f3e8}.mold-lifecycle-maintenance{color:#775816;background:#fff0d6}.mold-lifecycle-retired{color:#5c6b66;background:#edf0ee}.mold-detail-facts{border-top:1px solid #dde5df;border-bottom:1px solid #dde5df;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:29px;display:grid}.mold-detail-facts>div{border-right:1px solid #dde5df;min-width:0;padding:15px 12px}.mold-detail-facts>div:first-child{padding-left:0}.mold-detail-facts>div:last-child{border-right:0}.mold-detail-facts span{color:#6c7e77;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.mold-detail-facts strong{overflow-wrap:anywhere;color:#27493f;font-size:14px;line-height:1.3;display:block}.mold-detail-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;display:flex}.mold-detail-actions .button,.mold-adopt-form .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.mold-adopt-form{grid-template-columns:max-content max-content;align-items:center;gap:9px;margin-top:25px;display:grid}.mold-adopt-form .supplier-confirm{grid-column:1/-1;margin:0 0 2px}.mold-setup-guide{background:linear-gradient(135deg,#f6fbf8 0%,#eff7f3 100%);border:1px solid #c3ddd3;border-radius:8px;gap:20px;margin-top:22px;padding:clamp(20px,3vw,29px);display:grid}.mold-setup-guide-heading{grid-template-columns:43px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mold-setup-guide-heading>span{color:#2d735d;background:#dceee5;border-radius:7px;place-items:center;width:43px;height:43px;display:grid}.mold-setup-guide-heading h2{color:#1f4a3d;margin:4px 0 6px;font-size:22px}.mold-setup-guide-heading p:not(.eyebrow){color:#567167;max-width:760px;margin:0;font-size:13px;line-height:1.5}.mold-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mold-setup-steps li{background:#ffffffbf;border:1px solid #cfdfd7;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:9px;padding:13px;display:grid}.mold-setup-steps li.is-current{background:#fff;border-color:#6c9e8a;box-shadow:0 5px 14px #225b4614}.mold-setup-steps li.is-pending{opacity:.67}.mold-setup-steps li>span{color:#366d5a;border:1px solid #8aaca0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.mold-setup-steps li.is-complete>span{color:#fff;background:#4d9b72;border-color:#4d9b72}.mold-setup-steps li>div{gap:3px;min-width:0;display:grid}.mold-setup-steps strong{color:#294e42;font-size:13px}.mold-setup-steps small{color:#60776e;font-size:11px;line-height:1.4}.mold-setup-steps .button{grid-column:1/-1;width:100%;margin-top:10px}.mold-output-wizard{background:#fff;border:1px solid #bdd8cc;border-radius:8px;padding:20px;box-shadow:0 11px 26px #1b4c3a17}.mold-output-wizard>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.mold-output-wizard>header p{color:#437866;letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.mold-output-wizard h3{color:#1f4a3d;margin:0;font-size:19px}.mold-output-wizard-progress{gap:5px;margin:17px 0;display:flex}.mold-output-wizard-progress span{color:#799087;text-transform:uppercase;border-bottom:3px solid #dce8e2;flex:1;padding-bottom:7px;font-size:10px;font-weight:900}.mold-output-wizard-progress .is-current,.mold-output-wizard-progress .is-complete{color:#27694f;border-color:#4b9870}.mold-output-wizard-form{gap:15px;display:grid}.mold-output-wizard-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.mold-output-wizard-form fieldset>p{color:#5e746b;margin:0;font-size:13px;line-height:1.5}.mold-output-wizard-form label{gap:6px;display:grid}.mold-output-wizard-form label>span{color:#486259;font-size:11px;font-weight:850}.mold-output-wizard-form footer{border-top:1px solid #e2ebe6;justify-content:space-between;gap:9px;padding-top:15px;display:flex}.mold-output-wizard-form footer .button{align-items:center;gap:6px;display:inline-flex}.mold-output-wizard-note{color:#426c5c;background:#f0f8f3;border-left:3px solid #5b9b78;align-items:start;gap:9px;padding:10px;font-size:12px;line-height:1.45;display:flex}.mold-output-wizard-note svg{flex:none;margin-top:1px}.mold-output-wizard-fit{color:#356653;background:#edf8f1;border-left:3px solid #3d8a69;gap:4px;padding:10px;font-size:12px;line-height:1.45;display:grid}.mold-output-wizard-fit strong{color:#215b46;text-transform:uppercase;font-size:11px}.mold-output-wizard-fit small{color:#5d776c;font-size:10px}.mold-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);gap:46px;margin-top:38px;display:grid}.mold-detail-layout-catalog{grid-template-columns:minmax(0,1.4fr) minmax(310px,.72fr)}.mold-detail-main{min-width:0}.mold-detail-section{min-width:0;padding:0 0 34px}.mold-detail-section+.mold-detail-section{border-top:1px solid var(--line);padding-top:34px}.mold-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.mold-section-heading h2{margin:5px 0 0;font-size:21px;line-height:1.25}.mold-section-heading>svg{color:#397c78;flex:none}.mold-section-copy{color:#587269;max-width:760px;margin:0 0 19px;font-size:13px;line-height:1.58}.mold-section-note,.mold-source-note{color:#6a7d76;margin:17px 0 0;font-size:11px;line-height:1.5}.mold-requirement-list{gap:9px;display:grid}.mold-requirement-group{border-bottom:1px solid #e5ebe6;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.mold-requirement-group:last-child{border-bottom:0}.mold-requirement-icon{color:#2d6e59;background:#e8f1ec;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.mold-requirement-group>div:last-child{gap:8px;min-width:0;display:grid}.mold-requirement-group span{color:#526b62;text-transform:uppercase;font-size:11px;font-weight:900}.mold-chip-list{flex-wrap:wrap;gap:6px;display:flex}.mold-chip-list b{color:#3e5f55;background:#f8faf8;border:1px solid #d3ddd6;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.mold-flow-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:2px 0 0;padding:0;list-style:none;display:grid}.mold-flow-list li{justify-items:start;gap:8px;min-width:0;padding-right:17px;display:grid;position:relative}.mold-flow-list li:after{content:"";background:#c9d7cf;height:1px;position:absolute;top:14px;left:35px;right:5px}.mold-flow-list li:last-child:after{display:none}.mold-flow-list span{z-index:1;color:#286852;background:#fff;border:1px solid #79a293;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid;position:relative}.mold-flow-list strong{overflow-wrap:anywhere;color:#37564d;font-size:11px;line-height:1.35}.mold-detail-aside{min-width:0}.mold-detail-aside>.mold-detail-section{border:1px solid var(--line);background:#fff;border-radius:6px;padding:20px}.mold-detail-aside .mold-section-heading h2{font-size:18px}.mold-spec-list{margin:0}.mold-spec-list>div{border-bottom:1px solid #e5ebe6;grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 0;display:grid}.mold-spec-list>div:last-child{border-bottom:0}.mold-spec-list dt{color:#687c74;font-size:11px;font-weight:800}.mold-spec-list dd{overflow-wrap:anywhere;color:#2f4f46;text-align:right;margin:0;font-size:12px;font-weight:800}.mold-source-link{align-items:center;gap:6px;margin-top:15px;display:inline-flex}.mold-output-list{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.mold-output-row{border-bottom:1px solid #e5ebe6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.mold-output-row:last-child{border-bottom:0}.mold-output-row>div:first-child{gap:4px;min-width:0;display:grid}.mold-output-row strong{color:#294d42;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mold-output-row span{color:#687c74;font-size:11px}.mold-output-meta{text-align:right;justify-items:end;gap:4px;display:grid}.mold-output-meta span:first-child{color:#2c6753;font-weight:800}.mold-output-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.mold-output-profile{background:#fff;border:1px solid #d5dfd9;border-radius:7px;gap:12px;min-width:0;padding:14px;display:grid}.mold-output-profile>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mold-output-profile-icon{color:#2d735d;background:#e7f1ed;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.mold-output-profile h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.3}.mold-output-profile header p{color:#73817c;text-transform:uppercase;margin:3px 0 0;font-size:9px;font-weight:800}.mold-cycle-yield{border-top:1px solid #e2e8e4;border-bottom:1px solid #e2e8e4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mold-cycle-yield>div{gap:2px;padding:10px;display:grid}.mold-cycle-yield>div+div{border-left:1px solid #e2e8e4}.mold-cycle-yield strong{color:#234f41;font-size:21px}.mold-cycle-yield span{color:#71817b;text-transform:uppercase;font-size:8px;font-weight:800}.mold-yield-meter{background:#e4ebe7;border-radius:3px;height:5px;overflow:hidden}.mold-yield-meter span{border-radius:inherit;background:#3c8a69;height:100%;display:block}.mold-output-compatibility,.mold-output-note{overflow-wrap:anywhere;color:#587069;margin:0;font-size:10px;line-height:1.45}.mold-output-note{color:#77541e;background:#fff8ea;border-left:3px solid #d8a557;padding:7px 9px}.mold-output-component-fits{color:#315f4e;background:#eef8f2;border-left:3px solid #438969;gap:6px;padding:9px;font-size:10px;line-height:1.4;display:grid}.mold-output-component-fits>strong{color:#1f5d46;text-transform:uppercase;font-size:10px}.mold-output-component-fits a,.mold-output-component-fits>span{color:inherit;align-items:start;gap:4px;text-decoration:none;display:flex}.mold-output-component-fits a:hover{color:#1c7755;text-decoration:underline}.mold-output-component-fits small{color:#547a6a;margin-left:4px;display:block}.mold-output-component-fits>p{color:#5e756b;margin:1px 0 0;font-size:9px}.mold-output-profile details,.mold-add-output{border-top:1px solid #e1e8e3;padding-top:9px}.mold-output-profile summary,.mold-add-output>summary{color:#2d7060;cursor:pointer;align-items:center;gap:5px;width:max-content;font-size:10px;font-weight:850;display:flex}.mold-output-form{background:#f6f9f7;border-top:3px solid #6a9d8b;gap:10px;margin-top:12px;padding:12px;display:grid}.mold-output-form label{gap:5px;display:grid}.mold-output-form label>span{color:#52675f;font-size:9px;font-weight:800}.mold-add-output{margin-top:12px}.mold-add-output[open]{padding-bottom:4px}.mold-edit-form{position:sticky;top:22px}.mold-edit-timestamp{color:#708078;text-align:center;font-size:10px}.recipe-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.support-guidance{color:#245d4d;background:#edf5f1;border:1px solid #cbded6;border-radius:6px;align-content:center;padding:28px;display:grid}.support-guidance>svg{color:var(--teal);margin-bottom:18px}.support-guidance h2{margin:8px 0;font-size:21px;line-height:1.25}.support-guidance p{color:#547168;margin:0;font-size:13px;line-height:1.55}.support-conversations{margin-top:30px}.support-conversation-list{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.support-conversation-card{border-bottom:1px solid #e4eae4;padding:17px}.support-conversation-card:last-child{border-bottom:0}.support-conversation-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-conversation-top h3{margin:9px 0 3px;font-size:17px}.support-conversation-top p{color:var(--muted);margin:0;font-size:12px}.support-message-list{gap:8px;margin-top:14px;display:grid}.support-message{border:1px solid #e1e8e1;border-radius:6px;max-width:780px;padding:10px 12px}.support-message-customer{background:#f9fbf8}.support-message-support{background:#edf7f1;border-color:#bcd8cb;margin-left:auto}.support-message span{color:#3b6658;font-size:11px;font-weight:800}.support-message p{color:#38574e;white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.45}.support-reply-form{grid-template-columns:minmax(0,1fr) 36px;gap:8px;margin-top:12px;display:grid}.support-reply-form input{min-width:0}.support-status-form{align-items:center;gap:7px;display:flex}.support-status-form select{width:155px;padding:8px;font-size:12px}.support-status-form .button{min-height:35px;padding:8px 10px;font-size:12px}.recipe-card{border-bottom:1px solid #e4eae4;padding:17px}.recipe-card:last-child{border-bottom:0}.recipe-card-top{justify-content:space-between;gap:15px;display:flex}.recipe-card h3{margin:9px 0 4px;font-size:16px}.recipe-card-top p{color:var(--muted);margin:0;font-size:12px}.recipe-context{color:#47665d;margin-top:6px;font-size:11px;font-weight:700;display:block}.recipe-card-top>strong{color:#46675d;white-space:nowrap;font-size:12px}.recipe-note{color:#547168;margin:11px 0 0;font-size:12px;line-height:1.45}.recipe-line-list{border-top:1px solid #e5ebe5;gap:7px;margin-top:14px;padding-top:12px;display:grid}.recipe-line-list>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.recipe-line-list span{font-size:13px;font-weight:700}.recipe-line-list small{color:var(--muted);text-align:right;font-size:11px}.muted-copy{color:var(--muted);margin:0;font-size:12px}.job-help-panel{color:#245d4d;background:#edf5f1;border:1px solid #cbded6;border-radius:6px;align-content:center;padding:28px;display:grid}.job-help-panel>svg{color:var(--teal);margin-bottom:18px}.job-help-panel h2{margin:8px 0;font-size:21px;line-height:1.25}.job-help-panel p:last-child{color:#547168;margin:0;font-size:13px;line-height:1.55}.job-card{border-bottom:1px solid #e4eae4;padding:17px}.job-card:last-child{border-bottom:0}.job-card-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.job-card h3{margin:9px 0 3px;font-size:17px}.job-card-header p{color:var(--muted);margin:0;font-size:12px}.job-actions{align-items:center;gap:8px;display:flex}.complete-job-form{align-items:center;gap:7px;display:flex}.complete-job-form input{width:92px;padding:8px}.complete-job-form .button{min-height:36px;padding:8px 10px;font-size:12px}.complete-icon{color:#28734b}.material-checks{border-top:1px solid #e5ebe5;gap:7px;margin-top:15px;padding-top:12px;display:grid}.material-checks>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.material-checks span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.material-checks small{color:var(--muted);font-size:11px}.material-checks b{border-radius:999px;padding:3px 7px;font-size:10px}.check-ready{color:#226443;background:#e2f3e8}.check-short{color:#924422;background:#fae7dd}.job-warning{color:#934623;margin:12px 0 0;font-size:12px;line-height:1.45}.account-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.account-summary-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:6px;padding:16px;display:grid}.account-summary-card svg{color:var(--teal);margin-bottom:4px}.account-summary-card span{color:var(--muted);font-size:12px;font-weight:800}.account-summary-card strong{font-size:17px}.account-summary-card small{color:var(--muted);font-size:12px}.account-layout{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:22px;margin-top:28px;display:grid}.account-main-column,.account-side-column{align-content:start;gap:26px;display:grid}.account-section>.section-heading>svg{color:var(--teal)}.account-form{margin-top:12px}.account-form fieldset{border:0;margin:0;padding:0}.account-form legend{color:#45635a;margin-bottom:8px;font-size:13px;font-weight:800}.restricted-state{color:var(--muted);border:1px dashed #bdcec2;border-radius:6px;padding:15px;font-size:13px}.invite-form{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:10px;margin:12px 0;padding:13px;display:grid}.invite-form label,.billing-contact-form label,.clear-demo-form label{gap:6px;display:grid}.invite-form span,.billing-contact-form span,.clear-demo-form span{color:#45635a;font-size:12px;font-weight:800}.team-list{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.team-row{border-bottom:1px solid #e4eae4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.team-row:last-child{border-bottom:0}.member-avatar{color:#2b6553;background:#e6f0e9;border-radius:5px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.team-row>div:nth-child(2){gap:3px;display:grid}.team-row strong{font-size:13px}.team-row span{color:var(--muted);font-size:11px}.team-actions{align-items:center;gap:8px;display:flex}.team-actions form{align-items:center;gap:6px;display:flex}.team-actions select{width:96px;padding:7px;font-size:12px}.team-actions .button{min-height:34px;padding:7px 9px;font-size:12px}.text-button{color:#296b56;background:0 0;border:0;align-items:center;min-height:32px;padding:4px;font-size:12px;font-weight:800;display:inline-flex}.text-button:hover{color:var(--pine)}.text-button-danger{color:#a04724}.pending-invites{border:1px solid var(--line);background:#fbfcfa;border-radius:6px;margin-top:14px;overflow:hidden}.pending-invites>.eyebrow{padding:11px 12px 4px}.invite-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.invite-row>div{gap:3px;min-width:0;display:grid}.invite-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.invite-row span{color:var(--muted);font-size:11px}.billing-card{background:#f8fbf8;border:1px solid #cadfd5;border-radius:6px;padding:17px}.plan-price{align-items:baseline;gap:4px;margin:14px 0 3px;display:flex}.plan-price strong{font-size:28px}.plan-price span,.billing-card>p{color:var(--muted);font-size:12px}.billing-card>p{margin:0 0 14px;line-height:1.45}.usage-list{border-top:1px solid #dce9e0;gap:10px;padding-top:13px;display:grid}.usage-row{gap:5px;display:grid}.usage-row>div:first-child{justify-content:space-between;gap:10px;display:flex}.usage-row span{color:#527168;font-size:11px}.usage-row strong{color:#315c4f;font-size:11px}.usage-meter{background:#dce8df;border-radius:99px;height:5px;overflow:hidden}.usage-meter i{border-radius:inherit;background:var(--teal);height:100%;display:block}.billing-contact-form{border-top:1px solid #dce9e0;gap:10px;margin-top:16px;padding-top:14px;display:grid}.billing-contact-form .button{justify-self:start}.demo-danger-zone{background:#fff9f6;border:1px solid #e8c7b6;border-radius:6px;padding:17px}.demo-danger-zone>p{color:#7d583f;margin:0 0 13px;font-size:12px;line-height:1.5}.clear-demo-form{gap:10px;display:grid}.button-danger{color:#fff;background:#b65e2d}.button-danger:hover{background:#9d4e25}.customer-list,.quote-list,.order-list{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.customer-row{border-bottom:1px solid #e4eae4;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.customer-row:last-child{border-bottom:0}.customer-avatar{color:#435587;background:#e8ecf8;border-radius:5px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.customer-row h3{margin:0;font-size:14px}.customer-row p{color:var(--muted);margin:3px 0;font-size:12px}.customer-row small{color:#55736a;font-size:11px;line-height:1.35}.customer-order-count{justify-items:end;gap:2px;display:grid}.customer-order-count strong{font-size:16px}.customer-order-count span{color:var(--muted);font-size:11px}.quotes-panel,.orders-panel{margin-top:30px}.quote-card,.order-card{border-bottom:1px solid #e4eae4;padding:17px}.quote-card:last-child,.order-card:last-child{border-bottom:0}.quote-card-top,.order-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quote-card h3,.order-card h3{margin:9px 0 3px;font-size:17px}.quote-card-top p,.order-card-top p{color:var(--muted);margin:0;font-size:12px}.quote-card-top>strong,.order-total>strong{white-space:nowrap;font-size:16px}.quote-note{color:#547168;margin:11px 0 0;font-size:12px;line-height:1.45}.quote-line-list,.order-line-list{border-top:1px solid #e5ebe5;gap:8px;margin-top:14px;padding-top:12px;display:grid}.quote-line-list>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quote-line-list span,.order-line-list span{font-size:13px;font-weight:700}.quote-line-list small,.order-line-list small{color:var(--muted);text-align:right;font-size:11px}.order-total{justify-items:end;gap:8px;display:grid}.order-total .button{min-height:35px;padding:8px 10px;font-size:12px}.order-line-list>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.order-line-list b{border-radius:999px;padding:3px 7px;font-size:10px}.buy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.buy-summary-grid article{border:1px solid var(--line);border-top:4px solid var(--gold);background:var(--surface);border-radius:6px;gap:7px;padding:16px;display:grid}.buy-summary-grid article:nth-child(2){border-top-color:var(--orange)}.buy-summary-grid span{color:var(--muted);font-size:12px;font-weight:800}.buy-summary-grid strong{font-size:28px;line-height:1}.buy-summary-grid small{color:var(--muted);font-size:12px}.buy-list-section{margin-top:30px}.buy-list-panel{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.buy-list-row{border-bottom:1px solid #e4eae4;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.buy-list-row:last-child{border-bottom:0}.buy-item-mark{color:#2f6b54;background:#e9f1e8;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.buy-item-mark-alert{color:#9d4b28;background:#fae6dc}.buy-list-row>div:nth-child(2),.buy-list-row>div:nth-child(3){gap:3px;display:grid}.buy-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.buy-list-row span{color:var(--muted);font-size:11px}.buy-list-row>b{color:#27694f;white-space:nowrap;font-size:12px}.report-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.report-stat-grid article{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:7px;padding:16px;display:grid}.report-stat-grid svg{color:var(--teal)}.report-stat-grid span{color:var(--muted);font-size:12px;font-weight:800}.report-stat-grid strong{font-size:23px;line-height:1.1}.report-stat-grid small{color:var(--muted);font-size:11px}.report-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.report-panel{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:18px}.report-panel h2{margin:5px 0 15px;font-size:18px}.report-breakdown{border-top:1px solid #e4eae4;border-left:1px solid #e4eae4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-breakdown>div{border-bottom:1px solid #e4eae4;border-right:1px solid #e4eae4;gap:5px;padding:12px;display:grid}.report-breakdown span{color:var(--muted);font-size:11px}.report-breakdown strong{font-size:21px}.report-footnote{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.45}.analytics-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:4px 0 20px;display:flex}.analytics-toolbar>p{color:var(--muted);margin:0;font-size:12px}.analytics-range{background:#fff;border:1px solid #cbd7d1;border-radius:6px;display:inline-flex;overflow:hidden}.analytics-range a{color:#5d716a;border-right:1px solid #dce4df;padding:8px 11px;font-size:12px;font-weight:800}.analytics-range a:last-child{border-right:0}.analytics-range a:hover{color:#245c4b;background:#f2f7f4}.analytics-range a.is-active{color:#fff;background:#245c4b}.analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-stat-grid article{border:1px solid var(--line);border-top:3px solid var(--teal);background:var(--surface);border-radius:6px;gap:6px;padding:16px;display:grid}.analytics-stat-grid article:nth-child(2){border-top-color:var(--blue)}.analytics-stat-grid article:nth-child(3){border-top-color:var(--gold)}.analytics-stat-grid article:nth-child(4){border-top-color:var(--orange)}.analytics-stat-grid svg{color:#3b7462}.analytics-stat-grid span{color:var(--muted);font-size:12px;font-weight:800}.analytics-stat-grid strong{font-size:25px;line-height:1.05}.analytics-stat-grid small{color:var(--muted);font-size:11px}.analytics-signal-strip{border:1px solid var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;gap:0;margin-top:12px;display:flex}.analytics-signal-strip>div{color:#577068;border-right:1px solid #e2e8e4;flex:220px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.analytics-signal-strip>div:last-child{border-right:0}.analytics-signal-strip svg{color:#35705d}.analytics-signal-strip strong{color:#263f37;font-size:14px}.analytics-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;margin-top:28px;display:grid}.analytics-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:18px}.analytics-panel .section-heading{align-items:flex-start}.analytics-panel .section-heading>span,.analytics-journeys .section-heading>span{color:var(--muted);font-size:11px;font-weight:700}.analytics-route-list,.analytics-transition-list,.analytics-workflow-list{border-top:1px solid #e1e8e3;display:grid}.analytics-route-row{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(120px,.8fr) minmax(100px,1fr) 42px;align-items:center;gap:12px;padding:11px 2px;display:grid}.analytics-route-row>div:first-child{gap:3px;min-width:0;display:grid}.analytics-route-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-route-row span{color:var(--muted);font-size:10px}.analytics-route-row>b{text-align:right;font-size:12px}.analytics-bar-track{background:#e9eeeb;border-radius:3px;height:7px;overflow:hidden}.analytics-bar-track>span{border-radius:inherit;background:#3e826c;height:100%;display:block}.analytics-transition-list>div{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 34px;align-items:center;gap:8px;padding:12px 2px;display:grid}.analytics-transition-list span,.analytics-transition-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analytics-transition-list span{color:#61766e}.analytics-transition-list svg{color:#779088}.analytics-transition-list>div>b{text-align:right;font-size:11px}.analytics-workflow-list>div{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:16px;padding:11px 2px;display:flex}.analytics-workflow-list span{gap:3px;display:grid}.analytics-workflow-list strong{font-size:12px}.analytics-workflow-list small{color:var(--muted);font-size:10px}.analytics-workflow-list>div>b{font-size:13px}.analytics-panel-empty{color:var(--muted);margin:20px 0 3px;font-size:12px;line-height:1.5}.analytics-empty{text-align:center;background:#f8faf8;border:1px dashed #bfcfc7;border-radius:6px;justify-items:center;margin-top:30px;padding:50px 20px;display:grid}.analytics-empty svg{color:#538071}.analytics-empty h2{margin:13px 0 5px;font-size:19px}.analytics-empty p{max-width:510px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.analytics-journeys{margin-top:28px}.analytics-journey-list{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.analytics-journey-list>article{border-bottom:1px solid #e3e9e5;padding:15px 17px}.analytics-journey-list>article:last-child{border-bottom:0}.analytics-journey-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analytics-journey-heading>div{gap:3px;display:grid}.analytics-journey-heading strong{font-size:13px}.analytics-journey-heading span,.analytics-journey-heading>b{color:var(--muted);font-size:10px}.analytics-path{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.analytics-path>span{color:#6b8078;align-items:center;gap:7px;display:inline-flex}.analytics-path b{color:#355c50;background:#f6f9f7;border:1px solid #d7e1dc;border-radius:4px;padding:5px 7px;font-size:10px}.schedule-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;margin-top:24px;padding-bottom:5px;display:grid;overflow-x:auto}.schedule-day{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-height:270px}.schedule-day-header{border-bottom:1px solid #e4eae4;gap:3px;padding:12px;display:grid}.schedule-day-header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.schedule-day-header strong{font-size:15px}.schedule-job-list{gap:7px;padding:9px;display:grid}.schedule-job-list>p{color:#889b93;margin:4px;font-size:11px}.schedule-job{border-left:3px solid var(--blue);background:#eef1f9;border-radius:4px;gap:5px;padding:8px;display:grid}.schedule-job-ready{border-left-color:var(--teal);background:#eaf5ee}.schedule-job-draft{border-left-color:var(--orange);background:#fbede6}.schedule-job b{font-size:12px;line-height:1.35}.schedule-job>span{color:#597168;font-size:10px}.schedule-job form{align-items:center;gap:5px;display:flex}.schedule-job input{min-width:0;padding:5px;font-size:10px}.schedule-job .text-button{font-size:10px}.schedule-unscheduled{margin-top:30px}.unscheduled-list{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.unscheduled-row{border-bottom:1px solid #e4eae4;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.unscheduled-row:last-child{border-bottom:0}.unscheduled-row>svg{color:#577078}.unscheduled-row>div{gap:3px;display:grid}.unscheduled-row strong{font-size:13px}.unscheduled-row span{color:var(--muted);font-size:11px}.unscheduled-row form{align-items:center;gap:7px;display:flex}.unscheduled-row input{width:132px;padding:8px;font-size:12px}.unscheduled-row .button{min-height:34px;padding:7px 9px;font-size:12px}.supplier-list,.purchase-order-list{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.supplier-row{border-bottom:1px solid #e4eae4;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.supplier-row:last-child{border-bottom:0}.supplier-mark{color:#55705b;background:#edf1e9;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.supplier-row h3{margin:0;font-size:14px}.supplier-row p{color:var(--muted);margin:3px 0;font-size:12px}.supplier-row small{color:#55736a;font-size:11px;line-height:1.35}.supplier-row>div:last-child{justify-items:end;gap:2px;display:grid}.supplier-row>div:last-child strong{font-size:15px}.supplier-row>div:last-child span{color:var(--muted);font-size:11px}.purchase-orders-panel{margin-top:30px}.purchase-order-card{border-bottom:1px solid #e4eae4;padding:17px}.purchase-order-card:last-child{border-bottom:0}.purchase-order-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.purchase-order-card h3{margin:9px 0 3px;font-size:17px}.purchase-order-card p{color:var(--muted);margin:0;font-size:12px}.purchase-order-total{justify-items:end;gap:8px;display:grid}.purchase-order-total>strong{font-size:16px}.purchase-order-total form{align-items:center;gap:7px;display:flex}.purchase-order-total select{width:135px;padding:8px;font-size:12px}.purchase-order-total .button{min-height:35px;padding:8px 10px;font-size:12px}.purchase-line-list{border-top:1px solid #e5ebe5;gap:8px;margin-top:14px;padding-top:12px;display:grid}.purchase-line-list>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.purchase-line-list span{font-size:13px;font-weight:700}.purchase-line-list small{color:var(--muted);text-align:right;font-size:11px}.info-tip{vertical-align:text-bottom;color:#39705d;font:inherit;cursor:help;background:0 0;border:0;outline:none;margin-left:4px;padding:0;display:inline-flex;position:relative}.info-tip:focus-visible{outline-offset:3px;outline:3px solid #0a6664}.info-tip>svg{flex:none}.info-tip-content{z-index:1000;pointer-events:none;color:#f3f8f4;background:#163c34;border:1px solid #284f44;border-radius:5px;width:min(260px,100vw - 24px);padding:10px 11px;font-size:13px;font-weight:500;line-height:1.45;position:fixed;box-shadow:0 10px 28px #13332b3d}.info-tip-portal.is-above{transform:translate(-50%,-100%)}.info-tip-portal.is-below{transform:translate(-50%)}.form-message-preview{color:#285a4c;background:#edf7f2;border-color:#b9d6cd}.customer-preview-banner{color:#664b12;background:#fff8df;border:1px solid #d8ba6c;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:20px 28px -3px;padding:10px 12px;display:grid}.customer-preview-banner>svg{color:#a47616}.customer-preview-banner>div{gap:2px;display:grid}.customer-preview-banner strong{font-size:13px}.customer-preview-banner span{font-size:12px;line-height:1.35}.button-preview-exit{color:#66501d;background:#fffdf4;border-color:#cfb364;min-height:32px;padding:7px 9px;font-size:12px}.button-preview-exit:hover{background:#fff7d8;border-color:#aa8631}.contextual-help{z-index:40;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.contextual-help-trigger{color:#fff;background:#1f5547;border:1px solid #215446;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;box-shadow:0 9px 22px #13392f38}.contextual-help-trigger span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contextual-help-trigger:hover{background:#17463a}.contextual-help-panel{color:#27453c;background:#fff;border:1px solid #c8d8d1;border-radius:7px;width:min(360px,100vw - 32px);padding:18px;box-shadow:0 14px 38px #12312a33}.contextual-help-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contextual-help-heading h2{margin:4px 0 0;font-size:19px;line-height:1.25}.contextual-help-panel>p{color:#5c756c;margin:14px 0;font-size:13px;line-height:1.5}.contextual-help-panel ol{color:#31584c;gap:8px;margin:0;padding-left:20px;font-size:12px;line-height:1.45;display:grid}.contextual-help-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.contextual-help-links a{color:#21614f;border:1px solid #c8d9d0;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.contextual-help-links a:hover{background:#f1f8f4;border-color:#77a896}.preview-control{background:#fff9e7;border:1px solid #d8c37f;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;margin:30px 0;padding:22px;display:flex}.preview-control h2{color:#574313;margin:5px 0;font-size:19px}.preview-control p:not(.eyebrow){color:#6d5b2b;max-width:660px;margin:0;font-size:13px;line-height:1.5}.preview-control-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.preview-control-actions form{display:contents}.guided-start-panel{background:#f1f8f5;border:1px solid #c8ddd5;border-radius:7px;margin:-5px 0 28px;padding:22px}.guided-start-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:17px;display:flex}.guided-start-heading h2{color:#254f43;margin:4px 0;font-size:20px}.guided-start-heading p:not(.eyebrow){color:#587269;margin:0;font-size:13px}.guided-start-heading>a{color:#276450;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.guided-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guided-start-grid>a{color:#2f554a;background:#fff;border:1px solid #d2e2dc;border-radius:6px;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px;display:grid}.guided-start-grid>a:hover{background:#fbfdfb;border-color:#80ab9d}.guided-start-grid>a>span{color:#1d6550;background:#dceee7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.guided-start-grid strong{font-size:13px;line-height:1.35;display:block}.guided-start-grid p{color:#647d74;margin:4px 0 0;font-size:11px;line-height:1.45}.guided-start-grid>a>svg{color:#3a7965;margin-top:3px}.help-center-page{padding-bottom:62px}.help-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:16px;margin-bottom:32px;display:grid}.help-hero-main{color:#245b4b;background:#edf7f2;border:1px solid #c4ddd2;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:17px;padding:26px;display:grid}.help-hero-main>svg{color:#23745d}.help-hero-main h2,.help-hero-aside h2{margin:4px 0 8px;font-size:21px;line-height:1.25}.help-hero-main p:not(.eyebrow),.help-hero-aside li{color:#557269;margin:0;font-size:13px;line-height:1.55}.help-hero-main .button{grid-column:2;justify-self:start;margin-top:2px}.help-hero-aside{color:#5e4c1c;background:#fff9ea;border:1px solid #eadba9;border-radius:7px;padding:23px}.help-hero-aside>svg{color:#a27a16}.help-hero-aside h2{color:#594718}.help-hero-aside ol{gap:7px;margin:14px 0 0;padding-left:18px;display:grid}.help-hero-aside li{color:#756334}.help-guides-section,.help-faq-section{margin-top:34px}.help-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.help-guide-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-content:start;padding:20px;display:grid}.help-guide-top{color:#2a725d;justify-content:space-between;align-items:center;display:flex}.help-guide-top span{color:#55766b;background:#edf5f1;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:800}.help-guide-card h3{color:#284f44;margin:15px 0 7px;font-size:18px;line-height:1.3}.help-guide-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.help-guide-card ol{color:#48675d;gap:8px;margin:17px 0 18px;padding-left:19px;font-size:12px;line-height:1.45;display:grid}.help-guide-links{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.help-guide-links a{color:#246952;font-size:12px;font-weight:800}.help-guide-links a:hover{color:#154b3c;text-decoration:underline}.help-faq-section .section-heading{align-items:flex-start}.help-faq-section .section-heading>svg{color:#2e735e}.faq-list{border-top:1px solid var(--line);display:grid}.faq-list details{border-bottom:1px solid var(--line);background:var(--surface)}.faq-list summary{cursor:pointer;color:#274e43;padding:17px 42px 17px 17px;font-size:14px;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#2f725d;font-size:20px;font-weight:500;position:absolute;top:16px;right:18px}.faq-list details[open] summary:after{content:"-"}.faq-list p{color:#5b756b;max-width:850px;margin:0;padding:0 17px 17px;font-size:13px;line-height:1.6}.help-support-section{color:#255948;background:#f5f8f6;border:1px solid #cbd9d1;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:34px;padding:21px;display:grid}.help-support-section>svg{color:#2a715b}.help-support-section h2{margin:4px 0;font-size:18px}.help-support-section p:not(.eyebrow){color:#5b756a;margin:0;font-size:12px;line-height:1.45}.support-guidance-links{gap:8px;margin-top:17px;display:grid}.support-guidance-links a{color:#256651;font-size:12px;font-weight:800}.support-guidance-links a:hover{color:#174c3d;text-decoration:underline}@media (max-width:1120px){.stat-grid,.buildable-grid,.catalog-grid,.help-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mold-catalog-controls{grid-template-columns:minmax(0,1fr) minmax(170px,220px)}.mold-search-control{grid-column:1/-1}.mold-detail-hero{grid-template-columns:minmax(300px,.8fr) minmax(390px,1.2fr)}.mold-detail-layout,.mold-detail-layout-catalog{grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr);gap:28px}.mold-flow-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.mold-flow-list li:nth-child(3):after{display:none}.mold-output-profile-grid{grid-template-columns:1fr}.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.setup-page{padding:18px}.setup-shell{grid-template-columns:1fr;min-height:auto}.setup-intro{padding:32px}.setup-intro .brand-lockup{margin-bottom:42px}.setup-steps{margin-top:30px}.setup-form{padding:32px}.app-frame,.admin-frame{grid-template-columns:minmax(0,1fr)}.app-sidebar,.admin-sidebar{min-height:auto;padding:17px 18px 12px;position:relative}.admin-sidebar .brand-lockup{margin-bottom:16px}.admin-role{margin:0 5px 12px}.admin-sidebar .app-nav{padding-bottom:5px;display:flex;overflow-x:auto}.app-sidebar .app-nav,.admin-sidebar .app-nav{scrollbar-width:none}.app-sidebar .app-nav::-webkit-scrollbar{display:none}.admin-sidebar .app-nav::-webkit-scrollbar{display:none}.admin-sidebar .app-nav a{flex:none}.workspace-name{margin:18px 5px 12px}.app-nav{padding-bottom:5px;display:flex;overflow-x:auto}.app-nav a{flex:none}.sidebar-note,.sidebar-signout{display:none}.workspace-page{padding:25px 22px 38px}.dashboard-grid,.two-column-section,.recipe-forms,.help-hero-grid{grid-template-columns:1fr}.mold-detail-hero{grid-template-columns:1fr;min-height:0}.mold-detail-media{min-height:320px}.mold-detail-image,.mold-detail-image-fallback{height:min(440px,58vw);min-height:320px}.mold-detail-summary{padding:35px}.mold-detail-layout,.mold-detail-layout-catalog{grid-template-columns:1fr;gap:28px}.mold-edit-form{position:static}.account-layout{grid-template-columns:1fr}.report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-grid{grid-template-columns:repeat(7,190px)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-start-grid{grid-template-columns:1fr}.help-hero-main .button{grid-column:1/-1}.analytics-grid,.analytics-grid-secondary{grid-template-columns:1fr}}@media (max-width:560px){.auth-page{padding:16px}.auth-panel{padding:25px 21px}.choice-grid,.choice-check-grid,.form-grid,.fet-row{grid-template-columns:1fr}.setup-page{padding:0}.setup-shell{box-shadow:none;border:0;border-radius:0}.setup-intro,.setup-form{padding:27px 21px}.info-tip-content{width:min(300px,100vw - 24px)}.page-header{flex-direction:column;align-items:flex-start;padding-bottom:21px}.page-header h1{font-size:27px}.stat-grid,.buildable-grid,.catalog-grid,.owned-mold-grid,.help-guide-grid,.account-summary-grid,.buy-summary-grid,.report-stat-grid,.report-section-grid,.invite-form{grid-template-columns:1fr}.team-row{grid-template-columns:36px minmax(0,1fr)}.team-actions{flex-wrap:wrap;grid-column:2}.order-card-top,.quote-card-top,.purchase-order-top{flex-direction:column}.purchase-order-total,.order-total{justify-items:start}.order-line-list>div{grid-template-columns:minmax(0,1fr) auto}.order-line-list small{text-align:left;grid-area:2/1}.order-line-list b{grid-column:2}.buy-list-row{grid-template-columns:40px minmax(0,1fr)}.buy-list-row>div:nth-child(3),.buy-list-row>b{grid-column:2}.unscheduled-row{grid-template-columns:22px minmax(0,1fr)}.unscheduled-row form{grid-column:2}.purchase-order-total form{flex-wrap:wrap}.support-conversation-top{flex-direction:column}.support-status-form{flex-wrap:wrap;width:100%}.workspace-page{padding:24px 16px 32px}.mold-catalog-controls{grid-template-columns:minmax(0,1fr)}.mold-search-control{grid-column:auto}.mold-material-segment{grid-template-columns:repeat(3,minmax(0,1fr))}.mold-material-segment button{min-width:0;padding-inline:7px}.catalog-image{height:180px}.mold-detail-media{min-height:240px}.mold-detail-image,.mold-detail-image-fallback{height:70vw;min-height:240px;max-height:360px}.mold-detail-summary{padding:27px 20px}.mold-detail-summary h1{font-size:30px}.mold-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mold-detail-facts>div:nth-child(2){border-right:0}.mold-detail-facts>div:nth-child(-n+2){border-bottom:1px solid #dde5df}.mold-detail-facts>div:nth-child(3){padding-left:0}.mold-adopt-form{grid-template-columns:1fr}.mold-adopt-form .button{width:100%}.mold-setup-steps{grid-template-columns:1fr}.mold-output-wizard{padding:16px}.mold-flow-list{grid-template-columns:1fr;gap:9px}.mold-flow-list li{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:10px;padding-right:0}.mold-flow-list li:after{display:none}.mold-flow-list strong{font-size:12px}.mold-output-row{grid-template-columns:minmax(0,1fr);gap:9px}.mold-output-meta{text-align:left;justify-items:start}.mold-cycle-yield strong{font-size:18px}.mold-output-form{padding:10px}.mold-spec-list>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)}.item-row{grid-template-columns:40px minmax(0,1fr)}.item-price{text-align:left;grid-column:2;justify-items:start}.job-card-header{flex-direction:column}.job-actions{justify-content:flex-start;width:100%}.material-checks>div{grid-template-columns:minmax(0,1fr) auto}.material-checks b{grid-column:2}.material-checks small{grid-area:2/1}.customer-preview-banner{grid-template-columns:auto minmax(0,1fr);margin:16px 16px -5px}.customer-preview-banner form{grid-column:2}.preview-control,.guided-start-heading,.help-support-section{flex-direction:column;align-items:flex-start}.help-support-section{display:flex}.preview-control-actions{width:100%}.contextual-help{bottom:16px;right:16px}.contextual-help-panel{max-height:min(640px,100vh - 82px);overflow-y:auto}.analytics-toolbar{flex-direction:column;align-items:flex-start}.analytics-stat-grid{grid-template-columns:1fr}.analytics-route-row{grid-template-columns:minmax(0,1fr) 38px}.analytics-bar-track{grid-area:2/1}.analytics-route-row>b{grid-area:1/2/3}.analytics-transition-list>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.analytics-transition-list>div>b{grid-column:3}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.workspace-titlebar{justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:2px 0 20px;display:flex}.workspace-titlebar h1{letter-spacing:0;margin:0;font-size:32px;line-height:1.15}.workspace-titlebar p{color:var(--muted);margin:6px 0 0;font-size:14px}.workspace-titlebar .button{flex:none}.workspace-summary-grid{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-summary-grid>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:17px 20px;display:grid}.workspace-summary-grid>div:last-child{border-right:0}.workspace-summary-grid span{color:#66736f;text-transform:uppercase;font-size:12px;font-weight:750}.workspace-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:23px;line-height:1.1;overflow:hidden}.workspace-summary-grid small{color:#87918d;font-size:12px}.workspace-summary-grid .summary-alert strong{color:var(--danger)}.catalog-workspace{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:18px;padding:14px}.catalog-toolbar{grid-template-columns:minmax(280px,1fr) minmax(150px,190px) minmax(170px,210px);gap:9px;display:grid}.catalog-search,.catalog-select{color:#70807b;background:#fff;border:1px solid #d4ddda;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 11px;display:flex}.catalog-search:focus-within,.catalog-select:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0f7c791a}.catalog-search input,.catalog-select select{min-width:0;height:40px;box-shadow:none;background:0 0;border:0;padding:0}.catalog-search input:focus,.catalog-select select:focus{box-shadow:none}.catalog-segments{scrollbar-width:none;gap:4px;margin:12px 0 0;padding-bottom:1px;display:flex;overflow-x:auto}.catalog-segments::-webkit-scrollbar{display:none}.catalog-segments button{color:#5f6d69;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.catalog-segments button:hover{color:#125e5c;background:#f1f6f5}.catalog-segments button.is-active{color:#086765;background:#e2f2f1;border-color:#9bc9c6}.catalog-result-meta{color:#7b8682;border-top:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.catalog-result-meta button{color:var(--teal);background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.visual-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.visual-product-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.visual-product-card:hover{border-color:#a7c3bf;transform:translateY(-1px);box-shadow:0 8px 20px #1f3c3714}.visual-product-image-link{background:#f5f7f6;display:block;position:relative}.visual-product-photo{aspect-ratio:1.52}.stock-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff0;border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.stock-ready{color:#267b4d;border-color:#b7dbc5}.stock-low{color:#a15b09;border-color:#f0cf9b}.stock-out{color:#a33d3b;border-color:#e8b9b8}.visual-product-body{padding:13px}.product-kind-line{color:#6f7d78;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.product-kind-line span:last-child{color:#0f7976;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-family-name{color:#2b756d;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:9px 0 0;font-size:12px;font-weight:800;overflow:hidden}.visual-product-body h2{min-height:41px;margin:8px 0 2px;font-size:16px;line-height:1.3;overflow:hidden}.visual-product-body h2:hover{color:var(--teal)}.product-sku{color:#77837f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.product-variant-summary{color:#586b65;min-height:31px;margin:7px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.inventory-facts{border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 0;display:grid}.inventory-facts div{border-right:1px solid #edf1f0;gap:3px;padding:9px 4px;display:grid}.inventory-facts div:last-child{border-right:0}.inventory-facts dt{color:#7d8884;font-size:12px}.inventory-facts dd{margin:0;font-size:14px;font-weight:800}.inventory-facts .is-success{color:#277b4d}.inventory-facts .is-danger{color:var(--danger)}.product-card-footer{color:#6c7874;justify-content:space-between;align-items:flex-end;gap:8px;min-height:35px;padding-top:10px;font-size:12px;display:flex}.product-card-footer a{color:var(--teal);white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.catalog-empty{margin-top:4px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1122208a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.guided-modal{background:#fff;border:1px solid #cad8d5;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #0d211e40}.guided-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.guided-modal-header p{color:var(--teal);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.guided-modal-header h2{margin:0;font-size:21px}.wizard-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 22px;list-style:none;display:grid}.wizard-progress li{color:#8a9491;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex;position:relative}.wizard-progress li:not(:last-child):after{content:"";background:#e2e8e6;height:2px;position:absolute;bottom:-15px;left:34px;right:10px}.wizard-progress li.is-complete:not(:last-child):after{background:var(--teal)}.wizard-progress li>span{z-index:1;background:#fff;border:1px solid #cad5d2;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.wizard-progress li.is-current,.wizard-progress li.is-complete{color:#0a6664}.wizard-progress li.is-current>span,.wizard-progress li.is-complete>span{border-color:var(--teal);background:var(--teal);color:#fff}.guided-form{display:grid}.guided-form fieldset{border:0;gap:15px;margin:0;padding:22px;display:grid}.guided-form fieldset[hidden]{display:none}.guided-form legend{padding:0;font-size:18px;font-weight:800}.guided-form fieldset>p{color:var(--muted);margin:-9px 0 2px;font-size:13px;line-height:1.45}.guided-form label:not(.toggle-row):not(.photo-drop-field):not(.visual-choice-grid label){gap:6px;display:grid}.guided-form label>span:first-child{color:#41524d;font-size:12px;font-weight:750}.visual-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visual-choice-grid label{color:#63726d;cursor:pointer;border:1px solid #d3ddda;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-height:80px;padding:12px;display:grid;position:relative}.visual-choice-grid label.is-selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);color:var(--teal);background:#eaf6f5}.visual-choice-grid input{opacity:0;pointer-events:none;position:absolute}.visual-choice-grid label>span{color:var(--ink);gap:4px;display:grid}.visual-choice-grid strong{font-size:13px}.visual-choice-grid small{color:var(--muted);font-size:12px;line-height:1.35}.photo-drop-field{gap:6px;display:grid;position:relative}.photo-drop-field>input{opacity:0;width:1px;height:1px;position:absolute}.photo-drop-content{min-height:112px;color:var(--teal);text-align:center;cursor:pointer;background:#f7faf9;border:1px dashed #adc3be;border-radius:6px;align-content:center;place-items:center;gap:6px;padding:12px;display:grid;overflow:hidden}.photo-drop-content small{color:var(--muted);font-size:12px}.photo-upload-preview{aspect-ratio:3;width:100%}.product-structure-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-structure-choice>button{color:#4f756e;text-align:left;background:#fff;border:1px solid #d3ddda;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:78px;padding:11px;display:grid}.product-structure-choice>button:hover,.product-structure-choice>button.is-selected{background:#eef7f5;border-color:#68a49d;box-shadow:inset 0 0 0 1px #68a49d}.product-structure-choice>button:disabled{opacity:.45}.product-structure-choice span{gap:3px;min-width:0;display:grid}.product-structure-choice strong{color:var(--ink);font-size:12px}.product-structure-choice small{color:#6c7c77;font-size:12px;line-height:1.4}.product-family-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;display:grid;overflow-y:auto}.product-family-choice-grid>button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #d8e1df;border-radius:6px;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px;display:grid;position:relative;overflow:hidden}.product-family-choice-grid>button:hover,.product-family-choice-grid>button.is-selected{background:#f0f8f6;border-color:#6fa8a1;box-shadow:inset 0 0 0 1px #6fa8a1}.product-family-choice-photo{border-radius:4px;width:92px;height:72px}.product-family-choice-grid span{gap:3px;min-width:0;display:grid}.product-family-choice-grid strong,.product-family-choice-grid small,.product-family-choice-grid b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-family-choice-grid strong{font-size:12px}.product-family-choice-grid small{color:#70807b;font-size:12px}.product-family-choice-grid b{color:#2a766d;font-size:12px}.product-inherited-mold{color:#2d756d;background:#f5f9f8;border-top:1px solid #d9e4e1;border-bottom:1px solid #d9e4e1;align-items:center;gap:9px;padding:10px;display:flex}.product-inherited-mold span{gap:2px;display:grid}.product-inherited-mold small{color:#75827e;text-transform:uppercase;font-size:12px}.product-inherited-mold strong{color:var(--ink);font-size:12px}.mold-output-choice-block{gap:9px;display:grid}.mold-output-choice-block>label{gap:5px;display:grid}.mold-output-choice-block>label>small{color:#697a74;font-size:12px;line-height:1.4}.family-variant-builder{width:min(920px,100%)}.family-matrix-family-grid>button{grid-template-columns:30px minmax(0,1fr) 18px;padding:10px}.family-matrix-section-heading{color:#28766c;align-items:flex-start;gap:9px;margin:20px 0 9px;display:flex}.family-matrix-section-heading>span{gap:2px;display:grid}.family-matrix-section-heading strong{color:var(--ink);font-size:13px}.family-matrix-section-heading small{color:#687a74;font-size:12px;line-height:1.4}.family-matrix-base-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;display:grid;overflow-y:auto}.family-matrix-base-grid>article{background:#fff;border:1px solid #d7e1de;border-radius:7px;padding:10px}.family-matrix-base-grid>article.is-selected{background:#eff8f6;border-color:#68a49d;box-shadow:inset 0 0 0 1px #68a49d}.family-matrix-base-grid>article>label,.family-matrix-option-grid>label,.family-matrix-preview-list>label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.family-matrix-base-grid input[type=checkbox],.family-matrix-option-grid input[type=checkbox],.family-matrix-preview-list input[type=checkbox]{accent-color:var(--teal);margin-top:3px}.family-matrix-base-grid label>span,.family-matrix-option-grid label>span,.family-matrix-preview-list label>span{gap:3px;min-width:0;display:grid}.family-matrix-base-grid strong,.family-matrix-option-grid strong,.family-matrix-preview-list strong{color:var(--ink);font-size:13px}.family-matrix-base-grid small,.family-matrix-option-grid small,.family-matrix-preview-list small{color:#6a7d77;font-size:12px;line-height:1.35}.family-matrix-hook-fields{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0 25px;display:grid}.family-matrix-hook-fields label{gap:4px;display:grid}.family-matrix-hook-fields span{color:#667771;font-size:11px;font-weight:700}.family-matrix-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.family-matrix-option-grid>label,.family-matrix-preview-list>label{background:#fff;border:1px solid #d7e1de;border-radius:7px;min-height:66px;padding:10px}.family-matrix-option-grid>label.is-selected,.family-matrix-preview-list>label.is-selected{background:#eff8f6;border-color:#68a49d;box-shadow:inset 0 0 0 1px #68a49d}.family-matrix-new-option{background:#f7fbfa;border:1px dashed #a9c5bf;border-radius:7px;margin-top:8px;padding:12px}.family-matrix-preview-meta{color:#61746e;justify-content:space-between;gap:12px;margin:0 0 9px;font-size:12px;display:flex}.family-matrix-preview-meta strong{color:var(--ink)}.family-matrix-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:370px;display:grid;overflow-y:auto}.product-output-guidance{color:#347970;background:#f6f9f8;border-top:1px solid #d9e4e1;border-bottom:1px solid #d9e4e1;align-items:center;gap:9px;padding:10px;display:flex}.product-output-guidance>span{gap:2px;display:grid}.product-output-guidance strong{color:var(--ink);font-size:12px}.product-output-guidance small{color:#6c7c77;font-size:12px;line-height:1.4}.product-variant-fields{background:#f7faf9;border-top:3px solid #5c9a92;gap:10px;padding:12px;display:grid}.unit-profile-workflow{background:#f6faf9;border-top:3px solid #3f887f;gap:12px;padding:13px;display:grid}.unit-profile-heading{color:#347a72;align-items:flex-start;gap:9px;display:flex}.unit-profile-heading>span{gap:3px;display:grid}.unit-profile-heading strong{color:var(--ink);font-size:12px}.unit-profile-heading small{color:#677873;font-size:12px;line-height:1.4}.unit-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.unit-profile-grid>label{background:#fff;border:1px solid #d5e1de;border-radius:6px;align-content:start;padding:10px}.unit-profile-grid>label>span:first-child{align-items:center;gap:5px;display:flex}.unit-profile-grid>label>small{color:#6d7b77;font-size:12px;line-height:1.4}.unit-equation{color:#64746f;grid-template-columns:auto minmax(54px,72px) minmax(0,1fr);align-items:center;gap:5px;font-size:12px;line-height:1.35;display:grid}.unit-equation input{min-width:0;padding:6px 7px;font-size:12px}.unit-profile-note{background:#fff9ec;border-left:3px solid #c38b31;padding:8px 10px;color:#6f5b36!important;margin:0!important;font-size:12px!important}.input-with-icon{position:relative}.input-with-icon svg{color:#75827e;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-with-icon input{padding-left:34px}.toggle-row{background:#f8faf9;border:1px solid #d6e1de;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.toggle-row input{margin-top:3px}.toggle-row>span{gap:3px;display:grid}.toggle-row strong{font-size:12px}.toggle-row small{color:var(--muted);font-size:12px}.guided-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}@media (max-width:1250px){.visual-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1020px){.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-summary-grid>div:nth-child(2){border-right:0}.workspace-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.catalog-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,190px))}.visual-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.app-frame{padding-bottom:68px;display:block}.app-sidebar{display:contents}.app-sidebar>.brand-lockup,.app-sidebar>.app-nav-desktop,.app-sidebar>.sidebar-utilities,.app-sidebar>.sidebar-workspace,.app-sidebar>.sidebar-signout{display:none}.mobile-app-nav{display:grid}.workspace-page{padding:20px 16px 34px}}@media (max-width:680px){.workspace-titlebar{align-items:flex-start}.workspace-titlebar h1{font-size:28px}.workspace-titlebar p{max-width:260px}.workspace-summary-grid>div{padding:14px}.catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search{grid-column:1/-1}.modal-backdrop{align-items:end;padding:0}.guided-modal{border-radius:8px 8px 0 0;width:100%;max-height:92vh}.product-family-choice-grid,.family-matrix-base-grid,.family-matrix-option-grid,.family-matrix-preview-list{grid-template-columns:1fr}}@media (max-width:520px){.workspace-titlebar{flex-direction:column;align-items:stretch;gap:12px}.workspace-titlebar>div:first-child{min-width:0}.workspace-titlebar>.button{align-self:flex-start}.titlebar-actions{width:100%}.titlebar-actions .button{flex:auto;min-width:0}.workspace-summary-grid strong{font-size:20px}.visual-product-grid{grid-template-columns:1fr}.visual-product-photo{aspect-ratio:1.9}.catalog-select{padding-inline:8px}.catalog-select svg{display:none}.wizard-progress{padding-inline:14px}.wizard-progress li{justify-content:center}.wizard-progress li b{display:none}.wizard-progress li:not(:last-child):after{left:calc(50% + 17px);right:-10px}.visual-choice-grid,.form-grid,.product-structure-choice{grid-template-columns:1fr}.guided-form fieldset{padding:18px 16px}.guided-form-actions{padding:13px 16px}}body{font-size:15px}.nav-children a,.sidebar-workspace strong,.topbar-workspace strong{font-size:13px}.sidebar-workspace small{font-size:12px}.workspace-titlebar p{font-size:15px;line-height:1.5}.workspace-summary-grid span,.workspace-summary-grid small{text-transform:none;font-size:13px}.workspace-summary-grid>div{gap:7px;padding:20px 22px}.guided-form legend{font-size:21px}.guided-form fieldset>p{font-size:15px}.guided-form label>span:first-child{font-size:14px}.product-record-page{max-width:1500px}.product-record-page .detail-back-link{margin-bottom:16px;font-size:14px}.product-record-page .product-detail-hero,.product-record-page .product-detail-photo{min-height:430px}.product-record-page .product-detail-intro{padding:38px 44px}.product-record-page .detail-tag-row>span{min-height:27px;padding:5px 10px;font-size:12px}.product-record-page .detail-kicker{margin-top:24px;font-size:14px}.product-record-page .product-detail-intro h1{font-size:42px}.product-record-page .product-detail-intro>p:not(.detail-kicker){font-size:16px}.product-record-page .recipe-variant-tags small,.product-record-page .detail-variant-attributes small{font-size:12px}.product-record-page .recipe-variant-tags b,.product-record-page .detail-variant-attributes strong{font-size:13px}.product-record-page .detail-primary-stats dt{font-size:12px}.product-record-page .detail-primary-stats dd{font-size:22px}.product-record-page .detail-primary-stats dd small{font-size:13px}.product-record-page .detail-action-row .button{min-height:44px;font-size:15px}.product-record-shell{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:18px;overflow:hidden}.product-record-tabs{z-index:12;border-bottom:1px solid var(--line);background:#fffffffa;padding:10px 18px 0;display:flex;position:sticky;top:70px;overflow-x:auto}.product-record-tabs button{color:#5d6d68;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;min-height:48px;padding:10px 17px 12px;font-size:15px;font-weight:750;display:inline-flex}.product-record-tabs button:hover{color:var(--teal)}.product-record-tabs button.is-active{border-bottom-color:var(--teal);color:#086c69}.product-record-panel[hidden]{display:none}.product-tab-stack{display:grid}.product-record-section{min-width:0;padding:28px 30px}.product-record-section+.product-record-section{border-top:1px solid var(--line)}.product-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.product-section-heading>div:first-child{min-width:0}.product-section-heading span{color:#33776e;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.product-section-heading h2{margin:0;font-size:24px;line-height:1.2}.product-section-heading p{color:#64736e;max-width:760px;margin:7px 0 0;font-size:15px;line-height:1.5}.product-section-heading>svg{color:var(--teal);flex:none}.product-section-heading.compact{margin-bottom:16px}.product-section-heading.compact h2{font-size:20px}.product-heading-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}.product-operating-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-operating-grid>div{border-right:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:19px 20px;display:grid}.product-operating-grid>div:first-child{padding-left:0}.product-operating-grid>div:last-child{border-right:0}.product-operating-grid>div>svg{color:var(--teal)}.product-operating-grid span{gap:4px;min-width:0;display:grid}.product-operating-grid small{color:#6f7c78;font-size:13px}.product-operating-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.product-operating-grid em{color:#7a8782;font-size:12px;font-style:normal}.product-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;display:grid}.product-overview-columns>div+div{border-left:1px solid var(--line);padding-left:44px}.product-fact-list{margin:0;display:grid}.product-fact-list>div{border-top:1px solid #e9eeec;justify-content:space-between;align-items:center;gap:20px;min-height:46px;display:flex}.product-fact-list dt{color:#667570;font-size:14px}.product-fact-list dd{text-align:right;margin:0;font-size:14px;font-weight:750}.product-workflow-summary{gap:13px;display:grid}.product-workflow-summary>div{border-left:3px solid #6aa49c;gap:4px;padding:4px 0 4px 13px;display:grid}.product-workflow-summary strong{font-size:16px}.product-workflow-summary span{color:#687772;font-size:14px;line-height:1.4}.product-workflow-summary>a{width:max-content;color:var(--teal);align-items:center;gap:4px;font-size:14px;font-weight:800;display:inline-flex}.manufacturing-summary-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.manufacturing-summary-strip>div{border-right:1px solid var(--line);gap:6px;padding:17px 18px;display:grid}.manufacturing-summary-strip>div:first-child{padding-left:0}.manufacturing-summary-strip>div:last-child{border-right:0}.manufacturing-summary-strip span{color:#6c7975;font-size:13px}.manufacturing-summary-strip strong{font-size:18px}.product-tooling-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.product-tooling-icon{width:48px;height:48px;color:var(--teal);background:#e4f1ef;border-radius:6px;place-items:center;display:grid}.product-tooling-row>div{gap:4px;display:grid}.product-tooling-row strong{font-size:17px}.product-tooling-row span{color:#687772;font-size:14px}.product-tooling-row>a{color:var(--teal);align-items:center;gap:4px;font-size:14px;font-weight:800;display:inline-flex}.recipe-structure-list{margin-top:17px;display:grid}.recipe-structure-list>div{border-top:1px solid #e8eeec;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.recipe-structure-order{color:#2b756c;text-transform:uppercase;font-size:12px;font-weight:800}.recipe-structure-list>div>div{gap:3px;display:grid}.recipe-structure-list strong{font-size:15px}.recipe-structure-list small,.recipe-structure-list>div>span:last-child{color:#6b7974;font-size:13px}.recipe-structure-child{align-items:center;gap:5px;font-weight:750;display:inline-flex;color:#2e756d!important}.recipe-line-remove-form{margin:0}.recipe-line-remove-form .text-button-danger{font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.product-recipe-editor{background:#f7fbf9;border:1px solid #d7e5df;border-radius:8px;gap:15px;margin-top:22px;padding:17px;display:grid}.product-recipe-editor-copy{gap:4px;display:grid}.product-recipe-editor-copy>span{color:#2f745f;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.product-recipe-editor-copy h3{color:#183a31;margin:0;font-size:16px}.product-recipe-editor-copy p{color:#60726b;max-width:720px;margin:0;font-size:13px;line-height:1.5}.product-recipe-editor-form{gap:12px;display:grid}.product-recipe-editor-form>label,.product-recipe-editor-form label{gap:6px;display:grid}.product-recipe-editor-form label>span{color:#51645d;font-size:11px;font-weight:800}.product-recipe-editor-form input,.product-recipe-editor-form select{min-width:0}.product-recipe-editor-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.product-recipe-editor-form .button{width:max-content}.product-recipe-editor-form>small{color:#6b7974;font-size:12px}.product-recipe-inline-create{border-top:1px solid #d7e5df;padding-top:13px}.product-recipe-inline-create>summary{color:#2d7060;cursor:pointer;align-items:center;gap:6px;width:max-content;font-size:12px;font-weight:850;display:flex}.product-recipe-inline-create[open]>summary{margin-bottom:13px}.catalog-fit-recipe-guide{background:#f0faf4;border:1px solid #b8dbca;border-radius:8px;gap:13px;margin-top:19px;padding:16px;display:grid}.catalog-fit-recipe-guide>div:first-child{gap:4px;display:grid}.catalog-fit-recipe-guide>div:first-child>span{color:#247252;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.catalog-fit-recipe-guide h3{color:#1c4b3a;margin:0;font-size:16px}.catalog-fit-recipe-guide p{color:#587369;max-width:740px;margin:0;font-size:12px;line-height:1.45}.catalog-fit-recipe-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-fit-recipe-list article{background:#fff;border:1px solid #cce3d7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.catalog-fit-recipe-list article>div{gap:4px;min-width:0;display:grid}.catalog-fit-recipe-list strong{color:#284e40;font-size:12px}.catalog-fit-recipe-list small{color:#5b746a;font-size:10px;line-height:1.4}.catalog-fit-recipe-list a{color:#276f55;align-items:center;gap:3px;width:max-content;font-size:10px;font-weight:800;text-decoration:none;display:flex}.catalog-fit-recipe-list a:hover{text-decoration:underline}.catalog-fit-recipe-list form{gap:7px;min-width:110px;display:grid}.catalog-fit-recipe-list form label{color:#537065;gap:4px;font-size:9px;font-weight:800;display:grid}.catalog-fit-recipe-list form input{width:100%;min-width:0}.catalog-fit-recipe-list form .button{white-space:nowrap;width:max-content}.catalog-fit-recipe-note{border-top:1px solid #cae0d4;padding-top:10px}.product-bom-table{border-top:1px solid var(--line);overflow-x:auto}.product-bom-head,.product-bom-table>div:not(.product-bom-head){grid-template-columns:74px minmax(220px,1.35fr) minmax(150px,.75fr) minmax(135px,.65fr) minmax(115px,.55fr) 90px;align-items:center;gap:13px;min-width:880px;display:grid}.product-bom-head{color:#65736f;text-transform:uppercase;min-height:43px;font-size:12px;font-weight:800}.product-bom-head span:first-child{grid-column:1/3}.product-bom-table>div:not(.product-bom-head){border-top:1px solid #e7edeb;min-height:82px;padding:9px 0}.product-bom-table>div.is-short{background:#fffaf6}.product-bom-photo{border-radius:5px;width:70px;height:62px}.product-bom-name,.product-bom-table>div:not(.product-bom-head)>span{gap:4px;display:grid}.product-bom-table strong{font-size:15px}.product-bom-table small{color:#71807b;font-size:13px}.product-bom-ready,.product-bom-short{align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex!important}.product-bom-ready{color:#28754b}.product-bom-short{color:#a74c31}.product-route-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.product-route-list li{border-top:1px solid #e4ebe8;grid-template-columns:34px 74px minmax(0,1fr) 120px;align-items:start;gap:14px;padding:16px 0;display:grid}.product-route-number{color:#fff;background:#164c47;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:850;display:grid}.product-route-photo,.product-route-icon{border-radius:5px;width:70px;height:60px}.product-route-icon{color:#26766d;background:#e5f0ed;place-items:center;display:grid}.product-route-list li>div{gap:5px;min-width:0;display:grid}.product-route-list li>div>small{color:#2b756d;text-transform:uppercase;font-size:12px;font-weight:800}.product-route-list li>div>strong{font-size:16px}.product-route-list p{color:#5f6f69;margin:0;font-size:14px;line-height:1.5}.product-route-meta{flex-wrap:wrap;margin-top:3px;gap:7px 15px!important;display:flex!important}.product-route-meta span{color:#55706a;align-items:center;gap:5px;font-size:13px;display:inline-flex}.product-route-list em{color:#735c34;background:#fff9ec;border-left:3px solid #d6a34d;padding:7px 9px;font-size:13px;font-style:normal;line-height:1.4}.product-route-cost{color:#1e635b;text-align:right;justify-items:end;gap:4px;font-size:14px;font-weight:800;display:grid}.product-route-cost small{color:#74817c;text-transform:capitalize;font-size:12px;font-weight:600}.product-record-empty{color:#2e736a;border:1px dashed #bfd1cc;border-radius:6px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:22px;display:grid}.product-record-empty>div{gap:4px;display:grid}.product-record-empty strong{font-size:16px}.product-record-empty p{color:#61716c;margin:0;font-size:14px;line-height:1.45}.used-in-list,.product-linked-history{display:grid}.used-in-list>a,.product-linked-history>a{border-top:1px solid #e5ece9;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:68px;display:grid}.used-in-list>a>span:first-child{width:38px;height:38px;color:var(--teal);background:#e4f0ee;border-radius:5px;place-items:center;display:grid}.used-in-list>a>div,.product-linked-history>a>div{gap:3px;display:grid}.used-in-list strong,.product-linked-history strong{font-size:15px}.used-in-list small,.product-linked-history small{color:#6d7a76;font-size:13px}.used-in-list b,.product-linked-history b{color:#4f6963;font-size:13px}.product-demand-alert{color:#824d24;background:#fff8ef;border:1px solid #e6bd94;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}.product-demand-alert>div{gap:3px;display:grid}.product-demand-alert strong{color:#6f351d;font-size:14px}.product-demand-alert span{font-size:13px;line-height:1.4}.product-demand-alert a{color:#8b461f;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.product-location-table{border-top:1px solid var(--line);display:grid}.product-location-table>div{border-bottom:1px solid #e6ecea;grid-template-columns:46px minmax(170px,1fr) minmax(270px,.9fr) minmax(320px,1fr);align-items:center;gap:14px;min-height:86px;display:grid}.product-location-icon{width:42px;height:42px;color:var(--teal);background:#e5f2ef;border-radius:6px;place-items:center;display:grid}.product-location-table>div>div{gap:4px;display:grid}.product-location-table strong{font-size:16px}.product-location-table small{color:#6d7b76;font-size:13px}.product-location-table dl{grid-template-columns:repeat(3,minmax(75px,1fr));margin:0;display:grid}.product-location-table dl>div{border-left:1px solid var(--line);text-align:right;padding:4px 12px}.product-location-table dt{color:#70807a;font-size:12px}.product-location-table dd{margin:5px 0 0;font-size:16px;font-weight:800}.product-location-table form{grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:8px;display:grid}.product-location-table label,.product-unit-form label,.product-commercial-form label{gap:6px;display:grid}.product-location-table label span,.product-unit-form label>span,.product-commercial-form label>span{color:#596a65;font-size:13px;font-weight:750}.product-unit-form,.product-commercial-form{gap:17px;max-width:900px;display:grid}.product-unit-form>label:first-of-type{max-width:280px}.product-conversion-equation{grid-template-columns:minmax(180px,1fr) auto minmax(150px,.65fr) auto;align-items:end;gap:10px;display:grid}.product-conversion-equation>span,.product-conversion-equation>b{color:#60716b;padding-bottom:12px;font-size:14px}.product-form-note{color:#725b32;background:#fff9ed;border-left:3px solid #d3a14f;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.product-unit-form .button,.product-commercial-form .button{justify-self:start}.product-cogs-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:34px;display:grid}.product-cogs-total{border-left:5px solid var(--teal);background:#f0f7f5;align-content:center;justify-items:start;min-height:230px;padding:28px;display:grid}.product-cogs-total>span{color:#58716b;font-size:14px}.product-cogs-total>strong{margin:9px 0 2px;font-size:42px}.product-cogs-total>small{color:#6e7c77;font-size:14px}.product-cogs-total>b{color:#7b5f20;background:#f3e8cc;border-radius:4px;margin-top:20px;padding:6px 9px;font-size:13px}.product-cogs-total>b.is-ready{color:#28704a;background:#dceee3}.product-cogs-breakdown{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.product-cogs-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 14px;display:flex}.product-cogs-breakdown>div:nth-child(odd){border-right:1px solid var(--line)}.product-cogs-breakdown dt{color:#62716d;font-size:14px}.product-cogs-breakdown dd{margin:0;font-size:16px;font-weight:800}.product-cost-warning{color:#825b20;background:#fff9ed;border:1px solid #e7c48d;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:9px;padding:11px 13px;display:grid}.product-cost-warning>span{gap:2px;display:grid}.product-cost-warning strong{color:#704b15;font-size:13px}.product-cost-warning small{color:#7e6949;font-size:12px;line-height:1.4}.product-cost-warning a{color:#8b5812;align-items:center;gap:3px;font-size:12px;font-weight:850;display:inline-flex}.product-cost-actuals{background:#f6fcfa;border:1px solid #bfddd4;border-radius:8px;margin:22px 0;padding:17px 18px 0}.product-cost-actuals .product-section-heading{margin-bottom:12px}.product-cost-waterfall{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:28px;margin-top:20px;display:grid}.product-cost-equation{border-top:1px solid var(--line);display:grid}.product-cost-equation>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:66px;padding:11px 14px;display:grid}.product-cost-equation>div>span{color:#516660;gap:4px;min-width:0;font-size:13px;line-height:1.4;display:grid}.product-cost-equation>div>span>small{color:#2f786f;text-transform:uppercase;font-size:11px;font-weight:850}.product-cost-equation>div>strong{color:#274a42;text-align:right;font-size:17px}.product-cost-equation>div.is-total{background:#f4f9f7;border-left:4px solid #4f9188}.product-cost-equation>div.is-total>span{color:#284f47;font-size:14px;font-weight:850}.product-cost-equation>div.is-total>span>small{color:#6a7974;text-transform:none;font-size:11px;font-weight:600}.product-cost-equation>div.is-loaded{background:#fff9ed;border-left-color:#c48a2f}.product-cost-equation>div.is-operating{background:#f3f6fa;border-left-color:#5176a6}.product-margin-summary{background:#fff;border:1px solid #d8e2df;border-radius:7px;overflow:hidden}.product-margin-summary>div:first-child{color:#fff;background:#164c47;justify-content:space-between;align-items:baseline;gap:16px;padding:17px 18px;display:flex}.product-margin-summary>div:first-child span{font-size:13px;font-weight:750}.product-margin-summary>div:first-child strong{font-size:25px}.product-margin-summary dl{margin:0;padding:5px 17px;display:grid}.product-margin-summary dl>div{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:14px;min-height:46px;display:flex}.product-margin-summary dt{color:#65746f;font-size:13px}.product-margin-summary dd{color:#294b43;text-align:right;margin:0;font-size:14px;font-weight:850}.product-margin-summary>b{color:#7b5f20;text-align:center;background:#f3e8cc;border-radius:4px;margin:12px 17px 17px;padding:7px 9px;font-size:12px;display:block}.product-margin-summary>b.is-ready{color:#28704a;background:#dceee3}.product-commercial-form{max-width:760px}.product-fet-toggle{border:1px solid var(--line);cursor:pointer;background:#f7faf9;border-radius:6px;grid-template-columns:20px 26px minmax(0,1fr);align-items:center;padding:14px;gap:10px!important;display:grid!important}.product-fet-toggle>span{gap:4px;display:grid}.product-fet-toggle strong{font-size:15px}.product-fet-toggle small{color:#687772;font-size:13px}.product-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-history-grid>.product-record-section:nth-child(2){border-top:0;border-left:1px solid var(--line)}.product-history-wide{grid-column:1/-1}.product-history-list{display:grid}.product-history-list>div{border-top:1px solid #e6ecea;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;display:grid}.history-quantity{font-size:16px;font-weight:850}.history-quantity.is-positive{color:#26774b}.history-quantity.is-negative{color:#a4463e}.product-history-list>div>div{gap:3px;display:grid}.product-history-list strong{font-size:15px}.product-history-list small,.product-history-list time{color:#6d7b76;font-size:13px}.product-linked-history>a{grid-template-columns:auto minmax(0,1fr) auto 20px}.product-order-history{display:grid;overflow-x:auto}.product-order-history>div{border-top:1px solid #e5ece9;grid-template-columns:90px minmax(220px,1fr) minmax(360px,1.15fr) auto;align-items:center;gap:14px;min-width:900px;min-height:76px;display:grid}.product-order-history>div>div{gap:3px;display:grid}.product-order-history strong{font-size:15px}.product-order-history small{color:#6d7a76;font-size:13px}.product-order-history dl{grid-template-columns:repeat(4,minmax(75px,1fr));margin:0;display:grid}.product-order-history dl>div{border-left:1px solid var(--line);text-align:right;padding:3px 10px}.product-order-history dt{color:#6e7b77;font-size:12px}.product-order-history dd{margin:4px 0 0;font-size:14px;font-weight:800}.product-order-history>div>a{color:var(--teal);align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.product-family-strip{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:stretch;gap:0;margin-top:18px;display:flex;overflow-x:auto}.product-family-strip>div,.product-family-strip>a{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:220px;padding:14px 17px;display:flex}.product-family-strip>div{gap:3px;min-width:250px;display:grid}.product-family-strip>div span{color:#2d756d;text-transform:uppercase;font-size:12px;font-weight:800}.product-family-strip>div strong{font-size:15px}.product-family-strip>a>span{flex:1;gap:3px;min-width:0;display:grid}.product-family-strip>a strong{font-size:14px}.product-family-strip>a small{color:#6d7a76;font-size:12px}.recipe-graph-workspace .recipe-library-heading span,.recipe-graph-workspace .recipe-row-type,.recipe-graph-workspace .recipe-detail-tags>span,.recipe-graph-workspace .recipe-stage-count{font-size:12px}.recipe-graph-workspace .recipe-library-row strong{font-size:14px}.recipe-graph-workspace .recipe-library-row small,.recipe-graph-workspace .recipe-library-row b{font-size:12px}.recipe-graph-workspace .recipe-detail-intro h2{font-size:31px}.recipe-graph-workspace .recipe-detail-intro>p{font-size:13px}.recipe-graph-workspace .recipe-variant-tags small,.recipe-graph-workspace .recipe-variant-tags b,.recipe-graph-workspace .recipe-hero-facts span,.recipe-graph-workspace .recipe-context-strip span{font-size:12px}.recipe-graph-workspace .recipe-hero-facts strong{font-size:18px}.recipe-graph-workspace .recipe-context-strip strong{font-size:13px}.recipe-graph-workspace .recipe-stage-copy small{font-size:12px}.recipe-graph-workspace .recipe-stage-copy strong{white-space:normal;font-size:14px}.recipe-graph-workspace .recipe-stage-copy>span,.recipe-graph-workspace .recipe-stage-copy em{font-size:12px}.recipe-graph-workspace .recipe-input-copy>strong{font-size:14px}.recipe-graph-workspace .recipe-input-copy>small,.recipe-graph-workspace .recipe-input-type,.recipe-graph-workspace .recipe-input-amount small,.recipe-graph-workspace .recipe-input-amount span,.recipe-graph-workspace .recipe-input-card footer span,.recipe-graph-workspace .recipe-input-card footer b{font-size:12px}.recipe-graph-workspace .recipe-input-amount strong{font-size:15px}.recipe-graph-workspace .recipe-detail-actions .button{min-height:42px;font-size:14px}.recipe-graph-workspace .recipe-build-note strong,.recipe-graph-workspace .recipe-build-note p{font-size:13px}.route-step-photo{border-radius:5px;width:44px;height:44px}.route-photo-field .photo-drop-content{min-height:105px}.sales-product-link{color:var(--ink)}.sales-product-link:hover{color:var(--teal)}.order-build-action{color:#12675e;background:#dcefeb;border-radius:5px;align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.order-build-action:hover{background:#cce6e1}.order-build-action.is-setup{color:#90580f;background:#fff0d8}.build-order-source{color:#755d2e;background:#fff8e8;border-left:4px solid #d5a149;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.build-order-source>span{gap:3px;display:grid}.build-order-source strong{color:#4f421f;font-size:15px}.build-order-source small{font-size:13px}.job-order-link{color:#755b21;background:#fff9e9;border:1px solid #d8c28b;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px 15px;display:grid}.job-order-link>div{gap:2px;display:grid}.job-order-link span{text-transform:uppercase;font-size:12px;font-weight:800}.job-order-link strong{color:#4e421f;font-size:15px}.job-order-link small{font-size:13px}.job-order-link>a{color:#73591d;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.visual-schedule-job>div>a{color:var(--teal);align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.customer-record-page .customer-detail-title>div{font-size:12px}.customer-record-page .customer-detail-title h1{font-size:34px}.customer-record-page .customer-detail-title p{font-size:15px}.customer-record-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;margin-top:18px;display:grid}.customer-record-main,.customer-record-side{align-content:start;gap:18px;display:grid}.customer-record-section{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:22px}.customer-order-records{gap:15px;display:grid}.customer-order-records>article{background:#fff;border:1px solid #dce5e2;border-radius:6px;overflow:hidden}.customer-order-records>article>header{background:#f5f8f7;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.customer-order-records>article>header>div{gap:4px;display:grid}.customer-order-records>article>header>div:first-child{grid-template-columns:auto auto;justify-content:start;align-items:center}.customer-order-records>article>header>div:first-child small{grid-column:1/-1}.customer-order-records>article>header strong{font-size:16px}.customer-order-records>article>header small{color:#687772;font-size:13px}.customer-order-records>article>header>div:last-child{justify-items:end}.customer-order-records>article>header>div:last-child span{color:#6a7974;font-size:12px}.customer-order-records>article>header>div:last-child a{color:var(--teal);align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.customer-order-lines{overflow-x:auto}.customer-order-line-head,.customer-order-lines>div:not(.customer-order-line-head){grid-template-columns:54px minmax(170px,1.2fr) minmax(112px,.6fr) minmax(92px,.5fr) minmax(105px,.55fr) minmax(125px,.65fr);align-items:center;gap:10px;min-width:760px;display:grid}.customer-order-line-head{color:#687671;text-transform:uppercase;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.customer-order-line-head span:first-child{grid-column:1/3}.customer-order-lines>div:not(.customer-order-line-head){border-top:1px solid #e5ece9;min-height:78px;padding:8px 14px}.customer-order-lines>div.is-short{background:#fffaf3}.customer-line-photo{border-radius:5px;width:58px;height:54px}.customer-order-lines>div>span{gap:4px;display:grid}.customer-line-name a{color:var(--ink)}.customer-line-name a:hover{color:var(--teal)}.customer-order-lines strong{font-size:14px}.customer-order-lines small{color:#6d7a76;font-size:12px}.customer-order-lines small.is-short{color:#a94b31;font-weight:800}.customer-order-lines small.is-ready{color:#28754b;font-weight:800}.customer-order-lines>div>span:nth-child(5){color:#4c655f;align-items:center;gap:6px;display:flex}.customer-top-products{display:grid}.customer-top-products>a{border-top:1px solid #e5ece9;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;display:grid}.customer-top-photo{border-radius:5px;width:50px;height:46px}.customer-top-products>a>span{gap:3px;min-width:0;display:grid}.customer-top-products strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customer-top-products small{color:#6c7975;font-size:12px}.customer-top-products b{color:#285f56;font-size:13px}.customer-record-page .customer-contact-list dt,.customer-record-page .customer-contact-list dd,.customer-record-page .customer-notes,.customer-record-page .customer-quote-list strong,.customer-record-page .customer-quote-list small{font-size:14px}@media (max-width:1100px){.product-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-operating-grid>div:nth-child(2){border-right:0}.product-operating-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.manufacturing-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.manufacturing-summary-strip>div:nth-child(4){border-right:0}.manufacturing-summary-strip>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.product-cost-waterfall{grid-template-columns:1fr}.product-location-table>div{grid-template-columns:46px minmax(170px,1fr) minmax(250px,.9fr);padding:12px 0}.product-location-table form{grid-column:2/-1}.customer-record-layout{grid-template-columns:1fr}.customer-record-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-record-page .product-detail-intro{padding:25px 20px}.product-record-page .product-detail-intro h1{font-size:32px}.product-record-tabs{padding-left:8px;padding-right:8px;top:63px}.product-record-tabs button{min-height:44px;padding:9px 12px 11px;font-size:13px}.product-record-section{padding:22px 17px}.product-section-heading{flex-direction:column;align-items:flex-start;gap:13px}.product-section-heading h2{font-size:22px}.product-heading-actions{width:100%}.product-heading-actions .button{flex:auto}.product-operating-grid,.product-overview-columns,.product-cogs-layout,.product-history-grid{grid-template-columns:1fr}.product-operating-grid>div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.product-operating-grid>div:last-child{border-bottom:0}.product-overview-columns{gap:30px}.product-overview-columns>div+div{border-top:1px solid var(--line);border-left:0;padding-top:25px;padding-left:0}.manufacturing-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-summary-strip>div,.manufacturing-summary-strip>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding-left:12px}.manufacturing-summary-strip>div:nth-child(2n){border-right:0}.manufacturing-summary-strip>div:last-child{border-bottom:0}.product-tooling-row{grid-template-columns:48px minmax(0,1fr)}.product-tooling-row>a{grid-column:2}.recipe-structure-list>div{grid-template-columns:1fr;gap:5px}.product-recipe-editor-fields,.catalog-fit-recipe-list,.catalog-fit-recipe-list article{grid-template-columns:1fr}.catalog-fit-recipe-list form .button,.product-recipe-editor-form .button{width:100%}.product-route-list li{grid-template-columns:32px 58px minmax(0,1fr)}.product-route-photo,.product-route-icon{width:54px;height:48px}.product-route-cost{text-align:left;grid-column:3;justify-items:start}.product-location-table>div{grid-template-columns:44px minmax(0,1fr)}.product-location-table dl,.product-location-table form{grid-column:2}.product-location-table form{grid-template-columns:1fr}.product-demand-alert{grid-template-columns:auto minmax(0,1fr)}.product-demand-alert a{grid-column:2}.product-cost-warning{grid-template-columns:22px minmax(0,1fr)}.product-cost-warning a{grid-column:2}.product-conversion-equation{border-top:1px solid var(--line);grid-template-columns:1fr;align-items:stretch;padding-top:15px}.product-conversion-equation>span,.product-conversion-equation>b{padding:0}.product-cogs-breakdown{grid-template-columns:1fr}.product-cogs-breakdown>div:nth-child(odd){border-right:0}.product-history-grid>.product-record-section:nth-child(2){border-top:1px solid var(--line);border-left:0}.product-history-wide{grid-column:auto}.customer-order-records>article>header{flex-direction:column;align-items:flex-start}.customer-order-records>article>header>div:last-child{justify-items:start}.customer-record-side{grid-template-columns:1fr}.customer-order-lines{overflow-x:visible}.customer-order-line-head{display:none}.customer-order-lines>div:not(.customer-order-line-head){grid-template-columns:58px minmax(0,1fr) minmax(104px,auto);gap:10px 12px;min-width:0;padding:14px 12px}.customer-order-lines>div:not(.customer-order-line-head)>.customer-line-photo{grid-row:1/4}.customer-order-lines>div:not(.customer-order-line-head)>.customer-line-name{grid-column:2/4}.customer-order-lines>div:not(.customer-order-line-head)>span:nth-child(3){grid-column:2}.customer-order-lines>div:not(.customer-order-line-head)>span:nth-child(4){grid-column:3}.customer-order-lines>div:not(.customer-order-line-head)>span:nth-child(5){grid-column:2}.customer-order-lines>div:not(.customer-order-line-head)>span:nth-child(6){grid-column:3}.customer-order-lines>div:not(.customer-order-line-head)>span:nth-child(n+3):before{color:#73807c;text-transform:uppercase;font-size:12px;font-weight:800}.customer-order-lines>div:not(.customer-order-line-head)>span:nth-child(3):before{content:"Ordered / fulfilled"}.customer-order-lines>div:not(.customer-order-line-head)>span:nth-child(4):before{content:"Allocated"}.customer-order-lines>div:not(.customer-order-line-head)>span:nth-child(5):before{content:"UPC"}.customer-order-lines>div:not(.customer-order-line-head)>span:nth-child(6):before{content:"Price / value"}}.titlebar-actions{align-items:center;gap:8px;display:flex}.low-stock-ribbon{background:#fffaf2;border:1px solid #edc789;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:11px 13px;display:grid}.low-stock-ribbon-heading{align-items:center;gap:9px;min-width:155px;display:flex}.low-stock-ribbon-heading>span{color:#b66809;background:#fff0d8;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.low-stock-ribbon-heading>div{gap:2px;display:grid}.low-stock-ribbon-heading strong{font-size:13px}.low-stock-ribbon-heading small{color:#8b7351;font-size:12px}.low-stock-ribbon-items{grid-template-columns:repeat(4,minmax(120px,1fr));gap:6px;min-width:0;display:grid;overflow:hidden}.low-stock-ribbon-items button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #eddfc8;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:5px;display:grid}.low-stock-ribbon-items button:hover{border-color:#d7ae6c}.ribbon-photo{border-radius:4px;width:42px;height:42px}.low-stock-ribbon-items button>span{gap:3px;min-width:0;display:grid}.low-stock-ribbon-items strong,.low-stock-ribbon-items small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.low-stock-ribbon-items strong{font-size:12px}.low-stock-ribbon-items small{color:#8a7555;font-size:12px}.low-stock-view-all{color:#9c5d0d;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.inventory-summary-grid{margin-top:0}.inventory-toolbar{grid-template-columns:minmax(250px,1fr) repeat(3,minmax(145px,195px))}.inventory-stock-tabs{gap:3px;margin-top:11px;display:flex}.inventory-stock-tabs button{color:#63716d;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:35px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.inventory-stock-tabs button.is-active{color:#086765;background:#e3f2f1}.inventory-stock-tabs span{background:#ffffffbf;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:inline-grid}.inventory-card-location{color:#75817d;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:32px;font-size:12px;display:grid}.inventory-card-location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-card-location b{color:#5f6d68;font-size:12px;font-weight:700}.inventory-card-actions{border-top:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:9px;margin-top:6px;padding-top:9px;display:flex}.inventory-card-actions .button{min-height:32px;padding:6px 9px;font-size:12px}.inventory-card-actions>a{color:var(--teal);align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.guided-modal-compact{width:min(610px,100%)}.quick-count-form fieldset{padding-bottom:18px}.detail-workspace{padding-top:22px}.detail-back-link{color:#4b6861;align-items:center;gap:5px;margin-bottom:13px;font-size:12px;font-weight:750;display:inline-flex}.detail-back-link:hover{color:var(--teal)}.product-detail-hero{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);min-height:390px;display:grid;overflow:hidden}.product-detail-photo{border-right:1px solid var(--line);min-height:390px}.product-detail-intro{flex-direction:column;justify-content:center;min-width:0;padding:34px 38px;display:flex}.detail-tag-row{flex-wrap:wrap;gap:6px;display:flex}.detail-tag-row>span{color:#4c665f;text-transform:uppercase;background:#edf3f1;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.detail-tag-row .tag-success{color:#27794d;background:#e4f3e9}.detail-tag-row .tag-warning{color:#9f600d;background:#fff0d7}.detail-tag-row .tag-danger{color:#a33e3c;background:#f9e3e2}.detail-kicker{color:#71807b;margin:22px 0 5px;font-size:12px;font-weight:750}.product-detail-intro h1{margin:0;font-size:36px;line-height:1.12}.product-detail-intro>p:not(.detail-kicker){color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.55}.detail-primary-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;display:grid}.detail-primary-stats>div{border-right:1px solid var(--line);padding:13px 11px}.detail-primary-stats>div:first-child{padding-left:0}.detail-primary-stats>div:last-child{border-right:0}.detail-primary-stats dt{color:#77837f;font-size:12px;font-weight:700}.detail-primary-stats dd{margin:6px 0 0;font-size:18px;font-weight:850}.detail-primary-stats dd small{color:#77837f;font-size:12px;font-weight:600}.detail-primary-stats .is-success{color:#267b4d}.detail-primary-stats .is-danger{color:var(--danger)}.detail-action-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:16px;margin-top:16px;display:grid}.detail-main-column,.detail-side-column{align-content:start;gap:16px;display:grid}.detail-section{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:17px}.detail-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.detail-section-heading p{color:#71807b;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:800}.detail-section-heading h2{margin:0;font-size:17px}.detail-section-heading>svg{color:var(--teal)}.detail-row-list{display:grid}.detail-row{border-top:1px solid #edf1f0;grid-template-columns:34px minmax(0,1fr) minmax(250px,auto);align-items:center;gap:10px;min-height:62px;display:grid}.detail-row-icon{width:32px;height:32px;color:var(--teal);background:#e7f3f1;border-radius:5px;place-items:center;display:grid}.detail-row>div{gap:3px;display:grid}.detail-row strong{font-size:12px}.detail-row small{color:var(--muted);font-size:12px}.detail-row>dl{grid-template-columns:repeat(3,minmax(70px,1fr));margin:0;display:grid}.detail-row>dl>div{text-align:right;border-left:1px solid #edf1f0;gap:3px;padding:0 9px;display:grid}.detail-row dt{color:#7c8783;font-size:12px}.detail-row dd{margin:0;font-size:12px;font-weight:800}.detail-empty-copy{color:var(--muted);border-top:1px solid #edf1f0;margin:0;padding:14px 0 2px;font-size:12px;line-height:1.5}.activity-list{display:grid}.activity-list>div{border-top:1px solid #edf1f0;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;display:grid}.activity-list>div>span{font-size:13px;font-weight:850}.activity-positive{color:#267b4d}.activity-negative{color:#b25343}.activity-list>div>div{gap:2px;display:grid}.activity-list strong{font-size:12px}.activity-list small,.activity-list time{color:var(--muted);font-size:12px}.detail-definition-list{margin:0;display:grid}.detail-definition-list>div{border-top:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:10px;min-height:39px;display:flex}.detail-definition-list dt{color:#6e7a76;font-size:12px}.detail-definition-list dd{text-align:right;margin:0;font-size:12px;font-weight:800}.detail-unit-form{border-top:1px solid #edf1f0;gap:10px;padding-top:12px;display:grid}.detail-unit-form label{gap:5px;min-width:0;display:grid}.detail-unit-form label>span{color:#667570;font-size:12px;font-weight:750}.detail-unit-form input{min-width:0;padding:8px 9px;font-size:12px}.detail-unit-equation{grid-template-columns:minmax(0,1fr) auto 72px auto;align-items:end;gap:6px;display:grid}.detail-unit-equation>span,.detail-unit-equation>b{color:#6b7975;white-space:nowrap;padding-bottom:9px;font-size:12px}.detail-unit-equation>b{color:#355f59}.detail-unit-form>p{color:#745f3d;background:#fff9ee;border-left:3px solid #d4a14f;margin:0;padding:7px 8px;font-size:12px;line-height:1.4}.detail-unit-form .button{justify-self:start}.production-link-list,.compact-job-list{display:grid}.production-link-list>a{border-top:1px solid #edf1f0;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:52px;display:grid}.production-link-list>a>span{width:30px;height:30px;color:var(--teal);background:#e8f3f2;border-radius:5px;place-items:center;display:grid}.production-link-list>a>div{gap:2px;display:grid}.production-link-list strong{font-size:12px}.production-link-list small{color:var(--muted);font-size:12px}.rotate-180{transform:rotate(180deg)}.compact-job-list a{border-top:1px solid #edf1f0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;min-height:52px;display:grid}.compact-job-list .status{grid-row:1/3}.compact-job-list strong{font-size:12px}.compact-job-list small{color:var(--muted);font-size:12px}@media (max-width:1180px){.low-stock-ribbon-items{grid-template-columns:repeat(2,minmax(120px,1fr))}.low-stock-ribbon-items button:nth-child(n+3){display:none}.inventory-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-toolbar .catalog-search{grid-column:1/-1}}@media (max-width:900px){.product-detail-hero{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)}.product-detail-intro{padding:26px}.detail-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-primary-stats>div:nth-child(2){border-right:0}.detail-primary-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail-primary-stats>div:nth-child(3){padding-left:0}.detail-grid{grid-template-columns:1fr}}@media (max-width:700px){.titlebar-actions .button-secondary{display:none}.low-stock-ribbon{grid-template-columns:minmax(0,1fr) auto}.low-stock-ribbon-items{grid-area:2/1/auto/-1}.low-stock-view-all{grid-area:1/2}.product-detail-hero{grid-template-columns:1fr}.product-detail-photo{aspect-ratio:1.7;border-right:0;border-bottom:1px solid var(--line);min-height:260px}.product-detail-intro h1{font-size:30px}}@media (max-width:520px){.low-stock-ribbon-items{grid-template-columns:1fr}.low-stock-ribbon-items button:nth-child(n+2){display:none}.inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar .catalog-search{grid-column:1/-1}.product-detail-intro{padding:21px 17px}.detail-row{grid-template-columns:34px minmax(0,1fr);padding:10px 0}.detail-row>dl{grid-column:2}.detail-row>dl>div:first-child{border-left:0;padding-left:0}}.jobs-workspace{margin-top:18px}.jobs-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.jobs-toolbar .catalog-search{background:#fff;width:min(430px,44%)}.jobs-status-tabs{scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.jobs-status-tabs::-webkit-scrollbar{display:none}.jobs-status-tabs button{color:#63716d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:750}.jobs-status-tabs button:hover{color:var(--teal);background:#f1f6f5}.jobs-status-tabs button.is-active{color:#086765;background:#e2f2f1;border-color:#9cc9c6}.visual-job-list{gap:9px;display:grid}.visual-job-card{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:112px minmax(240px,1fr) minmax(175px,.55fr) auto;align-items:center;gap:16px;min-width:0;padding:10px 12px 10px 10px;display:grid;overflow:hidden}.visual-job-card:hover{border-color:#abc5c1;box-shadow:0 7px 18px #1f3c370f}.job-photo-link{display:block}.job-product-photo{border-radius:5px;width:112px;height:86px}.job-card-main{min-width:0}.job-card-title-line{color:#71807b;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.job-card-main h2{margin:7px 0 3px;font-size:17px}.job-card-main h2:hover{color:var(--teal)}.job-card-main>p{color:var(--muted);margin:0;font-size:12px}.job-progress{background:#edf1f0;border-radius:999px;height:13px;margin-top:10px;position:relative;overflow:hidden}.job-progress>span{border-radius:inherit;background:var(--teal);height:100%;display:block}.job-progress small{color:#42524d;place-items:center;font-size:12px;font-weight:750;display:grid;position:absolute;inset:0}.job-readiness{border-left:1px solid #e8eeec;align-items:center;gap:9px;min-width:0;padding-left:16px;display:flex}.job-readiness>span,.job-material-panel .detail-section-heading>span{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.readiness-ready{color:#287d4e;background:#e4f3e9}.readiness-short{color:#ae670f;background:#fff0dc}.job-readiness>div{gap:3px;min-width:0;display:grid}.job-readiness strong{font-size:12px}.job-readiness small{color:var(--muted);font-size:12px}.job-card-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.job-card-actions .button{min-height:34px;padding:7px 9px;font-size:12px}.job-complete-inline{align-items:center;gap:5px;display:flex}.job-complete-inline input{width:72px;height:34px;padding:5px 7px;font-size:12px}.build-wizard-modal{width:min(940px,100%)}.build-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.build-product-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.build-product-choices button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;padding:0;display:grid;overflow:hidden}.build-product-choices button:hover,.build-product-choices button.is-selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.build-choice-photo{aspect-ratio:1.7;border-bottom:1px solid var(--line);grid-column:1/-1}.build-product-choices button>span{gap:4px;min-width:0;padding:11px;display:grid}.build-product-choices strong,.build-product-choices small,.build-product-choices b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.build-product-choices strong{font-size:12px}.build-product-choices small{color:var(--muted);font-size:12px}.build-product-choices b{color:var(--teal);font-size:12px}.build-product-choices em{color:#6f7e79;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.build-recipe-type{letter-spacing:0;text-transform:uppercase;background:#e8f3f1;border-radius:999px;width:max-content;padding:3px 7px}.build-product-choices button>svg{color:var(--teal);align-self:center;margin-right:9px}.wizard-product-banner{border:1px solid var(--line);background:#f8faf9;border-radius:7px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.wizard-product-banner.compact{grid-template-columns:62px minmax(0,1fr)}.wizard-product-photo{background:#fff;border-radius:5px;width:82px;height:64px}.wizard-product-banner.compact .wizard-product-photo{width:62px;height:48px}.wizard-product-banner>div{gap:4px;display:grid}.wizard-product-banner strong{font-size:13px}.wizard-product-banner small{color:var(--muted);font-size:12px}.wizard-product-banner>button{color:var(--teal);background:0 0;border:0;font-size:12px;font-weight:800}.quantity-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-estimate-strip{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wizard-estimate-strip>div{border-right:1px solid var(--line);color:var(--teal);align-items:center;gap:9px;padding:13px;display:flex}.wizard-estimate-strip>div:last-child{border-right:0}.wizard-estimate-strip span{gap:2px;display:grid}.wizard-estimate-strip strong{color:var(--ink);font-size:17px}.wizard-estimate-strip small{color:var(--muted);font-size:12px}.build-route-preview{gap:9px;display:grid}.build-route-preview h3{margin:0;font-size:12px}.build-route-preview ol{gap:7px;max-height:320px;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow-y:auto}.build-route-preview li{background:#fff;border:1px solid #dfe7e4;border-radius:6px;grid-template-columns:25px 28px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.build-route-preview li.is-nested{background:#f3f8f7;border-left:3px solid #66a79f;margin-left:25px}.build-route-preview li>span{color:#fff;background:#0d716c;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:850;display:grid}.build-route-preview li>svg{color:#41766d;margin-top:3px}.build-route-preview li>div{gap:3px;min-width:0;display:grid}.build-route-preview li small{color:#268074;text-transform:uppercase;font-size:12px;font-weight:800}.build-route-preview li strong{font-size:12px}.build-route-preview li p{color:#61716c;margin:0;font-size:12px;line-height:1.45}.build-route-preview li>div>div{flex-wrap:wrap;gap:5px;display:flex}.build-route-preview li em,.build-route-preview li a{color:#63756f;align-items:center;gap:3px;font-size:12px;font-style:normal;display:inline-flex}.build-route-preview li b{color:#8d580d;background:#fff1df;border-radius:4px;align-items:flex-start;gap:5px;margin-top:2px;padding:6px;font-size:12px;line-height:1.4;display:flex}.build-route-preview li a{width:max-content;color:var(--teal);font-weight:800}.material-readiness-table,.job-material-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.material-readiness-head,.job-material-head{color:#6c7975;text-transform:uppercase;background:#f3f6f5;grid-template-columns:minmax(230px,1fr) repeat(4,minmax(75px,.45fr));gap:8px;padding:9px 11px;font-size:12px;font-weight:800;display:grid}.material-readiness-table>div:not(.material-readiness-head),.job-material-table>div:not(.job-material-head){border-top:1px solid #e9efed;grid-template-columns:44px minmax(180px,1fr) repeat(4,minmax(75px,.45fr));align-items:center;gap:8px;min-height:58px;padding:6px 10px;display:grid}.material-readiness-table>div.is-short,.job-material-table>div.is-short{background:#fff9f1}.material-line-photo{border-radius:4px;width:42px;height:42px}.material-readiness-table>div>span:nth-child(2),.job-material-table>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.material-readiness-table strong,.job-material-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.material-readiness-table small,.job-material-table small{color:var(--muted);font-size:12px}.material-readiness-table b,.job-material-table b{font-size:12px;font-weight:750}.material-status-ready,.material-status-short{align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.material-status-ready{color:#287d4e}.material-status-short{color:#b05e20}.wizard-shortage-callout,.wizard-ready-callout{border:1px solid;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.wizard-shortage-callout{color:#a35d0a;background:#fff9ef;border-color:#edc889}.wizard-ready-callout{color:#27794d;background:#f1faf4;border-color:#baddc7;grid-template-columns:22px minmax(0,1fr)}.wizard-shortage-callout>div,.wizard-ready-callout>div{gap:2px;display:grid}.wizard-shortage-callout strong,.wizard-ready-callout strong{font-size:12px}.wizard-shortage-callout p,.wizard-ready-callout p{color:#6d7975;margin:0;font-size:12px}.wizard-shortage-callout a{background:#fff;border:1px solid #d7a75e;border-radius:5px;align-items:center;gap:4px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.build-review-hero{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.build-review-photo{border-right:1px solid var(--line);min-height:245px}.build-review-hero>div{flex-direction:column;justify-content:center;padding:22px;display:flex}.build-review-hero h3{margin:10px 0 4px;font-size:23px}.build-review-hero p{color:var(--muted);margin:0;font-size:12px}.build-review-hero dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:19px 0 0;display:grid}.build-review-hero dl>div{border-right:1px solid var(--line);padding:10px 8px}.build-review-hero dl>div:last-child{border-right:0}.build-review-hero dt{color:var(--muted);font-size:12px}.build-review-hero dd{margin:4px 0 0;font-size:12px;font-weight:800}.job-detail-header{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:170px minmax(260px,1fr) minmax(330px,.85fr);align-items:center;gap:20px;padding:14px;display:grid}.job-detail-photo{border-radius:6px;width:170px;height:128px}.job-detail-title>div{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.job-detail-title h1{margin:10px 0 4px;font-size:28px}.job-detail-title p{color:var(--muted);margin:0;font-size:12px}.job-detail-header>dl{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.job-detail-header>dl>div{border-right:1px solid var(--line);padding:9px 12px}.job-detail-header>dl>div:last-child{border-right:0}.job-detail-header dt{color:var(--muted);font-size:12px}.job-detail-header dd{margin:6px 0 0;font-size:14px;font-weight:850}.job-detail-header dd.is-success{color:#287d4e}.job-detail-header dd.is-danger{color:var(--danger)}.job-detail-controls{grid-column:3;justify-content:flex-end;gap:8px;display:flex}.job-detail-controls>form{align-items:center;gap:7px;display:flex}.job-detail-controls>form input{width:90px}.job-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin-top:14px;display:grid}.job-material-panel,.job-mold-panel,.build-steps-section{border:1px solid var(--line);background:#fff;border-radius:7px;padding:16px}.job-material-table .job-material-head{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(70px,.42fr))}.job-material-table>div:not(.job-material-head){grid-template-columns:44px minmax(210px,1fr) repeat(4,minmax(70px,.42fr))}.build-steps-section{margin-top:14px}.build-steps-section .detail-section-heading>span{color:var(--muted);font-size:12px}.build-steps-section ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.build-steps-section li{border:1px solid var(--line);text-align:center;background:#f8faf9;border-radius:6px;align-content:center;place-items:center;gap:6px;min-height:115px;padding:12px;display:grid;position:relative}.build-steps-section li>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:850;display:grid;position:absolute;top:7px;left:7px}.build-steps-section li>svg{color:#3b6962}.build-steps-section li strong{font-size:12px}.build-steps-section li small{color:var(--muted);font-size:12px}.saved-route-detail ol{grid-template-columns:1fr;gap:7px;display:grid}.saved-route-detail li{place-items:initial;align-content:initial;text-align:left;border-left:3px solid #4b8f86;grid-template-columns:28px 34px minmax(0,1fr);align-items:start;gap:9px;min-height:0;padding:11px;display:grid}.saved-route-detail li.is-nested{background:#fbf8f1;border-left-color:#b98a3f;margin-left:38px}.saved-route-detail li>span{width:25px;height:25px;position:static}.saved-route-detail li>svg{color:#3b6962;margin-top:2px}.saved-route-detail li>div{gap:4px;min-width:0;display:grid}.saved-route-detail li small{color:#26766c;text-transform:uppercase;font-size:12px;font-weight:850}.saved-route-detail li p{color:#63716d;margin:0;font-size:12px;line-height:1.45}.saved-route-detail li a{width:max-content;color:var(--teal);align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.job-route-meta{flex-wrap:wrap;gap:5px;display:flex}.job-route-meta em{color:#577069;background:#eaf1ef;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-style:normal;display:inline-flex}.job-route-safety{color:#91590d;background:#fff0dd;border-radius:4px;align-items:flex-start;gap:5px;padding:6px 7px;font-size:12px;line-height:1.4;display:flex}.job-route-empty{color:#376f62;border:1px dashed #c8d7d3;border-radius:6px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.job-route-empty>div{gap:3px;display:grid}.job-route-empty strong{font-size:12px}.job-route-empty p{color:#687872;margin:0;font-size:12px}.job-route-empty a{color:var(--teal);font-size:12px;font-weight:850}@media (max-width:1100px){.visual-job-card{grid-template-columns:100px minmax(220px,1fr) minmax(160px,.5fr)}.job-product-photo{width:100px;height:80px}.job-card-actions{border-top:1px solid #edf1f0;grid-column:2/-1;justify-content:flex-end;padding-top:8px}.job-detail-header{grid-template-columns:145px minmax(0,1fr)}.job-detail-photo{width:145px;height:112px}.job-detail-header>dl{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.job-detail-controls{grid-column:1/-1}}@media (max-width:780px){.jobs-toolbar{flex-direction:column;align-items:stretch}.jobs-toolbar .catalog-search{width:100%}.visual-job-card{grid-template-columns:92px minmax(0,1fr)}.job-product-photo{width:92px;height:76px}.job-readiness{border-top:1px solid #edf1f0;border-left:0;grid-column:1/-1;padding:9px 0 0}.job-card-actions{grid-column:1/-1}.build-product-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.material-readiness-table{overflow-x:auto}.material-readiness-head,.material-readiness-table>div:not(.material-readiness-head){min-width:680px}.saved-route-detail li.is-nested{margin-left:20px}.job-detail-layout{grid-template-columns:1fr}.job-material-table{overflow-x:auto}.job-material-table .job-material-head,.job-material-table>div:not(.job-material-head){min-width:720px}}@media (max-width:540px){.build-product-choices{grid-template-columns:1fr}.build-product-choices button{grid-template-columns:105px minmax(0,1fr) 18px}.build-choice-photo{border-right:1px solid var(--line);border-bottom:0;grid-area:1/1;width:105px;height:82px}.quantity-step-grid,.wizard-estimate-strip{grid-template-columns:1fr}.wizard-estimate-strip>div{border-right:0;border-bottom:1px solid var(--line)}.wizard-estimate-strip>div:last-child{border-bottom:0}.job-material-table{overflow:visible}.job-material-table .job-material-head{display:none}.job-material-table>div:not(.job-material-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;min-width:0;padding:10px}.job-material-table>div:not(.job-material-head)>.material-line-photo{grid-area:1/1}.job-material-table>div:not(.job-material-head)>span:nth-child(2){grid-area:1/1/auto/-1;align-content:center;min-height:42px;padding-left:54px}.job-material-table>div:not(.job-material-head)>[data-label]{border-top:1px solid #e7edeb;min-width:0;padding:9px 3px 3px}.job-material-table>div:not(.job-material-head)>[data-label]:before{content:attr(data-label);color:#74817d;text-transform:uppercase;width:100%;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.job-material-table>div:not(.job-material-head)>span[data-label]{flex-wrap:wrap;align-items:center;display:flex}.build-review-hero{grid-template-columns:1fr}.build-review-photo{aspect-ratio:1.7;border-right:0;border-bottom:1px solid var(--line);min-height:190px}.job-detail-header{grid-template-columns:90px minmax(0,1fr)}.job-detail-photo{width:90px;height:75px}.job-detail-title h1{font-size:22px}.build-steps-section ol{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-route-detail ol{grid-template-columns:1fr}.saved-route-detail li,.saved-route-detail li.is-nested{grid-template-columns:24px 28px minmax(0,1fr);margin-left:0}.job-route-empty{grid-template-columns:24px minmax(0,1fr)}.job-route-empty a{grid-column:2}}.customers-workspace{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:18px;padding:14px}.customer-toolbar{grid-template-columns:minmax(270px,1fr) minmax(165px,210px) minmax(180px,225px);gap:9px;display:grid}.customer-directory{display:grid}.visual-customer-row{border-top:1px solid #e9efed;grid-template-columns:48px minmax(210px,1fr) minmax(350px,1.25fr) auto;align-items:center;gap:13px;min-width:0;min-height:88px;padding:10px 4px;display:grid}.customer-type-avatar{color:#196f6c;background:#e7f2f1;border-radius:6px;place-items:center;width:46px;height:46px;display:grid}.customer-type-retailer{color:#375f9a;background:#e8eef9}.customer-type-distributor{color:#a26322;background:#f6ebdd}.customer-type-marketplace{color:#69529a;background:#eee9f7}.customer-identity{min-width:0}.customer-identity>div{gap:5px;display:flex}.customer-identity>div span{color:#66736f;text-transform:uppercase;background:#eef3f2;border-radius:999px;padding:3px 6px;font-size:12px;font-weight:800}.customer-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 2px;font-size:15px;overflow:hidden}.customer-identity h2:hover{color:var(--teal)}.customer-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.customer-metrics{grid-template-columns:repeat(4,minmax(70px,1fr));margin:0;display:grid}.customer-metrics>div{border-left:1px solid #e9efed;gap:4px;padding:4px 12px;display:grid}.customer-metrics dt{color:#7a8581;font-size:12px}.customer-metrics dd{margin:0;font-size:12px;font-weight:800}.customer-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.customer-row-actions .icon-button{width:34px;height:34px}.customer-row-actions .button{min-height:34px;padding:7px 9px;font-size:12px}.customer-detail-link{color:var(--teal);align-items:center;gap:3px;padding:7px 5px;font-size:12px;font-weight:800;display:inline-flex}.customer-wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-type-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-type-choices label{color:#6c7a75;cursor:pointer;border:1px solid #d4dfdc;border-radius:6px;grid-template-columns:26px minmax(0,1fr);gap:9px;min-height:78px;padding:11px;display:grid;position:relative}.customer-type-choices label.is-selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);color:var(--teal);background:#eaf6f5}.customer-type-choices input{opacity:0;pointer-events:none;position:absolute}.customer-type-choices label>span{color:var(--ink);gap:3px;display:grid}.customer-type-choices strong{font-size:12px}.customer-type-choices small{color:var(--muted);font-size:12px;line-height:1.4}.customer-detail-header{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:78px minmax(240px,1fr) auto;align-items:center;gap:17px;padding:17px;display:grid}.customer-detail-avatar{color:#196f6c;background:#e7f2f1;border-radius:7px;place-items:center;width:76px;height:76px;display:grid}.customer-detail-title>div{color:#6c7975;text-transform:uppercase;gap:7px;font-size:12px;font-weight:750;display:flex}.customer-detail-title h1{margin:8px 0 3px;font-size:28px}.customer-detail-title p{color:var(--muted);margin:0;font-size:12px}.customer-detail-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.customer-detail-summary{margin-top:14px}.customer-detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:14px;margin-top:14px;display:grid}.customer-detail-main,.customer-detail-side{align-content:start;gap:14px;display:grid}.customer-order-history{display:grid}.customer-order-history article{border-top:1px solid #e9efed;grid-template-columns:58px minmax(160px,1fr) minmax(280px,.85fr) auto;align-items:center;gap:10px;min-height:74px;padding:7px 0;display:grid}.customer-order-photo{border-radius:5px;width:56px;height:56px}.customer-order-history article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;display:grid}.customer-order-history article>div strong,.customer-order-history article>div small{grid-column:2}.customer-order-history article>div .status{grid-row:1/3}.customer-order-history strong{font-size:12px}.customer-order-history small{color:var(--muted);font-size:12px}.customer-order-history dl{grid-template-columns:repeat(3,minmax(70px,1fr));margin:0;display:grid}.customer-order-history dl>div{border-left:1px solid #e9efed;gap:3px;padding:3px 9px;display:grid}.customer-order-history dt{color:var(--muted);font-size:12px}.customer-order-history dd{margin:0;font-size:12px;font-weight:800}.customer-order-history article>a{color:var(--teal);align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.customer-contact-list{margin:0;display:grid}.customer-contact-list>div{border-top:1px solid #e9efed;gap:4px;padding:10px 0;display:grid}.customer-contact-list dt{color:#74807c;align-items:center;gap:5px;font-size:12px;display:flex}.customer-contact-list dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.customer-contact-list a{color:var(--teal)}.customer-notes{color:#5f6d68;border-top:1px solid #e9efed;margin:0;padding-top:11px;font-size:12px;line-height:1.55}.customer-quote-list{display:grid}.customer-quote-list a{border-top:1px solid #e9efed;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-height:48px;display:grid}.customer-quote-list .status{grid-row:1/3}.customer-quote-list strong{font-size:12px}.customer-quote-list small{color:var(--muted);font-size:12px}@media (max-width:1120px){.visual-customer-row{grid-template-columns:48px minmax(210px,1fr) minmax(300px,1fr)}.customer-row-actions{border-top:1px solid #edf1f0;grid-column:2/-1;padding-top:8px}}@media (max-width:900px){.customer-detail-header{grid-template-columns:68px minmax(0,1fr)}.customer-detail-avatar{width:66px;height:66px}.customer-detail-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;padding-top:12px}.customer-detail-layout{grid-template-columns:1fr}}@media (max-width:740px){.customer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-toolbar .catalog-search{grid-column:1/-1}.visual-customer-row{grid-template-columns:48px minmax(0,1fr)}.customer-metrics,.customer-row-actions{grid-column:2}.customer-order-history article{grid-template-columns:58px minmax(0,1fr);padding:10px 0}.customer-order-history dl,.customer-order-history article>a{grid-column:2}}@media (max-width:520px){.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-metrics>div:nth-child(3),.customer-metrics>div:nth-child(4){border-top:1px solid #edf1f0}.customer-row-actions .icon-button{display:none}.customer-type-choices{grid-template-columns:1fr}.customer-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-detail-actions .button-primary{grid-column:1/-1}.customer-order-history dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-order-history dl>div:nth-child(3){border-top:1px solid #edf1f0;border-left:0;grid-column:1/-1;padding-top:7px}}.dashboard-page{max-width:1680px;margin:0 auto;padding-top:22px}.dashboard-greeting{justify-content:space-between;align-items:flex-start;gap:24px;min-height:82px;padding:2px 5px 20px;display:flex}.dashboard-greeting h1{letter-spacing:0;margin:0;font-size:34px;line-height:1.12}.dashboard-greeting p{color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.45}.dashboard-date{color:#6d7975;margin-top:9px;font-size:13px;font-weight:700}.dashboard-layout{grid-template-columns:minmax(0,1.68fr) minmax(360px,.76fr);align-items:start;gap:20px;display:grid}.dashboard-main-column,.dashboard-side-rail{gap:16px;min-width:0;display:grid}.dashboard-surface{background:#fff;border:1px solid #d9dfdc;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #19242206}.build-today-panel,.dashboard-inventory-panel{padding:20px}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.dashboard-section-heading>div{min-width:0}.dashboard-heading-line{align-items:center;gap:7px;display:flex}.dashboard-section-heading h2{letter-spacing:0;margin:0;font-size:20px;line-height:1.25}.dashboard-section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.dashboard-section-heading>a{color:#0b7471;white-space:nowrap;flex:none;align-items:center;gap:5px;margin-top:3px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-section-heading>a:hover{color:#074f4d}.dashboard-build-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.dashboard-build-card{background:#fff;border:1px solid #d9dfdd;border-radius:8px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.dashboard-build-card:hover{border-color:#94b9b4;transform:translateY(-2px);box-shadow:0 10px 24px #1a3d3817}.dashboard-build-media{background:#fafaf8;min-width:0;display:block;position:relative;overflow:hidden}.dashboard-build-photo{aspect-ratio:1.9;background:#fafaf8;border-bottom:1px solid #e3e7e5}.dashboard-build-stage{color:#3f514c;background:#fffffff0;border:1px solid #cbd6d2e6;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 3px 10px #19242212}.dashboard-build-stage.stage-mix{color:#6c5321}.dashboard-build-stage.stage-finish{color:#985034}.dashboard-build-stage.stage-component{color:#315c91}.dashboard-build-stage.stage-product{color:#0b716e}.dashboard-build-card-body{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px 10px;min-height:96px;padding:13px 14px;display:grid}.dashboard-build-card-body>span:first-child{gap:3px;min-width:0;display:grid}.dashboard-build-card-body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.dashboard-build-card-body small{color:#74807c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-build-card-body>svg{color:#62716c;grid-area:1/2/-1}.buildable-count{color:#08706d;white-space:nowrap;background:#e5f3f1;border-radius:6px;grid-area:2/1;justify-self:start;padding:6px 8px;font-size:12px;font-weight:850}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric-card{background:#fff;border:1px solid #d9dfdc;border-radius:8px;grid-template-rows:auto 1fr auto;gap:11px;min-width:0;min-height:164px;padding:14px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.dashboard-metric-card:hover{border-color:#9ebdb8;transform:translateY(-1px);box-shadow:0 8px 20px #1c3a3612}.dashboard-metric-label{color:#34443f;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.dashboard-metric-visual{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.dashboard-metric-photo{background:#fafaf8;border:1px solid #e0e5e3;border-radius:6px;flex:0 0 88px;width:88px;height:74px}.dashboard-metric-icon{width:28px;height:28px;color:var(--teal);background:#e8f3f1;border-radius:6px;flex:0 0 28px;place-items:center;display:grid}.dashboard-metric-icon svg{width:15px;height:15px}.dashboard-metric-value{justify-items:start;min-width:0;display:grid}.dashboard-metric-value strong{font-variant-numeric:tabular-nums;font-size:31px;line-height:1}.dashboard-metric-value small{color:#687570;margin-top:5px;font-size:12px}.dashboard-metric-link{color:#0d7572;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.metric-green .dashboard-metric-icon{color:#2f8f5b;background:#e6f4eb}.metric-blue .dashboard-metric-icon{color:#2855a6;background:#e8eef9}.metric-amber .dashboard-metric-icon{color:#b66809;background:#fff0d8}.metric-clay .dashboard-metric-icon{color:#a55331;background:#f8e8e0}.dashboard-inventory-panel .dashboard-section-heading{margin-bottom:12px}.dashboard-inventory-table{border:1px solid #e0e7e5;border-radius:6px;overflow:hidden}.dashboard-inventory-head,.dashboard-inventory-row{grid-template-columns:minmax(220px,1.7fr) minmax(105px,.75fr) minmax(82px,.55fr) minmax(82px,.55fr) minmax(76px,.52fr) minmax(78px,.52fr);align-items:center;gap:10px;display:grid}.dashboard-inventory-head{color:#64716c;background:#f5f7f5;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.dashboard-inventory-row{color:#34423e;border-top:1px solid #e7ecea;min-height:68px;padding:8px 12px;font-size:12px}.dashboard-inventory-row:hover{background:#f7faf9}.dashboard-inventory-row>strong{font-variant-numeric:tabular-nums;font-size:12px}.dashboard-inventory-row>strong small{color:#7b8783;font-size:12px;font-weight:650}.dashboard-inventory-row .is-low{color:#b66508}.dashboard-inventory-item{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.dashboard-inventory-item>span{gap:2px;min-width:0;display:grid}.dashboard-inventory-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-inventory-item small{color:#7c8884;font-size:12px}.dashboard-table-photo{border-radius:5px;width:58px;height:48px}.dashboard-table-sku{color:#6b7773;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-rail-panel{padding:16px}.dashboard-rail-panel .dashboard-section-heading{min-height:28px;margin-bottom:10px}.dashboard-rail-panel .dashboard-section-heading h2{font-size:18px}.dashboard-queue-list,.dashboard-shortage-list,.dashboard-activity-list{gap:8px;display:grid}.dashboard-queue-row{border:1px solid #e1e6e4;border-radius:7px;grid-template-columns:84px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;padding:8px;display:grid}.dashboard-queue-row:hover{background:#fbfcfc;border-color:#aec8c4}.dashboard-queue-photo{border-radius:5px;width:84px;height:65px}.dashboard-queue-row>span{justify-items:start;gap:4px;min-width:0;display:grid}.dashboard-queue-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.dashboard-queue-row small{color:#74807c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.dashboard-queue-row .status{padding:4px 7px;font-size:12px}.dashboard-queue-row>svg{color:#7d8985}.status-confirmed,.status-sent,.status-ordered{color:#36568c;background:#e8eef9}.status-partial{color:#9a5a0c;background:#fff0d8}.dashboard-shortage-row{border:1px solid #eadfcf;border-radius:7px;grid-template-columns:62px minmax(0,1fr) 48px;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.dashboard-shortage-row>a:first-child{display:block}.dashboard-shortage-photo{border-radius:5px;width:62px;height:58px}.dashboard-shortage-row>span{gap:2px;min-width:0;display:grid}.dashboard-shortage-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dashboard-shortage-row small{color:#796f61;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-shortage-row b{color:#b65339;font-size:12px}.shortage-action{color:#725d3f;border:1px solid #dfd6c7;border-radius:6px;align-content:center;place-items:center;gap:3px;min-height:51px;display:grid}.shortage-action:hover{background:#fffaf2;border-color:#cfad76}.shortage-action small{color:inherit;font-size:12px;font-weight:800}.dashboard-activity-list>a{border-top:1px solid #e7ecea;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:50px;padding:7px 2px;display:grid}.dashboard-activity-list>a:first-child{border-top:0}.dashboard-activity-list>a:hover strong{color:var(--teal)}.activity-icon{color:#397466;background:#edf4f2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.activity-job{color:#2d8153;background:#e7f4eb}.activity-order{color:#3d5d91;background:#e8eef9}.activity-purchase{color:#9d6014;background:#fff0d8}.dashboard-activity-list>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.dashboard-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-activity-list small{color:#7b8783;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-activity-list time{color:#7f8a86;font-size:12px;font-weight:700}.dashboard-calm-state{color:#2e7950;background:#f5faf7;border:1px solid #d8eadf;border-radius:7px;align-items:center;gap:11px;min-height:92px;padding:14px;display:flex}.dashboard-calm-state>span{gap:2px;display:grid}.dashboard-calm-state strong{font-size:12px}.dashboard-calm-state small{color:#5f766a;font-size:12px}.dashboard-empty{color:#49635d;border:1px dashed #c8d6d2;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:142px;padding:18px;display:grid}.dashboard-empty.is-compact{grid-template-columns:36px minmax(0,1fr);min-height:112px;padding:12px}.dashboard-empty>span{width:42px;height:42px;color:var(--teal);background:#e8f3f1;border-radius:6px;place-items:center;display:grid}.dashboard-empty.is-compact>span{width:36px;height:36px}.dashboard-empty>div{gap:4px;display:grid}.dashboard-empty strong{font-size:14px}.dashboard-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.dashboard-empty>a{color:var(--teal);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-empty.is-compact>a{grid-column:2}.dashboard-first-run{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:20px;padding:22px;display:grid}.dashboard-first-run>div:first-child>span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:850}.dashboard-first-run h2{margin:7px 0 6px;font-size:21px}.dashboard-first-run p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.dashboard-first-run>div:last-child{gap:7px;display:grid}.dashboard-first-run a{border:1px solid #dce5e3;border-radius:6px;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;display:grid}.dashboard-first-run a:hover{background:#f8fbfa;border-color:#a9c5c1}.dashboard-first-run a>b{color:#0b6e6b;background:#dff1f0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.dashboard-first-run a>span{gap:2px;display:grid}.dashboard-first-run a strong{font-size:12px}.dashboard-first-run a small{color:var(--muted);font-size:12px;line-height:1.35}.dashboard-first-run a>svg{color:#71807b}@media (max-width:1180px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-side-rail .activity-panel{grid-column:1/-1}}@media (max-width:900px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-inventory-head,.dashboard-inventory-row{grid-template-columns:minmax(190px,1.6fr) minmax(90px,.7fr) minmax(70px,.5fr) minmax(70px,.5fr) minmax(68px,.5fr)}.dashboard-inventory-head>span:nth-child(6),.dashboard-inventory-row>span:nth-child(6){display:none}}@media (max-width:700px){.dashboard-page{padding-top:16px}.dashboard-greeting{min-height:62px;padding-inline:0}.dashboard-greeting h1{font-size:27px}.dashboard-date{display:none}.dashboard-side-rail{grid-template-columns:minmax(0,1fr)}.dashboard-side-rail .activity-panel{grid-column:auto}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-inventory-head,.dashboard-inventory-row{grid-template-columns:minmax(150px,1.5fr) minmax(68px,.52fr) minmax(68px,.52fr)}.dashboard-inventory-head>span:nth-child(2),.dashboard-inventory-row>span:nth-child(2),.dashboard-inventory-head>span:nth-child(5),.dashboard-inventory-row>span:nth-child(5),.dashboard-inventory-head>span:nth-child(6),.dashboard-inventory-row>span:nth-child(6){display:none}.dashboard-first-run{grid-template-columns:1fr}}@media (max-width:520px){.dashboard-greeting p{font-size:12px;line-height:1.45}.build-today-panel,.dashboard-inventory-panel{padding:14px}.dashboard-section-heading{gap:10px}.dashboard-section-heading p{max-width:240px}.dashboard-section-heading>a{font-size:12px}.dashboard-build-grid{grid-template-columns:1fr}.dashboard-build-photo{aspect-ratio:1.9}.dashboard-metric-card{min-height:150px;padding:12px}.dashboard-metric-photo{flex-basis:72px;width:72px;height:64px}.dashboard-metric-value strong{font-size:27px}.dashboard-inventory-item{grid-template-columns:44px minmax(0,1fr)}.dashboard-table-photo{width:44px;height:39px}.dashboard-inventory-head,.dashboard-inventory-row{grid-template-columns:minmax(132px,1.4fr) minmax(61px,.55fr) minmax(61px,.55fr);gap:5px;padding-inline:7px}.dashboard-queue-row{grid-template-columns:64px minmax(0,1fr) 14px}.dashboard-queue-photo{width:64px;height:54px}.dashboard-shortage-row{grid-template-columns:48px minmax(0,1fr) 39px;gap:7px}.dashboard-shortage-photo{width:48px;height:47px}.dashboard-first-run{padding:17px}}@media (max-width:430px){.dashboard-metric-grid{grid-template-columns:minmax(0,1fr)}.dashboard-metric-card{min-height:142px}.dashboard-build-card-body{grid-template-columns:minmax(0,1fr) 22px}.dashboard-build-card-body .buildable-count{grid-area:2/1/auto/-1;justify-self:start}.dashboard-build-card-body>svg{grid-area:1/2}}.mold-library-workspace{padding-top:10px}.mold-library-tabs{border-bottom:1px solid #e6ecea;margin:0 0 12px;padding-bottom:9px}.mold-library-tabs button span{background:#e9efed;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.mold-library-tabs button.is-active span{color:#075b59;background:#cde6e4}.mold-library-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,190px))}.visual-mold-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.visual-mold-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.visual-mold-card:hover{border-color:#a7c3bf;transform:translateY(-1px);box-shadow:0 8px 20px #1f3c3714}.visual-mold-media{background:#f1f4f2;border-bottom:1px solid #e5ebe9;display:block;position:relative;overflow:hidden}.visual-mold-media .catalog-image{aspect-ratio:1.52;object-fit:contain;height:auto}.mold-image-context{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19342fe0;border:1px solid #425b5333;border-radius:999px;align-items:center;max-width:calc(100% - 18px);min-height:23px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:9px;left:9px;overflow:hidden}.mold-material-badge{color:#1e6e65;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff0;border:1px solid #b9d4cf;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;top:9px;left:9px}.visual-mold-body{padding:13px;display:grid}.mold-maker-line{color:#71807b;text-transform:uppercase;justify-content:space-between;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:750;display:flex}.mold-maker-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mold-maker-line .supplier-badge{text-transform:none;font-size:12px}.visual-mold-body h2{min-height:40px;margin:9px 0 2px;font-size:15px;line-height:1.3;overflow:hidden}.visual-mold-body h2:hover{color:var(--teal)}.visual-mold-body>p{color:#74817d;text-overflow:ellipsis;white-space:nowrap;min-height:16px;margin:0;font-size:12px;overflow:hidden}.mold-card-facts{border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid}.mold-card-facts div{border-right:1px solid #edf1f0;gap:3px;padding:8px 3px;display:grid}.mold-card-facts div:last-child{border-right:0;padding-left:9px}.mold-card-facts dt{color:#7e8985;font-size:12px}.mold-card-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.mold-card-detail{color:var(--teal);justify-content:flex-end;align-items:center;gap:3px;margin-top:11px;font-size:12px;font-weight:800;display:inline-flex}.mold-catalog-card-actions{align-items:center;gap:7px;margin-top:12px;display:flex}.mold-catalog-card-actions .button{flex:auto;min-width:0;min-height:35px;padding:7px 9px;font-size:12px}.mold-catalog-card-actions .icon-button{flex:none}.wizard-progress-two{grid-template-columns:repeat(2,minmax(0,1fr))}.adopt-mold-modal{width:min(620px,100%)}.adopt-mold-summary{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;padding:20px 22px;display:grid}.adopt-mold-media{min-width:0;position:relative}.adopt-mold-summary .catalog-image{border:1px solid #dce4e1;border-radius:6px;width:190px;height:134px}.adopt-mold-summary>div{min-width:0}.adopt-mold-summary h3{margin:10px 0 5px;font-size:18px;line-height:1.3}.adopt-mold-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.adopt-mold-form{display:grid}.adopt-mold-form>.toggle-row{margin:0 22px 20px}.recipe-book-workspace{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(275px,.34fr) minmax(0,1fr);min-height:650px;margin-top:18px;display:grid;overflow:hidden}.recipe-library-panel{border-right:1px solid var(--line);background:#f8faf9;min-width:0;padding:14px}.recipe-library-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 2px 11px;display:flex}.recipe-library-heading>div{gap:3px;display:grid}.recipe-library-heading span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:850}.recipe-library-heading h2{margin:0;font-size:17px}.recipe-library-heading>b{color:#45635a;background:#e4ece9;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.recipe-search{min-height:39px}.recipe-search input{height:37px;font-size:12px}.recipe-filter-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:9px 0;display:grid}.recipe-filter-strip button{color:#6d7a76;background:#fff;border:1px solid #dce5e2;border-radius:5px;place-items:center;min-width:0;min-height:35px;padding:5px;display:grid}.recipe-filter-strip button:hover,.recipe-filter-strip button.is-active{color:#0a6b68;background:#e7f3f2;border-color:#91bbb6}.recipe-filter-strip button span{display:none}.recipe-library-list{gap:6px;max-height:730px;padding-right:2px;display:grid;overflow-y:auto}.recipe-library-row{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #e0e7e5;border-radius:6px;grid-template-columns:76px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:6px;display:grid;overflow:hidden}.recipe-library-row:hover,.recipe-library-row.is-selected{border-color:#8eb9b4;box-shadow:inset 0 0 0 1px #8eb9b4}.recipe-library-row.is-selected{background:#f1f8f7}.recipe-library-photo{background:#f3f5f4;border-radius:4px;width:76px;height:62px}.recipe-library-row>span{justify-items:start;gap:2px;min-width:0;display:grid}.recipe-library-row strong,.recipe-library-row small,.recipe-library-row b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.recipe-library-row strong{font-size:12px}.recipe-library-row small{color:#77837f;font-size:12px}.recipe-library-row b{margin-top:2px;font-size:12px}.recipe-library-row b.is-ready{color:#24764b}.recipe-library-row b.is-setup{color:#a45d0a}.recipe-library-row>svg{color:#77837f}.recipe-row-type{color:#26766c;text-transform:uppercase;align-items:center;gap:4px;max-width:100%;font-size:7px;font-weight:850;display:inline-flex}.recipe-library-empty{color:#64746f;text-align:center;border:1px dashed #cdd9d6;border-radius:6px;justify-items:center;gap:7px;padding:28px 12px;display:grid}.recipe-library-empty strong{font-size:12px}.recipe-library-empty button{color:var(--teal);background:0 0;border:0;font-size:12px;font-weight:800}.recipe-detail-panel{background:#fff;min-width:0}.recipe-detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(225px,.72fr) minmax(340px,1.28fr);min-height:270px;display:grid}.recipe-detail-photo{border-right:1px solid var(--line);background:#f5f7f6;min-height:270px}.recipe-detail-intro{flex-direction:column;justify-content:center;min-width:0;padding:27px 30px;display:flex}.recipe-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.recipe-readiness{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:850;display:inline-flex}.recipe-readiness.is-ready{color:#246a45;background:#e2f3e8}.recipe-readiness.is-setup{color:#9b5b0d;background:#fff0d8}.recipe-detail-intro h2{margin:10px 0 4px;font-size:26px;line-height:1.16}.recipe-detail-intro>p{color:#74817d;margin:0;font-size:12px}.recipe-variant-tags,.detail-variant-attributes{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.recipe-variant-tags>span,.detail-variant-attributes>span{background:#f5f9f8;border:1px solid #d8e5e1;border-radius:4px;gap:1px;padding:5px 7px;display:grid}.recipe-variant-tags small,.detail-variant-attributes small{color:#71807b;text-transform:uppercase;font-size:7px}.recipe-variant-tags b,.detail-variant-attributes strong{color:#245f59;font-size:12px}.recipe-hero-facts{border-top:1px solid #e5ebe9;border-bottom:1px solid #e5ebe9;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));margin-top:18px;display:grid}.recipe-hero-facts>div{border-right:1px solid #e5ebe9;gap:4px;padding:10px 8px;display:grid}.recipe-hero-facts>div:first-child{padding-left:0}.recipe-hero-facts>div:last-child{border-right:0}.recipe-hero-facts span{color:#798580;font-size:12px}.recipe-hero-facts strong{font-size:15px}.recipe-detail-actions{gap:7px;margin-top:17px;display:flex}.recipe-detail-actions .button{min-height:36px;padding:8px 12px;font-size:12px}.recipe-context-strip{border-bottom:1px solid var(--line);background:#f8faf9;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 18px;display:grid}.recipe-context-strip>div{border-right:1px solid #e3e9e7;gap:3px;min-width:0;padding:12px;display:grid}.recipe-context-strip>div:last-child{border-right:0}.recipe-context-strip span{color:#7b8783;text-transform:uppercase;font-size:12px}.recipe-context-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recipe-stage-section{border-bottom:1px solid var(--line);background:#f7faf9;padding:18px}.recipe-stage-count{color:#547069;font-size:12px;font-weight:800}.recipe-stage-map{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.recipe-stage-card{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #dce6e3;border-radius:6px;grid-template-rows:105px minmax(105px,auto);padding:0;display:grid;position:relative;overflow:hidden}.recipe-stage-card:hover,.recipe-stage-card.is-active{border-color:#74aaa3;box-shadow:inset 0 0 0 1px #74aaa3}.recipe-stage-card.is-active{background:#f0f8f6}.recipe-stage-order{z-index:3;color:#fff;background:#153f3b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 3px 10px #1137322e}.recipe-stage-media{background:#eef3f1;border-bottom:1px solid #e4ebe9;min-width:0;display:block;position:relative;overflow:hidden}.recipe-stage-photo{width:100%;height:105px}.recipe-stage-media .mold-image{object-fit:contain;background:#eef3f1;width:100%;height:105px}.recipe-stage-icon{color:#fff;background:#16675ef0;border:1px solid #fffc;border-radius:5px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 3px 10px #11373229}.recipe-stage-copy{align-content:start;gap:4px;min-width:0;padding:11px 12px 13px;display:grid}.recipe-stage-copy small{color:#26766c;text-transform:uppercase;font-size:12px;font-weight:850}.recipe-stage-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.recipe-stage-copy>span{color:#687873;font-size:12px;line-height:1.4}.recipe-stage-copy em{color:#87918d;font-size:7px;font-style:normal}.recipe-stage-status{color:#62736e;background:#e7eeec;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:9px;right:9px}.recipe-stage-status.is-ready{color:#247049;background:#dcefe3}.recipe-build-note{color:#387163;background:#f4f9f7;border:1px solid #d9e7e3;border-radius:6px;gap:10px;margin:15px 18px 0;padding:11px;display:flex}.recipe-build-note>span{gap:3px;display:grid}.recipe-build-note strong{font-size:12px}.recipe-build-note p{color:#5d716a;margin:0;font-size:12px;line-height:1.45}.recipe-material-section,.recipe-process-section{padding:18px}.recipe-process-section{border-top:1px solid var(--line)}.text-action{color:var(--teal);background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:850;display:inline-flex}.text-action:disabled{opacity:.45}.recipe-material-list{border:1px solid #e0e7e5;border-radius:6px;overflow:hidden}.recipe-material-row{border-top:1px solid #e6ecea;grid-template-columns:58px minmax(150px,1.4fr) repeat(3,minmax(92px,.65fr));align-items:center;gap:10px;min-width:0;min-height:70px;padding:7px 10px;display:grid}.recipe-material-row:first-child{border-top:0}.recipe-material-row:hover{background:#f9fbfa}.recipe-material-photo{border-radius:4px;width:58px;height:53px}.recipe-material-row>span{gap:2px;min-width:0;display:grid}.recipe-material-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recipe-material-row small{color:#7a8682;font-size:12px}.recipe-material-row em{color:#71807b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.recipe-material-row em.is-ready{color:#28754b;font-weight:800}.recipe-material-row em.is-short{color:#a8463f;font-weight:800}.recipe-material-row.has-child-recipe{background:#f7fbfa;border-left:3px solid #5d9d95}.recipe-child-link{width:max-content;max-width:100%;color:var(--teal);background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-size:12px;font-weight:850;display:inline-flex}.recipe-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recipe-input-card{background:#fff;border:1px solid #dfe7e4;border-radius:6px;grid-template-columns:82px minmax(0,1fr) minmax(88px,.58fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid;overflow:hidden}.recipe-input-card.has-child-recipe{background:#f6faf9;border-left:3px solid #4f948b}.recipe-input-photo{border-radius:4px;width:82px;height:70px}.recipe-input-copy,.recipe-input-amount{gap:3px;min-width:0;display:grid}.recipe-input-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recipe-input-copy>small{color:#7a8783;font-size:12px}.recipe-input-type{color:#29766e;text-transform:uppercase;font-size:7px;font-weight:850}.recipe-input-amount{border-left:1px solid #e5ebe9;align-content:center;align-self:stretch;padding-left:10px}.recipe-input-amount small,.recipe-input-amount span{color:#7a8783;font-size:7px}.recipe-input-amount strong{font-size:12px}.recipe-input-card footer{border-top:1px solid #e9eeec;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:7px 2px 0;display:flex}.recipe-input-card footer span{color:#64746f;align-items:center;gap:4px;font-size:12px;display:inline-flex}.recipe-input-card footer span.is-ready{color:#28754b}.recipe-input-card footer span.is-short{color:#a8463f}.recipe-input-card footer b{color:#65736f;font-size:12px;font-weight:750}.recipe-detail-empty{color:#376f62;border:1px dashed #c8d7d3;border-radius:6px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.recipe-detail-empty>div{gap:3px;display:grid}.recipe-detail-empty strong{font-size:12px}.recipe-detail-empty p{color:#687872;margin:0;font-size:12px;line-height:1.4}.recipe-process-flow{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.recipe-process-flow li{grid-template-columns:27px minmax(0,1fr);gap:7px;min-width:0;padding-right:15px;display:grid;position:relative}.recipe-process-flow li:after{content:"";background:#cddad6;height:1px;position:absolute;top:13px;left:31px;right:4px}.recipe-process-flow li:last-child:after{display:none}.recipe-process-flow li>span{z-index:1;color:#15685f;background:#fff;border:1px solid #80aaa2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:850;display:grid}.recipe-process-flow li>div{gap:3px;min-width:0;padding-top:2px;display:grid}.recipe-process-flow strong{font-size:12px}.recipe-process-flow small{color:#7a8682;font-size:7px;line-height:1.35}.recipe-operation-route{gap:7px;margin:0;padding:0;list-style:none;display:grid}.recipe-operation-route li{margin-left:calc(var(--route-depth,0) * 26px);background:#fff;border:1px solid #dfe7e4;border-left:3px solid #4e9289;border-radius:6px;grid-template-columns:25px 34px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.recipe-operation-route li.is-nested{background:#fbf9f3;border-left-color:#b68a42}.route-step-number{color:#fff;background:#0d716c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.route-step-icon{color:#34766d;background:#e6f0ed;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.recipe-operation-route li.is-nested .route-step-icon{color:#936420;background:#f4ead9}.route-step-copy{gap:4px;min-width:0;display:grid}.route-step-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.route-step-heading>div{gap:2px;min-width:0;display:grid}.route-step-heading small{color:#27786e;text-transform:uppercase;font-size:12px;font-weight:850}.route-step-heading strong{font-size:12px}.route-step-edit{color:#176e68;background:#eaf3f1;border:0;border-radius:4px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:11px;font-weight:850;display:inline-flex}.route-step-edit:hover{color:#075e5c;background:#d7ebe7}.route-step-copy>p{color:#62716d;margin:0;font-size:12px;line-height:1.5}.route-step-copy>a{width:max-content;color:var(--teal);align-items:center;gap:4px;font-size:12px;font-weight:850;display:inline-flex}.route-step-meta{flex-wrap:wrap;gap:5px;display:flex}.route-step-meta span{color:#587069;background:#eaf1ef;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.route-step-meta .route-qc-badge{color:#2d714e;background:#e8f4ed;font-weight:800}.route-safety-note{color:#91590d;background:#fff0dd;border-radius:4px;align-items:flex-start;gap:5px;padding:6px 7px;font-size:12px;line-height:1.4;display:flex}.recipe-first-run{color:#356e61;text-align:center;align-content:center;place-items:center;gap:10px;min-height:650px;padding:35px;display:grid}.recipe-first-run h2{margin:4px 0 0;font-size:22px}.recipe-first-run p{max-width:470px;color:var(--muted);margin:0 0 7px;font-size:12px;line-height:1.5}.recipe-first-run>a{color:var(--teal);align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.recipe-wizard-modal{width:min(980px,100%)}.build-plan-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recipe-goal-card{min-width:0;min-height:154px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dbe5e2;border-radius:6px;grid-template-columns:155px minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden}.recipe-goal-card:hover,.recipe-goal-card.is-selected{border-color:#6fa8a1;box-shadow:inset 0 0 0 1px #6fa8a1}.recipe-goal-card.is-selected{background:#f1f8f6}.recipe-goal-photo,.recipe-goal-fallback{border-right:1px solid #e1e9e6;width:155px;height:100%;min-height:154px}.recipe-goal-fallback{color:#33766e;background:#e9f2ef;place-items:center;display:grid}.recipe-goal-body{align-content:center;gap:6px;min-width:0;padding:14px;display:grid}.recipe-goal-icon{color:#256f66;background:#e1efec;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.recipe-goal-body strong{font-size:13px}.recipe-goal-body small{color:#61736d;font-size:12px;line-height:1.45}.recipe-goal-body em{color:#2d756c;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.recipe-goal-check{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:9px;right:9px}.wizard-flow-preview{background:#f4f8f7;border-top:1px solid #dce6e3;border-bottom:1px solid #dce6e3;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.wizard-flow-preview>div{border-right:1px solid #dce6e3;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:6px;min-width:0;padding:10px 8px;display:grid;position:relative}.wizard-flow-preview>div:last-child{border-right:0}.wizard-flow-preview>div>span{color:#fff;background:#176f67;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.wizard-flow-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wizard-flow-preview svg{color:#8aa29c}.wizard-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-setup-panel{background:#f7faf9;border-top:3px solid #5e9c94;min-width:0;padding:12px}.wizard-setup-panel>header,.wizard-packout-panel>header{color:#2d756c;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.wizard-setup-panel>header>div,.wizard-packout-panel>header>div{gap:2px;display:grid}.wizard-setup-panel>header strong,.wizard-packout-panel>header strong{color:var(--ink);font-size:12px}.wizard-setup-panel>header small,.wizard-packout-panel>header small{color:#71807b;font-size:12px;line-height:1.4}.wizard-mold-choices,.wizard-source-choices{gap:6px;max-height:224px;display:grid;overflow-y:auto}.wizard-mold-choices button,.wizard-source-choices button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #dce5e2;border-radius:5px;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px;display:grid;position:relative;overflow:hidden}.wizard-mold-choices button:hover,.wizard-mold-choices button.is-selected,.wizard-source-choices button:hover,.wizard-source-choices button.is-selected{background:#eef7f5;border-color:#6fa8a1}.wizard-mold-choices .mold-image,.wizard-source-photo{object-fit:contain;background:#edf2f0;border-radius:4px;width:72px;height:57px}.wizard-mold-choices button>span,.wizard-source-choices button>span{gap:3px;min-width:0;display:grid}.wizard-mold-choices strong,.wizard-source-choices strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wizard-mold-choices small,.wizard-source-choices small{color:#71807b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.wizard-mold-choices button>svg,.wizard-source-choices button>svg{color:#1d746a}.wizard-simple-status,.wizard-inline-warning{color:#2b786e;border-top:1px solid #dae5e2;border-bottom:1px solid #dae5e2;align-items:center;gap:9px;min-height:70px;padding:10px 4px;display:flex}.wizard-simple-status>span,.wizard-inline-warning>span{gap:3px;min-width:0;display:grid}.wizard-simple-status strong,.wizard-inline-warning strong{color:var(--ink);font-size:12px}.wizard-simple-status small,.wizard-inline-warning small{color:#6d7d78;font-size:12px;line-height:1.4}.wizard-inline-warning{color:#a06416}.wizard-inline-warning a{color:var(--teal);align-items:center;gap:3px;margin-left:auto;font-size:12px;font-weight:850;display:inline-flex}.wizard-source-quantity{margin-top:9px}.wizard-source-quantity>div{grid-template-columns:minmax(0,1fr) 72px;display:grid}.wizard-source-quantity input{border-radius:5px 0 0 5px}.wizard-source-quantity b{color:#586c66;background:#edf3f1;border:1px solid #cfd9d6;border-left:0;border-radius:0 5px 5px 0;place-items:center;font-size:12px;display:grid}.wizard-packout-panel{background:#faf8f2;border-top:3px solid #b58a43;margin-top:12px;padding:12px}.wizard-packout-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wizard-packout-modes button{color:#8a672c;text-align:left;background:#fff;border:1px solid #dfded5;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.wizard-packout-modes button.is-selected{background:#fff9e9;border-color:#b58a43;box-shadow:inset 0 0 0 1px #b58a43}.wizard-packout-modes button span{gap:2px;display:grid}.wizard-packout-modes strong{color:var(--ink);font-size:12px}.wizard-packout-modes small{color:#7c776b;font-size:12px}.wizard-packout-details{grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr);gap:8px;margin-top:9px;display:grid}.wizard-batch-grid{margin-top:12px}.recipe-review-card{background:#f6f9f8;border-top:1px solid #dce5e2;border-bottom:1px solid #dce5e2;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden}.recipe-review-photo{border-right:1px solid #dce5e2;width:210px;min-height:170px}.recipe-review-copy{align-content:center;gap:4px;min-width:0;padding:18px;display:grid}.recipe-review-copy>span{color:#28766c;text-transform:uppercase;font-size:12px;font-weight:850}.recipe-review-copy h3{margin:0;font-size:19px}.recipe-review-copy>p{color:#6f7d79;margin:0;font-size:12px}.recipe-review-flow{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.recipe-review-flow span{color:#4b6d65;background:#e5efec;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:inline-flex}.recipe-review-flow b{color:#fff;background:#397e75;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid}.recipe-review-facts{border-top:1px solid #e0e7e5;border-bottom:1px solid #e0e7e5;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;display:grid}.recipe-review-facts div{border-right:1px solid #e0e7e5;gap:3px;min-width:0;padding:9px;display:grid}.recipe-review-facts div:last-child{border-right:0}.recipe-review-facts span{color:#7c8985;text-transform:uppercase;font-size:7px}.recipe-review-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wizard-next-step{color:#2a756c;background:#f2f8f6;border-top:1px solid #d7e4e0;border-bottom:1px solid #d7e4e0;gap:8px;margin-top:11px;padding:10px;display:flex}.wizard-next-step span{gap:2px;display:grid}.wizard-next-step strong{color:var(--ink);font-size:12px}.wizard-next-step small{color:#62756f;font-size:12px;line-height:1.4}.recipe-role-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recipe-role-choices button{border:1px solid var(--line);color:#3d756c;text-align:left;background:#fff;border-radius:6px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;min-height:118px;padding:14px;display:grid;position:relative}.recipe-role-choices button:hover,.recipe-role-choices button.is-selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#f3f9f8}.recipe-role-choices button>span{gap:5px;display:grid}.recipe-role-choices strong{color:var(--ink);font-size:12px}.recipe-role-choices small{color:#687873;font-size:12px;line-height:1.45}.recipe-role-choices button>svg:last-child{background:var(--teal);color:#fff;border-radius:50%;padding:3px;position:absolute;top:9px;right:9px}.recipe-output-family-list{gap:10px;max-height:465px;padding-right:2px;display:grid;overflow-y:auto}.recipe-output-family-list.is-expanded{max-height:none;overflow:visible}.recipe-output-more{color:#246b61;text-align:center;background:#f1f8f6;border:1px solid #b8d5ce;border-radius:6px;width:100%;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:800}.recipe-output-more:hover{border-color:var(--teal);background:#e6f3ef}.recipe-output-family{background:#f7faf9;border:1px solid #d9e4e1;border-radius:6px;overflow:hidden}.recipe-output-family>header{border-bottom:1px solid #dfe8e5;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.recipe-output-family-photo{border-radius:4px;width:90px;height:68px}.recipe-output-family>header>span{gap:2px;min-width:0;display:grid}.recipe-output-family>header small{color:#32766d;text-transform:uppercase;font-size:7px;font-weight:850}.recipe-output-family>header strong,.recipe-output-family>header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipe-output-family>header strong{font-size:12px}.recipe-output-family>header b{color:#6b7b76;font-size:12px}.recipe-output-family>header em{color:#397168;background:#e3eeeb;border-radius:4px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850}.recipe-output-family .recipe-output-choices{padding:8px}.recipe-output-choices,.recipe-component-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recipe-component-choices{max-height:430px;overflow-y:auto}.recipe-output-choices button,.recipe-component-choices button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:6px;padding:0;display:grid;position:relative;overflow:hidden}.recipe-output-choices button:hover,.recipe-output-choices button.is-selected,.recipe-component-choices button:hover,.recipe-component-choices button.is-selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.recipe-choice-photo{aspect-ratio:1.65;border-bottom:1px solid var(--line)}.recipe-output-choices button>span,.recipe-component-choices button>span{gap:3px;min-width:0;padding:9px;display:grid}.recipe-output-choices strong,.recipe-output-choices small,.recipe-output-choices b,.recipe-component-choices strong,.recipe-component-choices small,.recipe-component-choices b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipe-output-choices strong,.recipe-component-choices strong{font-size:12px}.recipe-output-choices small,.recipe-component-choices small{color:#77837f;font-size:12px}.recipe-output-choices b,.recipe-component-choices b{color:var(--teal);font-size:12px}.recipe-output-choices button>span>em{color:#6a7874;font-size:12px;font-style:normal;font-weight:750}.recipe-choice-attributes{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.recipe-choice-attributes b{color:#306f67;white-space:normal;background:#e7f1ef;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:750}.recipe-review-attributes{margin-top:5px}.recipe-review-attributes b{font-size:12px}.recipe-output-choices button>svg,.recipe-component-choices button>svg{background:var(--teal);color:#fff;border-radius:50%;padding:3px;position:absolute;top:8px;right:8px}.recipe-component-search{min-height:39px}.recipe-component-search input{height:37px}.recipe-component-choice-photo{aspect-ratio:1.75;border-bottom:1px solid var(--line)}.wizard-inline-empty{color:#376f62;border:1px dashed #c8d7d3;border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:17px;display:grid}.wizard-inline-empty>div{gap:3px;display:grid}.wizard-inline-empty strong{font-size:12px}.wizard-inline-empty p{color:#687872;margin:0;font-size:12px}.wizard-inline-empty a{color:var(--teal);align-items:center;gap:4px;font-size:12px;font-weight:850;display:inline-flex}.recipe-source-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recipe-source-choice label{border:1px solid var(--line);color:#49766f;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:18px 24px minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.recipe-source-choice label.is-selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#f2f8f7}.recipe-source-choice label>span{gap:3px;display:grid}.recipe-source-choice strong{color:var(--ink);font-size:12px}.recipe-source-choice small{color:#6c7b77;font-size:12px}.recipe-quantity-preview{background:#f0f8f6;border-top:1px solid #cfe0dc;border-bottom:1px solid #cfe0dc;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.recipe-quantity-preview>span{color:#27746b;background:#dceeea;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.recipe-quantity-preview>div{gap:2px;min-width:0;display:grid}.recipe-quantity-preview small{color:#6e7d78;text-transform:uppercase;font-size:12px}.recipe-quantity-preview strong{font-size:14px}.recipe-quantity-preview p{color:#63746f;margin:0;font-size:12px;line-height:1.4}.recipe-quantity-preview>b{color:#266f49;white-space:nowrap;font-size:12px}.recipe-quantity-preview.has-unit-error{background:#fff9ed;border-color:#e2c58d}.recipe-quantity-preview.has-unit-error>span{color:#96651b;background:#f7e6bf}.recipe-quantity-preview.has-unit-error>b{color:#8b611e}.operation-temperature-input{grid-template-columns:minmax(0,1fr) 70px;display:grid}.operation-temperature-input input{border-radius:5px 0 0 5px}.operation-temperature-input select{border-left:0;border-radius:0 5px 5px 0}.guided-form .recipe-qc-toggle{cursor:pointer;background:#f7faf8;border:1px solid #d8e3df;border-radius:7px;grid-template-columns:20px 28px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.recipe-qc-toggle input{width:17px;height:17px;accent-color:var(--teal)}.recipe-qc-toggle>svg{color:#2e7251;background:#e5f1eb;border-radius:5px;width:28px;height:28px;padding:6px;display:grid}.recipe-qc-toggle>span{gap:3px;display:grid}.recipe-qc-toggle strong{font-size:12px}.recipe-qc-toggle small{color:#6f7e79;font-size:12px;line-height:1.4}.guided-form .recipe-qc-output{background:#f4f8f5;border-left:3px solid #66a284;border-radius:0 6px 6px 0;gap:9px;padding:10px 11px;display:grid}.recipe-qc-output>div:first-child{gap:2px;display:grid}.recipe-qc-output>div:first-child strong{color:#315e4b;font-size:12px}.recipe-qc-output>div:first-child small{color:#6f7e79;font-size:12px;line-height:1.4}.input-with-suffix{position:relative}.input-with-suffix input{padding-right:34px}.input-with-suffix>span{color:#70807b;font-size:12px;font-weight:750;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (max-width:1250px){.visual-mold-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mold-library-toolbar{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(140px,180px))}.mold-library-toolbar .catalog-select:last-child{grid-column:3}.recipe-book-workspace{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr)}.recipe-detail-hero{grid-template-columns:minmax(200px,.62fr) minmax(330px,1.38fr)}.recipe-material-row{grid-template-columns:54px minmax(140px,1.3fr) repeat(2,minmax(85px,.62fr))}.recipe-material-row>span:last-child{display:none}.recipe-input-grid{grid-template-columns:1fr}}@media (max-width:1020px){.mold-library-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.mold-library-toolbar .catalog-search{grid-column:1/-1}.visual-mold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-book-workspace{grid-template-columns:1fr}.recipe-library-panel{border-right:0;border-bottom:1px solid var(--line)}.recipe-library-list{grid-template-columns:repeat(3,minmax(220px,1fr));max-height:none;overflow-x:auto}.recipe-detail-photo{min-height:245px}}@media (max-width:680px){.mold-library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.mold-library-toolbar .catalog-search{grid-column:1/-1}.visual-mold-grid{grid-template-columns:1fr}.visual-mold-media .catalog-image{aspect-ratio:1.9}.adopt-mold-summary{grid-template-columns:125px minmax(0,1fr);padding:16px}.adopt-mold-summary .catalog-image{width:125px;height:105px}.adopt-mold-form>.toggle-row{margin-inline:16px}.recipe-library-list{grid-template-columns:repeat(2,minmax(220px,1fr))}.recipe-detail-hero{grid-template-columns:1fr}.recipe-detail-photo{aspect-ratio:1.75;border-right:0;border-bottom:1px solid var(--line);min-height:225px}.recipe-context-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.recipe-context-strip>div:nth-child(2n){border-right:0}.recipe-context-strip>div{border-bottom:1px solid #e3e9e7}.recipe-context-strip>div:last-child{border-bottom:0}.recipe-material-row{grid-template-columns:52px minmax(0,1fr) minmax(85px,.6fr)}.recipe-material-row>span:nth-child(4),.recipe-material-row>span:last-child{display:none}.recipe-operation-route li{margin-left:calc(var(--route-depth,0) * 16px)}.recipe-detail-empty{grid-template-columns:36px minmax(0,1fr)}.recipe-detail-empty .button{grid-column:2;justify-self:start}.recipe-output-choices,.recipe-component-choices,.recipe-role-choices,.recipe-stage-map{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-goal-grid,.wizard-setup-grid{grid-template-columns:1fr}.wizard-flow-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-flow-preview>div:nth-child(2){border-right:0}.wizard-flow-preview>div:nth-child(-n+2){border-bottom:1px solid #dce6e3}.recipe-review-card{grid-template-columns:145px minmax(0,1fr)}.recipe-review-photo{width:145px;min-height:150px}.recipe-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-review-facts div:nth-child(2){border-right:0}.recipe-review-facts div:nth-child(-n+2){border-bottom:1px solid #e0e7e5}}@media (max-width:520px){.mold-library-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mold-library-tabs button{justify-content:center;padding-inline:6px}.mold-library-toolbar{grid-template-columns:1fr}.mold-library-toolbar .catalog-search,.mold-library-toolbar .catalog-select:last-child{grid-column:auto}.adopt-mold-summary{grid-template-columns:1fr}.adopt-mold-summary .catalog-image{aspect-ratio:1.8;width:100%;height:auto}.recipe-book-workspace{margin-inline:-2px}.recipe-library-panel{padding:11px}.recipe-library-list{grid-template-columns:1fr;max-height:230px;overflow-y:auto}.recipe-detail-intro{padding:21px 17px}.recipe-detail-intro h2{font-size:23px}.recipe-hero-facts strong{font-size:13px}.recipe-detail-actions{flex-wrap:wrap}.recipe-material-section,.recipe-process-section{padding:14px}.recipe-material-row{grid-template-columns:48px minmax(0,1fr) minmax(72px,.55fr);gap:7px;padding-inline:7px}.recipe-material-photo{width:48px;height:45px}.recipe-process-flow{grid-template-columns:1fr;gap:8px}.recipe-process-flow li:after{display:none}.recipe-process-flow small{font-size:12px}.recipe-operation-route li,.recipe-operation-route li.is-nested{grid-template-columns:23px 29px minmax(0,1fr);margin-left:0;padding:8px}.recipe-role-choices,.recipe-source-choice{grid-template-columns:1fr}.wizard-inline-empty{grid-template-columns:24px minmax(0,1fr)}.wizard-inline-empty a{grid-column:2}.recipe-output-choices,.recipe-component-choices{grid-template-columns:1fr}.recipe-output-family>header{grid-template-columns:72px minmax(0,1fr)}.recipe-output-family-photo{width:72px;height:60px}.recipe-output-family>header em{display:none}.recipe-output-choices button,.recipe-component-choices button{grid-template-columns:105px minmax(0,1fr)}.recipe-choice-photo,.recipe-component-choice-photo{border-right:1px solid var(--line);border-bottom:0;width:105px;height:78px}.recipe-stage-section{padding:14px}.recipe-stage-map{padding-bottom:4px;display:flex;overflow-x:auto}.recipe-stage-card{flex:0 0 190px;min-width:190px}.recipe-input-card{grid-template-columns:66px minmax(0,1fr)}.recipe-input-photo{width:66px;height:60px}.recipe-input-amount{border-top:1px solid #e5ebe9;border-left:0;grid-column:1/-1;padding:7px 2px 0}.recipe-goal-card{grid-template-columns:112px minmax(0,1fr)}.recipe-goal-photo,.recipe-goal-fallback{width:112px;min-height:170px}.recipe-goal-body{padding:11px}.recipe-review-card{grid-template-columns:1fr}.recipe-review-photo{border-bottom:1px solid #dce5e2;border-right:0;width:100%;min-height:150px}.wizard-packout-modes,.wizard-packout-details{grid-template-columns:1fr}.wizard-mold-choices button,.wizard-source-choices button{grid-template-columns:62px minmax(0,1fr) 17px}.wizard-mold-choices .mold-image,.wizard-source-photo{width:62px;height:52px}.recipe-quantity-preview{grid-template-columns:34px minmax(0,1fr)}.recipe-quantity-preview>b{grid-column:2}}@media (max-width:760px){.unit-profile-grid{grid-template-columns:1fr}}.sales-workspace{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(290px,.36fr) minmax(0,1fr);min-height:650px;margin-top:18px;display:grid;overflow:hidden}.sales-list-panel{border-right:1px solid var(--line);background:#f8faf9;min-width:0;padding:14px}.sales-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 11px;display:flex}.sales-list-heading h2{margin:0;font-size:17px}.sales-list-heading b{color:#45635a;background:#e4ece9;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.sales-search{min-height:39px}.sales-search input{height:37px;font-size:12px}.sales-status-tabs{gap:3px;margin:8px 0;display:flex;overflow-x:auto}.sales-status-tabs button{color:#687671;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;min-height:31px;padding:5px 8px;font-size:12px;font-weight:800}.sales-status-tabs button:hover,.sales-status-tabs button.is-active{color:#0a6865;background:#e7f3f2;border-color:#a9cbc7}.sales-record-list{gap:6px;max-height:760px;padding-right:2px;display:grid;overflow-y:auto}.sales-record-row{min-width:0;min-height:82px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e0e7e5;border-radius:6px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px;display:grid;overflow:hidden}.sales-record-row:hover,.sales-record-row.is-selected{border-color:#8eb9b4;box-shadow:inset 0 0 0 1px #8eb9b4}.sales-record-row.is-selected{background:#f1f8f7}.sales-record-photo,.sales-record-placeholder{background:#f0f4f2;border-radius:4px;width:70px;height:62px}.sales-record-placeholder{color:#658077;place-items:center;display:grid}.sales-record-row>span:nth-child(2){justify-items:start;gap:2px;min-width:0;display:grid}.sales-record-row>span:nth-child(2)>strong,.sales-record-row small,.sales-record-row em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sales-record-row>span:nth-child(2)>strong{font-size:12px}.sales-record-row small{color:#687671;font-size:12px}.sales-record-row em{color:#87918e;font-size:12px;font-style:normal}.sales-record-row .status{padding:2px 5px;font-size:7px}.sales-record-row>span:last-child{justify-items:end;gap:7px;min-width:58px;display:grid}.sales-record-row>span:last-child strong{font-size:12px}.sales-record-row>span:last-child svg{color:#788681}.sales-list-empty{color:#50736a;text-align:center;border:1px dashed #cbd8d4;border-radius:6px;justify-items:center;gap:7px;padding:28px 16px;display:grid}.sales-list-empty strong{font-size:12px}.sales-list-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.sales-detail-panel{background:#fff;min-width:0}.sales-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:27px 30px;display:flex}.sales-detail-header>div:first-child{min-width:0}.sales-detail-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sales-detail-tags>span{color:#577068;background:#edf3f1;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.sales-detail-header h2{margin:11px 0 4px;font-size:27px;line-height:1.1}.sales-detail-header p{color:#677771;margin:0;font-size:12px}.sales-detail-total{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.sales-detail-total span{color:#78847f;text-transform:uppercase;font-size:12px}.sales-detail-total strong{font-size:27px;line-height:1.1}.sales-detail-total small{color:#8a9491;font-size:12px}.sales-facts{border-bottom:1px solid var(--line);background:#f8faf9;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px;display:grid}.sales-facts>div{color:#60746d;border-right:1px solid #e2e9e7;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.sales-facts>div:last-child{border-right:0}.sales-facts>div.is-ready{color:#2d7e50}.sales-facts>div.is-short{color:#b25f0d}.sales-facts>div>span{gap:2px;min-width:0;display:grid}.sales-facts small{color:#6f7d78;font-size:12px}.sales-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sales-note{color:#5b7069;background:#f7faf9;border:1px solid #dce6e3;border-radius:6px;margin:15px 18px 0;padding:10px 12px;font-size:13px;line-height:1.45}.sales-line-section{padding:18px}.sales-line-list{border:1px solid #e0e7e5;border-radius:6px;overflow:hidden}.sales-line-row{border-top:1px solid #e6ecea;grid-template-columns:66px minmax(160px,1.25fr) repeat(3,minmax(100px,.62fr));align-items:center;gap:10px;min-width:0;min-height:92px;padding:10px;display:grid}.sales-line-row:first-child{border-top:0}.sales-line-row:hover{background:#f9fbfa}.sales-line-photo{border-radius:4px;width:66px;height:62px}.sales-line-row>span{gap:2px;min-width:0;display:grid}.sales-line-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sales-line-row small{color:#6e7d78;font-size:12px}.sales-line-row em{color:#667670;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.3;overflow:hidden}.sales-line-row em.is-ready{color:#28764c;font-weight:850}.sales-line-row em.is-short{color:#aa4b42;font-weight:850}.sales-line-empty{color:#427366;border:1px dashed #cbd8d4;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.sales-line-empty>div{gap:3px;display:grid}.sales-line-empty strong{font-size:14px}.sales-line-empty p{color:var(--muted);margin:0;font-size:12px}.sales-detail-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:15px 18px;display:flex}.sales-detail-actions .button{min-height:38px;font-size:13px}.sales-detail-empty{color:#4c7268;text-align:center;align-content:center;place-items:center;gap:9px;min-height:650px;padding:30px;display:grid}.sales-detail-empty h2{margin:4px 0 0;font-size:21px}.sales-detail-empty p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sales-wizard-modal{width:min(850px,100%)}.sales-channel-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sales-channel-choices label{color:#64736e;cursor:pointer;border:1px solid #d6dfdc;border-radius:6px;align-items:center;gap:8px;min-height:54px;padding:10px;display:flex;position:relative}.sales-channel-choices label.is-selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);color:var(--teal);background:#e9f5f4}.sales-channel-choices input{opacity:0;position:absolute}.sales-channel-choices strong{color:var(--ink);font-size:13px}.sales-item-search{min-height:39px}.sales-item-search input{height:37px}.sales-item-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:420px;display:grid;overflow-y:auto}.sales-item-choices button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:6px;padding:0;display:grid;position:relative;overflow:hidden}.sales-item-choices button:hover,.sales-item-choices button.is-selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.sales-choice-photo{aspect-ratio:1.7;border-bottom:1px solid var(--line)}.sales-item-choices button>span{gap:3px;min-width:0;padding:9px;display:grid}.sales-item-choices strong,.sales-item-choices small,.sales-item-choices b,.sales-item-choices em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-item-choices strong{font-size:13px}.sales-item-choices small{color:#687873;font-size:12px}.sales-item-choices b{color:#27764d;font-size:12px}.sales-item-choices em{color:#2b7169;font-size:12px;font-style:normal;font-weight:750}.sales-item-choices button>svg{background:var(--teal);color:#fff;border-radius:50%;padding:3px;position:absolute;top:8px;right:8px}.sales-price-inputs{align-items:end}.sales-price-guide{background:#f7faf9;border:1px solid #d5e0dd;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.sales-price-guide>div{border-right:1px solid #dde6e3;gap:4px;min-width:0;padding:12px;display:grid}.sales-price-guide>div:last-child{border-right:0}.sales-price-guide span,.sales-line-forecast span{color:#667670;font-size:12px;font-weight:700}.sales-price-guide strong{overflow-wrap:anywhere;color:#1d3833;font-size:16px}.sales-price-guide small{color:#667670;font-size:12px;line-height:1.35}.sales-price-guide .is-loss strong,.sales-line-forecast .is-loss strong{color:#a23f39}.sales-price-alert{color:#70531d;background:#fff7e8;border-left:4px solid #d09a35;border-radius:4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.sales-price-alert.is-loss{color:#7d332e;background:#fff1ef;border-left-color:#b94f47}.sales-price-alert>span{gap:2px;display:grid}.sales-price-alert strong{font-size:14px}.sales-price-alert small{font-size:12px;line-height:1.4}.sales-price-alert a{color:inherit;text-underline-offset:2px;white-space:nowrap;font-size:12px;font-weight:850;text-decoration:underline}.sales-line-forecast{background:#dbe4e1;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sales-line-forecast>div{background:#fff;gap:4px;padding:10px 12px;display:grid}.sales-line-forecast strong{color:#1d3833;font-size:15px}@media (max-width:1200px){.sales-line-row{grid-template-columns:60px minmax(145px,1.2fr) repeat(2,minmax(80px,.6fr))}.sales-line-row>span:last-child{display:none}}@media (max-width:1020px){.sales-workspace{grid-template-columns:1fr}.sales-list-panel{border-right:0;border-bottom:1px solid var(--line)}.sales-record-list{grid-template-columns:repeat(3,minmax(225px,1fr));max-height:none;overflow-x:auto}}@media (max-width:680px){.sales-record-list{grid-template-columns:repeat(2,minmax(225px,1fr))}.sales-detail-header{align-items:flex-start;padding:22px 18px}.sales-detail-header h2{font-size:23px}.sales-detail-total strong{font-size:21px}.sales-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:8px}.sales-facts>div:nth-child(2){border-right:0}.sales-facts>div:last-child{border-top:1px solid #e2e9e7;grid-column:1/-1}.sales-line-row{grid-template-columns:55px minmax(0,1fr) minmax(78px,.55fr)}.sales-line-row>span:nth-child(4){border-top:1px solid #e6ecea;grid-column:2/4;padding-top:8px}.sales-line-row>span:last-child{display:none}.sales-line-photo{width:55px;height:52px}.sales-line-empty{grid-template-columns:38px minmax(0,1fr)}.sales-line-empty .button{grid-column:2;justify-self:start}.sales-channel-choices,.sales-item-choices,.sales-price-guide,.sales-line-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-price-guide>div:nth-child(2){border-right:0}.sales-price-guide>div:nth-child(-n+2){border-bottom:1px solid #dde6e3}}@media (max-width:520px){.sales-list-panel{padding:11px}.sales-record-list{grid-template-columns:1fr;max-height:240px;overflow-y:auto}.sales-detail-header{gap:16px;display:grid}.sales-detail-total{text-align:left;justify-items:start}.sales-line-section{padding:14px}.sales-line-row{grid-template-columns:48px minmax(0,1fr) 66px;gap:7px;padding-inline:7px}.sales-line-photo{width:48px;height:46px}.sales-detail-actions{justify-content:stretch}.sales-detail-actions .button{flex:auto}.sales-channel-choices,.sales-item-choices{grid-template-columns:1fr}.sales-item-choices button{grid-template-columns:104px minmax(0,1fr)}.sales-choice-photo{border-right:1px solid var(--line);border-bottom:0;width:104px;height:78px}.sales-price-alert{grid-template-columns:20px minmax(0,1fr)}.sales-price-alert a{grid-column:2;justify-self:start}}.supplier-toolbar{grid-template-columns:minmax(260px,1fr) auto auto}.supplier-toolbar .button{min-height:42px;font-size:12px}.supplier-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.supplier-visual-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;display:grid;overflow:hidden}.supplier-visual-card:hover{border-color:#a7c3bf;box-shadow:0 8px 20px #1f3c3712}.supplier-visual-card>header{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:13px;display:grid}.supplier-avatar{color:#17665c;background:#dfeeea;border-radius:7px;flex:none;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.supplier-visual-card>header>div{min-width:0}.supplier-visual-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.supplier-visual-card header p{color:#74817d;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.supplier-item-preview{background:#f4f7f6;border-top:1px solid #e6ecea;border-bottom:1px solid #e6ecea;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:105px;padding:7px;display:grid}.supplier-item-photo{background:#fff;border-radius:4px;width:100%;height:91px}.supplier-no-items{color:#6f807a;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:6px;display:grid}.supplier-no-items span{max-width:180px;font-size:12px;line-height:1.4}.supplier-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 12px;display:grid}.supplier-facts>div{border-right:1px solid #e8edeb;gap:3px;padding:10px 5px;display:grid}.supplier-facts>div:last-child{border-right:0}.supplier-facts dt{color:#7b8783;font-size:12px}.supplier-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:850;overflow:hidden}.supplier-contact-list{border-top:1px solid #e8edeb;gap:5px;padding:10px 13px;display:grid}.supplier-contact-list a,.supplier-contact-list span{color:#5e706a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex;overflow:hidden}.supplier-contact-list a:hover{color:var(--teal)}.supplier-card-note{color:#6b7974;-webkit-line-clamp:2;border-top:1px solid #e8edeb;-webkit-box-orient:vertical;min-height:39px;margin:0;padding:10px 13px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.supplier-po-link{color:var(--teal);border-top:1px solid #e8edeb;justify-content:flex-end;align-items:center;gap:4px;padding:10px 13px;font-size:12px;font-weight:850;display:flex}.buy-toolbar{grid-template-columns:minmax(260px,1fr) minmax(155px,190px) minmax(170px,220px)}.buy-supplier-groups{gap:13px;display:grid}.buy-supplier-group{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.buy-supplier-group>header{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.buy-supplier-group>header>div{align-items:center;gap:10px;min-width:0;display:flex}.buy-supplier-group>header .supplier-avatar{width:38px;height:38px;font-size:12px}.buy-supplier-group>header h2{margin:0;font-size:13px}.buy-supplier-group>header p{color:#75817d;margin:3px 0 0;font-size:12px}.buy-supplier-group>header .button{min-height:34px;padding:7px 10px;font-size:12px}.buy-visual-list{display:grid}.buy-visual-row{border-top:1px solid #e6ecea;grid-template-columns:64px minmax(170px,1.3fr) repeat(3,minmax(90px,.58fr));align-items:center;gap:11px;min-width:0;min-height:80px;padding:8px 11px;display:grid}.buy-visual-row:first-child{border-top:0}.buy-visual-row:hover{background:#f9fbfa}.buy-item-photo{border-radius:4px;width:64px;height:59px}.buy-visual-row>span{gap:2px;min-width:0;display:grid}.buy-visual-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.buy-visual-row small{color:#7b8783;font-size:12px}.buy-visual-row em{color:#71807b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.buy-visual-row b{color:#9d5d0e;text-overflow:ellipsis;white-space:nowrap;background:#fff0d8;border-radius:999px;width:max-content;max-width:100%;padding:3px 6px;font-size:7px;overflow:hidden}.buy-visual-row b.is-job{color:#a34740;background:#f8e6e3}.buy-calm-state{justify-content:center;min-height:155px}.receive-po-form{align-items:center;gap:7px;display:flex}.receive-po-form select{width:auto;min-width:145px;height:36px;padding-block:0;font-size:12px}.purchase-unit-preview{color:#2f776f;background:#f1f8f6;border-top:1px solid #cfe0dc;border-bottom:1px solid #cfe0dc;align-items:center;gap:9px;padding:10px;display:flex}.purchase-unit-preview>span{gap:2px;display:grid}.purchase-unit-preview small{color:#70807b;text-transform:uppercase;font-size:12px}.purchase-unit-preview strong{color:var(--ink);font-size:12px}.purchase-supplier-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;display:grid;overflow-y:auto}.purchase-supplier-choices button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #d7e0dd;border-radius:6px;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;display:grid;position:relative}.purchase-supplier-choices button:hover,.purchase-supplier-choices button.is-selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.purchase-supplier-choices strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-supplier-choices button>svg{color:var(--teal)}@media (max-width:1200px){.supplier-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-visual-row{grid-template-columns:60px minmax(150px,1.2fr) repeat(2,minmax(85px,.6fr))}.buy-visual-row>span:last-child{display:none}}@media (max-width:850px){.supplier-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.buy-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(145px,190px))}}@media (max-width:680px){.supplier-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-toolbar .catalog-search{grid-column:1/-1}.supplier-toolbar .button{justify-content:center}.supplier-visual-grid{grid-template-columns:1fr}.buy-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-toolbar .catalog-search{grid-column:1/-1}.buy-visual-row{grid-template-columns:55px minmax(0,1fr) minmax(80px,.55fr)}.buy-visual-row>span:nth-child(4),.buy-visual-row>span:last-child{display:none}.buy-item-photo{width:55px;height:52px}}@media (max-width:520px){.supplier-toolbar,.buy-toolbar{grid-template-columns:1fr}.supplier-toolbar .catalog-search,.buy-toolbar .catalog-search{grid-column:auto}.buy-supplier-group>header{align-items:flex-start}.buy-supplier-group>header .button{padding-inline:8px}.buy-visual-row{grid-template-columns:48px minmax(0,1fr) 68px;gap:7px;padding-inline:7px}.buy-item-photo{width:48px;height:46px}.receive-po-form{flex-wrap:wrap;width:100%}.receive-po-form select{flex:130px;min-width:0}.purchase-supplier-choices{grid-template-columns:1fr}}.report-period{color:#526b63;background:#fff;border:1px solid #cad9d5;border-radius:6px;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.report-visual-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-visual-metric{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;min-height:150px;padding:13px;display:grid;overflow:hidden}.report-visual-metric>span{color:#46564f;font-size:12px;font-weight:850}.report-visual-metric>div{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.report-metric-media{min-width:45px;position:relative}.report-photo-stack{align-items:center;display:flex}.report-metric-photo{border:1px solid #e0e7e5;border-radius:5px;flex:0 0 57px;width:57px;height:60px}.report-photo-stack .report-metric-photo+.report-metric-photo{margin-left:-27px}.report-metric-media>i{color:#277d61;background:#e6f3ef;border-radius:6px;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.report-photo-stack+i{border:2px solid #fff;width:25px;height:25px;position:absolute;bottom:-4px;right:-4px}.report-photo-stack+i svg{width:13px;height:13px}.report-visual-metric>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.report-visual-metric>small{color:#7c8884;font-size:12px;line-height:1.35}.report-visual-metric.metric-blue .report-metric-media>i{color:#2855a6;background:#e8eef9}.report-visual-metric.metric-amber .report-metric-media>i{color:#b66809;background:#fff0d8}.report-visual-metric.metric-teal .report-metric-media>i{color:#0c7673;background:#e0f1ef}.report-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.report-visual-panel{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:15px;overflow:hidden}.report-throughput-panel{min-height:300px}.throughput-chart{border-bottom:1px solid #cfdad7;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;height:220px;padding:15px 9px 0;display:grid}.throughput-chart>div{grid-template-rows:minmax(0,1fr) 23px;place-items:end center;gap:5px;height:100%;display:grid}.throughput-bar-track{background:#eef3f1;border-radius:5px 5px 0 0;align-items:flex-end;width:min(44px,72%);height:100%;display:flex}.throughput-bar-track>b{background:#0f7c79;border-radius:5px 5px 0 0;width:100%;min-height:4px;display:block;position:relative}.throughput-bar-track em{color:#49635b;font-size:12px;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.throughput-chart small{color:#7b8783;font-size:12px}.best-seller-list{display:grid}.best-seller-list>div{border-top:1px solid #e6ecea;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:71px;padding:7px 2px;display:grid}.best-seller-list>div:first-child{border-top:0}.best-seller-photo{border-radius:4px;width:58px;height:54px}.best-seller-list>div>span{gap:3px;min-width:0;display:grid}.best-seller-list>div>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.best-seller-list>div>span small{color:#7d8985;font-size:12px}.seller-bar{background:#e9efed;border-radius:999px;height:4px;display:block;overflow:hidden}.seller-bar b{background:#46a077;border-radius:999px;height:100%;display:block}.best-seller-list>div>div{justify-items:end;gap:4px;min-width:64px;display:grid}.best-seller-list>div>div b{color:#17675e;background:#e6f2ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.best-seller-list>div>div strong{font-size:12px}.visual-status-breakdown{gap:14px;padding:8px 3px 3px;display:grid}.visual-status-breakdown>div{grid-template-columns:minmax(95px,.7fr) minmax(0,1.8fr) 26px;align-items:center;gap:9px;display:grid}.visual-status-breakdown span:first-child{color:#536961;font-size:12px;font-weight:750}.status-bar{background:#edf2f0;border-radius:999px;height:8px;display:block;overflow:hidden}.status-bar b{background:#4b9a7a;border-radius:999px;min-width:2px;height:100%;display:block}.visual-status-breakdown strong{text-align:right;font-size:12px}.report-attention-panel{grid-column:1/-1}.report-attention-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.report-attention-list>a{border:1px solid #eadfca;border-radius:6px;grid-template-columns:57px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.report-attention-list>a:hover{background:#fffcf7;border-color:#d5b77f}.report-attention-photo{border-radius:4px;width:57px;height:52px}.report-attention-list>a>span{gap:2px;min-width:0;display:grid}.report-attention-list strong,.report-attention-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-attention-list strong{font-size:12px}.report-attention-list small{color:#7d807a;font-size:7px}.report-attention-list>a>div{justify-items:end;gap:2px;min-width:43px;display:grid}.report-attention-list>a>div b{color:#b25d0c;font-size:12px}.report-attention-list>a>svg{color:#8b8171}.report-empty{color:#59736a;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.report-empty strong{font-size:12px}.report-empty p{color:#7b8783;max-width:300px;margin:0;font-size:12px;line-height:1.4}.schedule-board-section,.schedule-queue-section{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:18px;padding:15px}.visual-schedule-grid{grid-template-columns:repeat(7,minmax(145px,1fr));gap:7px;padding-bottom:3px;display:grid;overflow-x:auto}.visual-schedule-day{background:#f8faf9;border:1px solid #dfe7e4;border-radius:6px;min-width:145px;overflow:hidden}.visual-schedule-day.is-today{border-color:#82b2ac;box-shadow:inset 0 0 0 1px #82b2ac}.visual-schedule-day>header{background:#fff;border-bottom:1px solid #e1e8e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;padding:9px;display:grid}.visual-schedule-day>header span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.visual-schedule-day>header strong{grid-column:1;font-size:12px}.visual-schedule-day>header b{color:#557068;background:#e7efec;border-radius:50%;grid-area:1/2/3;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.visual-schedule-job-list{align-content:start;gap:6px;min-height:205px;padding:6px;display:grid}.visual-schedule-job{background:#fff;border:1px solid #dfe6e4;border-radius:5px;overflow:hidden}.schedule-job-photo{border-bottom:1px solid #e4eae8;width:100%;height:81px}.visual-schedule-job>div{gap:3px;min-width:0;padding:7px;display:grid}.visual-schedule-job .status{width:max-content;padding:2px 5px;font-size:7px}.visual-schedule-job strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.visual-schedule-job small{color:#7b8783;font-size:7px}.visual-schedule-job form{border-top:1px solid #e8edeb;gap:5px;padding:6px;display:grid}.visual-schedule-job input{height:29px;padding:3px 5px;font-size:12px}.visual-schedule-job .text-action{justify-content:center;font-size:12px}.schedule-open-day{color:#7c8c87;border:1px dashed #ccd8d5;border-radius:5px;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.schedule-open-day span{font-size:12px}.schedule-queue-section>.dashboard-section-heading>b{color:#526e66;background:#e5edeb;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.visual-schedule-queue{gap:6px;display:grid}.visual-schedule-queue>article{border:1px solid #e0e7e5;border-radius:6px;grid-template-columns:70px minmax(180px,1fr) minmax(90px,.4fr) auto;align-items:center;gap:11px;min-width:0;min-height:79px;padding:6px;display:grid}.visual-schedule-queue>article:hover{border-color:#abc5c1}.schedule-queue-photo{border-radius:4px;width:70px;height:65px}.visual-schedule-queue article>span{justify-items:start;gap:3px;min-width:0;display:grid}.visual-schedule-queue strong,.visual-schedule-queue small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.visual-schedule-queue strong{font-size:12px}.visual-schedule-queue small{color:#7b8783;font-size:12px}.visual-schedule-queue .status{padding:2px 5px;font-size:7px}.visual-schedule-queue form{align-items:center;gap:7px;display:flex}.visual-schedule-queue input{width:135px;height:35px;padding-block:0;font-size:12px}.visual-schedule-queue .button{min-height:35px;padding:7px 10px;font-size:12px}.schedule-calm-state{justify-content:center;min-height:120px}@media (max-width:1100px){.report-visual-metrics,.report-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-schedule-queue>article{grid-template-columns:65px minmax(180px,1fr) auto}.visual-schedule-queue article>span:nth-child(3){display:none}}@media (max-width:760px){.report-dashboard-grid{grid-template-columns:1fr}.report-attention-panel{grid-column:auto}.report-attention-list{grid-template-columns:1fr}.visual-schedule-grid{grid-template-columns:repeat(7,145px)}.visual-schedule-queue>article{grid-template-columns:58px minmax(0,1fr)}.schedule-queue-photo{width:58px;height:55px}.visual-schedule-queue article>form{grid-column:2;justify-content:flex-start}}@media (max-width:520px){.report-visual-metrics{grid-template-columns:1fr}.report-visual-metric{min-height:132px}.throughput-chart{gap:6px;padding-inline:3px}.visual-status-breakdown>div{grid-template-columns:minmax(82px,.8fr) minmax(0,1.5fr) 22px}.schedule-board-section,.schedule-queue-section{padding:12px}.visual-schedule-queue article>form{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.visual-schedule-queue input{width:100%}}.help-search-band{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);min-height:300px;display:grid;overflow:hidden}.help-search-band>div:first-child{flex-direction:column;justify-content:center;min-width:0;padding:35px 40px;display:flex}.help-search-band>div:first-child>span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.help-search-band h2{margin:8px 0 7px;font-size:27px;line-height:1.15}.help-search-band p{max-width:610px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.help-global-search{color:#59746c;background:#f9fbfa;border:1px solid #b8cbc6;border-radius:7px;align-items:center;gap:9px;max-width:620px;min-height:46px;margin-top:21px;padding:0 13px;display:flex}.help-global-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0f7c791a}.help-global-search input{height:44px;box-shadow:none;background:0 0;border:0;padding:0}.help-global-search input:focus{box-shadow:none}.help-photo-story{border-left:1px solid var(--line);background:#eef3f1;min-height:300px;position:relative;overflow:hidden}.help-story-photo{border:5px solid #fff;border-radius:7px;width:43%;height:39%;position:absolute;box-shadow:0 9px 25px #1d363121}.help-story-main{width:70%;height:58%;top:11%;left:8%}.help-photo-story .help-story-photo:nth-child(2){bottom:8%;right:7%}.help-photo-story .help-story-photo:nth-child(3){bottom:4%;left:16%}.help-simple-loop{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:8px;margin-top:12px;padding:11px 16px;display:grid}.help-simple-loop>div{min-width:0;color:var(--teal);align-items:center;gap:9px;display:flex}.help-simple-loop>div>span{gap:2px;min-width:0;display:grid}.help-simple-loop strong{font-size:12px}.help-simple-loop small{color:#72807b;font-size:12px}.help-simple-loop>svg{color:#a7b5b1}.help-visual-section{margin-top:20px}.help-visual-section .dashboard-section-heading>span{color:#75817d;font-size:12px;font-weight:800}.help-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.help-visual-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;overflow:hidden}.help-guide-photo{aspect-ratio:1.7;border-bottom:1px solid var(--line);width:100%}.help-visual-card-body{padding:14px}.help-visual-card-body>div:first-child{color:var(--teal);justify-content:space-between;align-items:center;display:flex}.help-visual-card-body>div:first-child span{background:#e7f3f2;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:850}.help-visual-card h2{margin:10px 0 5px;font-size:16px}.help-visual-card p{color:#697771;margin:0;font-size:12px;line-height:1.45}.help-visual-card ol{gap:7px;margin:13px 0;padding:0;list-style:none;display:grid}.help-visual-card li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;display:grid}.help-visual-card li b{color:#23685a;background:#e7f1ee;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.help-visual-card li span{color:#566a63;font-size:12px;line-height:1.4}.help-visual-card footer{border-top:1px solid #e8edeb;flex-wrap:wrap;gap:5px;padding-top:10px;display:flex}.help-visual-card footer a{color:var(--teal);background:#f0f6f4;border-radius:5px;align-items:center;gap:3px;padding:5px 7px;font-size:12px;font-weight:850;display:inline-flex}.visual-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.visual-faq-list details{border-radius:6px;align-self:start}.help-no-match{border:1px dashed #cbd7d4;border-radius:7px;min-height:170px}.help-support-band{background:#f4f9f7;border:1px solid #c9ddd8;border-radius:7px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:20px;padding:15px;display:grid}.help-support-band>span{color:#16695f;background:#dcefeb;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.help-support-band>div{gap:3px;display:grid}.help-support-band strong{font-size:12px}.help-support-band p{color:#60736c;margin:0;font-size:12px}.support-inbox{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);min-height:660px;margin-top:18px;display:grid;overflow:hidden}.support-inbox-list{border-right:1px solid var(--line);background:#f8faf9;flex-direction:column;min-width:0;padding:14px;display:flex}.support-list-header{justify-content:space-between;align-items:center;padding:2px 2px 11px;display:flex}.support-list-header h2{margin:0;font-size:17px}.support-list-header b{color:#4e6c63;background:#e4ece9;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.support-search{min-height:39px}.support-search input{height:37px;font-size:12px}.support-thread-list{gap:6px;max-height:520px;margin-top:9px;display:grid;overflow-y:auto}.support-thread-row{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #e0e7e5;border-radius:6px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.support-thread-row:hover,.support-thread-row.is-selected{border-color:#8eb9b4;box-shadow:inset 0 0 0 1px #8eb9b4}.support-thread-row.is-selected{background:#f1f8f7}.support-category-icon{color:#17695f;background:#e5f1ee;border-radius:6px;place-items:center;width:39px;height:39px;display:grid}.support-category-icon.category-bug{color:#a34b42;background:#f8e7e4}.support-category-icon.category-feature_request{color:#a3620f;background:#fff0d8}.support-thread-row>span:nth-child(2){justify-items:start;gap:2px;min-width:0;display:grid}.support-thread-row .status{padding:2px 5px;font-size:7px}.support-thread-row strong,.support-thread-row small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.support-thread-row strong{font-size:12px}.support-thread-row small{color:#77837f;font-size:12px}.support-thread-row>span:last-child{color:#798680;justify-items:end;gap:6px;display:grid}.support-thread-row time{font-size:7px}.support-guide-links{background:#fff;border:1px solid #d8e4e1;border-radius:6px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;margin-top:auto;padding:10px;display:grid}.support-guide-links>span{color:#17685e;background:#e7f2ef;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.support-guide-links>div{gap:3px;display:grid}.support-guide-links strong{font-size:12px}.support-guide-links p{color:#78847f;margin:0;font-size:12px;line-height:1.4}.support-guide-links a{color:var(--teal);align-items:center;gap:3px;margin-top:2px;font-size:12px;font-weight:850;display:inline-flex}.support-thread-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.support-thread-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:115px;padding:20px 24px;display:flex}.support-thread-panel>header>div{min-width:0}.support-thread-panel>header h2{text-overflow:ellipsis;white-space:nowrap;margin:9px 0 4px;font-size:20px;overflow:hidden}.support-thread-panel>header p{color:#76827e;margin:0;font-size:12px}.support-message-thread{background:#fbfcfc;flex-direction:column;gap:14px;min-height:380px;max-height:580px;padding:22px 24px;display:flex;overflow-y:auto}.support-bubble{grid-template-columns:38px minmax(0,1fr);align-self:flex-start;gap:9px;max-width:78%;display:grid}.support-bubble-customer{grid-template-columns:minmax(0,1fr) 38px;align-self:flex-end}.support-bubble-customer .support-message-avatar{grid-column:2}.support-bubble-customer>div{background:#e5f3f1;grid-area:1/1}.support-message-avatar{color:#fff;background:#264f48;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.support-bubble-customer .support-message-avatar{background:#0f7c79}.support-bubble>div{background:#fff;border:1px solid #dbe4e1;border-radius:7px;min-width:0;padding:11px 12px}.support-bubble>div>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-bubble header strong{font-size:12px}.support-bubble header time{color:#8a9491;font-size:7px}.support-bubble p{color:#465952;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.5}.support-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:13px 16px;display:grid}.support-composer textarea{resize:vertical;min-height:67px}.support-composer .button{min-height:39px}.support-resolved-note{border-top:1px solid var(--line);color:#31764e;background:#f4f9f6;justify-content:center;align-items:center;gap:9px;padding:15px;display:flex}.support-resolved-note>span{gap:2px;display:grid}.support-resolved-note strong{font-size:12px}.support-resolved-note small{color:#64766d;font-size:12px}.support-wizard-modal{width:min(780px,100%)}.support-category-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-category-choices button{color:#60746d;text-align:left;background:#fff;border:1px solid #d7e0dd;border-radius:6px;grid-template-columns:27px minmax(0,1fr) 18px;align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.support-category-choices button:hover,.support-category-choices button.is-selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);color:var(--teal)}.support-category-choices button>span{min-width:0;color:var(--ink);gap:3px;display:grid}.support-category-choices strong{font-size:12px}.support-category-choices small{color:#77837f;font-size:12px}.account-role-badge{color:#23695d;background:#f3f8f7;border:1px solid #bcd4cf;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.settings-workspace{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:230px minmax(0,1fr);min-height:610px;margin-top:18px;display:grid;overflow:hidden}.settings-nav{border-right:1px solid var(--line);background:#f8faf9;flex-direction:column;gap:4px;padding:13px;display:flex}.settings-nav button{color:#63736d;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:43px;padding:8px 9px;display:grid}.settings-nav button:hover,.settings-nav button.is-active{color:#0d716d;background:#fff;border-color:#b4cfca}.settings-nav button span{color:var(--ink);font-size:12px;font-weight:800}.settings-nav button>svg:last-child{color:#8a9692}.settings-content{min-width:0;padding:24px 28px}.settings-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:72px;padding-bottom:17px;display:flex}.settings-section-heading>div:first-child{min-width:0}.settings-section-heading>div:first-child>span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.settings-section-heading h2{margin:6px 0 4px;font-size:22px}.settings-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.workspace-monogram{color:#17665c;background:#dfeeea;border-radius:8px;place-items:center;width:62px;height:62px;font-size:17px;font-weight:900;display:grid}.settings-icon{border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.settings-icon-green{color:#2e7c4e;background:#e4f2e8}.settings-icon-blue{color:#315b9c;background:#e7edf8}.settings-icon-amber{color:#a6620d;background:#fff0d8}.settings-icon-teal{color:#0f7471;background:#e2f2f0}.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.account-overview-grid>article{border:1px solid #dfe7e4;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.account-overview-grid>article>div{gap:3px;min-width:0;display:grid}.account-overview-grid small{color:var(--muted);font-size:12px}.account-overview-grid strong,.account-overview-grid p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-overview-grid strong{font-size:12px}.account-overview-grid p{color:var(--muted);margin:0;font-size:12px}.account-overview-grid button{color:var(--teal);background:0 0;border:0;align-items:center;gap:3px;font-size:12px;font-weight:850;display:inline-flex}.settings-verified{color:#2c764c;align-items:center;gap:3px;font-size:12px;font-weight:850;display:inline-flex}.account-identity-panel,.settings-security-note{background:#f5faf8;border:1px solid #d4e4df;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.account-identity-panel>div,.settings-security-note>span{color:#347362;align-items:center;gap:10px;display:flex}.account-identity-panel>div>span,.settings-security-note>span{gap:3px;display:grid}.account-identity-panel strong,.settings-security-note strong{font-size:12px}.account-identity-panel p,.settings-security-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.account-identity-panel a{color:var(--teal);align-items:center;gap:3px;font-size:12px;font-weight:850;display:inline-flex}.settings-form{gap:0;display:grid}.settings-form>section{border-bottom:1px solid var(--line);gap:12px;padding:20px 0;display:grid}.settings-form h3{margin:0;font-size:13px}.settings-form section>p{color:var(--muted);margin:-7px 0 0;font-size:12px}.settings-form label{gap:5px;display:grid}.settings-form label>span{color:#41534d;font-size:12px;font-weight:800}.settings-form>footer{justify-content:flex-end;padding-top:16px;display:flex}.cost-summary-strip{background:#f8faf9;border:1px solid #dfe7e4;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px;display:grid}.cost-summary-strip>div{border-right:1px solid #dfe7e4;gap:5px;min-width:0;padding:14px;display:grid}.cost-summary-strip>div:last-child{border-right:0}.cost-summary-strip span{color:#65766f;text-transform:uppercase;font-size:11px;font-weight:800}.cost-summary-strip strong{color:#274b43;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.cost-summary-strip small{color:#72807b;font-size:11px;line-height:1.35}.cost-assumptions-form>section{padding-bottom:22px}.cost-assumptions-form footer{justify-content:flex-end;display:flex}.organization-expense-section{gap:13px;padding-top:20px;display:grid}.organization-expense-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organization-expense-heading h3{margin:0;font-size:14px}.organization-expense-heading p{color:#71807b;max-width:720px;margin:5px 0 0;font-size:12px;line-height:1.45}.organization-expense-heading>span{color:#526b63;background:#edf3f1;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.organization-expense-list{gap:9px;display:grid}.organization-expense-row,.organization-expense-new{background:#fff;border:1px solid #dfe7e4;border-radius:7px;grid-template-columns:minmax(150px,1.35fr) repeat(4,minmax(100px,1fr)) auto;align-items:end;gap:9px;min-width:0;padding:11px;display:grid}.organization-expense-row label,.organization-expense-new label{gap:5px;min-width:0;display:grid}.organization-expense-row label>span,.organization-expense-new label>span{color:#5b6e67;font-size:11px;font-weight:800}.organization-expense-row input,.organization-expense-row select,.organization-expense-new input,.organization-expense-new select{min-width:0;height:36px;font-size:12px}.organization-expense-row .input-with-icon input,.organization-expense-new .input-with-icon input{height:34px}.expense-monthly-equivalent{color:#61736c;border-top:1px solid #edf1f0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.expense-monthly-equivalent small{font-size:11px}.expense-monthly-equivalent strong{color:#2f665a;font-size:12px}.organization-expense-actions{grid-area:1/6;align-self:end;gap:5px;display:flex}.organization-expense-actions .icon-button{width:36px;height:36px}.icon-button-danger{color:#a14a2c;border-color:#e2c6ba}.icon-button-danger:hover{color:#883c22;background:#fff6f2;border-color:#cb8f77}.organization-expense-new>.settings-icon{display:none}.organization-expense-new>.button{white-space:nowrap;min-height:36px}.settings-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.settings-channel-grid label{cursor:pointer;border:1px solid #d9e2df;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:8px;display:grid;position:relative}.settings-channel-grid input{opacity:0;position:absolute}.settings-channel-grid svg{color:#0000;border:1px solid #c3d2ce;border-radius:4px;padding:2px}.settings-channel-grid input:checked+svg{border-color:var(--teal);background:var(--teal);color:#fff}.settings-channel-grid span{font-size:12px;font-weight:750}.settings-team-list{margin-top:16px;display:grid}.settings-team-list>article{border-top:1px solid #e6ecea;grid-template-columns:43px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:68px;padding:8px 2px;display:grid}.settings-team-list>article:first-child{border-top:0}.settings-team-list .member-avatar{color:#17665c;background:#dfeeea;border-radius:50%;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.settings-team-list>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.settings-team-list strong{font-size:12px}.settings-team-list small{color:var(--muted);font-size:12px}.account-member-role{color:#526b63;background:#edf3f1;border-radius:999px;padding:4px 7px;font-size:12px}.settings-member-actions{align-items:center;gap:6px;display:flex}.settings-member-actions form:first-child{gap:5px;display:flex}.settings-member-actions select{width:95px;height:32px;padding-block:0;font-size:12px}.settings-member-actions .button{min-height:32px;padding:5px 8px;font-size:12px}.settings-pending{border:1px solid #dfe7e4;border-radius:7px;margin-top:18px}.settings-pending>div:first-child{color:#577068;background:#f8faf9;border-bottom:1px solid #e3e9e7;align-items:center;gap:9px;padding:10px 12px;display:flex}.settings-pending>div:first-child>span{gap:2px;display:grid}.settings-pending strong{font-size:12px}.settings-pending small{color:var(--muted);font-size:12px}.settings-pending>article{border-top:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-pending>article:first-of-type{border-top:0}.settings-pending>article>span{gap:2px;display:grid}.settings-plan-price{align-items:baseline;gap:4px;display:flex}.settings-plan-price strong{font-size:25px}.settings-plan-price small{color:var(--muted);font-size:12px}.settings-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.settings-usage-grid article{border:1px solid #dfe7e4;border-radius:6px;gap:7px;padding:11px;display:grid}.settings-usage-grid article>div:first-child{justify-content:space-between;align-items:center;gap:9px;display:flex}.settings-usage-grid span{color:#586c65;font-size:12px;font-weight:750}.settings-usage-grid strong{font-size:12px}.settings-usage-grid small{color:#82908b;font-size:7px}.settings-usage-meter{background:#e8eeec;border-radius:999px;height:6px;overflow:hidden}.settings-usage-meter i{background:#0f7c79;border-radius:999px;height:100%;display:block}.settings-billing-panel,.settings-demo-panel{border:1px solid #dfe7e4;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:12px;display:grid}.settings-billing-panel>div:nth-child(2),.settings-demo-panel>div:nth-child(2){gap:3px;display:grid}.settings-billing-panel strong,.settings-demo-panel strong{font-size:12px}.settings-billing-panel p,.settings-demo-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.settings-billing-panel small{color:#87918e;font-size:7px}.settings-demo-panel{background:#fffaf2;border-color:#ecd09f}.account-modal{width:min(670px,100%)}.account-role-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-role-choices label{cursor:pointer;border:1px solid #d8e1de;border-radius:6px;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:11px;display:grid;position:relative}.account-role-choices input{opacity:0;position:absolute}.account-role-choices label:has(input:checked){border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);color:var(--teal);background:#eaf5f4}.account-role-choices label>span{color:var(--ink);gap:3px;display:grid}.account-role-choices strong{font-size:12px}.account-role-choices small{color:var(--muted);font-size:12px}@media (max-width:1020px){.help-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-inbox{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.settings-workspace{grid-template-columns:205px minmax(0,1fr)}.account-overview-grid{grid-template-columns:1fr}.organization-expense-row,.organization-expense-new{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-expense-actions{grid-area:auto/2;justify-self:end}.expense-monthly-equivalent{grid-column:1;align-self:center}.organization-expense-new>.button{grid-column:1/-1;justify-self:end}}@media (max-width:760px){.help-search-band{grid-template-columns:1fr}.help-photo-story{border-top:1px solid var(--line);border-left:0;min-height:230px}.help-simple-loop{grid-template-columns:1fr}.help-simple-loop>svg{display:none}.support-inbox{grid-template-columns:1fr}.support-inbox-list{border-right:0;border-bottom:1px solid var(--line)}.support-thread-list{grid-template-columns:repeat(2,minmax(240px,1fr));max-height:220px;overflow-x:auto}.support-guide-links{display:none}.settings-workspace{grid-template-columns:1fr}.settings-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(130px,1fr));display:grid;overflow-x:auto}.settings-nav button{grid-template-columns:20px minmax(0,1fr)}.settings-nav button>svg:last-child{display:none}.settings-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.help-search-band>div:first-child{padding:25px 20px}.help-search-band h2{font-size:23px}.help-visual-grid,.visual-faq-list{grid-template-columns:1fr}.help-support-band{grid-template-columns:42px minmax(0,1fr)}.help-support-band .button{grid-column:2;justify-self:start}.support-thread-list{grid-template-columns:1fr}.support-thread-panel>header{padding:17px}.support-message-thread{padding:16px 12px}.support-bubble{max-width:92%}.support-composer{grid-template-columns:1fr}.support-composer .button{justify-self:end}.support-category-choices{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(5,122px)}.settings-content{padding:19px 15px}.settings-section-heading{min-height:0}.settings-section-heading h2{font-size:19px}.settings-section-heading>.button{min-height:34px;padding:7px 9px;font-size:12px}.settings-channel-grid,.settings-usage-grid,.cost-summary-strip{grid-template-columns:1fr}.cost-summary-strip>div{border-bottom:1px solid #dfe7e4;border-right:0}.cost-summary-strip>div:last-child{border-bottom:0}.organization-expense-row,.organization-expense-new{grid-template-columns:1fr}.organization-expense-actions,.expense-monthly-equivalent,.organization-expense-new>.button{grid-column:1}.organization-expense-actions,.organization-expense-new>.button{justify-self:stretch}.organization-expense-actions .icon-button{flex:1}.organization-expense-new>.button{justify-content:center}.settings-team-list>article{grid-template-columns:40px minmax(0,1fr) auto}.settings-member-actions{grid-column:2/-1;justify-content:flex-end}.settings-billing-panel,.settings-demo-panel{grid-template-columns:38px minmax(0,1fr)}.settings-billing-panel .button,.settings-demo-panel .button{grid-column:2;justify-self:start}.account-role-choices{grid-template-columns:1fr}}.lifecycle-danger-trigger{color:#9a4a25;border-color:#dfb8a5}.lifecycle-danger-trigger:hover{color:#813a1d;background:#fff7f2;border-color:#c98867}.job-lifecycle-modal{width:min(620px,100%)}.job-lifecycle-form{gap:15px;padding:20px 22px 22px;display:grid}.job-lifecycle-summary{background:#f7f9f8;border:1px solid #dde6e3;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.job-lifecycle-summary>svg{color:#41675e;background:#eef3f1;border-radius:6px;width:42px;height:42px;padding:10px;display:grid}.job-lifecycle-summary>div{gap:5px;display:grid}.job-lifecycle-summary span{color:#687771;text-transform:uppercase;font-size:12px;font-weight:850}.job-lifecycle-summary strong{font-size:12px;line-height:1.5}.job-lifecycle-warning{color:#84411f;background:#fff4ec;border-left:3px solid #c56432;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.job-lifecycle-warning p,.job-lifecycle-note{margin:0;font-size:12px;line-height:1.5}.job-lifecycle-note{color:#60716b}.job-lifecycle-form>label{gap:7px;display:grid}.job-lifecycle-form>label span{color:#405d55;font-size:12px;font-weight:800}.job-lifecycle-form textarea{resize:vertical;min-width:0}.job-lifecycle-form .guided-form-actions{padding:4px 0 0}.job-lifecycle-history{color:#8a4725;background:#fff5ef;border-left:3px solid #9f5935;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.job-lifecycle-history.is-cancelled{color:#625b55;background:#f5f4f2;border-color:#7c746d}.job-lifecycle-history>div{gap:4px;display:grid}.job-lifecycle-history p{text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.job-lifecycle-history strong{color:var(--ink);font-size:12px}.job-lifecycle-history small{color:#6f716d;font-size:12px;line-height:1.4}.job-completion-modal{width:min(920px,100%)}.completion-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.completion-output-hero{background:#f6f9f8;border:1px solid #dce5e2;border-radius:7px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:10px;display:grid}.completion-output-photo{border-radius:6px;width:150px;height:105px}.completion-output-hero>div{gap:5px;display:grid}.completion-output-hero span{color:#6b7974;text-transform:uppercase;font-size:12px;font-weight:800}.completion-output-hero strong{font-size:18px}.completion-output-hero small{color:var(--muted);font-size:12px}.completion-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.completion-form .completion-number-grid label{border:1px solid #dce5e2;border-radius:7px;gap:7px;padding:12px;display:grid}.completion-number-grid label>span{align-items:center;gap:7px;display:flex}.completion-number-grid label:first-child>span svg{color:#2b8052}.completion-number-grid label:nth-child(2)>span svg{color:#bd6b16}.completion-number-grid input{min-width:0;font-size:18px;font-weight:800}.completion-number-grid small{color:#77847f;font-size:12px;line-height:1.4}.yield-callout{color:#245f55;background:#edf6f3;border-left:3px solid #2f8173;align-items:center;gap:10px;padding:11px 13px;display:flex}.yield-callout>div{flex:1;justify-content:space-between;align-items:baseline;gap:15px;min-width:0;display:flex}.yield-callout strong{font-size:12px}.yield-callout span{font-size:12px;font-weight:750}.completion-material-list{border:1px solid #dce5e2;border-radius:7px;display:grid;overflow:hidden}.completion-form .completion-material-list label{border-top:1px solid #e8eeec;grid-template-columns:52px minmax(0,1fr) 115px 75px;align-items:center;gap:10px;padding:8px 10px;display:grid}.completion-form .completion-material-list label:first-child{border-top:0}.completion-material-photo{border-radius:5px;width:52px;height:42px}.completion-material-list label>span{gap:3px;min-width:0;display:grid}.completion-material-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.completion-material-list small{color:#77847f;font-size:12px}.completion-material-list input{min-width:0}.completion-material-list em{color:#64736e;text-align:right;font-size:12px;font-style:normal;font-weight:800}.completion-material-list em.is-over{color:#b35816}.completion-material-list em.is-under{color:#26764b}.completion-form .recovery-toggle{cursor:pointer;border:1px solid #dce5e2;border-radius:7px;grid-template-columns:22px 30px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.completion-form .recovery-toggle.is-enabled{background:#eef7f5;border-color:#56a08f;box-shadow:inset 0 0 0 1px #56a08f}.recovery-toggle input{width:17px;height:17px;accent-color:var(--teal)}.recovery-toggle>svg{color:#2c7468}.recovery-toggle>span{gap:3px;display:grid}.recovery-toggle strong{font-size:12px}.recovery-toggle small{color:#70807a;font-size:12px;line-height:1.4}.recovery-entry-grid{border-left:3px solid #4a9484;grid-template-columns:minmax(0,1fr) 180px;gap:10px;padding-left:12px;display:grid}.recovery-entry-grid .recovery-notes{grid-column:1/-1}.completion-review-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.75fr);gap:12px;display:grid}.completion-review-output{border:1px solid #dce5e2;border-radius:7px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:13px;padding:10px;display:grid}.completion-review-photo{border-radius:6px;width:150px;height:110px}.completion-review-output>div{gap:5px;display:grid}.completion-review-output span{color:#67756f;text-transform:uppercase;font-size:12px;font-weight:800}.completion-review-output strong{font-size:20px}.completion-review-output small{color:#77847f;font-size:12px;line-height:1.4}.completion-cost-stack{border:1px solid #dce5e2;border-radius:7px;align-content:start;margin:0;display:grid;overflow:hidden}.completion-cost-stack>div{border-top:1px solid #e8eeec;justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;display:flex}.completion-cost-stack>div:first-child{border-top:0}.completion-cost-stack dt{color:#65736e;font-size:12px}.completion-cost-stack dd{margin:0;font-size:12px;font-weight:850}.completion-cost-stack .is-total{color:#fff;background:#153f3a}.completion-cost-stack .is-total dt{color:#c8dcda}.completion-cost-stack .is-total dd{font-size:14px}.cost-confidence-callout{color:#815315;background:#fff7ea;border-left:3px solid #b87720;align-items:center;gap:10px;padding:10px 12px;display:flex}.cost-confidence-callout.confidence-high{color:#286948;background:#eef7f1;border-color:#2d8052}.cost-confidence-callout>div{gap:3px;display:grid}.cost-confidence-callout strong,.cost-confidence-callout span{font-size:12px}.completion-form .completion-notes{gap:6px;display:grid}.job-actual-summary{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.job-detail-layout>*,.job-material-panel{min-width:0}.job-actual-summary>div{border-left:1px solid var(--line);gap:5px;padding:13px 15px;display:grid}.job-actual-summary>div:first-child{border-left:0}.job-actual-summary span{color:#64746e;text-transform:uppercase;font-size:12px;font-weight:800}.job-actual-summary strong{font-size:16px}.job-actual-summary small{color:#6f7f79;font-size:12px}.material-actual-cost{color:#1d6555;font-size:12px;font-weight:850}.job-recovery-section{background:#f3faf8;border:1px solid #bcd9d1;border-radius:7px;margin-top:14px;padding:16px}.job-recovery-list{background:#fff;border:1px solid #d6e7e2;border-radius:6px;display:grid;overflow:hidden}.job-recovery-list>div{border-top:1px solid #e7efec;grid-template-columns:44px minmax(0,1fr) 130px 150px;align-items:center;gap:10px;padding:7px 10px;display:grid}.job-recovery-list>div:first-child{border-top:0}.job-recovery-list span{gap:2px;display:grid}.job-recovery-list strong{font-size:13px}.job-recovery-list small,.job-recovery-list em{color:#63736d;font-size:12px;font-style:normal}.job-recovery-list b{font-size:12px}.job-completion-notes{color:#285f55;background:#f0f7f5;border-left:3px solid #337f70;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.job-completion-notes>div{gap:4px;display:grid}.job-completion-notes p{text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.job-completion-notes strong{color:var(--ink);font-size:13px;line-height:1.5}.saved-route-detail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-route-detail li{text-align:left;grid-template-columns:30px minmax(0,1fr);align-content:start;place-items:start;min-height:150px}.saved-route-detail li>span{grid-area:1/1;position:static}.saved-route-detail li>svg{grid-area:2/1;justify-self:center;margin-top:4px}.saved-route-detail li>div{grid-area:1/2/span 3;gap:7px;width:100%;min-width:0;display:grid}.saved-route-detail li small{font-size:12px}.saved-route-detail li strong{font-size:14px}.saved-route-detail li>div>p{color:#586963;margin:0;font-size:12px;line-height:1.5}.saved-route-detail li a,.job-route-meta em{font-size:12px}.job-route-meta em.job-route-actual{color:#286a47;background:#dcefe2;font-weight:800}.saved-route-detail li.step-status-completed{background:#f2f9f4;border-color:#b9d9c7}.saved-route-detail li.step-status-in_progress{background:#eff8f6;border-color:#3f9181;box-shadow:inset 0 0 0 1px #3f9181}.saved-route-detail li.step-status-skipped{color:#71807b;background:#f5f6f6}.job-step-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-step-status{color:#60706a;text-transform:uppercase;background:#e4eae8;border-radius:999px;flex:none;padding:4px 7px;font-size:12px;font-style:normal;font-weight:850}.job-step-status.status-in_progress{color:#14665c;background:#d9eeea}.job-step-status.status-completed{color:#286a47;background:#dcefe2}.job-route-qc{color:#286c4b;background:#eaf5ef;border-radius:4px;align-items:flex-start;gap:5px;padding:6px 7px;font-size:12px;line-height:1.4;display:flex}.job-route-qc.is-failed{color:#a7501c;background:#fff0e4}.job-stage-yield{color:#2e6a5d;background:#eef7f4;border-left:3px solid #438676;flex-wrap:wrap;align-items:center;gap:6px 11px;padding:7px 9px;display:flex}.job-stage-yield span{align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.job-stage-yield span.has-rejects{color:#a55122}.job-stage-yield em{color:#62716c;font-size:12px;font-style:normal}.job-step-controls{border-top:1px solid #dfe7e4;flex-wrap:wrap;align-items:end;gap:7px;padding-top:8px;display:flex}.job-step-controls label{gap:4px;width:135px;display:grid}.job-step-controls label span{color:#5f7069;font-size:12px;font-weight:750}.job-step-controls input{min-height:32px}.job-step-controls .button{min-height:34px;padding:6px 10px;font-size:12px}.job-stage-target{border-left:2px solid #c8d9d4;gap:2px;min-width:145px;padding:3px 0 3px 9px;display:grid}.job-stage-target span{color:#657670;text-transform:uppercase;font-size:12px;font-weight:800}.job-stage-target strong{font-size:13px}.job-stage-target small{color:#687873;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;overflow:hidden}@media (max-width:760px){.admin-workspace-row{grid-template-columns:40px minmax(0,1fr) auto}.admin-plan-form{grid-column:1/-1;grid-template-columns:1fr}.admin-plan-form .button{width:100%}.completion-output-hero,.completion-review-output{grid-template-columns:105px minmax(0,1fr)}.completion-output-photo,.completion-review-photo{width:105px;height:82px}.completion-number-grid,.completion-review-layout{grid-template-columns:1fr}.completion-form .completion-material-list label{grid-template-columns:46px minmax(0,1fr)}.completion-material-photo{width:46px;height:38px}.completion-material-list input{grid-column:2}.completion-material-list em{text-align:left;grid-column:2}.recovery-entry-grid{grid-template-columns:1fr}.recovery-entry-grid .recovery-notes{grid-column:auto}.job-actual-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.job-actual-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.job-actual-summary>div:nth-child(4){border-top:1px solid var(--line)}.saved-route-detail ol{grid-template-columns:1fr}.job-recovery-list>div{grid-template-columns:44px minmax(0,1fr)}.job-recovery-list b,.job-recovery-list em{grid-column:2}}@media (max-width:520px){.job-lifecycle-form{padding:17px 15px 18px}.job-lifecycle-form .guided-form-actions{grid-template-columns:1fr;display:grid}.job-lifecycle-form .guided-form-actions .button{width:100%}.yield-callout>div{gap:4px;display:grid}.completion-output-hero,.completion-review-output{grid-template-columns:82px minmax(0,1fr)}.completion-output-photo,.completion-review-photo{width:82px;height:70px}.completion-review-output strong{font-size:16px}.job-actual-summary{grid-template-columns:1fr}.job-actual-summary>div{border-top:1px solid var(--line);border-left:0}.job-actual-summary>div:first-child{border-top:0}.job-step-controls label,.job-stage-target{width:100%}}.workspace-pulse{border-block:1px solid var(--line);color:#64736e;scrollbar-width:none;background:#ffffff85;align-items:center;min-width:0;min-height:42px;display:flex;overflow-x:auto}.workspace-pulse::-webkit-scrollbar{display:none}.workspace-pulse>span{border-right:1px solid var(--line);align-items:baseline;gap:6px;min-width:max-content;padding:9px 18px;font-size:13px;display:inline-flex}.workspace-pulse>span:first-child{padding-left:2px}.workspace-pulse>span:last-child{border-right:0}.workspace-pulse b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.workspace-pulse .is-alert,.workspace-pulse .is-alert b{color:#a34b35}.app-frame small{font-size:12px;line-height:1.4}.app-frame dt,.app-frame .status,.app-frame .product-kind-line,.app-frame .catalog-result-meta,.app-frame .job-card-title-line,.app-frame .sales-record-row em,.app-frame .recipe-readiness,.app-frame .recipe-stage-count{font-size:12px}@media (max-width:700px){.workspace-pulse>span{padding-inline:13px}.workspace-pulse>span:first-child{padding-left:0}}.inventory-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:18px;margin-top:18px;display:grid}.inventory-workspace-layout .inventory-catalog{margin-top:0}.inventory-context-rail{gap:14px;display:grid}.inventory-rail-panel{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.inventory-rail-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 13px;display:flex}.inventory-rail-panel>header>span,.inventory-rail-panel>header>a{align-items:center;gap:6px;display:inline-flex}.inventory-rail-panel>header>span{font-size:14px;font-weight:800}.inventory-rail-panel>header>span svg{color:var(--teal)}.inventory-rail-panel>header>a{color:var(--teal);font-size:12px;font-weight:750}.inventory-rail-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.inventory-rail-panel dl>div{border-bottom:1px solid #e7edeb;border-right:1px solid #e7edeb;gap:4px;padding:12px 13px;display:grid}.inventory-rail-panel dl>div:nth-child(2n){border-right:0}.inventory-rail-panel dl>div:nth-last-child(-n+2){border-bottom:0}.inventory-rail-panel dt{color:#71807b;font-size:12px}.inventory-rail-panel dd{font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:850}.inventory-rail-panel dd.is-danger{color:var(--danger)}.inventory-rail-panel>p{border-top:1px solid var(--line);color:#71807b;margin:0;padding:10px 13px;font-size:12px;line-height:1.45}.inventory-buildable-panel>div{display:grid}.inventory-buildable-panel>div>a{border-top:1px solid #e7edeb;grid-template-columns:52px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:9px 11px;display:grid}.inventory-buildable-panel>div>a:first-child{border-top:0}.inventory-buildable-panel>div>a:hover{background:#f2f7f6}.inventory-buildable-photo{border-radius:5px;width:52px;height:42px}.inventory-buildable-panel a>span{gap:3px;min-width:0;display:grid}.inventory-buildable-panel a strong,.inventory-buildable-panel a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-buildable-panel a strong{font-size:13px}.inventory-buildable-panel a small{color:#71807b;font-size:12px}.inventory-buildable-panel a>b{color:#28764e;text-align:right;gap:1px;font-size:17px;display:grid}.inventory-buildable-panel a>b small{color:#71807b;font-size:12px;font-weight:650}.inventory-buildable-panel a>svg{color:#79908a}.inventory-rail-empty{color:#54716a;justify-items:start;gap:6px;padding:18px 14px}.inventory-rail-empty p{color:#71807b;margin:0;font-size:12px;line-height:1.45}@media (max-width:1180px){.inventory-workspace-layout{grid-template-columns:1fr}.inventory-context-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.inventory-context-rail{grid-template-columns:1fr}}@media (min-width:900px){.guided-modal:not(.guided-modal-compact):has(>.wizard-progress){grid-template-columns:176px minmax(0,1fr);align-items:start;display:grid}.guided-modal:not(.guided-modal-compact):has(>.wizard-progress)>.guided-modal-header{grid-column:1/-1}.guided-modal:not(.guided-modal-compact):has(>.wizard-progress)>.wizard-progress{border-right:1px solid var(--line);background:#f6f8f7;border-bottom:0;grid-area:2/1;grid-template-columns:1fr;align-content:start;align-self:stretch;gap:8px;padding:18px 14px;display:grid}.guided-modal:not(.guided-modal-compact):has(>.wizard-progress)>.guided-form{grid-area:2/2;min-width:0}.guided-modal:not(.guided-modal-compact):has(>.wizard-progress)>.wizard-progress li{align-items:flex-start;min-height:44px;padding-top:2px}.guided-modal:not(.guided-modal-compact):has(>.wizard-progress)>.wizard-progress li:not(:last-child):after{width:2px;height:auto;inset:28px auto -10px 12px}.guided-modal:not(.guided-modal-compact):has(>.wizard-progress)>.wizard-progress li>b{padding-top:5px;line-height:1.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.component-library-page{gap:18px;display:grid}.component-library-principles{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.component-library-principles article{border-left:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;padding:15px 16px;display:flex}.component-library-principles article:first-child{border-left:0}.component-library-principles svg{color:var(--teal);flex:none}.component-library-principles div{gap:3px;display:grid}.component-library-principles strong{font-size:14px}.component-library-principles span{color:#687872;font-size:12px;line-height:1.45}.component-library-filter{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.component-library-filter .catalog-search{flex:320px;margin:0}.component-library-filter>label:not(.catalog-search){color:#64736e;gap:5px;min-width:154px;font-size:12px;font-weight:750;display:grid}.component-library-filter select{min-height:39px}.component-library-filter .text-action{align-content:center;min-height:39px}.component-library-context{color:#315f51;background:#eef8f4;border:1px solid #b7dfd1;border-radius:7px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;display:flex}.component-library-context>svg{color:#217a58;flex:none}.component-library-context a{color:#17634a;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-weight:750;display:inline-flex}.component-library-results{color:#65766f;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.component-library-results>div{align-items:baseline;gap:6px;display:inline-flex}.component-library-results strong{color:var(--ink);font-size:21px}.component-library-results span{font-size:13px;font-weight:750}.component-library-results small{font-size:12px}.component-library-grid{grid-template-columns:repeat(auto-fit,minmax(292px,1fr));gap:14px;display:grid}.component-library-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:15px;display:grid;overflow:hidden;box-shadow:0 1px 1px #17302908}.component-library-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.component-library-card h2{color:#213f36;margin:0;font-size:17px;line-height:1.28}.component-library-card>p{color:#61736c;margin:-6px 0 0;font-size:12px;line-height:1.45}.component-library-state{color:#687871;background:#edf1ef;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:750;display:inline-flex}.component-library-state.is-configured{color:#1f7150;background:#e4f5ed}.component-library-card dl{border:1px solid #e4ebe8;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.component-library-card dl>div{gap:3px;padding:9px 10px;display:grid}.component-library-card dl>div+div{border-left:1px solid #e4ebe8}.component-library-card dt{color:#6d7d77;font-size:11px}.component-library-card dd{color:#26473d;margin:0;font-size:13px;font-weight:800}.component-library-fits{gap:7px;display:grid}.component-library-fits>strong{color:#466258;font-size:12px}.component-library-fits ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.component-library-fits li{color:#3b594f;justify-content:space-between;gap:8px;font-size:12px;display:flex}.component-library-fits li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.component-library-fits li small,.component-library-fits>small{color:#71817b;font-size:11px}.component-library-card footer{border-top:1px solid #e6ece9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding-top:12px;display:flex}.component-library-card footer>a:not(.button){color:var(--teal);align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.component-library-card footer form{margin-left:auto}.component-library-card footer .button{font-size:12px}.component-library-empty{background:#fbfdfc;border:1px dashed #b5c6bf;border-radius:8px;align-items:center;gap:12px;padding:24px;display:flex}.component-library-empty>svg{color:#9b7041;flex:none}.component-library-empty div{flex:1}.component-library-empty h2,.component-library-empty p{margin:0}.component-library-empty h2{font-size:16px}.component-library-empty p{color:#687972;margin-top:3px;font-size:13px}.mold-output-component-library-link{margin-top:-3px}@media (max-width:760px){.component-library-principles{grid-template-columns:1fr}.component-library-principles article{border-top:1px solid var(--line);border-left:0}.component-library-principles article:first-child{border-top:0}.component-library-filter>label:not(.catalog-search){flex:140px}.component-library-context{align-items:flex-start}.component-library-context a{margin-left:0}.component-library-results{gap:4px;display:grid}.component-library-empty{flex-wrap:wrap;align-items:flex-start}}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
