@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-variable.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-variable.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-italic-variable.woff2) format("woff2")}:root{--font-ui:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:var(--font-ui);--font-sans:var(--font-ui);--font-serif:var(--font-display);--font-instrument-sans:var(--font-ui);--font-newsreader:var(--font-display);color-scheme:light;--brand-logo-filter:none;--marine:#0b2b50;--cherry:#b21f3b;--jet:#292c31;--white:#ffffff;--lilac:#ded2ff;--paper:#f5f6fa;--surface:#ffffff;--ink:#292c31;--muted:#525b6b;--line:#d4d9e3;--control-border:#7a8494;--action:#0b2b50;--action-hover:#163d68;--accent-text:#b21f3b;--accent-tint:#f2edff;--accent-border:#8971b7;--tint:#edf1f7;--button-bg:#ded2ff;--button-hover:#cdb9f5;--button-fg:#0b2b50;--button-border:#8971b7;--focus:#7a4ec1;--illustration:#48617c;--status-bg:#ececf2;--status-text:#46516b;--proposal-bg:#eae0ff;--proposal-text:#503b7a;--success-bg:#e8eef6;--success-text:#0b2b50;--warning-bg:#f8edf4;--warning-text:#754161;--warning-border:#a36b8d;--error:#b21f3b;--error-bg:#fff0f3;--error-border:#b21f3b;--timeline-bg:#0b2b50;--timeline-fg:#ffffff;--late-solid:#b21f3b;--late-on-solid:#ffffff;--disabled-bg:#e6e8ee;--disabled-text:#596272;--disabled-border:#a0a8b6;--shadow:0 12px 35px rgba(11,43,80,0.08);--floating-shadow:0 15px 45px rgba(11,43,80,0.2);--hero-gradient:linear-gradient(110deg,#f5f6fa,#ffffff 55%,#f2edff);--radius:10px;--green:var(--action);--green-hover:var(--action-hover);--lime:var(--lilac);--warm:var(--status-bg);--red:var(--error);--red-bg:var(--error-bg);--blue:var(--action)}.operation-card-list,.operation-sections,.protected-file-list{display:grid;gap:18px}.operation-card{min-width:0}.operation-card h2,.protected-file-card h2{font-size:1.2rem;overflow-wrap:anywhere}.operation-card .eyebrow{overflow-wrap:anywhere}.file-state-details,.operation-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px 24px;padding:18px 0;margin:8px 0}.file-state-details dt,.operation-facts dt{color:var(--muted);font-size:.7rem;margin-bottom:5px}.file-state-details dd,.operation-facts dd{margin:0;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.operation-task{margin-top:24px;padding-top:25px;border-top:1px solid var(--line);scroll-margin-top:90px}.operation-task>.planning-toolbar{margin-top:0}.operation-section-title{font-size:1rem;margin:30px 0 16px}.form-context strong,.operation-task h3{font-size:.95rem}.operation-card.selected-record{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);margin:16px 0}.table-scroll table{width:100%;border-collapse:collapse;font-size:.78rem;text-align:left}.table-scroll th{font-size:.67rem;color:var(--muted);background:var(--paper);font-weight:600;white-space:nowrap;padding:13px 15px}.table-scroll td{border-top:1px solid var(--line);padding:14px 15px;vertical-align:top;max-width:280px;overflow-wrap:anywhere;min-width:90px}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 15px}.row-actions .text-button{min-height:42px;text-align:left;font-size:.76rem}.record-load-more{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.record-empty{padding:18px 0}.planning-tabs>button{border:0;background:transparent;color:var(--muted);padding:11px 17px;font-size:.78rem;white-space:nowrap;min-height:44px;border-radius:5px}.planning-tabs>button.active{background:var(--button-bg);color:var(--button-fg)}.form-context{padding:18px;background:var(--paper);border-radius:7px;font-size:.78rem}.form-context ol{padding-left:20px;line-height:1.9}.routing-observations{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius)}.operation-step{padding:18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.operation-step+.operation-step{border-top:1px solid var(--line)}.operation-step strong{font-size:.85rem}.operation-step p{font-size:.73rem;color:var(--muted);margin:5px 0 0}.serial-picker{padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:8px;max-height:340px;overflow-y:auto}.serial-picker>strong{display:block;font-size:.8rem;margin-bottom:12px}.serial-picker .checkbox-option{margin:8px 0}.batch-inputs{margin-bottom:18px}.batch-inputs h4{font-size:.85rem;margin:8px 0 15px}.batch-input{margin:12px 0;padding:16px;border:1px solid var(--line);border-radius:8px}.batch-input>label{display:block;margin-bottom:9px;font-size:.77rem}.batch-input>input{width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.data-form fieldset.document-line{border:1px solid var(--line);border-radius:8px;padding:18px;margin:0 0 16px}.document-line legend{color:var(--action);font-size:.76rem;padding:0 8px}.document-line-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.document-lines{border-top:1px solid var(--line);padding-top:20px;margin-top:5px}.document-lines h3{margin:0 0 20px;font-size:.95rem}.period-record{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.period-record h3{margin:0;font-size:1rem}.period-record p{font-size:.8rem}.period-request{padding:16px;margin:12px 0;background:var(--paper);border:1px solid var(--line);border-radius:7px}.period-request strong{font-size:.8rem}.report-controls{display:flex;flex-wrap:wrap;gap:15px;align-items:end;padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:22px}.report-controls .form-field{flex:1 1;min-width:155px}.report-controls .button{margin-bottom:1px}.file-input{width:100%;padding:15px;background:var(--paper);border:1px dashed var(--line);border-radius:7px}.file-input::file-selector-button{padding:9px 12px;border-radius:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink);margin-right:15px;cursor:pointer}.protected-file-card{min-width:0}.file-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.file-card-heading>div{min-width:0;display:flex;gap:14px;align-items:flex-start}.file-card-heading h2{margin:3px 0}.file-card-heading p{margin:6px 0;font-size:.75rem;color:var(--muted)}.file-card-icon{color:var(--action);background:var(--tint);border-radius:7px;padding:10px;display:inline-flex;flex-shrink:0}.file-download-unavailable{font-size:.75rem;color:var(--muted)}.protected-file-card code,.upload-record-reference{overflow-wrap:anywhere}.upload-progress{padding:18px;background:var(--tint);border-radius:7px;font-size:.8rem;margin-bottom:20px}.upload-progress progress{display:block;width:100%;margin-top:12px}.cancel-upload{margin-top:15px}.explicit-file-selection{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:18px;margin:10px 0 25px}.explicit-file-selection h3{font-size:.85rem;margin-top:0}.protected-evidence{margin-top:10px;display:grid;gap:8px}.protected-evidence>.text-button{justify-self:start}@media (max-width:900px){.operation-step{align-items:flex-start;flex-direction:column;gap:9px}.document-line-grid{grid-template-columns:1fr;gap:0}.file-card-heading{flex-direction:column}}@media (max-width:640px){.file-state-details,.operation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operation-facts dd{font-size:.84rem}.table-scroll td{min-width:100px;padding:13px}.operation-card-list,.operation-sections,.protected-file-list{gap:13px}.operation-task .planning-toolbar{align-items:flex-start}.planning-tabs>button{font-size:.73rem;padding:10px 13px}.report-controls{display:grid;grid-template-columns:1fr}.report-controls .form-field{min-width:0}.data-form fieldset.document-line{padding:13px}.file-input{font-size:.73rem;padding:12px}.file-input::file-selector-button{display:block;margin:0 0 8px}.file-card-heading>div{gap:10px}.file-card-icon{padding:8px}.operation-card h2,.protected-file-card h2{font-size:1.08rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:1}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}button,input,select,textarea{color:var(--ink)}input,select,textarea{width:100%;border:1px solid var(--control-border);border-radius:6px;min-height:46px;background:var(--surface);padding:11px 13px}textarea{resize:vertical;line-height:1.5}select{padding-right:28px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--font-display);font-style:normal;letter-spacing:-.04em;line-height:1.08;font-weight:500}h1{font-size:clamp(2.7rem,5.8vw,5.3rem)}h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}h3{font-size:1.1rem;line-height:1.3;font-weight:600}h4{font-size:.95rem}h1 em,h2 em{font-family:inherit;font-style:normal;font-weight:inherit}p{color:var(--muted)}svg{flex-shrink:0}fieldset{border:0;padding:0;margin:0;min-width:0}.container{max-width:1320px;margin-inline:auto;padding-inline:44px}.section{padding-top:64px;padding-bottom:72px}.page-section{padding-block:58px 88px;min-height:65vh}.eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:.71rem;font-weight:700;letter-spacing:.115em;text-transform:uppercase;color:var(--accent-text)}.status-dot{width:6px;height:6px;background:currentColor;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 8%,transparent)}.subtle{font-size:.85rem;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 18px;background:var(--marine);color:var(--white);z-index:100}.skip-link:focus{top:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;border:1px solid var(--button-border);border-radius:6px;padding:12px 19px;background:var(--button-bg);color:var(--button-fg);font-size:.86rem;font-weight:600;line-height:1.25;transition:background .16s,border-color .16s}.button svg{margin-left:3px}.button.small{min-height:42px;padding:11px 14px;font-size:.77rem}.button.secondary{background:transparent;color:var(--action);border-color:var(--control-border)}.text-button{gap:7px;min-height:44px;border:0;background:none;font-size:.85rem;padding:5px 0}.text-button,.text-link{display:inline-flex;align-items:center;color:var(--action);font-weight:600}.text-link{gap:9px;font-size:.84rem}.icon-button{min-width:44px;min-height:44px;border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;justify-content:center;border-color:var(--control-border)}.button-row{display:flex;gap:12px;flex-wrap:wrap}.utility-bar{background:var(--marine);color:var(--white);font-size:.64rem;letter-spacing:.035em}.utility-bar .container{display:flex;justify-content:space-between;padding-block:7px}.site-header{background:var(--surface);border-bottom:1px solid var(--line);position:relative;z-index:20}.header-inner{height:89px;justify-content:space-between;gap:20px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:10px;font-size:.64rem;line-height:1.4;font-weight:750;letter-spacing:.09em;white-space:nowrap}.brand-symbol{height:42px;width:42px;background:var(--cherry);color:var(--white);border-radius:5px;display:grid;place-items:center}.brand-second{display:block;font-size:.97rem;letter-spacing:.17em}.main-nav{gap:26px}.main-nav,.main-nav a{display:flex;height:100%;align-items:center}.main-nav a{font-size:.8rem;color:var(--muted);position:relative;white-space:nowrap}.main-nav a.active{color:var(--ink)}.main-nav a.active:after{content:"";position:absolute;height:2px;background:var(--accent-text);bottom:0;left:0;right:0}.header-actions{display:flex;gap:19px;align-items:center}.sign-in{font-size:.8rem;white-space:nowrap}.signed-in-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.77rem}.mobile-menu{display:none}.hero{padding:60px 0 54px;background:var(--hero-gradient);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:44px;align-items:center}.hero-copy h1{margin:24px 0 22px;line-height:.99;letter-spacing:-.055em}.hero-copy>p{max-width:490px;font-size:1.04rem;line-height:1.6}.hero-search{margin-top:30px;display:flex;align-items:center;gap:10px;padding:7px 7px 7px 17px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);border-color:var(--control-border)}.hero-search>svg{color:var(--muted)}.hero-search input{border:0;background:transparent;padding:12px 0;font-size:.82rem;min-width:0;outline-offset:0}.hero-search .button{white-space:nowrap;flex-shrink:0;padding-inline:18px}.hero-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px;font-size:.76rem;color:var(--muted)}.hero-links a{display:flex;gap:8px;align-items:center;font-weight:600;color:var(--action)}.hero-art{border:1px solid var(--line);position:relative;border-radius:7px;background:var(--surface);overflow:hidden}.drawing-label{position:absolute;top:18px;right:20px;border:1px solid var(--line);background:var(--accent-tint);font:10px monospace;letter-spacing:.03em;padding:7px 9px;color:var(--action);border-color:var(--control-border)}.industry-drawing{width:100%;height:auto;display:block;color:var(--illustration)}.art-caption{display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:.6rem;letter-spacing:.035em;padding:12px 17px;color:var(--muted)}.assurance-strip{border-bottom:1px solid var(--line);background:var(--surface)}.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:19px;gap:20px}.assurance-grid span{display:flex;gap:11px;align-items:center;font-size:.74rem;color:var(--muted);justify-content:center}.assurance-grid span+span{border-left:1px solid var(--line)}.assurance-grid svg{color:var(--action)}.section-heading{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:27px}.section-heading h2{margin-top:9px}.category-row{display:flex;gap:9px;overflow:auto;padding:2px 3px 15px;margin-bottom:19px;scrollbar-width:thin}.category-pill{min-height:43px;white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:9px 15px;font-size:.76rem;color:var(--muted);border-color:var(--control-border)}.category-pill.selected{background:var(--button-bg);border-color:var(--button-border);color:var(--button-fg)}.catalog-layout{display:grid;grid-template-columns:215px 1fr;gap:30px}.filter-panel{border-right:1px solid var(--line);padding-right:25px}.filter-panel h3{font-size:.88rem;margin-bottom:24px}.filter-panel label{display:block;font-size:.77rem;font-weight:600;margin-bottom:8px}.field-help,.filter-panel select{font-size:.73rem}.field-help{color:var(--muted);line-height:1.5;margin-top:8px}.filter-note{border-top:1px solid var(--line);padding-top:21px;margin-top:24px;color:var(--action)}.filter-note h4{margin-top:12px;line-height:1.4}.filter-note p{font-size:.76rem;line-height:1.6;margin-top:8px}.results-toolbar{display:flex;gap:15px;justify-content:space-between;align-items:center;font-size:.79rem;color:var(--muted);margin-bottom:19px;min-height:24px}.results-toolbar .subtle{font-size:.7rem}.empty-state{min-height:320px;border:1px dashed var(--line);border-radius:9px;background:var(--surface);padding:45px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--action);margin-bottom:20px}.empty-state h3{font-size:1.27rem;font-weight:500;letter-spacing:-.02em;max-width:480px}.empty-state p{max-width:460px;margin-top:11px;font-size:.84rem;line-height:1.7}.empty-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:25px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;transition:box-shadow .18s,border-color .18s}.product-illustration{background:var(--tint);min-height:150px;display:flex;align-items:center;justify-content:center;gap:13px;flex-direction:column;color:var(--illustration)}.product-illustration span{font-size:.65rem}.product-body{padding:18px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:4px;font-size:.65rem;line-height:1.2;text-transform:capitalize}.badge.neutral{background:var(--status-bg);color:var(--status-text)}.product-body h2{margin-top:13px;font-size:.99rem;line-height:1.35;font-weight:600;letter-spacing:normal}.product-body>p{margin-top:6px;font-size:.75rem}.product-price{display:flex;flex-direction:column;gap:4px;margin-block:20px}.product-price strong{font-size:1rem;font-weight:600}.product-price span{font-size:.67rem;color:var(--muted)}.product-body .text-link{font-size:.75rem}.business-section{background:var(--tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:64px 70px}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.business-grid h2{font-size:clamp(2.2rem,4vw,3.4rem);margin-top:18px;line-height:1.1}.business-grid>div>p{max-width:430px;margin-block:20px 25px;font-size:.89rem;line-height:1.7}.workflow-row{display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--line);padding-block:25px}.workflow-row:first-child{border-top:1px solid var(--line)}.workflow-row>span{font-family:var(--font-display);font-size:1.7rem;color:var(--muted)}.workflow-row h3{font-size:1.01rem;font-weight:500}.workflow-row p{font-size:.79rem;line-height:1.7;margin-top:8px}.workflow-row>svg{margin-left:auto;color:var(--action)}.site-footer{background:var(--surface);padding-top:50px}.footer-grid{display:grid;grid-template-columns:1fr .75fr 1.1fr;gap:70px;padding-bottom:40px}.footer-brand{font-size:1.05rem;font-weight:600;letter-spacing:-.025em}.footer-grid p{font-size:.75rem;line-height:1.8;max-width:350px;margin-top:12px}.footer-links{display:flex;flex-direction:column;gap:8px;font-size:.77rem}.footer-links a{min-height:30px;display:flex;align-items:center}.footer-grid .eyebrow{font-size:.65rem}.footer-bottom{display:flex;gap:20px;justify-content:space-between;padding-block:19px;border-top:1px solid var(--line);font-size:.62rem;color:var(--muted)}.panel{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.page-intro{max-width:640px;margin-bottom:42px}.page-intro h1{margin-block:20px;font-size:clamp(2.5rem,5vw,4.2rem)}.page-intro p{font-size:.95rem;max-width:550px}.form-page-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr);gap:70px;align-items:start;max-width:1050px}.form-page-grid .panel h2{font-size:1.6rem;margin-bottom:25px}.help-column{padding-top:15px}.help-column h3{font-size:1rem}.check-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:18px;margin-top:22px}.check-list li{display:flex;gap:10px;font-size:.82rem;color:var(--muted);align-items:center}.check-list svg{color:var(--action);width:17px}.data-form fieldset{display:flex;flex-direction:column;gap:20px}.data-form label{display:flex;gap:12px;justify-content:space-between;font-size:.8rem;font-weight:600;margin-bottom:7px}.optional{color:var(--muted);font-size:.7rem;font-weight:400}.data-form .button{align-self:flex-start;margin-top:2px}.data-form>.message{margin-bottom:20px}.data-form.compact fieldset{display:grid;grid-template-columns:1fr 1fr;gap:20px}.data-form.compact .form-field:has(textarea){grid-column:1/-1}.data-form.compact .button{grid-column:1/-1;justify-self:start}.message{padding:16px 18px;border-radius:7px;font-size:.84rem;line-height:1.6;border:1px solid var(--line)}.message p{color:inherit}.message.error{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}.message.success{display:flex;align-items:center;gap:8px;background:var(--success-bg);color:var(--success-text)}.message .text-button{color:inherit;text-decoration:underline}.loading-state{padding:50px 20px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:.84rem;color:var(--muted);min-height:150px}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;display:inline-block;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}.account-page{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:start;padding-block:70px 90px;max-width:1160px}.account-story{padding-top:20px}.account-story h1{font-size:clamp(2.4rem,4vw,3.5rem);margin-block:25px}.account-story>p{font-size:.93rem;max-width:450px;line-height:1.7}.account-assurance{margin-top:45px;display:flex;gap:15px;max-width:400px;color:var(--action)}.account-assurance p{font-size:.76rem;line-height:1.6}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:34px;box-shadow:var(--shadow)}.account-card h2{font-size:1.7rem;margin-bottom:10px}.account-card>.subtle{margin-bottom:25px}.account-card .button{width:100%}.account-switch{font-size:.76rem;margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.account-switch a{color:var(--action);font-weight:600;margin-left:5px}.saved-state,.signed-out-prompt{padding:30px 0}.signed-out-prompt>svg{color:var(--action);margin-bottom:20px}.saved-state h3,.signed-out-prompt h3{font-size:1.3rem;margin-bottom:12px}.saved-state p,.signed-out-prompt p{font-size:.86rem;max-width:450px;margin-bottom:25px}.saved-state>.text-button{display:block;margin-top:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:35px;align-items:start}.detail-visual{min-height:390px;background:var(--tint);border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;color:var(--illustration)}.detail-visual span{font-size:.75rem}.detail-title{font-size:2.7rem;margin-block:13px 20px}.detail-description{margin-block:25px;line-height:1.8;white-space:pre-wrap}.details-list{margin:0}.details-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-block:12px;font-size:.8rem}.details-list dt{color:var(--muted)}.details-list dd{margin:0;text-align:right;text-transform:capitalize}.purchase-panel{padding-top:25px}.detail-price{font-size:1.8rem;color:var(--ink);margin-bottom:20px}.purchase-panel .data-form{max-width:260px}.workspace-shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:75vh}.workspace-nav{padding-block:35px;border-right:1px solid var(--line);padding-right:25px}.workspace-organization{display:flex;gap:10px;align-items:center;margin-bottom:29px}.workspace-avatar{height:36px;width:36px;display:grid;place-items:center;background:var(--tint);color:var(--action);border:1px solid var(--line);border-radius:7px;font-family:var(--font-display);flex-shrink:0}.workspace-organization strong{display:block;max-width:140px;font-size:.78rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-organization span:not(.workspace-avatar){font-size:.65rem;color:var(--muted)}.workspace-nav nav{display:flex;flex-direction:column;gap:5px}.workspace-nav nav a{display:flex;gap:10px;align-items:center;font-size:.78rem;color:var(--muted);padding:11px 12px;min-height:43px;border-radius:5px}.workspace-nav nav a.active{background:var(--accent-tint);color:var(--action);font-weight:600}.workspace-private{margin:25px 10px;display:flex;gap:10px;border-top:1px solid var(--line);padding-top:22px;color:var(--action)}.workspace-private p{font-size:.68rem;line-height:1.6}.workspace-main{padding:39px 0 70px 37px;min-width:0}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.workspace-heading h1{font-size:clamp(1.7rem,2.6vw,2.3rem);margin-top:13px;letter-spacing:-.035em}.workspace-heading p{margin-top:11px;font-size:.81rem;max-width:540px}.workspace-heading>.button{white-space:nowrap;flex-shrink:0;font-size:.75rem}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:19px}.metric-card>span{font-size:.71rem;color:var(--muted);display:block}.metric-card strong{display:block;margin-top:20px;font-size:2rem;line-height:1;font-weight:400;letter-spacing:-.04em}.metric-card>svg{position:absolute;right:17px;bottom:21px;color:var(--action)}.overview-next{margin-top:25px;background:var(--tint);padding:36px}.overview-next h2{font-size:2rem;margin-top:15px}.overview-next>p{max-width:570px;font-size:.85rem;margin-block:16px 24px}.workspace-note{display:flex;gap:12px;padding:24px 3px;color:var(--action)}.workspace-note p{font-size:.74rem;max-width:650px}.create-panel{margin-bottom:24px;padding:25px}.create-panel h2{font-size:1.4rem}.create-panel .section-heading{margin-bottom:22px}.records-panel .empty-state{min-height:300px}.table-container{overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:100%;text-align:left;font-size:.78rem}td,th{padding:17px 19px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-size:.68rem;font-weight:600;white-space:nowrap;background:var(--tint)}td:first-child{min-width:180px}td>strong{font-weight:500}tr:last-child td{border-bottom:0}.record-reference{display:block;color:var(--muted);font:9px monospace;margin-top:6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-action{background:transparent;border:1px solid var(--line);border-radius:5px;min-height:38px;white-space:nowrap;padding:7px 11px;color:var(--action);font-size:.72rem}.inventory-movement{margin-top:23px}.inventory-movement>.create-panel{margin-top:20px}.inventory-movement .create-panel h2{margin-bottom:20px}.terms-search{max-width:650px;margin-bottom:25px}.terms-search>label{display:block;font-size:.8rem;font-weight:600;margin-bottom:8px}.input-button{display:flex;gap:10px}.input-button .button{white-space:nowrap}.term-results{display:grid;gap:15px}.term-results h2{font-size:1.6rem;margin-block:12px}.term-results p{font-size:.86rem}@media (hover:hover){.button:not(:disabled):hover{background:var(--button-hover);border-color:var(--button-border);color:var(--button-fg)}.button.secondary:not(:disabled):hover{background:var(--accent-tint);border-color:var(--control-border);color:var(--action-hover)}.footer-links a:hover,.main-nav a:hover,.text-button:hover,.text-link:hover{color:var(--action-hover)}.category-pill:not(.selected):hover,.product-card:hover{border-color:var(--control-border)}.product-card:hover{box-shadow:var(--shadow)}.metric-card:hover{border-color:var(--control-border)}}@media (min-width:1600px){.hero{padding-block:75px;background:var(--hero-gradient)}.hero-copy h1{font-size:5.7rem}}@media (max-width:1100px){.container{padding-inline:30px}.main-nav{gap:17px}.header-actions{gap:12px}.header-inner{gap:15px}.signed-in-label{display:none}.hero-grid{gap:30px}.hero-copy h1{font-size:4.3rem}.hero-search .button{padding-inline:12px}.hero-search input{font-size:.74rem}.business-grid{gap:65px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page{gap:55px}.footer-grid{gap:45px}.workspace-shell{grid-template-columns:195px minmax(0,1fr)}.workspace-nav{padding-right:18px}.workspace-main{padding-left:27px}.workspace-heading{align-items:flex-start}.workspace-heading>.button{padding-inline:12px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-page-grid{gap:40px}}@media (max-width:850px){.brand{font-size:.57rem}.brand-second{font-size:.85rem}.main-nav{gap:15px}.main-nav a{font-size:.73rem}.header-actions .small{font-size:.7rem;padding-inline:11px}.header-actions .small svg{display:none}.header-actions .sign-in{font-size:.73rem}.hero-copy h1{font-size:3.8rem}.hero-grid{grid-template-columns:1.2fr 1fr;gap:26px}.hero-copy>p{font-size:.9rem}.hero-copy .eyebrow{font-size:.61rem}.hero-art .drawing-label{font-size:8px}.hero-search{flex-wrap:wrap;padding:7px 7px 7px 13px;border-color:var(--control-border)}.hero-search input{flex:1 1}.hero-search .button{min-height:42px;font-size:.75rem}.hero-search .button svg{display:none}.assurance-grid span{font-size:.63rem;gap:7px}.assurance-grid svg{width:17px}.catalog-layout{grid-template-columns:180px 1fr;gap:23px}.filter-panel{padding-right:18px}.filter-panel select{font-size:.67rem}.results-toolbar .subtle{display:none}.business-grid{gap:40px}.business-grid h2{font-size:2.6rem}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div:last-child p{max-width:600px}.account-page{gap:35px;grid-template-columns:1fr 1fr}.account-story h1{font-size:2.8rem}.account-card{padding:25px}.workspace-shell{display:block}.workspace-nav{border-right:0;border-bottom:1px solid var(--line);padding:20px 0 15px}.workspace-organization{margin-bottom:15px}.workspace-nav nav{flex-direction:row;overflow:auto;padding:3px}.workspace-nav nav a{white-space:nowrap}.workspace-private{display:none}.workspace-main{padding:30px 0 60px}.workspace-heading h1{font-size:2rem}.detail-grid{gap:35px}.detail-title{font-size:2.1rem}.detail-visual{min-height:320px}}@media (max-width:640px){.container{padding-inline:20px}.utility-bar .container span:last-child{display:none}.utility-bar .container{justify-content:center;padding-block:6px}.header-inner{height:73px;gap:12px;flex-wrap:wrap}.brand-symbol{height:37px;width:37px;background:var(--cherry);color:var(--white)}.brand{font-size:.55rem;gap:8px}.brand-second{font-size:.81rem}.header-actions{margin-left:auto;gap:10px}.header-actions .small{display:none}.sign-in{font-size:.75rem}.mobile-menu{display:flex;order:3}.main-nav{display:none;position:absolute;top:73px;left:0;right:0;background:var(--surface);height:auto;border-bottom:1px solid var(--line);padding:12px 20px;box-shadow:var(--shadow);z-index:40}.main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav a{height:auto;min-height:48px;padding:10px;font-size:.86rem}.main-nav a.active:after{display:none;background:var(--accent-text)}.main-nav a.active{background:var(--tint);border-radius:5px}.hero{padding:35px 0;background:var(--hero-gradient)}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy h1{font-size:4rem;margin-block:23px 20px}.hero-copy>.eyebrow{font-size:.61rem}.hero-copy>p{font-size:.94rem;max-width:440px}.hero-search{margin-top:25px;flex-wrap:nowrap;gap:8px;padding:6px 6px 6px 12px;border-color:var(--control-border)}.hero-search input{font-size:.77rem}.hero-search .button{font-size:.76rem;padding-inline:14px}.hero-links{font-size:.7rem;gap:5px}.hero-art{display:none;background:var(--surface)}.assurance-grid{grid-template-columns:1fr;padding-block:15px;gap:10px}.assurance-grid span{font-size:.7rem;justify-content:flex-start;min-height:24px}.assurance-grid span+span{border:0}.assurance-grid svg{width:18px}.section{padding-block:38px 44px}.section-heading{gap:16px;align-items:flex-start;margin-bottom:20px}.section-heading h2{font-size:1.85rem;margin-top:8px}.section-heading>.text-link{font-size:.7rem;max-width:108px;line-height:1.4;margin-top:27px;gap:6px}.category-row{margin-bottom:15px;padding-bottom:12px;gap:7px}.category-pill{font-size:.7rem;padding-inline:12px;min-height:42px;border-color:var(--control-border)}.catalog-layout{display:block}.filter-panel{border:0;padding:0;margin-bottom:24px;display:grid;grid-template-columns:1fr;gap:0}.filter-panel h3{display:none}.filter-panel label{margin-bottom:7px;font-size:.73rem}.filter-panel select{font-size:.79rem;min-height:44px}.filter-panel>.field-help{font-size:.68rem;max-width:450px}.filter-panel .filter-note{display:none}.filter-panel>.text-button{justify-self:start;font-size:.75rem;min-height:36px}.results-toolbar{font-size:.73rem;margin-bottom:13px}.empty-state{min-height:320px;padding:32px 20px}.empty-state h3{font-size:1.2rem;max-width:275px}.empty-state p{font-size:.79rem}.empty-actions{flex-direction:column;width:100%;gap:10px;margin-top:23px}.empty-actions .button{width:100%;font-size:.79rem}.empty-icon{height:56px;width:56px;margin-bottom:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-illustration{min-height:125px}.product-illustration>svg{width:37px}.product-illustration span{font-size:.55rem;max-width:125px;text-align:center}.product-body{padding:12px}.product-body h2{font-size:.86rem;margin-top:10px}.product-body>p{font-size:.66rem}.product-price{margin-block:14px}.product-price strong{font-size:.84rem}.product-price span{font-size:.6rem}.product-body .text-link{font-size:.65rem}.product-body .badge{font-size:.55rem;padding:4px 5px}.business-section{padding-block:40px}.business-grid{grid-template-columns:1fr;gap:30px}.business-grid h2{font-size:2.75rem;line-height:1.06;margin-top:17px}.business-grid>div>p{font-size:.84rem}.workflow-row{padding-block:20px;gap:18px}.workflow-row h3{font-size:.96rem}.workflow-row p{font-size:.75rem}.workflow-row>span{font-size:1.5rem}.site-footer{padding-top:35px}.footer-grid{display:flex;flex-direction:column;gap:26px;padding-bottom:30px}.footer-grid p{margin-top:8px;font-size:.74rem}.footer-links{gap:2px}.footer-links a{min-height:36px}.footer-bottom{flex-direction:column;gap:7px;font-size:.6rem;padding-block:17px}.page-section{padding-block:35px 50px}.page-intro{margin-bottom:30px}.page-intro h1{font-size:3rem;margin-block:18px}.page-intro p{font-size:.86rem}.form-page-grid{grid-template-columns:1fr;gap:28px}.panel{padding:23px}.form-page-grid .panel h2{font-size:1.5rem}.help-column{padding-top:0}.data-form label{font-size:.79rem}.data-form input,.data-form select,.data-form textarea{font-size:16px}.data-form.compact fieldset{grid-template-columns:1fr;gap:18px}.data-form.compact .button,.data-form.compact .form-field{grid-column:1}.data-form .button{width:100%}.account-page{display:flex;flex-direction:column;gap:30px;padding-block:33px 50px}.account-story{padding-top:0}.account-story h1{font-size:2.8rem;margin-block:18px}.account-story>p{font-size:.85rem}.account-assurance{display:none}.account-card{width:100%;padding:24px}.account-card h2{font-size:1.65rem}.signed-out-prompt .button-row{flex-direction:column}.detail-grid{grid-template-columns:1fr;gap:25px;margin-top:24px}.detail-visual{min-height:230px}.detail-visual>svg{width:80px}.detail-visual span{font-size:.68rem}.detail-title{font-size:2.2rem}.detail-description{font-size:.86rem;margin-block:20px}.purchase-panel .data-form{max-width:none}.workspace-shell{padding-inline:16px}.workspace-nav{padding-top:20px}.workspace-organization{margin-left:4px}.workspace-nav nav a{font-size:.74rem;padding:9px 12px;min-height:42px}.workspace-nav nav a>svg{display:none}.workspace-main{padding-top:26px}.workspace-heading{flex-direction:column;align-items:stretch;margin-bottom:24px;gap:20px}.workspace-heading h1{font-size:2rem;margin-top:11px}.workspace-heading p{font-size:.79rem;line-height:1.6}.workspace-heading .button{align-self:flex-start;font-size:.78rem}.metrics-grid{gap:10px}.metric-card{padding:18px 15px}.metric-card>span{font-size:.68rem}.metric-card strong{font-size:1.9rem}.metric-card>svg{right:14px}.overview-next{padding:25px;margin-top:20px}.overview-next h2{font-size:1.8rem}.overview-next>p{font-size:.8rem}.overview-next .button-row{flex-direction:column}.overview-next .button{font-size:.78rem}.workspace-note p{font-size:.7rem}.create-panel{padding:22px}.create-panel .section-heading{display:block}.create-panel .section-heading>.subtle{display:block;margin-top:9px}.records-panel .empty-state{padding:30px 18px}.records-panel .empty-state .button{width:100%}.input-button{flex-direction:column}.input-button .button{font-size:.8rem}.input-button input{font-size:16px}.table-container{margin-inline:0}td,th{padding:14px;font-size:.74rem}.inventory-movement>.button{width:100%;font-size:.78rem}.inventory-movement .create-panel{padding:20px}.loading-state{padding:35px 15px}.message{font-size:.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=dark]{color-scheme:dark;--brand-logo-filter:brightness(0) invert(1);--paper:#151b24;--surface:#292c31;--ink:#f8faff;--muted:#bec6d4;--line:#515b6c;--control-border:#8d99ae;--action:#c8d8f0;--action-hover:#ded2ff;--accent-text:#ffafbd;--accent-tint:#332e46;--accent-border:#c5b2ed;--tint:#202f43;--button-border:#c5b2ed;--focus:#ded2ff;--illustration:#b7cae5;--status-bg:#303a4c;--status-text:#dae1ef;--proposal-bg:#382f4c;--proposal-text:#e6d7ff;--success-bg:#20344b;--success-text:#c8d8f0;--warning-bg:#3d293a;--warning-text:#f5c8e7;--warning-border:#be87af;--error:#ffafbd;--error-bg:#422330;--error-border:#dc8a9f;--timeline-bg:#ded2ff;--timeline-fg:#0b2b50;--late-solid:#ffafbd;--late-on-solid:#0b2b50;--disabled-bg:#343c48;--disabled-text:#bfc7d7;--disabled-border:#758196;--shadow:0 12px 35px rgba(0,0,0,0.16);--floating-shadow:0 15px 45px rgba(0,0,0,0.28);--hero-gradient:linear-gradient(110deg,#172536,#202f43 55%,#332e46)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--brand-logo-filter:brightness(0) invert(1);--paper:#151b24;--surface:#292c31;--ink:#f8faff;--muted:#bec6d4;--line:#515b6c;--control-border:#8d99ae;--action:#c8d8f0;--action-hover:#ded2ff;--accent-text:#ffafbd;--accent-tint:#332e46;--accent-border:#c5b2ed;--tint:#202f43;--button-border:#c5b2ed;--focus:#ded2ff;--illustration:#b7cae5;--status-bg:#303a4c;--status-text:#dae1ef;--proposal-bg:#382f4c;--proposal-text:#e6d7ff;--success-bg:#20344b;--success-text:#c8d8f0;--warning-bg:#3d293a;--warning-text:#f5c8e7;--warning-border:#be87af;--error:#ffafbd;--error-bg:#422330;--error-border:#dc8a9f;--timeline-bg:#ded2ff;--timeline-fg:#0b2b50;--late-solid:#ffafbd;--late-on-solid:#0b2b50;--disabled-bg:#343c48;--disabled-text:#bfc7d7;--disabled-border:#758196;--shadow:0 12px 35px rgba(0,0,0,0.16);--floating-shadow:0 15px 45px rgba(0,0,0,0.28);--hero-gradient:linear-gradient(110deg,#172536,#202f43 55%,#332e46)}}.commerce-toolbar{display:flex;justify-content:flex-end;margin-bottom:22px}.commerce-records{display:grid;gap:17px}.commerce-record-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.commerce-record h2{font-size:1.6rem;margin-top:12px}.commerce-description{font-size:.85rem;margin-block:20px;white-space:pre-wrap;overflow-wrap:anywhere}.commerce-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px}.commerce-record-actions>.message{flex-basis:100%}.review-amount{font-size:2rem;color:var(--ink);margin-block:15px}.review-copy{font-size:.86rem;white-space:pre-wrap;margin-block:15px;overflow-wrap:anywhere}.create-panel .data-form{margin-top:23px}.commerce-record .record-reference{max-width:none}.commerce-record .subtle{overflow-wrap:anywhere}@media (max-width:640px){.commerce-toolbar{justify-content:flex-start}.commerce-record{padding:22px}.commerce-record h2{font-size:1.45rem}.commerce-record-actions{gap:14px}.commerce-record-actions .button{width:100%;font-size:.78rem}.commerce-record-head{gap:14px}.commerce-description{font-size:.8rem}.commerce-record .record-reference{font-size:8px}.review-copy{font-size:.8rem}}.category-error{margin-bottom:20px}.account-service-error{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-top:18px}.account-service-error .text-button{white-space:nowrap}@media (max-width:640px){.account-service-error{align-items:flex-start;flex-direction:column;gap:5px}.category-error{margin-bottom:18px}}.planning-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:25px;overflow:auto;scrollbar-width:thin}.planning-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;white-space:nowrap;font-size:.76rem;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface)}.planning-tabs a.active{color:var(--button-fg);background:var(--button-bg);border-color:var(--button-border);font-weight:600}.planning-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.planning-toolbar>p{font-size:.82rem;max-width:530px}.planning-toolbar .button{white-space:nowrap;font-size:.77rem;flex-shrink:0}.planning-card-list{display:grid;gap:18px}.planning-card-list h2{font-size:1.6rem;margin-top:12px}.planning-card-list .commerce-record-head p{font-size:.82rem;margin-top:9px}.cell-note{display:block;font-size:.68rem;color:var(--muted);margin-top:5px}.advanced-rules{border-top:1px solid var(--line);padding-top:13px}.advanced-rules>.text-button{font-size:.78rem}.planning-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.form-collection{border-top:1px solid var(--line);padding-top:22px}.form-collection>h3{font-size:.91rem;font-weight:600}.form-collection>.field-help{margin-bottom:15px}.form-collection>.button{margin-top:15px;font-size:.75rem}.collection-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(100px,.7fr) auto;gap:14px;align-items:end;margin-top:18px}.collection-row .form-field{min-width:0}.collection-row .form-field>label{font-size:.72rem}.collection-row select{font-size:.78rem;min-width:0}.collection-remove{border:0;background:none;color:var(--error);font-size:.73rem;min-height:44px;padding:10px 3px}.collection-remove:disabled{opacity:1;cursor:default;color:var(--disabled-text)}.demand-row{grid-template-columns:minmax(0,1.4fr) minmax(75px,.55fr) minmax(145px,.8fr) auto;gap:12px}.demand-row input{font-size:.78rem}.component-summary{list-style:none;padding:0;margin:24px 0 0}.component-summary li{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0;border-top:1px solid var(--line);font-size:.82rem}.component-summary strong{font-weight:500;white-space:nowrap}.bom-release{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:25px;border-top:1px solid var(--line);padding-top:21px}.bom-release p{font-size:.76rem;max-width:420px}.bom-release>.button{font-size:.75rem;white-space:nowrap}.checkbox-list{display:flex;flex-direction:column;gap:9px;margin-top:15px}.checkbox-option,.data-form label.checkbox-option{display:flex;justify-content:flex-start;gap:12px;align-items:center;min-height:48px;border:1px solid var(--line);padding:12px;border-radius:6px;font-size:.8rem;font-weight:400;cursor:pointer;margin:0}.checkbox-option input{width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--action);flex-shrink:0}.checkbox-option>span{display:block;min-width:0}.checkbox-option small{display:block;color:var(--muted);font-size:.69rem;margin-top:5px;line-height:1.5}.checkbox-option:has(input:checked){background:var(--accent-tint);border-color:var(--accent-border)}.proposal-notice{display:flex;gap:13px;border:1px solid var(--line);border-radius:8px;background:var(--tint);padding:18px 20px;margin-bottom:24px;color:var(--action)}.proposal-notice strong{font-size:.86rem;font-weight:600}.proposal-notice p{font-size:.77rem;margin-top:5px;line-height:1.6}.planning-panel-title{font-size:1.6rem;margin-bottom:25px}.proposal-result{margin-top:34px}.proposal-heading{margin-bottom:22px}.proposal-heading h2{font-size:1.8rem;margin-block:15px 12px}.proposal-heading p{font-size:.81rem;max-width:640px}.proposal-heading>.record-reference{max-width:none;margin-top:11px;overflow-wrap:anywhere;white-space:normal}.proposal-heading .message{margin-top:17px}.badge.proposal-badge{background:var(--proposal-bg);color:var(--proposal-text);font-size:.69rem;padding:6px 9px}.message.warning{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border);margin-bottom:20px}.message.warning p{margin-top:8px;font-size:.8rem}.message.warning ul{padding-left:18px;margin:10px 0 0;font-size:.8rem}.message.warning li+li{margin-top:6px}.planning-details{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.planning-details summary{min-height:44px;cursor:pointer;font-size:.8rem;font-weight:600;display:list-item;list-style-position:inside;color:var(--action);padding-block:10px}.balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.balance-grid>div{padding:15px;border:1px solid var(--line);border-radius:5px;background:var(--surface);display:flex;gap:15px;justify-content:space-between;font-size:.75rem}.balance-grid strong{white-space:nowrap;font-weight:600}.proposal-history{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.proposal-history>h3{font-size:.94rem}.history-list{display:flex;flex-direction:column;margin-top:15px}.history-item{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;background:var(--surface);border:1px solid var(--line);border-bottom:0;padding:16px;min-height:70px}.history-item:first-child{border-radius:6px 6px 0 0}.history-item:last-child{border-bottom:1px solid var(--line);border-radius:0 0 6px 6px}.history-item:only-child{border-radius:6px}.history-item>span{font-size:.76rem}.history-item>span:last-child{display:flex;align-items:center;gap:9px;color:var(--action);font-size:.72rem;flex-shrink:0}.history-item small{display:block;color:var(--muted);font:9px monospace;margin-top:5px;overflow-wrap:anywhere}.work-center-card>.button{margin-top:25px;font-size:.76rem}.work-center-card>.commerce-record-head>svg{color:var(--action);margin-top:15px}.calendar-editor{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.calendar-editor>h3{font-size:.97rem}.calendar-editor .data-form{margin-top:25px}.calendar-windows{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px}.calendar-windows li{display:flex;gap:10px;align-items:center;background:var(--tint);padding:12px 15px;border-radius:5px;color:var(--action);font-size:.76rem}.calendar-windows strong{display:block;font-weight:400;color:var(--muted);margin-top:3px}.calendar-empty{font-size:.78rem;margin-top:18px}.schedule-selection{margin-top:0}.planning-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.planning-counts>span{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:16px;font-size:.73rem;color:var(--muted)}.planning-counts strong{display:block;font-size:1.7rem;color:var(--ink);font-weight:500;margin-bottom:8px}.badge.late-badge{color:var(--error);background:var(--error-bg)}.schedule-timeline{overflow-x:auto;border:1px solid var(--line);border-radius:7px;background:var(--surface);margin-block:20px;padding:21px}.timeline-range{display:flex;justify-content:space-between;gap:25px;min-width:630px;margin:0 0 18px 150px;font-size:.65rem;color:var(--muted)}.timeline-row{display:flex;align-items:center;gap:15px;min-width:780px;margin-top:10px}.timeline-row>strong{width:135px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500}.timeline-track{height:45px;position:relative;flex:1 1;background:var(--tint);border-radius:4px;overflow:hidden}.timeline-slot{position:absolute;height:31px;top:7px;background:var(--timeline-bg);color:var(--timeline-fg);border-radius:3px;overflow:hidden;min-width:3px}.timeline-slot span{display:block;white-space:nowrap;font-size:.65rem;padding:7px 9px;overflow:hidden;text-overflow:ellipsis}.timeline-slot.late{background:var(--late-solid);color:var(--late-on-solid)}.data-form.compact fieldset>.advanced-rules,.data-form.compact fieldset>.form-collection,.data-form.compact fieldset>.planning-details{grid-column:1/-1}@media (max-width:1050px){.demand-row{grid-template-columns:minmax(0,1fr) minmax(90px,.6fr);gap:14px}.demand-row>.form-field:first-child{grid-column:1/-1}.demand-row .collection-remove{justify-self:start}.planning-toolbar{align-items:flex-start}.planning-toolbar>p{font-size:.78rem}}@media (max-width:640px){.planning-tabs{gap:7px;padding-bottom:14px;margin-bottom:22px}.planning-tabs a{font-size:.7rem;padding-inline:12px}.planning-toolbar{flex-direction:column;gap:17px}.planning-toolbar>p{font-size:.79rem;line-height:1.7}.planning-toolbar>.button{font-size:.76rem}.planning-card-list h2,.planning-panel-title{font-size:1.45rem}.planning-form-grid{grid-template-columns:1fr;gap:18px}.collection-row,.demand-row{grid-template-columns:1fr;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);margin-top:10px}.collection-row .form-field{grid-column:1}.collection-row input,.collection-row select,.planning-form-grid input{font-size:16px}.collection-row .form-field>label{font-size:.76rem}.collection-remove{justify-self:start;min-height:38px;font-size:.72rem;padding-block:5px}.form-collection>.button{width:100%;font-size:.73rem}.form-collection>h3{font-size:.87rem}.advanced-rules>.text-button{font-size:.75rem;line-height:1.5;text-align:left}.component-summary li{font-size:.77rem;gap:15px}.component-summary li>span{overflow-wrap:anywhere}.bom-release{flex-direction:column;align-items:stretch;gap:15px}.bom-release p{font-size:.75rem}.bom-release>.button{width:100%}.proposal-notice{padding:16px;gap:11px}.proposal-notice p{font-size:.73rem}.proposal-notice strong{font-size:.8rem}.proposal-heading h2{font-size:1.6rem}.proposal-heading p{font-size:.77rem}.balance-grid{grid-template-columns:1fr}.checkbox-option small{font-size:.66rem}.checkbox-option,.data-form label.checkbox-option{font-size:.76rem;padding:12px;gap:11px}.planning-counts{gap:7px}.planning-counts>span{padding:12px 10px;font-size:.65rem}.planning-counts strong{font-size:1.5rem;margin-bottom:6px}.history-item{gap:12px;padding:14px}.history-item>span{font-size:.7rem}.history-item small{font-size:8px}.calendar-windows li{font-size:.69rem;padding:11px}.calendar-editor .data-form input{font-size:16px}.schedule-timeline{padding:16px}.message.warning p,.message.warning ul{font-size:.75rem}}.trust-scope-fields{display:grid;gap:20px}.trust-claim-card h2{font-size:1.6rem;margin-top:12px}.trust-claim-card .commerce-record-head{align-items:flex-start}.trust-claim-card .badge{max-width:210px;line-height:1.5}.trust-claim-card .claim-value{font-size:1rem;margin-top:13px;color:var(--ink);overflow-wrap:anywhere}.claim-dates{display:grid;grid-template-columns:1fr 1fr .6fr;gap:15px;margin:25px 0 0;border-top:1px solid var(--line);padding-top:20px}.claim-dates dt{font-size:.68rem;color:var(--muted);margin-bottom:7px}.claim-dates dd{font-size:.75rem;margin:0;text-transform:capitalize}.candidate-evidence-list{display:grid;gap:12px;margin-top:18px}.candidate-evidence-list>div{border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:16px}.candidate-evidence-list strong{display:block;font-size:.82rem;font-weight:600;margin-bottom:10px}.candidate-evidence-list p{font-size:.72rem;margin-top:12px;overflow-wrap:anywhere}.candidate-evidence-list code{display:block;white-space:normal;overflow-wrap:anywhere;font-size:.63rem;color:var(--muted);margin-top:8px}.badge.metadata-badge{background:var(--status-bg);color:var(--status-text);font-size:.63rem}.evidence-editor{border-top:1px solid var(--line);padding-top:22px}.evidence-editor h3{font-size:.98rem}.evidence-editor>.review-copy{font-size:.79rem;margin-block:13px}.evidence-editor>.text-button{font-size:.77rem;text-align:left}.evidence-record-list{margin-top:18px}.evidence-draft{border:1px solid var(--line);padding:20px;border-radius:6px;background:var(--paper);margin-bottom:15px;display:flex;flex-direction:column;gap:17px}.evidence-draft h4{font-size:.79rem;font-weight:600}.evidence-draft .form-field input{font-size:.82rem}.evidence-draft .field-help{font-size:.7rem}.evidence-record-list>.button{font-size:.76rem}.danger-text{color:var(--error)}.trust-action{border-color:var(--accent-border);margin-bottom:27px}.trust-action>.review-copy{font-size:.8rem;margin-top:-5px}.review-observation-field{margin-top:20px}.review-observation-field label{font-size:.77rem}.review-observation-field select{font-size:.78rem}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.policy-grid h2{font-size:1.55rem;margin-block:16px}.policy-grid p{font-size:.83rem;line-height:1.8}.evidence-limitations{margin-top:23px}.evidence-limitations h2{font-size:1.6rem;margin-bottom:23px}.evidence-limitations>.details-list{font-size:.8rem}.evidence-limitations>p{font-size:.8rem;margin-top:24px;max-width:650px}.evidence-policy .proposal-notice{margin-bottom:22px}@media (max-width:850px){.claim-dates{grid-template-columns:1fr 1fr}.claim-dates>div:last-child{grid-column:1/-1}.trust-claim-card .commerce-record-head{flex-direction:column;gap:15px}.trust-claim-card .badge{max-width:none}.evidence-limitations .details-list>div{flex-direction:column;gap:7px}.evidence-limitations .details-list dd{text-align:left}}@media (max-width:640px){.trust-claim-card h2{font-size:1.45rem}.trust-claim-card .claim-value{font-size:.9rem;margin-top:11px}.claim-dates{gap:16px 12px;margin-top:22px;padding-top:18px}.claim-dates dd{font-size:.68rem}.claim-dates dt{font-size:.65rem}.trust-claim-card .commerce-record-actions{align-items:stretch;flex-direction:column;gap:8px}.trust-claim-card .commerce-record-actions .button{font-size:.73rem;text-align:center}.trust-claim-card .commerce-record-actions>.text-button{justify-content:center}.candidate-evidence-list>div{padding:14px}.candidate-evidence-list strong{font-size:.78rem}.candidate-evidence-list code{font-size:.58rem}.evidence-draft{padding:16px;gap:15px}.evidence-draft .form-field input{font-size:16px}.evidence-editor>.review-copy{font-size:.76rem}.evidence-record-list>.button{width:100%;font-size:.73rem}.policy-grid{grid-template-columns:1fr;gap:14px}.policy-grid h2{font-size:1.45rem}.policy-grid p{font-size:.79rem}.evidence-limitations h2{font-size:1.45rem}.evidence-limitations>p{font-size:.76rem}.review-observation-field select{font-size:16px}}.review-receipts{display:grid;gap:12px;margin-top:18px}.review-receipts>div{border-left:3px solid var(--accent-border);background:var(--tint);padding:15px 17px}.review-receipts strong{display:block;font-size:.82rem}.review-receipts p{font-size:.73rem;margin-top:9px;line-height:1.6}.review-receipts .field-help{display:block;margin-top:10px}@media (max-width:640px){.review-receipts>div{padding:14px}.review-receipts p{font-size:.7rem}}.header-organization-bar{border-top:1px solid var(--line);background:var(--paper)}.header-organization-inner{display:flex;justify-content:space-between;gap:25px;align-items:center;min-height:54px}.header-organization-inner>.text-link{font-size:.7rem;gap:8px}.organization-switcher{position:relative;min-width:0}.org-trigger{border:0;background:transparent;min-height:48px;display:flex;align-items:center;text-align:left;gap:14px;padding:6px 0;color:var(--ink);max-width:100%}.org-trigger-copy{display:block;min-width:0}.org-trigger-copy small{display:block;font-size:.56rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.org-trigger-copy strong{display:block;font-size:.76rem;font-weight:600;max-width:290px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-current-role{font-size:.6rem;padding:3px 7px;background:var(--tint);color:var(--action);border:1px solid var(--line);border-radius:4px}.org-trigger>svg{margin-left:1px;color:var(--action)}.organization-switcher.workspace{margin-bottom:25px}.organization-switcher.workspace .org-trigger{width:100%;gap:10px;position:relative;padding-right:15px}.organization-switcher.workspace .org-trigger-copy strong{max-width:135px;font-size:.76rem}.organization-switcher.workspace .org-current-role{display:none}.organization-switcher.workspace .org-trigger>svg{position:absolute;right:0;width:11px}.organization-switcher.workspace .org-trigger-copy small{font-size:.55rem}.organization-panel{position:absolute;top:calc(100% + 9px);left:0;width:365px;max-width:calc(100vw - 40px);padding:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--floating-shadow);border-radius:8px;z-index:95}.organization-panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.organization-panel-head>strong{font-size:.9rem;font-weight:600}.organization-panel-head>.text-button{font-size:.72rem;min-height:32px}.organization-panel>p{font-size:.73rem;line-height:1.6;margin-top:10px}.organization-options{list-style:none;padding:0;margin:18px 0;max-height:330px;overflow:auto;border:1px solid var(--line);border-radius:5px}.organization-options li+li{border-top:1px solid var(--line)}.organization-options button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;width:100%;min-height:66px;border:0;background:var(--surface);padding:12px 14px;color:var(--ink)}.organization-options button:disabled{opacity:1;cursor:default}.organization-options button strong{font-size:.78rem;font-weight:600;display:block;overflow-wrap:anywhere}.organization-options button small{display:block;font-size:.66rem;color:var(--muted);margin-top:5px}.org-selected{gap:5px;font-size:.62rem;flex-shrink:0}.org-selected,.org-settings-link{display:flex;align-items:center;color:var(--action)}.org-settings-link{justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:17px;min-height:44px;font-size:.74rem;font-weight:600}.org-loading{display:flex;align-items:center;gap:9px;font-size:.75rem;color:var(--muted);padding-block:25px}.org-empty{padding-block:20px;font-size:.78rem}.organization-panel>.message{margin-block:18px;font-size:.76rem}.active-business-notice{display:flex;align-items:center;gap:14px;background:var(--tint);border:1px solid var(--line);border-radius:8px;padding:19px 21px;margin-bottom:25px;color:var(--action)}.active-business-notice span{display:block;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.active-business-notice strong{display:block;font-size:.98rem;font-weight:600;overflow-wrap:anywhere}.active-business-notice p{font-size:.74rem;margin-top:7px;line-height:1.6}.business-membership-list{display:grid;gap:15px}.business-membership-card{display:flex;align-items:center;justify-content:space-between;gap:25px}.business-membership-card h2{font-size:1.45rem;margin-top:10px;overflow-wrap:anywhere}.business-membership-card p{font-size:.76rem;margin-top:9px}.business-membership-card>.button{font-size:.75rem;flex-shrink:0;white-space:nowrap}.business-membership-card>.badge{font-size:.65rem;flex-shrink:0}.team-member-list{display:grid;gap:13px}.team-member-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px}.member-identity{display:flex;align-items:center;gap:13px;min-width:0}.member-identity>div{min-width:0}.member-identity h2{font-size:1rem;font-weight:500;letter-spacing:-.015em;overflow-wrap:anywhere;line-height:1.4}.member-identity p{font-size:.7rem;margin-top:6px}.member-controls{display:flex;gap:16px;align-items:center;flex-shrink:0}.member-controls>.button{font-size:.71rem;min-height:40px;padding:9px 12px}.member-controls>.text-button{font-size:.7rem;white-space:nowrap}.team-member-card>.subtle{font-size:.67rem;max-width:155px}.invitation-card h2{font-size:1.25rem;margin-top:11px;overflow-wrap:anywhere}.invitation-details{display:grid;grid-template-columns:1fr 1.4fr;gap:15px;padding-top:20px;border-top:1px solid var(--line);margin:22px 0 0}.invitation-details dt{font-size:.67rem;color:var(--muted);margin-bottom:6px}.invitation-details dd{margin:0;font-size:.77rem}.role-guide{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:15px}.role-guide>div{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:15px}.role-guide strong{font-size:.78rem}.role-guide p{font-size:.73rem;line-height:1.6;margin-top:8px}@media (hover:hover){.org-settings-link:hover,.org-trigger:hover strong{color:var(--action)}.organization-options button:not(:disabled):hover{background:var(--tint)}}@media (max-width:1050px){.member-controls{gap:11px}.team-member-card{align-items:flex-start}.member-controls{flex-direction:column;align-items:flex-end;gap:3px}.team-member-card>.subtle{max-width:110px;text-align:right}}@media (max-width:850px){.organization-switcher.workspace{margin:0 3px 15px}.organization-switcher.workspace .org-trigger{width:auto;max-width:100%;padding-right:10px}.organization-switcher.workspace .org-trigger-copy strong{max-width:350px}.organization-switcher.workspace .org-current-role{display:inline-flex}.organization-switcher.workspace .org-trigger>svg{position:static}.organization-switcher.workspace .org-trigger-copy small{font-size:.55rem}}@media (max-width:640px){.header-organization-inner{gap:12px;min-height:58px;padding-inline:20px}.header-organization-inner>.text-link{font-size:.62rem;gap:5px;white-space:nowrap}.header-organization-inner>.text-link>svg{display:none}.org-trigger{gap:8px;min-height:48px}.org-trigger-copy small{font-size:.5rem}.org-trigger-copy strong{font-size:.7rem;max-width:155px}.organization-switcher.header .org-current-role{display:none}.organization-panel{padding:17px;width:330px;max-width:calc(100vw - 40px)}.organization-panel-head>strong{font-size:.84rem}.organization-panel>p{font-size:.7rem}.organization-options button{padding:12px;gap:10px}.organization-options button strong{font-size:.74rem}.organization-options button small{font-size:.63rem}.org-selected{font-size:.58rem}.org-settings-link{font-size:.7rem}.organization-switcher.workspace .org-trigger-copy strong{max-width:200px;font-size:.76rem}.organization-switcher.workspace .org-current-role{font-size:.57rem}.active-business-notice{padding:17px;align-items:flex-start;gap:11px}.active-business-notice p{font-size:.7rem}.active-business-notice strong{font-size:.9rem}.business-membership-card{align-items:flex-start;flex-direction:column;gap:20px;padding:23px}.business-membership-card h2{font-size:1.3rem}.business-membership-card>.button{width:100%;font-size:.75rem}.team-member-card{padding:21px;flex-direction:column;align-items:stretch;gap:18px}.member-identity{gap:11px;align-items:flex-start}.member-identity h2{font-size:.89rem}.member-identity p{font-size:.66rem;line-height:1.6}.member-controls{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.member-controls>.text-button{font-size:.67rem}.team-member-card>.subtle{text-align:left;max-width:none}.invitation-card h2{font-size:1.1rem}.invitation-details{grid-template-columns:1fr;gap:17px}.invitation-details dd{font-size:.72rem}.invitation-card .commerce-record-actions{flex-direction:column;align-items:stretch;gap:8px}.invitation-card .commerce-record-actions .button{font-size:.73rem}.invitation-card .commerce-record-actions>.text-button{justify-content:center}.role-guide{grid-template-columns:1fr;gap:10px}.role-guide p{font-size:.71rem}}.team-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.team-pagination>span{font-size:.74rem;color:var(--muted)}.team-pagination>div{display:flex;align-items:center;gap:10px}.team-pagination .button{font-size:.73rem;min-height:42px;padding:9px 14px}.pagination-disabled{font-size:.73rem;color:var(--disabled-text);opacity:1;padding:9px 14px}@media (max-width:640px){.team-pagination{flex-direction:column;align-items:stretch;gap:15px}.team-pagination>div{justify-content:space-between}.team-pagination>span{font-size:.7rem}.team-pagination .button{font-size:.71rem}}::selection{background:var(--lilac);color:var(--marine)}.button:disabled{background:var(--disabled-bg);border-color:var(--disabled-border)}.button:disabled,.text-button:disabled{color:var(--disabled-text)}.theme-control{position:relative;flex-shrink:0}.header-account-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}.header-account-links>.text-link{min-height:44px;font-size:.7rem;gap:7px}@media (max-width:640px){.header-organization-inner{flex-wrap:wrap;gap:0 12px;padding-block:5px}.header-account-links{gap:0 18px}.header-account-links>.text-link{font-size:.66rem}}.theme-trigger{display:inline-flex;width:44px;height:44px;color:var(--action)}.theme-orbit{display:block;position:relative;width:20px;height:20px}.theme-orbit>span{position:absolute;inset:0;display:grid;place-items:center;transition:transform .22s ease,opacity .18s ease}.theme-sun{opacity:1;transform:rotate(0) scale(1)}.theme-moon{opacity:0;transform:rotate(-55deg) scale(.6)}:root[data-color-mode=dark] .theme-sun{opacity:0;transform:rotate(55deg) scale(.6)}:root[data-color-mode=dark] .theme-moon{opacity:1;transform:rotate(0) scale(1)}.theme-panel{position:absolute;right:0;top:calc(100% + 14px);width:292px;max-width:calc(100vw - 40px);max-height:min(480px,calc(100dvh - 140px));overflow-y:auto;padding:19px;z-index:120;background:var(--surface);border:1px solid var(--control-border);border-radius:10px;box-shadow:var(--floating-shadow)}.theme-panel h2{font:600 .95rem/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.01em;margin-bottom:15px}.theme-schemes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border:1px solid var(--control-border);border-radius:8px;background:var(--tint)}.theme-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border:1px solid var(--button-border);background:var(--button-bg);border-radius:5px;transform:translateX(0);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.theme-schemes[data-selection=dark] .theme-thumb{transform:translateX(100%)}.theme-schemes[data-selection=system] .theme-thumb{transform:translateX(200%)}.theme-option{position:relative;min-width:0;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:9px 3px;border:0;background:transparent;color:var(--action);border-radius:5px;font-size:.72rem;font-weight:600}.theme-option[aria-checked=true]{color:var(--button-fg)}.theme-option[aria-disabled=true]{cursor:progress}.theme-panel .field-help{margin-top:14px;font-size:.7rem}.theme-status{font-size:.7rem;margin-top:9px}.theme-status:empty{display:none}.theme-error{margin-top:12px;padding-top:12px;border-top:1px solid var(--error-border)}.theme-error p{color:var(--error);font-size:.7rem}.theme-error .text-button{color:var(--error);font-size:.72rem;min-height:44px}html[data-theme-ready=true] :is(body,.site-header,.utility-bar,.hero,.panel,.site-footer,.business-section,.table-scroll,.theme-panel,.theme-schemes,.proposal-notice,.message,.badge,input,textarea,select,p,h1,h2,h3,a,button,th,td){transition:background-color .22s ease,color .18s ease,border-color .22s ease}@media (prefers-reduced-motion:reduce){.theme-orbit>span,.theme-thumb,html[data-theme-ready=true] :is(body,.site-header,.utility-bar,.hero,.panel,.site-footer,.business-section,.table-scroll,.theme-panel,.theme-schemes,.proposal-notice,.message,.badge,input,textarea,select,p,h1,h2,h3,a,button,th,td){transition:none!important}}fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea,input:disabled,select:disabled,textarea:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--disabled-border);opacity:1}.upload-progress progress,input[type=checkbox],input[type=radio]{accent-color:var(--action)}.marketplace-search-section{padding-block:24px;background:var(--surface);border-bottom:1px solid var(--line)}.marketplace-search-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.marketplace-search{min-width:0;margin:0;box-shadow:none}.marketplace-search input{flex:1 1;width:0;font-size:.95rem}.marketplace-search .button{min-height:44px;min-width:100px}.marketplace-quote-link{min-height:44px;white-space:nowrap}.marketplace-page .marketplace-catalog{padding-block:28px 48px}.marketplace-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.marketplace-catalog-heading h1{margin:0;font-size:1.75rem;line-height:1.2;letter-spacing:-.025em}.marketplace-catalog-heading>a{min-height:44px}.marketplace-page .filter-panel .marketplace-ownership{display:flex;align-items:flex-start;gap:10px;margin-block:20px 16px;line-height:1.5}.marketplace-ownership input{flex-shrink:0;margin-top:2px}.commerce-footer{padding-block:20px;border-top:1px solid var(--line)}.commerce-footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.commerce-footer .footer-brand{display:inline-flex;align-items:center;min-height:44px}.commerce-footer-links{display:flex;flex-wrap:wrap;gap:0 20px;font-size:.78rem}.commerce-footer-links a{display:inline-flex;align-items:center;min-height:44px}.commerce-footer small{color:var(--muted);font-size:.72rem}@media (max-width:700px){.marketplace-search-section{padding-block:16px}.marketplace-search-inner{grid-template-columns:minmax(0,1fr);gap:8px}.marketplace-search{padding:6px 6px 6px 12px;gap:8px}.marketplace-search input{font-size:16px}.marketplace-search .button{min-width:auto;padding-inline:14px}.marketplace-quote-link{justify-self:start;font-size:.8rem}.marketplace-page .marketplace-catalog{padding-block:20px 36px}.marketplace-catalog-heading{margin-bottom:16px}.marketplace-catalog-heading h1{font-size:1.5rem}.marketplace-catalog-heading>a{font-size:.8rem}.commerce-footer .footer-brand{flex-basis:100%}}.select-control{--dropdown-surface:var(--surface);--dropdown-text:var(--ink);--dropdown-border:var(--control-border);--dropdown-highlight:var(--tint);--dropdown-focus:var(--focus);position:relative;display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%}.select-control>select{appearance:none;inline-size:100%;max-inline-size:100%;padding-inline-end:44px!important}.org-trigger{padding-inline-end:16px}.org-trigger>svg{flex-shrink:0;transform:rotate(90deg);transition:transform .16s ease}.org-trigger[aria-expanded=true]>svg{transform:rotate(270deg)}.organization-switcher.workspace .org-trigger{padding-inline-end:44px}.organization-switcher.workspace .org-trigger>svg{inset-inline-end:16px}.select-control>.select-indicator{position:absolute;inset-inline-end:16px;inset-block-start:50%;inline-size:14px;block-size:14px;color:var(--dropdown-text);pointer-events:none;transform:translateY(-50%) rotate(0deg);transition:transform .16s ease}.select-control>.select-indicator:after{content:"";position:absolute;inset:2px 3px 4px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg)}.select-control:has(>select:disabled)>.select-indicator{color:var(--disabled-text)}@supports selector(select:open){.select-control>select:open+.select-indicator{transform:translateY(-50%) rotate(180deg)}}.bba-marketplace-lab .mdl-preview .select-control{--dropdown-surface:var(--mdl-surface);--dropdown-text:var(--mdl-text);--dropdown-border:var(--mdl-boundary);--dropdown-highlight:var(--mdl-lilac-tint);--dropdown-focus:var(--mdl-focus)}@supports (appearance:base-select){.select-control>select,.select-control>select::picker(select){appearance:base-select}.select-control>select{cursor:pointer}.select-control>select:disabled{cursor:not-allowed}.select-control>select::picker-icon{display:none}.select-control>select::picker(select){min-inline-size:anchor-size(width);max-inline-size:min(36rem,calc(100vw - 24px));max-block-size:min(24rem,60dvh);margin-block-start:6px;padding:6px;border:1px solid var(--dropdown-border);border-radius:8px;background:var(--dropdown-surface);color:var(--dropdown-text);box-shadow:var(--floating-shadow);overflow-y:auto;overscroll-behavior:contain;opacity:0;translate:0 -6px;transition:opacity .16s ease,translate .16s ease,display allow-discrete .16s,overlay allow-discrete .16s}.select-control>select::picker(select):popover-open{opacity:1;translate:0 0}@starting-style{.select-control>select::picker(select):popover-open{opacity:0;translate:0 -6px}}.select-control>select option{display:flex;align-items:center;gap:12px;min-block-size:44px;padding:10px 12px;border-radius:4px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.select-control>select option:checked,.select-control>select option:not(:disabled):hover{background:var(--dropdown-highlight);color:var(--dropdown-text)}.select-control>select option:focus-visible{outline:2px solid var(--dropdown-focus);outline-offset:-2px}.select-control>select option:disabled{color:var(--disabled-text)}}details>summary{position:relative;min-block-size:44px;list-style:none;padding-inline-end:44px!important}details>summary::marker{content:""}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";position:absolute;inset-inline-end:16px;inset-block-start:50%;inline-size:8px;block-size:8px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;pointer-events:none;transform:translateY(-70%) rotate(45deg);transition:transform .16s ease}details[open]>summary:after{transform:translateY(-30%) rotate(225deg)}@supports selector(details::details-content){details::details-content{opacity:0;transition:opacity .16s ease,content-visibility allow-discrete .16s}details[open]::details-content{opacity:1}details:not([open])::details-content{pointer-events:none}@starting-style{details[open]::details-content{opacity:0}}}@media (prefers-reduced-motion:reduce){.org-trigger>svg,.select-control>.select-indicator,details>summary:after{transition:none}@supports (appearance:base-select){.select-control>select::picker(select){transition:none}}@supports selector(details::details-content){details::details-content{transition:none}}}@media (forced-colors:active){.select-control>.select-indicator,details>summary:after{color:ButtonText}.select-control:has(>select:disabled)>.select-indicator{color:GrayText}@supports (appearance:base-select){.select-control>select::picker(select){border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.select-control>select option:checked,.select-control>select option:not(:disabled):hover{background:Highlight;color:HighlightText}.select-control>select option:disabled{color:GrayText}}}