.public-site{--site-gutter: max(24px, calc((100vw - 1180px)/2) );--site-max: 1180px;--site-ink: var(--brand-text, #17211f);--site-muted: var(--brand-muted-text, #5d6b66);--site-line: var(--brand-border, #d9e1de);--site-tint: color-mix(in srgb, var(--brand-primary, #145c63) 7%, #ffffff);display:flex;flex-direction:column;min-height:100vh;background:var(--brand-background, #f6f8f7);color:var(--site-ink)}.public-site .site-masthead{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--site-line);background:var(--brand-surface, #ffffff)}.public-site .site-masthead__inner{display:flex;align-items:center;gap:28px;width:min(100%,var(--site-max));margin:0 auto;padding:14px 24px}.public-site .site-masthead__brand{display:grid;gap:1px;color:inherit;text-decoration:none}.public-site .site-masthead__brand strong{color:var(--brand-primary, #145c63);font-size:1.05rem;line-height:1.2}.public-site .site-masthead__brand span{color:var(--site-muted);font-size:.82rem}.public-site .site-menu{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px}.public-site .site-menu__link{border-radius:var(--brand-radius, 8px);color:var(--site-muted);font-size:.94rem;font-weight:700;padding:8px 12px;text-decoration:none}.public-site .site-menu__link:hover,.public-site .site-menu__link:focus-visible{background:var(--site-tint);color:var(--brand-primary, #145c63)}.public-site .site-menu__link.is-current{background:var(--site-tint);color:var(--brand-primary, #145c63)}.public-site .site-masthead__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.public-site .site-menu-toggle{display:none;align-items:center;gap:8px;order:3;border:1px solid var(--site-line);border-radius:var(--brand-radius, 8px);background:#fff;color:var(--brand-primary, #145c63);font-size:.9rem;padding:8px 12px}.public-site .site-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--brand-radius, 8px);background:var(--brand-primary, #145c63);color:#fff;cursor:pointer;font-size:.94rem;font-weight:700;padding:10px 16px;text-align:center;text-decoration:none}.public-site .site-button:hover,.public-site .site-button:focus-visible{background:color-mix(in srgb,var(--brand-primary, #145c63) 86%,#000000)}.public-site .site-button--quiet{border-color:var(--site-line);background:#fff;color:var(--brand-primary, #145c63)}.public-site .site-button--quiet:hover,.public-site .site-button--quiet:focus-visible{background:var(--site-tint)}.public-site .site-button--large{font-size:1rem;padding:13px 22px}.public-site .site-button:disabled{cursor:not-allowed;opacity:.5}.public-site .site-main{flex:1 0 auto;width:100%}.public-site .site-section{width:min(100%,var(--site-max));margin:0 auto;padding:40px 24px}.public-site .site-section+.site-section{padding-top:0}.public-site .site-eyebrow{margin:0 0 8px;color:var(--brand-primary, #145c63);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.public-site .site-article__head h1{margin:0 0 12px;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.12}.public-site .site-article__summary{max-width:68ch;margin:0;color:var(--site-muted);font-size:1.05rem;line-height:1.6}.public-site .site-empty{margin:0;color:var(--site-muted)}.public-site .site-panel{border:1px solid var(--site-line);border-radius:var(--brand-radius, 8px);background:var(--brand-surface, #ffffff);margin-top:40px;margin-bottom:40px;padding:28px 24px}.public-site .site-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding-top:56px;padding-bottom:56px}.public-site .site-hero__copy h1{margin:0 0 16px;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.06;letter-spacing:-.015em}.public-site .site-hero__subheading{max-width:54ch;margin:0;color:var(--site-muted);font-size:1.12rem;line-height:1.6}.public-site .site-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.public-site .site-hero__image{width:100%;height:auto;border:1px solid var(--site-line);border-radius:calc(var(--brand-radius, 8px) * 2);object-fit:cover}.public-site .site-highlights__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none}.public-site .site-highlight{display:grid;align-content:start;gap:8px;border:1px solid var(--site-line);border-radius:var(--brand-radius, 8px);background:var(--brand-surface, #ffffff);padding:20px}.public-site .site-highlight__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--brand-radius, 8px);background:var(--site-tint);color:var(--brand-primary, #145c63)}.public-site .site-highlight__title{font-size:1.02rem}.public-site .site-highlight__body{color:var(--site-muted);line-height:1.55}.public-site .site-steps__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;counter-reset:site-step}.public-site .site-step{display:grid;align-content:start;gap:8px;border-top:3px solid color-mix(in srgb,var(--brand-primary, #145c63) 30%,var(--site-line));padding:18px 0 0}.public-site .site-step__number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--brand-primary, #145c63);color:#fff;font-size:.85rem;font-weight:800}.public-site .site-step__title{font-size:1.02rem}.public-site .site-step__body{color:var(--site-muted);line-height:1.55}.public-site .site-closing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.public-site .site-closing .site-closing__copy{min-width:min(100%,320px)}.public-site .site-closing h2{margin:0 0 8px;font-size:1.6rem}.public-site .site-closing p{max-width:60ch;margin:0;color:var(--site-muted);line-height:1.6}.public-site .site-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:28px 0 0;padding:0;list-style:none}.public-site .site-card{display:flex}.public-site .site-card__link{display:grid;align-content:start;gap:0;overflow:hidden;width:100%;border:1px solid var(--site-line);border-radius:var(--brand-radius, 8px);background:var(--brand-surface, #ffffff);color:inherit;text-decoration:none}.public-site .site-card__link:hover,.public-site .site-card__link:focus-visible{border-color:color-mix(in srgb,var(--brand-primary, #145c63) 45%,var(--site-line))}.public-site .site-card__image{display:block;width:100%;height:160px;border-bottom:1px solid var(--site-line);object-fit:cover}.public-site .site-card__image--blank{background:linear-gradient(135deg,var(--site-tint),var(--brand-background, #f6f8f7));height:88px}.public-site .site-card__body{display:grid;gap:6px;padding:18px}.public-site .site-card__title{font-size:1.05rem}.public-site .site-card__summary{color:var(--site-muted);font-size:.95rem;line-height:1.55}.public-site .site-card__summary--placeholder{font-style:italic}.public-site .site-article{max-width:860px}.public-site .site-article__hero{display:block;width:100%;height:auto;margin-top:28px;border:1px solid var(--site-line);border-radius:calc(var(--brand-radius, 8px) * 2)}.public-site .site-specs{width:100%;margin-top:28px;border:1px solid var(--site-line);border-radius:var(--brand-radius, 8px);border-collapse:collapse;background:var(--brand-surface, #ffffff)}.public-site .site-specs__caption{color:var(--site-muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;padding-bottom:8px;text-align:left;text-transform:uppercase}.public-site .site-specs th,.public-site .site-specs td{border-bottom:1px solid var(--site-line);padding:11px 14px;text-align:left;vertical-align:top}.public-site .site-specs th{width:38%;color:var(--site-muted);font-weight:700}.public-site .site-specs tr:last-child th,.public-site .site-specs tr:last-child td{border-bottom:0}.public-site .site-bullets{display:grid;gap:8px;margin:24px 0 0;padding-left:20px;line-height:1.6}.public-site .site-article__notice{margin-top:24px;border-left:3px solid color-mix(in srgb,var(--brand-primary, #145c63) 40%,var(--site-line));background:var(--site-tint);padding:14px 18px}.public-site .site-article__notice p{margin:0;line-height:1.6}.public-site .site-legal__text{display:grid;gap:14px;margin-top:24px;line-height:1.7}.public-site .site-legal__text p{margin:0}.public-site .site-markdown{margin-top:28px;line-height:1.7}.public-site .site-markdown>:first-child{margin-top:0}.public-site .site-markdown h2{margin:34px 0 10px;font-size:1.45rem;line-height:1.25}.public-site .site-markdown h3{margin:26px 0 8px;font-size:1.15rem}.public-site .site-markdown h4,.public-site .site-markdown h5,.public-site .site-markdown h6{margin:22px 0 8px;font-size:1rem}.public-site .site-markdown p{margin:0 0 16px}.public-site .site-markdown ul,.public-site .site-markdown ol{margin:0 0 16px;padding-left:22px}.public-site .site-markdown li{margin-bottom:6px}.public-site .site-markdown a{color:var(--brand-primary, #145c63);font-weight:700;text-underline-offset:2px}.public-site .site-markdown blockquote{margin:0 0 16px;border-left:3px solid var(--site-line);color:var(--site-muted);padding:2px 0 2px 16px}.public-site .site-markdown code{border-radius:4px;background:var(--site-tint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:1px 5px}.public-site .site-markdown pre{overflow-x:auto;margin:0 0 16px;border:1px solid var(--site-line);border-radius:var(--brand-radius, 8px);background:var(--brand-surface, #ffffff);padding:14px 16px}.public-site .site-markdown pre code{background:none;padding:0}.public-site .site-markdown img{max-width:100%;height:auto;border-radius:var(--brand-radius, 8px)}.public-site .site-markdown hr{margin:28px 0;border:0;border-top:1px solid var(--site-line)}.public-site .site-markdown table{width:100%;margin:0 0 16px;border:1px solid var(--site-line);border-collapse:collapse;background:var(--brand-surface, #ffffff)}.public-site .site-markdown th,.public-site .site-markdown td{border:1px solid var(--site-line);padding:9px 12px;text-align:left}.public-site .site-markdown th{background:var(--site-tint);font-weight:800}.public-site .site-contact{max-width:760px}.public-site .site-form{display:grid;gap:18px;margin-top:28px;border:1px solid var(--site-line);border-radius:var(--brand-radius, 8px);background:var(--brand-surface, #ffffff);padding:24px}.public-site .site-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-site .site-form__optional{color:var(--site-muted);font-weight:400}.public-site .site-form__hint{margin:0;color:var(--site-muted);font-size:.9rem}.public-site .site-form__blocked{margin:0;border-left:3px solid var(--brand-warning, #b7791f);background:color-mix(in srgb,var(--brand-warning, #b7791f) 9%,#ffffff);line-height:1.6;padding:12px 16px}.public-site .site-form__actions{display:flex;justify-content:flex-start}.public-site .site-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.public-site .site-turnstile{display:grid;gap:8px}.public-site .site-contact-sent h1{margin:0 0 12px;font-size:1.7rem}.public-site .site-contact-sent p{line-height:1.6}.public-site .site-not-found h1{margin:0 0 12px;font-size:1.9rem}.public-site .site-not-found__links{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.public-site .site-not-found__links a{color:var(--brand-primary, #145c63);font-weight:700}.public-site .site-footer-bar{border-top:1px solid var(--site-line);background:var(--brand-surface, #ffffff);margin-top:56px}.public-site .site-footer-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:min(100%,var(--site-max));margin:0 auto;padding:24px}.public-site .site-footer-bar__shop{display:grid;gap:2px;margin:0}.public-site .site-footer-bar__shop span{color:var(--site-muted);font-size:.86rem}.public-site .site-footer-bar__links{display:flex;flex-wrap:wrap;gap:18px}.public-site .site-footer-bar__links a{color:var(--site-muted);font-size:.9rem;font-weight:700;text-decoration:none}.public-site .site-footer-bar__links a:hover,.public-site .site-footer-bar__links a:focus-visible{color:var(--brand-primary, #145c63);text-decoration:underline}@media(max-width:760px){.public-site .site-masthead__inner{flex-wrap:wrap;gap:12px;padding:12px 16px}.public-site .site-menu-toggle{display:inline-flex}.public-site .site-menu{display:none;order:4;flex-basis:100%}.public-site .site-menu.is-open{display:grid;gap:2px;border-top:1px solid var(--site-line);padding-top:8px}.public-site .site-menu__link{padding:10px 12px}.public-site .site-masthead__actions{order:2}.public-site .site-section{padding:28px 16px}.public-site .site-hero{grid-template-columns:minmax(0,1fr);padding-top:36px;padding-bottom:36px}.public-site .site-form,.public-site .site-panel{padding:18px 16px}.public-site .site-form__row{grid-template-columns:minmax(0,1fr)}.public-site .site-footer-bar__inner{padding:20px 16px}}@media(max-width:420px){.public-site .site-masthead__brand span{display:none}}:root{color:#17211f;background:#f6f8f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;background:var(--brand-background, #f6f8f7);color:var(--brand-text, #17211f)}.quote-workspace{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:32px 0 48px}.eyebrow{margin:0 0 8px;color:var(--brand-primary, #145c63);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--brand-border, #d9e1de);background:var(--brand-surface, #ffffff);padding:18px max(24px,calc((100vw - 1320px)/2))}.site-header__brand{display:grid;gap:2px;justify-items:start;text-decoration:none}.site-header__brand .brand-mark{color:var(--brand-primary, #145c63)}.site-header__actions{display:flex;align-items:center;gap:12px}.unit-switch{display:inline-flex;overflow:hidden;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);background:#fff}.unit-switch button{min-height:0;border:0;border-radius:0;background:transparent;color:var(--brand-text, #17211f);padding:.55rem .75rem}.unit-switch button.is-selected{background:var(--brand-primary, #145c63);color:#fff}.unit-switch button:focus-visible{outline:2px solid var(--brand-accent, #e17b3a);outline-offset:-2px}.unit-switch button+button{border-left:1px solid var(--brand-border, #d9e1de)}.brand-mark{color:var(--brand-primary, #145c63);font-size:1rem}.site-header span,.site-header a{color:var(--brand-muted-text, #5d6b66);font-size:.92rem}.site-header a{text-decoration:none}.account-menu{position:relative}.account-menu__button{display:inline-grid;place-items:center;width:42px;height:42px;min-height:0;border:1px solid var(--brand-border, #d9e1de);border-radius:999px;background:color-mix(in srgb,var(--brand-primary, #145c63) 12%,#ffffff);color:var(--brand-primary, #145c63);padding:0}.account-menu__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;min-width:260px;overflow:hidden;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);background:var(--brand-surface, #ffffff);box-shadow:0 18px 45px #17211f24}.account-menu__identity{display:grid;gap:3px;border-bottom:1px solid var(--brand-border, #d9e1de);padding:14px}.account-menu__identity span{overflow-wrap:anywhere}.account-menu__item{display:block;width:100%;min-height:0;border:0;border-radius:0;background:#fff;color:var(--brand-text, #17211f);font-size:.95rem;font-weight:700;padding:12px 14px;text-align:left;text-decoration:none}.account-menu__item:hover,.account-menu__item:focus-visible{background:color-mix(in srgb,var(--brand-primary, #145c63) 8%,#ffffff)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;font-size:clamp(2rem,4vw,3.5rem);line-height:1}h2{margin-bottom:0;font-size:1.35rem}h3{margin-bottom:8px;font-size:1rem}button{border:0;border-radius:var(--brand-radius, 8px);background:var(--brand-primary, #145c63);color:#fff;cursor:pointer;font-weight:700;padding:12px 18px}button:disabled{cursor:not-allowed;opacity:.5}.secondary-button{border:1px solid var(--brand-border, #d9e1de);background:#fff;color:var(--brand-primary, #145c63)}.destructive-button{border-color:color-mix(in srgb,var(--brand-danger, #b42318) 34%,var(--brand-border, #d9e1de));color:var(--brand-danger, #b42318)}.destructive-button:hover,.destructive-button:focus-visible{background:color-mix(in srgb,var(--brand-danger, #b42318) 8%,#ffffff)}label{display:grid;gap:8px;min-width:0;color:var(--brand-text, #17211f);font-weight:700}input,select,textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);background:#fff;color:var(--brand-text, #17211f);padding:11px 12px}input[type=checkbox],input[type=radio]{width:auto;flex:0 0 auto;padding:0}textarea{resize:vertical}.input-with-unit{position:relative;display:block}.input-with-unit input{width:100%;padding-right:38px}.input-with-unit__suffix{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--brand-muted-text, #5d6b66);font-size:.85rem;pointer-events:none}fieldset{min-width:0;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);margin:0;padding:16px}legend{color:var(--brand-text, #17211f);font-weight:700;padding:0 6px}.quote-wizard{display:grid;gap:24px}.quote-wizard__layout{display:grid;gap:24px;align-items:start}.quote-wizard__layout--full{grid-template-columns:minmax(0,1fr)}.quote-wizard__layout--with-summary{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.quote-wizard__step{min-width:0}.stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.stepper li{display:flex;align-items:center;gap:10px;border-bottom:3px solid var(--brand-border, #d9e1de);color:var(--brand-muted-text, #5d6b66);font-size:.92rem;font-weight:700;padding:0 0 12px}.stepper span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--brand-border, #d9e1de);color:var(--brand-text, #17211f)}.stepper .is-current,.stepper .is-complete{border-color:var(--brand-primary, #145c63);color:var(--brand-text, #17211f)}.stepper .is-current span,.stepper .is-complete span{background:var(--brand-primary, #145c63);color:#fff}.quote-panel{display:grid;gap:20px;min-width:0;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);background:var(--brand-surface, #ffffff);padding:24px}.panel-heading{display:grid;gap:4px}.file-drop{align-items:center;border:2px dashed var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);cursor:pointer;justify-items:center;min-height:220px;padding:28px;text-align:center}.file-drop input{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.file-drop strong{font-size:1.15rem}.file-drop__action{border:1px solid color-mix(in srgb,var(--brand-primary, #145c63) 22%,var(--brand-border, #d9e1de));border-radius:6px;background:color-mix(in srgb,var(--brand-primary, #145c63) 7%,#ffffff);color:var(--brand-primary, #145c63);font-weight:800;padding:10px 16px}.file-drop:focus-within{border-color:var(--brand-primary, #145c63);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, #145c63) 18%,transparent)}.file-drop small,.quote-summary p,.quote-summary small,.review-list dt{color:var(--brand-muted-text, #5d6b66)}.file-drop__label{font-size:.85rem;text-transform:uppercase}.acknowledgement-check{display:flex;align-items:flex-start;gap:10px;color:var(--brand-muted-text, #5d6b66);font-weight:700;line-height:1.45}.acknowledgement-check input{margin-top:3px}.quote-summary small{display:block;margin-top:4px}.field-error{color:var(--brand-danger, #b42318);font-weight:700;margin-bottom:0}.success-message{color:var(--brand-success, #2f7d4e);font-weight:700;margin-bottom:0}.success-panel,.survey-panel{display:grid;gap:12px;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);background:color-mix(in srgb,var(--brand-success, #2f7d4e) 6%,#ffffff);padding:16px}.survey-panel{background:#fff}.muted-copy{color:var(--brand-muted-text, #5d6b66)}.workspace-toolbar,.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.dashboard-shell{display:grid;gap:16px}.dashboard-heading__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.account-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-profile .field-error,.account-profile .button-row{grid-column:1 / -1}.help-page{gap:20px}.help-section{display:grid;gap:16px}.help-section h3,.help-section p{margin-bottom:0}.help-pill-grid{display:flex;flex-wrap:wrap;gap:10px}.help-pill{border:1px solid var(--brand-border, #d9e1de);border-radius:999px;background:color-mix(in srgb,var(--brand-primary, #145c63) 7%,#ffffff);color:var(--brand-primary, #145c63);font-weight:800;padding:9px 12px}.help-search{display:grid;gap:6px;max-width:420px}.help-search__label{color:var(--brand-muted-text, #5d6b66);font-size:.85rem;font-weight:700}.help-table-wrap{overflow-x:auto}.help-table{width:100%;min-width:760px;border-collapse:collapse}.help-table th,.help-table td{border-bottom:1px solid var(--brand-border, #d9e1de);padding:12px 10px;text-align:left;vertical-align:top}.help-table th{color:var(--brand-muted-text, #5d6b66);font-size:.85rem;text-transform:uppercase}.help-table td span{display:block;color:var(--brand-muted-text, #5d6b66);margin-top:3px;text-transform:capitalize}.auth-switch{color:var(--brand-muted-text, #5d6b66);margin:0}.auth-switch a{color:var(--brand-primary, #145c63);font-weight:800}.auth-page{display:grid;justify-items:center}.auth-form{width:min(100%,520px);max-width:520px}.auth-form__fields,.auth-form__actions{display:grid;gap:16px}.auth-form__actions{justify-items:start}.auth-form__actions button{justify-self:start}.auth-form__field-link{justify-self:start;margin-top:-6px;color:var(--brand-primary, #145c63);font-size:.95rem;font-weight:700}.part-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.part-tile{display:grid;gap:12px;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);background:var(--brand-surface, #ffffff);color:inherit;padding:14px;text-align:left}.part-tile:has(.part-tile__open:hover),.part-tile:has(.part-tile__open:focus-visible){border-color:var(--brand-primary, #145c63);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, #145c63) 14%,transparent)}.part-tile__open{display:grid;gap:12px;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.part-tile p{color:var(--brand-muted-text, #5d6b66);margin-bottom:0}.part-tile__details{min-width:0}.part-tile__delete{justify-self:start;border:1px solid color-mix(in srgb,var(--brand-danger, #b42318) 28%,var(--brand-border, #d9e1de));background:#fff;color:var(--brand-danger, #b42318);padding:9px 12px}.part-tile strong,.part-tile small{display:block}.empty-dashboard p{color:var(--brand-muted-text, #5d6b66);margin-bottom:0}.part-thumbnail{display:inline-grid;place-items:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--brand-border, #d9e1de);border-radius:6px;background:#f6f8f7}.part-thumbnail svg,.part-thumbnail img{width:100%;height:100%}.part-thumbnail img{display:block;object-fit:cover}.order-list{display:grid;gap:12px}.order-card{border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);background:var(--brand-surface, #ffffff)}.order-card__main{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;border:0;background:transparent;color:inherit;padding:16px;text-align:left}.order-card__thumbnail{width:112px}.order-card__main h3,.order-card__main p{margin-bottom:0}.order-card__main p:not(.eyebrow){color:var(--brand-muted-text, #5d6b66)}.order-card__status{display:grid;gap:4px;justify-items:end;white-space:nowrap}.order-card__pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.order-card__status small{color:var(--brand-muted-text, #5d6b66);font-weight:700}.order-detail-layout{display:grid;gap:16px}.order-detail-hero{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:24px;align-items:start}.order-detail-hero .part-thumbnail{width:100%}.order-detail__main{display:grid;gap:16px;min-width:0}.order-detail__main h3,.order-detail__main p{margin-bottom:0}.order-detail__main>p:not(.eyebrow),.order-detail__notes p,.order-detail__notes li{color:var(--brand-muted-text, #5d6b66)}.order-detail__total{color:var(--brand-primary, #145c63);font-size:clamp(2rem,4vw,3rem);line-height:1}.order-detail-section{display:grid;gap:16px}.order-detail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0}.order-detail__facts div{display:grid;gap:4px;border:1px solid var(--brand-border, #d9e1de);border-radius:6px;padding:12px}.order-detail__facts dt,.order-detail__facts dd{margin:0}.order-detail__facts dt{color:var(--brand-muted-text, #5d6b66);font-size:.9rem;font-weight:700}.order-detail__facts dd{font-weight:800}.order-detail__notes{display:grid;gap:6px}.order-detail__notes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.order-detail__notes ul{margin:0;padding-left:18px}.part-thumbnail--empty:before{content:"";width:34px;height:22px;border:2px solid color-mix(in srgb,var(--brand-primary, #145c63) 55%,var(--brand-border, #d9e1de));transform:skew(-18deg)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding-top:8px}.checkbox-grid label{align-items:center;display:flex;font-weight:600}.checkbox-grid input{width:auto}.inline-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap}.inline-toggle input{width:auto}.part-viewer{position:relative;min-height:440px;max-height:min(62vh,620px);overflow:hidden;border:1px solid var(--brand-border, #d9e1de);border-radius:6px;background:#f6f8f7}.part-viewer canvas,.part-viewer__callouts{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.part-viewer canvas{cursor:grab}.part-viewer canvas:active{cursor:grabbing}.part-viewer__callouts{pointer-events:none}.part-viewer__callouts line{stroke:var(--brand-accent, #e17b3a);stroke-width:2;stroke-linecap:round}.part-viewer__dimension-path{fill:none;stroke:var(--brand-danger, #b42318);stroke-width:2.5;stroke-linecap:round}.part-viewer__dimension-point{fill:#fff;stroke:var(--brand-danger, #b42318);stroke-width:2}.part-viewer__dimension-text{fill:var(--brand-danger, #b42318);font-size:13px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:4px;text-anchor:middle}.part-viewer__label{position:absolute;max-width:156px;border:1px solid color-mix(in srgb,var(--brand-accent, #e17b3a) 38%,var(--brand-border, #d9e1de));border-radius:6px;background:#fff;color:var(--brand-text, #17211f);font-size:.78rem;line-height:1.2;padding:7px 9px;text-align:left;transform:translateY(-50%);white-space:pre-line}.part-viewer__label.is-selected{background:var(--brand-accent, #e17b3a);color:#fff}.part-viewer__views{position:absolute;top:8px;left:8px;z-index:4;display:grid;justify-items:start;gap:6px}.part-viewer__view-cube{display:grid;grid-template-columns:repeat(3,28px);grid-template-rows:repeat(3,28px);gap:3px;border:1px solid var(--brand-border, #d9e1de);border-radius:8px;padding:5px;background:#ffffffc7}.part-viewer__view-cube .part-viewer__view-button{min-width:28px;min-height:28px;padding:0;box-shadow:none}.part-viewer__view-button{min-height:28px;border:1px solid var(--brand-border, #d9e1de);border-radius:6px;padding:4px 8px;background:#ffffffe6;color:var(--brand-text, #17211f);font-size:.72rem;font-weight:700;line-height:1;box-shadow:0 2px 8px #17211f14;cursor:pointer}.part-viewer__view-button:hover,.part-viewer__view-button:focus-visible{border-color:var(--brand-primary, #145c63);background:#fff}.part-viewer__view-button[aria-pressed=true]{border-color:var(--brand-primary, #145c63);background:color-mix(in srgb,var(--brand-primary, #145c63) 12%,#ffffff);color:var(--brand-primary, #145c63)}.part-viewer__actions{position:absolute;top:8px;right:8px;z-index:4;display:grid;gap:8px;max-width:min(260px,calc(100% - 16px));border:1px solid var(--brand-border, #d9e1de);border-radius:8px;background:#fffffff5;box-shadow:0 6px 18px #17211f1f;padding:10px}.part-viewer__actions-heading{margin:0;color:var(--brand-muted-text, #5d6b66);font-size:.74rem;font-weight:700;line-height:1.25}.part-viewer__actions-buttons{display:grid;gap:6px}.part-viewer__actions-buttons button{width:100%;justify-content:center}.part-viewer__bounds{position:absolute;left:8px;bottom:8px;z-index:3;display:grid;gap:1px;max-width:calc(100% - 16px);color:var(--brand-text, #17211f);line-height:1.2;text-shadow:0 1px 3px rgb(255 255 255 / 88%);pointer-events:none}.part-viewer__bounds span{color:var(--brand-muted-text, #5d6b66);font-size:.68rem;font-weight:400}.part-viewer__bounds strong{font-size:.86rem;font-weight:800}.part-viewer__selection-message{position:absolute;left:14px;bottom:38px;z-index:3;max-width:min(420px,calc(100% - 28px));border:1px solid color-mix(in srgb,var(--brand-accent, #e17b3a) 34%,var(--brand-border, #d9e1de));border-radius:6px;background:#fffffff0;color:var(--brand-text, #17211f);font-size:.82rem;font-weight:800;line-height:1.2;padding:8px 10px;pointer-events:none}.part-viewer__selection-message--error{border-color:color-mix(in srgb,var(--brand-danger, #b42318) 46%,var(--brand-border, #d9e1de));color:var(--brand-danger, #b42318)}.part-viewer.is-picking canvas{cursor:crosshair}.part-viewer.is-picking{border-color:color-mix(in srgb,var(--brand-accent, #e17b3a) 60%,var(--brand-border, #d9e1de));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent, #e17b3a) 16%,transparent)}.thread-feature-list{display:grid;gap:14px}.tap-section{display:grid;gap:12px}.tap-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tap-section__heading h4{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 4px;font-size:1rem}.tap-section__heading .muted-copy{margin:0}.tap-section__count{color:var(--brand-muted-text, #5d6b66);font-size:.82rem;font-weight:600}.tap-section .secondary-button.is-active{border-color:var(--brand-accent, #e17b3a);background:color-mix(in srgb,var(--brand-accent, #e17b3a) 10%,#ffffff);color:var(--brand-accent, #e17b3a)}.tap-groups{display:grid;gap:14px}.tap-group{display:grid;gap:6px}.tap-group__caption{margin:0;padding:0 2px;color:var(--brand-muted-text, #5d6b66);font-size:.78rem;font-weight:700;letter-spacing:.01em}.tap-row-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tap-row{display:grid;gap:12px;border:1px solid var(--brand-border, #d9e1de);border-radius:6px;background:#fff;padding:10px 12px}.tap-row.is-done{border-color:color-mix(in srgb,#3f8f5f 50%,var(--brand-border, #d9e1de))}.tap-row.is-selected,.tap-row.is-open{border-color:var(--brand-accent, #e17b3a);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent, #e17b3a) 18%,transparent)}.tap-row__main{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.tap-row__hole{position:static;display:flex;align-items:center;flex:1 1 auto;min-width:0;min-height:30px;border:0;border-radius:4px;background:transparent;color:var(--brand-text, #17211f);padding:0;text-align:left;font-weight:700}.tap-row__hole:after{content:"";position:absolute;top:-10px;right:-12px;bottom:-10px;left:-12px;border-radius:6px}.tap-row__hole:focus-visible{outline:2px solid var(--brand-accent, #e17b3a);outline-offset:2px}.tap-row__size{font-size:.95rem;font-variant-numeric:tabular-nums}.tap-row__tap{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 1 auto}.tap-row__hint{color:var(--brand-muted-text, #5d6b66);font-size:.85rem;font-weight:600}.tap-row__chosen{display:inline-flex;align-items:baseline;gap:6px;border:1px solid color-mix(in srgb,#3f8f5f 55%,var(--brand-border, #d9e1de));border-radius:6px;background:color-mix(in srgb,#3f8f5f 10%,#ffffff);color:#1f5a37;padding:6px 10px;font-weight:800;white-space:nowrap}.tap-row__chosen small{color:var(--brand-muted-text, #5d6b66);font-size:.74rem;font-weight:600}.tap-row__status{color:var(--brand-muted-text, #5d6b66);font-size:.85rem;font-weight:600}.tap-row__remove{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--brand-border, #d9e1de);border-radius:999px;background:#fff;color:var(--brand-muted-text, #5d6b66);padding:0;line-height:1}.tap-row__remove svg{display:block}.tap-row__remove:hover,.tap-row__remove:focus-visible{border-color:var(--brand-danger, #b42318);background:color-mix(in srgb,var(--brand-danger, #b42318) 8%,#ffffff);color:var(--brand-danger, #b42318)}.tap-editor{display:grid;gap:14px;border-top:1px solid var(--brand-border, #d9e1de);padding-top:12px;outline:none}.tap-editor__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tap-column{display:grid;gap:8px;align-content:start;border:1px solid var(--brand-border, #d9e1de);border-radius:6px;padding:10px 12px}.tap-column h5{margin:0;color:var(--brand-muted-text, #5d6b66);font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.tap-column .muted-copy{margin:0;font-size:.85rem}.tap-column__choices{display:flex;flex-wrap:wrap;gap:8px}.tap-choice{border:1px solid var(--brand-border, #d9e1de);border-radius:6px;background:#fff;color:var(--brand-text, #17211f);padding:8px 12px;font-weight:700}.tap-choice:hover,.tap-choice:focus-visible{border-color:var(--brand-accent, #e17b3a)}.tap-choice.is-selected{border-color:var(--brand-accent, #e17b3a);background:var(--brand-accent, #e17b3a);color:#fff}.tap-editor__empty{display:grid;gap:4px;border:1px dashed var(--brand-border, #d9e1de);border-radius:6px;padding:12px}.tap-editor__empty p{margin:0;font-weight:700}.tap-editor__empty .muted-copy{font-weight:400}.tap-editor__details{display:grid;gap:12px}.tap-section__policy{margin:0;border-left:3px solid var(--brand-warning, #b7791f);border-radius:4px;padding:6px 10px;background:color-mix(in srgb,var(--brand-warning, #b7791f) 9%,#ffffff);color:var(--brand-text, #17211f);font-size:.85rem;line-height:1.35}.tap-section__policy{margin-top:6px}.tap-editor__facts{margin:0;color:var(--brand-muted-text, #5d6b66);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.tap-editor__notes{grid-column:1 / -1}.tap-editor__apply-all{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.tap-editor__notice{color:#1f5a37;font-size:.85rem;font-weight:600}.tap-editor__notice:empty{display:none}.annotation-toolbar{display:grid;grid-template-columns:minmax(220px,360px);gap:12px;align-items:end}.annotation-card-list{display:grid;gap:14px}.annotation-card{display:grid;gap:14px;border:1px solid var(--brand-border, #d9e1de);border-radius:6px;background:#fff;padding:14px}.annotation-card.is-selected{border-color:var(--brand-accent, #e17b3a);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent, #e17b3a) 18%,transparent)}.annotation-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.annotation-card__header p{color:var(--brand-muted-text, #5d6b66);margin-bottom:0}.annotation-card__compact-fields{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(180px,1fr)}.compact-button{min-height:0;padding:8px 12px}.thread-feature{display:grid;gap:14px;border:1px solid var(--brand-border, #d9e1de);border-radius:6px;padding:14px}.thread-feature.is-selected{border-color:var(--brand-accent, #e17b3a);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent, #e17b3a) 18%,transparent)}.thread-feature.is-previewed:not(.is-selected){border-color:color-mix(in srgb,var(--brand-accent, #e17b3a) 48%,var(--brand-border, #d9e1de));background:color-mix(in srgb,var(--brand-accent, #e17b3a) 5%,#ffffff)}.thread-feature p{color:var(--brand-muted-text, #5d6b66);margin-bottom:0}.thread-feature__fields{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));gap:12px}.thread-feature__fields.annotation-card__thread-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.thread-feature__fields.annotation-card__face-fields{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(160px,.95fr) minmax(112px,.7fr)}.face-picker-field{display:grid;gap:8px;border:1px solid transparent;border-radius:6px;margin:-7px;padding:7px}.face-picker-field.is-active{border-color:color-mix(in srgb,var(--brand-accent, #e17b3a) 54%,var(--brand-border, #d9e1de));background:color-mix(in srgb,var(--brand-accent, #e17b3a) 8%,#ffffff);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent, #e17b3a) 14%,transparent)}.face-picker-field__label{font-weight:800}.face-picker-field__value{align-items:center;border:1px solid var(--brand-border, #d9e1de);border-radius:6px;display:flex;min-height:42px;padding:9px 11px;font-weight:800}.face-picker-field__value.is-empty{color:var(--brand-muted-text, #5d6b66);font-weight:700}.face-picker-field__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.face-picker-field__actions .compact-button{min-height:34px;padding:7px 10px}.button-row{display:flex;gap:12px;justify-content:flex-end}.quote-summary{display:grid;gap:20px;align-items:start;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.quote-total{color:var(--brand-primary, #145c63);font-size:2.25rem;line-height:1;white-space:nowrap}.quote-summary__section{border-top:1px solid var(--brand-border, #d9e1de);padding-top:16px}.quote-summary__section--total{border-top:0;padding-top:0}.quote-summary__notes h3{margin:0 0 8px;font-size:.92rem}.quote-summary__notes ul{margin:0;padding-left:18px;display:grid;gap:6px}.quote-summary__notes li{color:var(--brand-muted-text, #5d6b66);font-size:.86rem;line-height:1.35}.quote-summary__note-button{width:auto;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.quote-summary__note-button:hover,.quote-summary__note-button:focus-visible{color:var(--brand-accent, #e17b3a);text-decoration-style:solid}.quote-summary__notes--review{border-top:0;border-left:3px solid var(--brand-accent, #e17b3a);padding-left:13px}.quote-summary__notes--review h3{color:var(--brand-accent, #e17b3a)}.quote-summary__notes--review li{color:var(--brand-text, #17211f)}.quote-summary__lead-time-note,.quote-summary__repeat{display:block;margin-top:6px;line-height:1.4}.quote-summary__repeat{color:var(--brand-primary, #145c63);font-weight:700}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quote-tiers{min-width:0;overflow-x:auto}.quote-tiers__table{width:100%;border-collapse:collapse;font-size:.9rem}.quote-tiers__table th,.quote-tiers__table td{padding:7px 8px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--brand-border, #d9e1de)}.quote-tiers__table thead th{color:var(--brand-muted-text, #5d6b66);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.quote-tiers__table tbody th{font-weight:700}.quote-tiers__table tbody td:nth-child(2){font-weight:800;text-align:right}.quote-tiers__table tbody td:last-child{width:1%;text-align:right}.quote-tiers__table tbody tr:last-child th,.quote-tiers__table tbody tr:last-child td{border-bottom:0}.quote-tiers__table tr.is-current th,.quote-tiers__table tr.is-current td{background:color-mix(in srgb,var(--brand-primary, #145c63) 8%,#ffffff);color:var(--brand-primary, #145c63)}.result-card{display:grid;gap:4px;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);padding:14px}.result-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tier-savings{border-radius:999px;background:color-mix(in srgb,var(--brand-accent, #e17b3a) 18%,#ffffff);color:color-mix(in srgb,var(--brand-accent, #e17b3a) 72%,#17211f);font-size:.78rem;font-weight:900;line-height:1;padding:5px 8px;white-space:nowrap}.quote-adjustment{background:color-mix(in srgb,var(--brand-warning, #b7791f) 8%,#ffffff)}.review-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.review-list div{display:grid;gap:4px}.review-list dt,.review-list dd{margin:0}.review-list dd{font-weight:700}.review-list__color{display:flex;align-items:center;gap:8px}@media(max-width:980px){.quote-wizard__layout--with-summary{grid-template-columns:1fr}.quote-summary{position:static;max-height:none;overflow-y:visible}}@media(max-width:720px){.quote-workspace{width:min(100% - 24px,1320px);padding:24px 0 32px}.site-header{align-items:flex-start;flex-direction:column;padding:16px}.stepper{grid-template-columns:1fr 1fr}.form-grid,.quote-wizard__layout,.quote-summary,.review-list,.annotation-toolbar,.annotation-card__compact-fields,.annotation-card__face-fields,.thread-feature__fields,.workspace-toolbar,.account-profile,.dashboard-heading{grid-template-columns:1fr}.workspace-toolbar,.site-header__actions,.dashboard-heading,.dashboard-heading__actions{align-items:stretch;flex-direction:column}.order-card__main{grid-template-columns:88px minmax(0,1fr);align-items:start}.order-card__thumbnail{width:88px}.order-card__status{grid-column:2;justify-items:start;white-space:normal}.order-card__pills{justify-content:flex-start}.order-detail-hero{grid-template-columns:1fr}.tap-section__heading,.tap-row__main{align-items:stretch;flex-direction:column}.tap-row__tap{justify-content:flex-start}.tap-editor__columns{grid-template-columns:1fr}.part-viewer{min-height:280px;max-height:none}.quote-summary{position:static}.quote-panel{padding:18px}.button-row{justify-content:stretch}.button-row button{width:100%}.auth-form{width:100%;max-width:none}.auth-form__actions,.auth-form__actions button{justify-self:stretch;width:100%}}.status-pill{display:inline-block;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:800;line-height:1.2;white-space:nowrap}.status-pill--info{background:color-mix(in srgb,var(--brand-primary, #145c63) 10%,#ffffff);color:var(--brand-primary, #145c63)}.status-pill--progress{background:color-mix(in srgb,var(--brand-warning, #b7791f) 12%,#ffffff);color:var(--brand-warning, #b7791f)}.status-pill--success{background:color-mix(in srgb,var(--brand-success, #2f7d4e) 10%,#ffffff);color:var(--brand-success, #2f7d4e)}.status-pill--muted{background:color-mix(in srgb,var(--brand-muted-text, #5d6b66) 12%,#ffffff);color:var(--brand-muted-text, #5d6b66)}.status-pill--danger{background:color-mix(in srgb,var(--brand-danger, #b42318) 10%,#ffffff);color:var(--brand-danger, #b42318)}.order-detail__tax-note{margin-bottom:0}.order-detail__repeat{margin-bottom:0;color:var(--brand-primary, #145c63);font-weight:700}.order-detail__lead-time-note{display:block;margin-top:4px;color:var(--brand-muted-text, #5d6b66);font-weight:400}.invoice-totals{display:grid;gap:8px;max-width:420px;margin:0}.invoice-totals div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.invoice-totals dt,.invoice-totals dd{margin:0;font-weight:700}.invoice-totals dt{color:var(--brand-muted-text, #5d6b66)}.invoice-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-totals__total{border-top:1px solid var(--brand-border, #d9e1de);padding-top:8px}.invoice-totals__total dt,.invoice-totals__total dd{color:var(--brand-primary, #145c63);font-weight:800}.quote-summary__valid-until,.quote-summary__shipment{display:block;margin-top:6px}.review-list--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.review-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form__validity{margin:-8px 0 0;font-weight:700}.order-section{display:grid;gap:16px;min-width:0;margin:0;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);padding:18px}.order-section legend{padding:0 6px;color:var(--brand-primary, #145c63);font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.order-section__picker,.order-section__save{display:grid;gap:12px}.order-section input[aria-invalid=true]{border-color:var(--brand-danger, #b42318);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-danger, #b42318) 14%,transparent)}.order-notice{display:grid;gap:10px;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);padding:16px}.order-notice p{margin:0;color:var(--brand-muted-text, #5d6b66)}.order-notice--warning{border-color:color-mix(in srgb,var(--brand-warning, #b7791f) 40%,var(--brand-border, #d9e1de));background:color-mix(in srgb,var(--brand-warning, #b7791f) 8%,#ffffff)}.order-notice--review{border-color:color-mix(in srgb,var(--brand-primary, #145c63) 30%,var(--brand-border, #d9e1de));background:color-mix(in srgb,var(--brand-primary, #145c63) 6%,#ffffff)}.order-notice__note{display:grid;gap:6px;color:var(--brand-text, #17211f)}.order-notice__note textarea{width:100%;background:#fff}.order-notice__quote{white-space:pre-line;color:var(--brand-text, #17211f)}.shipping-picker{display:grid;gap:12px}.shipping-picker p{margin:0}.shipping-picker__hint{color:var(--brand-warning, #b7791f);font-weight:700}.shipping-rates{display:grid;gap:8px}.shipping-rate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);padding:12px 14px;cursor:pointer}.shipping-rate:has(input:checked){border-color:var(--brand-primary, #145c63);background:color-mix(in srgb,var(--brand-primary, #145c63) 6%,#ffffff)}.shipping-rate input{margin:0}.shipping-rate__service{display:grid;gap:2px;min-width:0}.shipping-rate__service small{color:var(--brand-muted-text, #5d6b66)}.shipping-rate__amount{font-weight:800;white-space:nowrap}.order-totals{display:grid;gap:6px;margin:0;border-top:1px solid var(--brand-border, #d9e1de);padding-top:12px}.order-totals div{display:flex;justify-content:space-between;gap:16px}.order-totals dt{color:var(--brand-muted-text, #5d6b66)}.order-totals dd{margin:0;font-weight:700}.order-totals__total dt,.order-totals__total dd{color:var(--brand-text, #17211f);font-weight:800}.terms-block__details summary{cursor:pointer;color:var(--brand-primary, #145c63);font-weight:700}.terms-block__text{max-height:260px;overflow-y:auto;margin-top:12px;border:1px solid var(--brand-border, #d9e1de);border-radius:6px;background:color-mix(in srgb,var(--brand-background, #f6f8f7) 60%,#ffffff);padding:14px;color:var(--brand-muted-text, #5d6b66);line-height:1.5}.terms-block__text p{margin:0 0 12px}.terms-block__text p:last-child{margin-bottom:0}.order-confirmation ol{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--brand-muted-text, #5d6b66)}.order-confirmation__next h3{margin-bottom:8px}.order-detail__title{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.order-detail__address{display:grid;gap:2px;font-style:normal;font-weight:700}.order-detail__facts dd a{color:var(--brand-primary, #145c63)}.cancel-order-panel label{font-size:.9rem}.order-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.order-timeline li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;position:relative;padding-bottom:16px}.order-timeline li:last-child{padding-bottom:0}.order-timeline__marker{position:relative;width:12px;height:12px;margin:5px 4px 0;border-radius:50%;background:var(--brand-primary, #145c63)}.order-timeline li:not(:last-child) .order-timeline__marker:after{content:"";position:absolute;top:12px;left:5px;width:2px;height:calc(100% + 16px);background:var(--brand-border, #d9e1de)}.order-timeline__body{display:grid;gap:2px}.order-timeline__body p{margin:0;color:var(--brand-muted-text, #5d6b66)}.order-timeline__body small{color:var(--brand-muted-text, #5d6b66)}.survey-panel summary{cursor:pointer;color:var(--brand-primary, #145c63);font-weight:700}.survey-panel__form{display:grid;gap:16px;margin-top:16px}@media(max-width:720px){.review-list--wide,.review-list--compact{grid-template-columns:1fr}}.auth-form__legal{margin:-4px 0 0;color:var(--brand-muted-text, #5d6b66);font-size:.9rem}.auth-form__legal a{color:var(--brand-primary, #145c63);font-weight:700}.site-footer{display:flex;justify-content:center;gap:20px;width:min(1320px,calc(100% - 32px));margin:0 auto;padding:0 0 28px;font-size:.85rem}.site-footer a{color:var(--brand-muted-text, #5d6b66);text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--brand-primary, #145c63);text-decoration:underline}.legal-page{width:min(100%,760px)}.legal-page .panel-heading p:not(.eyebrow){margin:0;color:var(--brand-muted-text, #5d6b66)}.legal-page__text{display:grid;gap:14px;line-height:1.6}.legal-page__text p{margin:0}.verification-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--brand-warning, #b7791f) 40%,var(--brand-border, #d9e1de));border-radius:var(--brand-radius, 8px);background:color-mix(in srgb,var(--brand-warning, #b7791f) 8%,#ffffff);padding:14px 16px}.verification-banner p{margin:0;color:var(--brand-muted-text, #5d6b66)}.verification-banner strong{color:var(--brand-text, #17211f)}.resend-verification{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.resend-verification .field-error{margin:0;font-size:.92rem}@media(max-width:720px){.verification-banner,.resend-verification{align-items:stretch;flex-direction:column}.resend-verification button{width:100%}}.app-crash{max-width:32rem;margin:15vh auto;padding:0 16px;text-align:center}.app-crash h1{margin-bottom:.5rem}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-right:auto}.site-header .site-nav__link{border:1px solid transparent;border-radius:var(--brand-radius, 8px);color:var(--brand-text, #17211f);font-size:.95rem;font-weight:700;padding:8px 12px;text-decoration:none}.site-header .site-nav__link:hover,.site-header .site-nav__link:focus-visible{background:color-mix(in srgb,var(--brand-primary, #145c63) 8%,#ffffff);color:var(--brand-primary, #145c63)}.site-header .site-nav__link.is-current{background:color-mix(in srgb,var(--brand-primary, #145c63) 12%,#ffffff);border-color:color-mix(in srgb,var(--brand-primary, #145c63) 30%,#ffffff);color:var(--brand-primary, #145c63)}.order-section{display:grid;gap:10px}.order-section__title{margin-bottom:0;color:var(--brand-muted-text, #5d6b66);font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.order-section__empty{margin-bottom:0}.invoice-chip{display:inline-block;margin-top:6px;border-radius:999px;font-size:.8rem;font-weight:800;line-height:1.2;padding:5px 10px;white-space:nowrap}.invoice-chip--paid{background:color-mix(in srgb,var(--brand-success, #2f7d4e) 10%,#ffffff);color:var(--brand-success, #2f7d4e)}.invoice-chip--partial{background:color-mix(in srgb,var(--brand-warning, #b7791f) 12%,#ffffff);color:var(--brand-warning, #b7791f)}.invoice-chip--due{background:color-mix(in srgb,var(--brand-primary, #145c63) 10%,#ffffff);color:var(--brand-primary, #145c63)}.invoice-table-panel{display:grid;gap:12px}.invoice-table{min-width:720px}.invoice-table th[scope=row]{color:var(--brand-text, #17211f);font-weight:800;text-transform:none;white-space:nowrap}.invoice-table td{white-space:nowrap}.invoice-table a{color:var(--brand-primary, #145c63);font-weight:700}.invoice-table .invoice-chip{margin-top:0}.invoice-table__note{margin-bottom:0;font-size:.9rem}.dashboard-open-orders{margin-bottom:0}.dashboard-open-orders a{color:var(--brand-primary, #145c63);font-weight:700}.order-detail__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--brand-muted-text, #5d6b66);font-size:.9rem}.order-detail__breadcrumb a{color:var(--brand-primary, #145c63);font-weight:700}@media(max-width:720px){.site-nav{margin-right:0;width:100%}.invoice-chip{white-space:normal}}@media(max-width:720px){.site-header__actions{align-items:center;flex-direction:row;justify-content:space-between}}.configure-step{display:grid;gap:24px;align-items:start;grid-template-columns:minmax(0,1fr);min-width:0}.configure-step__header h2{margin:0}.configure-step__part,.configure-step__aside{display:grid;gap:16px;align-content:start;min-width:0}.configure-step--no-model .configure-step__part{display:none}.part-model{display:grid;gap:8px;min-width:0}.part-model__viewer{min-width:0}.part-model .part-viewer{min-height:460px;max-height:min(66vh,680px)}.part-model__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.part-model__hint{margin:0;font-size:.86rem;line-height:1.4}.part-model__toolbar .inline-toggle{font-size:.86rem;font-weight:600}.part-callouts{display:grid;gap:16px;min-width:0;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);background:var(--brand-surface, #ffffff);padding:20px}.part-callouts__title{margin:0;font-size:1rem}.part-callouts .annotation-toolbar{border-top:1px solid var(--brand-border, #d9e1de);padding-top:16px}.part-callouts__empty{margin:0;font-size:.86rem;opacity:.8}.configure-step__aside .quote-summary{position:static;max-height:none;overflow-y:visible}.configure-step__aside .quote-total{font-size:2.6rem}.quote-summary__status h2{margin:0 0 4px;font-size:1.05rem;overflow-wrap:anywhere}.quote-summary__status p{margin:0}.quote-summary__meta{display:grid;gap:4px;font-size:.82rem;opacity:.85}.quote-summary__meta small{margin-top:0}.quote-options{display:grid;gap:16px;min-width:0;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);background:var(--brand-surface, #ffffff);padding:16px}.quote-options__fields{display:grid;gap:8px;min-width:0;margin:0;border:0;padding:0}.quote-options__legend{display:block;width:100%;margin:0;padding:0;color:var(--brand-muted-text, #5d6b66);font-size:.78rem;font-weight:700;text-transform:uppercase}.quote-options__status{margin:0;color:var(--brand-muted-text, #5d6b66);font-size:.8rem}.quote-options__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-options__grid label{gap:4px;margin:0;font-size:.82rem}.quote-options__grid select,.quote-options__grid input{padding:9px 10px;font-size:.9rem}.quote-options__wide,.quote-options__error{grid-column:1 / -1}.finish-color{display:flex;align-items:center;gap:8px;min-width:0}.finish-color select{flex:1 1 auto;min-width:0}.finish-color__swatch{flex:0 0 auto;width:18px;height:18px;border:1px solid var(--brand-border, #d9e1de);border-radius:4px}.configure-actions{display:grid}.configure-actions .primary-button{width:100%;min-height:48px}.stale-analysis{display:grid;gap:8px;justify-items:start;border-left:3px solid var(--brand-accent, #e17b3a);padding-left:13px}.stale-analysis__reason{margin:0;color:var(--brand-muted-text, #5d6b66);font-size:.84rem;line-height:1.4}.stale-analysis button{width:auto}@media(min-width:1000px){.configure-step:not(.configure-step--no-model){grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.configure-step__header{grid-column:1 / -1}.configure-step:not(.configure-step--no-model) .configure-step__aside{position:sticky;top:24px}.configure-step--no-model .configure-step__aside{max-width:520px}}@media(max-width:999px){.configure-step{display:flex;flex-direction:column;gap:16px}.configure-step__part,.configure-step__aside{display:contents}.configure-step__header{order:0}.part-model{order:1}.configure-step .quote-summary{order:2}.quote-options{order:3}.part-callouts{order:4}.configure-actions{order:5}.part-model .part-viewer{min-height:320px;max-height:none}}@media(max-width:720px){.part-model .part-viewer{min-height:280px}.quote-options{padding:14px}.quote-options__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-chip--overdue{background:color-mix(in srgb,var(--brand-danger, #b23b3b) 12%,#ffffff);color:var(--brand-danger, #b23b3b)}.invoice-table{min-width:900px}.invoice-table__placed{display:block;color:var(--brand-muted-text, #5d6b66);font-size:.78rem;font-weight:600}.invoice-table__due--overdue{color:var(--brand-danger, #b23b3b);font-weight:700}.invoice-table__download{white-space:nowrap}.invoice-dates{margin-top:12px}.invoice-dates__due--overdue{color:var(--brand-danger, #b23b3b)}.invoice-dates__due--overdue small{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.order-detail__invoice-actions{margin:14px 0 0}.invoice-download{display:inline-block;text-align:center;text-decoration:none}.order-detail-layout{grid-template-columns:minmax(0,1fr);align-items:start}.order-detail__primary,.order-detail__aside{display:grid;gap:16px;min-width:0;align-content:start}.order-detail-layout>.survey-panel{grid-column:1 / -1}@media(min-width:1000px){.order-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:24px}}.order-detail__section-title{margin:0;font-size:1rem}.order-detail__subheading{margin:8px 0 0;color:var(--brand-muted-text, #5d6b66);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.order-detail__rows{display:grid;margin:0}.order-detail__rows>div{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--brand-border, #d9e1de)}.order-detail__rows>div:first-child{border-top:0;padding-top:0}.order-detail__rows dt,.order-detail__rows dd{margin:0}.order-detail__rows dt{color:var(--brand-muted-text, #5d6b66);font-size:.9rem}.order-detail__rows dd{font-weight:700;min-width:0;overflow-wrap:anywhere}@media(min-width:1000px){.order-detail__primary .order-detail__rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.order-detail__primary .order-detail__rows>div:nth-child(2){border-top:0;padding-top:0}}.part-tile__status{font-size:.92rem;margin-top:4px;overflow-wrap:anywhere}.part-tile__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;border-top:1px solid var(--brand-border, #d9e1de);padding-top:10px}.part-tile__price strong{font-size:1.05rem;overflow-wrap:anywhere}.part-tile__note{color:var(--brand-muted-text, #5d6b66);font-size:.85rem;text-align:right}.part-tile--ordered .part-tile__price strong{color:var(--brand-success, #2f7d4e)}.part-tile--expired .part-tile__price strong,.part-tile--expired .part-tile__note{color:var(--brand-danger, #b42318)}.part-tile--review .part-tile__price strong{color:var(--brand-muted-text, #5d6b66)}.part-tile__actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:720px){.part-tile__price{justify-content:flex-start}.part-tile__note{flex-basis:100%;text-align:left}}.timezone-select{position:relative;display:block}.timezone-select__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;max-height:16rem;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--brand-border, #d9e1de);border-radius:10px;background:#fff;box-shadow:0 12px 32px #17211f29;font-weight:400}.timezone-select__option{padding:.45rem .6rem;border-radius:6px;cursor:pointer}.timezone-select__option.is-active{background:#e9f0ee}.timezone-select__option[aria-selected=true]{font-weight:700}.timezone-select__empty{padding:.45rem .6rem;color:var(--brand-muted-text, var(--muted, #5d6b66))}.part-drawing{display:grid;gap:6px;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);padding:12px 14px;min-width:0}.part-drawing__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.part-drawing__label{color:var(--brand-muted-text, #5d6b66);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.part-drawing__name{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.part-drawing__actions{display:flex;flex-wrap:wrap;gap:8px}.part-drawing__picker{display:inline-flex;gap:0;cursor:pointer}.part-drawing__input{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.part-drawing__actions .secondary-button,.part-drawing__confirm .secondary-button,.part-drawing__button{border-radius:var(--brand-radius, 8px);font-size:.88rem;font-weight:700;padding:8px 14px;white-space:nowrap}.part-drawing__input:focus-visible+.part-drawing__button{border-color:var(--brand-primary, #145c63);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, #145c63) 18%,transparent)}.part-drawing__input:disabled+.part-drawing__button{cursor:not-allowed;opacity:.5}.part-drawing__hint,.part-drawing__status{margin:0;color:var(--brand-muted-text, #5d6b66)}.part-drawing__status{font-weight:700}.part-drawing .field-error{margin:0}.part-drawing__confirm{display:grid;gap:8px;border-radius:var(--brand-radius, 8px);background:color-mix(in srgb,var(--brand-warning, #b7791f) 8%,#ffffff);padding:10px 12px}@media(min-width:1000px){.configure-step--no-model .configure-step__part{display:grid}}@media(max-width:999px){.part-drawing{order:1}}.password-field{display:grid;gap:8px;min-width:0}.password-field>label{color:var(--brand-text, #17211f);font-weight:700}.password-field__control{position:relative;display:block;min-width:0}.password-field__control input{padding-right:46px}.password-field__toggle{position:absolute;top:50%;right:5px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:0;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--brand-muted-text, #5d6b66);cursor:pointer}.password-field__toggle:hover,.password-field__toggle:focus-visible{background:color-mix(in srgb,var(--brand-primary, #145c63) 10%,#ffffff);color:var(--brand-primary, #145c63)}.order-detail__ship-to summary{cursor:pointer;font-weight:700}.order-detail__ship-to[open] summary{margin-bottom:8px}.address-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none}.address-card-grid__item{display:grid;min-width:0}.address-card,.address-choice{display:grid;gap:8px;align-content:start;min-width:0;height:100%;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);background:var(--brand-surface, #ffffff);padding:12px 14px}.address-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.address-card__title strong{overflow-wrap:anywhere}.address-card__lines{display:grid;gap:2px;color:var(--brand-muted-text, #5d6b66);font-size:.9rem;font-weight:400;overflow-wrap:anywhere}.address-card__check{color:var(--brand-muted-text, #5d6b66);font-weight:700}.address-card__check.is-verified{color:var(--brand-success, #2f7d4e)}.address-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.address-card__actions button{padding:7px 10px;font-size:.85rem}.address-card .order-notice{padding:10px 12px}.address-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;min-width:0}.address-choice{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px}.address-choice__pick{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0;cursor:pointer;font-weight:400}.address-choice__pick input[type=radio]{margin:4px 0 0}.address-choice__body{display:grid;gap:6px;min-width:0}.address-choice.is-selected{border-color:var(--brand-primary, #145c63);box-shadow:inset 0 0 0 1px var(--brand-primary, #145c63);background:color-mix(in srgb,var(--brand-primary, #145c63) 5%,#ffffff)}.address-choice.is-selected .address-card__title strong{color:var(--brand-primary, #145c63)}.address-choice--new .address-choice__body strong{font-weight:700}.address-choice--new small{font-size:.85rem}.address-choice__edit{align-self:start}.address-choices__form,.address-book__form{display:grid;gap:12px;grid-column:1 / -1;min-width:0;border:1px solid var(--brand-border, #d9e1de);border-radius:var(--brand-radius, 8px);padding:14px}.address-choices__form h4,.address-book__form h4{margin:0;font-size:.95rem}.address-choices__caution{margin:0;color:var(--brand-warning, #b7791f);font-weight:700}.order-section--ship-to{gap:12px}.address-form{display:grid;gap:16px;min-width:0}.address-form__field{display:grid;gap:4px;min-width:0}.field-hint{color:var(--brand-muted-text, #5d6b66);font-weight:400}.address-form__field .field-error{font-size:.85rem;font-weight:700}.address-form__field select[aria-invalid=true],.address-form__field input[aria-invalid=true]{border-color:var(--brand-danger, #b42318);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-danger, #b42318) 14%,transparent)}.address-form__actions{margin:0}.address-validation__verified{margin:0;color:var(--brand-success, #2f7d4e);font-weight:700}.address-validation__messages{margin:0;padding-left:20px;font-size:.92rem}.address-validation__typed{margin:0;font-weight:700;overflow-wrap:anywhere}.address-diff{width:100%;border-collapse:collapse;font-size:.9rem}.address-diff th,.address-diff td{border-bottom:1px solid var(--brand-border, #d9e1de);padding:6px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.address-diff thead th{color:var(--brand-muted-text, #5d6b66);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.address-diff tbody th{font-weight:700;white-space:nowrap}.address-diff__tag{display:inline-block;margin-left:6px;border-radius:999px;background:color-mix(in srgb,var(--brand-warning, #b7791f) 14%,#ffffff);color:var(--brand-warning, #b7791f);padding:1px 8px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.address-diff__row.is-changed td:last-child{background:color-mix(in srgb,var(--brand-primary, #145c63) 6%,#ffffff)}.link-button{border:0;border-radius:var(--brand-radius, 8px);background:none;color:var(--brand-primary, #145c63);padding:4px 6px;font-size:.88rem;font-weight:800;text-decoration:underline;cursor:pointer}.link-button:hover,.link-button:focus-visible{background:color-mix(in srgb,var(--brand-primary, #145c63) 8%,#ffffff)}.shipping-picker__error{gap:8px}.shipping-picker__error .button-row{margin-top:2px}.address-book__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.address-book__heading h3{margin:0}@media(max-width:720px){.address-card-grid,.address-choices{grid-template-columns:1fr}.address-diff thead{display:none}.address-diff,.address-diff tbody,.address-diff tr,.address-diff th,.address-diff td{display:block;width:100%}.address-diff tbody tr{border-bottom:1px solid var(--brand-border, #d9e1de);padding:6px 0}.address-diff tbody th,.address-diff tbody td{border:0;padding:2px 0;white-space:normal}.address-diff tbody td:first-of-type:before{content:"As you typed: ";color:var(--brand-muted-text, #5d6b66);font-weight:700}.address-diff tbody td:last-of-type:before{content:"Suggested: ";color:var(--brand-muted-text, #5d6b66);font-weight:700}}@media(max-width:720px){.account-menu__panel{right:auto;left:0;max-width:calc(100vw - 32px)}}.account-menu__row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--brand-border, #d9e1de);padding:10px 14px;font-weight:700}
