@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--text-body:1rem;--text-label:.875rem;--text-caption:.8125rem;--ink:#0d1b2a;--muted:#5b6770;--line:#d4d9de;--paper:#edeff2;--navy:#0d1b2a;--slate:#5b6770;--silver:#a7b0b8;--mist:#edeff2;--white:#fff;--blue:#0d1b2a;--teal:#5b6770;--surface-shadow:0 8px 30px #0d1b2a0b;--surface-raised:0 20px 50px #0d1b2a17;--motion-ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}html{overflow-x:clip}body{font-family:Montserrat Variable,Montserrat,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{max-width:100%;font:inherit}img,svg{max-width:100%}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;width:248px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;min-height:57px;padding:0 8px 28px;display:flex}.brand-lockup{width:176px;height:auto;display:block}.brand-emblem{object-fit:contain;width:42px;height:42px;display:none}.side-nav p{color:#708098;font-size:var(--text-body);letter-spacing:1.5px;margin:0 12px 10px;font-weight:700}.nav-item{color:#aab5c5;border-radius:8px;align-items:center;gap:12px;height:47px;margin:3px 0;padding:0 11px;font-size:.9375rem;font-weight:600;display:flex}.nav-item span{color:#8fa0b7;text-align:center;width:19px;font-size:1.25rem}.nav-item.active{color:#fff;background:#5b6770;box-shadow:inset 3px 0 #a7b0b8}.nav-item.locked em{color:#74859b;font-size:var(--text-label);letter-spacing:.8px;background:#24374f;border-radius:4px;margin-left:auto;padding:4px 6px;font-style:normal}.side-note{background:#172a43;border:1px solid #2f425a;border-radius:10px;margin-top:auto;padding:15px}.side-note span{color:#65d0bb;font-size:var(--text-label);letter-spacing:1.2px;margin-bottom:10px;font-weight:800;display:block}.side-note b{font-size:var(--text-label);display:block}.side-note small{color:#8492a5;font-size:var(--text-caption);margin-top:5px;line-height:1.4;display:block}.main-panel{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:103px;padding:0 36px;display:flex}.crumb{color:#8a94a5;font-size:var(--text-caption);letter-spacing:1.1px;font-weight:700}h1{letter-spacing:-.4px;margin:8px 0 0;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:1.75rem;font-weight:700}.topbar-right{align-items:center;gap:13px;display:flex}.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-pill{align-items:center;gap:10px;display:flex}.avatar{color:#2456b6;width:34px;height:34px;font-size:var(--text-label);background:#e7efff;border-radius:50%;place-items:center;font-weight:700;display:grid}.account-pill b,.account-pill small{display:block}.account-pill small{color:#8b94a2;font-size:var(--text-caption);margin-top:3px}.account-pill i{color:#798496;margin-left:7px;font-style:normal}.content{min-width:0;padding:25px 36px 38px}.summary-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr 1fr 1.35fr;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 2px 5px #17263d08}.summary-row>div{border-right:1px solid var(--line);min-height:86px;padding:18px 21px}.summary-row>div:last-child{border:0}.summary-row span{color:#9099a8;font-size:var(--text-label);letter-spacing:1.05px;margin-bottom:8px;font-weight:800;display:block}.summary-row b{font-family:Georgia,serif;font-size:1.375rem;font-weight:500;display:block}.summary-row small{color:#8a93a2;font-size:var(--text-caption);margin-top:5px;display:block}.summary-row .sync-card{background:#f6fbf9;padding-left:47px;position:relative}.sync-card .pulse{background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:25px;left:23px;box-shadow:0 0 0 5px #dff3ee}.sync-card b{color:#227765;font-family:Arial,sans-serif;font-size:var(--text-label);font-weight:700}.table-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 9px #17263d0a}.table-toolbar{justify-content:space-between;align-items:center;min-height:90px;padding:20px 22px;display:flex}.table-toolbar h2{margin:0;font-family:Georgia,serif;font-size:1.1875rem;font-weight:600}.table-toolbar p{color:#8b94a4;font-size:var(--text-body);margin:6px 0 0}.catalog-visibility-bar{border-top:1px solid var(--line);background:var(--mist);min-height:39px;color:var(--slate);font-size:var(--text-label);justify-content:space-between;align-items:center;gap:16px;padding:9px 20px;display:flex}.catalog-visibility-bar b{color:var(--navy)}.catalog-visibility-bar span:last-child{font-weight:700}.table-actions{gap:9px;display:flex}.search{color:#96a0ad;border:1px solid #dfe3e9;border-radius:7px;align-items:center;gap:8px;width:215px;height:36px;padding:0 12px;display:flex}.search input{width:100%;color:var(--ink);font-size:var(--text-body);border:0;outline:0}.search input::placeholder{color:#a0a8b4}.filter-button{color:#4d5a6c;height:36px;font-size:var(--text-label);cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;padding:0 13px;font-weight:600}.filter-button.selected{color:#155eef;background:#eff4ff;border-color:#aac4fa}.availability-filter{background:#fff;border:1px solid #dfe3e9;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.availability-filter>span{color:#8b94a2;font-size:var(--text-label);text-transform:uppercase;font-weight:700}.availability-filter select{color:#4d5a6c;font-size:var(--text-body);background:0 0;border:0;outline:0;font-weight:600}table{border-collapse:collapse;white-space:nowrap;width:100%}th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#818c9d;font-size:var(--text-label);letter-spacing:.9px;text-align:left;text-transform:uppercase;background:#f8f9fb;padding:12px 18px}.sort-header{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.sort-header span{color:#a9b0bb;font-size:var(--text-label);line-height:1}.sort-header:hover,.sort-header.active{color:var(--navy)}.sort-header:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:3px}td{color:#556175;font-size:var(--text-label);border-bottom:1px solid #eef0f3;padding:13px 18px}td b{color:#26344a;font-weight:700}.sku{color:#507099;font-family:monospace;font-size:var(--text-label)}.saving{color:#0f9277;font-weight:700}.status{color:#23806d;font-size:var(--text-label);background:#eef8f5;border-radius:12px;align-items:center;gap:6px;padding:5px 8px;font-weight:700;display:inline-flex}.status i{background:#2aac8e;border-radius:50%;width:5px;height:5px}.status.low_stock{color:#ad7529;background:#fff6e9}.status.low_stock i{background:#dd9c40}.status.available_to_order{color:#3465bd;background:#edf3ff}.status.available_to_order i{background:#4d7bd2}.status.out_of_stock{color:#ba4b43;background:#fff0ee}.status.out_of_stock i{background:#ba4b43}.not-offered{color:#9aa3b0;font-style:italic}.peptide-group+.peptide-group tr:first-child td{border-top:5px solid var(--mist)}.peptide-anchor b,.peptide-anchor small{display:block}.peptide-anchor small{color:#8a94a3;font-size:var(--text-caption);letter-spacing:.45px;text-transform:uppercase;margin-top:6px;font-weight:700}.merged-peptide-cell{border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;vertical-align:middle;white-space:normal;background:#f7faf8;width:190px}.strength-chip{border:1px solid var(--line);background:var(--mist);min-width:48px;color:var(--navy);border-radius:999px;justify-content:center;padding:5px 8px;font-weight:700;display:inline-flex}.mobile-group-name{display:none}.table-footer{color:#8993a1;min-height:61px;font-size:var(--text-label);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.catalog-reveal-actions{align-items:center;gap:8px;display:flex}.load-more-button{border:1px solid var(--navy);background:var(--navy);min-height:36px;color:var(--white);font-size:var(--text-label);cursor:pointer;border-radius:7px;padding:0 14px;font-weight:750}.load-more-button:hover{border-color:var(--slate);background:var(--slate)}:is(.load-more-button:focus-visible,.show-all-button:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.load-more-button span{margin-left:5px}.show-all-button{min-height:36px;color:var(--navy);font-size:var(--text-label);cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:750}.show-all-button:hover{text-decoration:underline}.pagination{align-items:center;gap:5px;display:flex}.pagination button{color:#657187;min-width:30px;height:30px;font-size:var(--text-label);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-weight:700}.pagination button:hover:not(:disabled){color:#155eef;background:#f4f7fd;border-color:#c9d8f6}.pagination button.active{color:#1e5bd4;background:#edf3ff;border-color:#c9d8f6}.pagination button:focus-visible{outline-offset:2px;outline:2px solid #155eef}.pagination button:disabled{color:#bbc2cc;cursor:not-allowed}.empty-row{color:#8b94a4;text-align:center;padding:38px}.primary-button,.ghost-button{min-height:36px;font-size:var(--text-label);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 15px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:#155eef;border:1px solid #155eef;box-shadow:0 4px 10px #155eef2e}.ghost-button{color:#4d5a6c;background:#fff;border:1px solid #dfe3e9}.ghost-button:disabled{color:#9da5b2;cursor:not-allowed}.account-popover{z-index:10;border:1px solid var(--line);background:#fff;border-radius:9px;width:220px;padding:14px;position:absolute;top:46px;right:0;box-shadow:0 14px 35px #15233826}.account-popover span,.account-popover b,.account-popover a{display:block}.account-popover span{color:#7e8898;font-size:var(--text-label);text-overflow:ellipsis;overflow:hidden}.account-popover b{font-size:var(--text-label);margin:7px 0 12px}.account-popover a{border-top:1px solid var(--line);color:#285dbd;font-size:var(--text-label);padding-top:11px;font-weight:700}.hero-strip{color:#fff;background:linear-gradient(120deg,#17304f,#142339);border-radius:11px;grid-template-columns:1.6fr .8fr .8fr;margin-bottom:18px;display:grid;overflow:hidden}.hero-strip>div{min-height:117px;padding:23px 25px}.hero-strip .hero-stat{border-left:1px solid #ffffff1c}.hero-strip span,.metric-grid span,.model-hero>div>span,.model-score span,.access-banner>div>span{color:#7fa0ca;font-size:var(--text-label);letter-spacing:1.2px;margin-bottom:10px;font-weight:800;display:block}.hero-strip b{font-family:Georgia,serif;font-size:1.5rem;font-weight:500;display:block}.hero-strip small{color:#98a8bd;font-size:var(--text-caption);margin-top:8px;display:block}.section-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:18px;overflow:hidden;box-shadow:0 3px 9px #17263d0a}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;padding:19px 22px;display:flex}.section-heading h2{margin:0;font-family:Georgia,serif;font-size:1.1875rem}.section-heading p{color:#8b94a4;font-size:var(--text-body);margin:6px 0 0}.order-status,.stock-level{font-size:var(--text-label);border-radius:12px;align-items:center;gap:6px;padding:5px 8px;font-weight:700;display:inline-flex}.order-status.received{color:#23806d;background:#eef8f5}.order-status.in-transit{color:#3465bd;background:#edf3ff}.order-status.draft{color:#697588;background:#f2f3f5}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workflow-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:135px;padding:19px}.workflow-grid span{color:#4072d5;font-family:monospace;font-size:var(--text-label)}.workflow-grid b{margin-top:17px;font-family:Georgia,serif;font-size:1.125rem;display:block}.workflow-grid p{color:#7d8797;font-size:var(--text-body);margin:8px 0 0;line-height:1.6}.metric-grid{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.metric-grid>div{border-right:1px solid var(--line);min-height:96px;padding:19px 21px}.metric-grid>div:last-child{border:0}.metric-grid b{font-family:Georgia,serif;font-size:1.4375rem;font-weight:500;display:block}.metric-grid small{color:#8a93a2;font-size:var(--text-caption);margin-top:6px;display:block}.metric-grid .amber-text{color:#b07424}.stock-level i{background:currentColor;border-radius:50%;width:5px;height:5px}.stock-level.healthy,.stock-level.in_stock{color:#23806d;background:#eef8f5}.stock-level.low,.stock-level.low_stock{color:#ad7529;background:#fff6e9}.stock-level.critical,.stock-level.out_of_stock{color:#ba4b43;background:#fff0ee}.stock-level.on_the_way{color:#3465bd;background:#edf3ff}.inventory-table{min-width:1010px}.inventory-form{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-active-toggle{align-self:end;min-height:37px}.inventory-ledger-card{overflow:visible}.inventory-grid-shell{border-bottom:1px solid var(--line);min-width:0}.inventory-ledger-header{z-index:60;background:var(--white);position:sticky;top:94px;box-shadow:0 5px 12px #0d1b2a1f}.inventory-scroll-cue{border-top:1px solid var(--line);min-height:34px;color:var(--slate);font-size:var(--text-label);background:#eef2f4;justify-content:space-between;align-items:center;gap:16px;padding:7px 18px;font-weight:750;display:flex}.inventory-scroll-cue span:last-child{color:var(--navy);white-space:nowrap}.inventory-scroll-cue b{margin-left:5px;font-size:1.0625rem}.inventory-header-scroll{background:var(--white);scrollbar-color:#81909d #e3e8ec;overflow:scroll hidden}.inventory-header-scroll::-webkit-scrollbar{height:14px}.inventory-header-scroll::-webkit-scrollbar-track{background:#e3e8ec}.inventory-header-scroll::-webkit-scrollbar-thumb{background:#81909d;border:3px solid #e3e8ec;border-radius:999px}.inventory-grid-scroll{overflow:auto visible}.inventory-header-table th:first-child,.inventory-grid-scroll .inventory-admin-table tbody td:first-child{z-index:2;background:#fcfcfd;position:sticky;left:0;box-shadow:2px 0 #0d1b2a12}.inventory-header-table th:first-child{z-index:3;background:#f8f9fb}.inventory-body-head th{border:0;height:0;padding-top:0;padding-bottom:0;line-height:0;overflow:hidden}.inventory-admin-table{table-layout:fixed;width:1915px;min-width:1915px}.inventory-admin-table col:first-child{width:135px}.inventory-admin-table col:nth-child(2){width:145px}.inventory-admin-table col:nth-child(3){width:260px}.inventory-admin-table col:nth-child(4){width:125px}.inventory-admin-table col:nth-child(5),.inventory-admin-table col:nth-child(6){width:120px}.inventory-admin-table col:nth-child(7){width:245px}.inventory-admin-table col:nth-child(8){width:145px}.inventory-admin-table col:nth-child(9){width:110px}.inventory-admin-table col:nth-child(10){width:165px}.inventory-admin-table col:nth-child(11){width:145px}.inventory-admin-table col:nth-child(12){width:200px}.inventory-admin-table td{vertical-align:top}.inventory-admin-table .inventory-sku-cell{min-width:115px}.inventory-admin-table .inventory-blend-cell{min-width:125px}.inventory-admin-table .inventory-peptide-cell{border-left:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle;background:#f7faf8;width:205px;min-width:205px;padding:16px}.inventory-admin-table .inventory-spec-cell{min-width:105px}.inventory-admin-table .inventory-count-cell{min-width:88px}.inventory-admin-table .inventory-stock-cell{min-width:125px}.inventory-admin-table .inventory-record-status{min-width:115px}.inventory-admin-table .inventory-action-cell{min-width:170px}.inventory-admin-table input{border:1px solid var(--silver);background:var(--white);width:100%;min-width:0;height:34px;color:var(--ink);font-size:var(--text-body);border-radius:6px;outline:0;padding:0 9px}.inventory-admin-table input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0d1b2a14}.inventory-admin-table .quantity-input{text-align:center}.inventory-customer-hold{text-align:center;background:#fbf7ee}.inventory-customer-hold b,.inventory-customer-hold small{display:block}.inventory-customer-hold b{color:#80612c;font-size:.9375rem}.inventory-customer-hold small{color:#8b6b38;font-size:var(--text-caption);margin-top:3px}.inventory-grid-shell,.inventory-grid-scroll{overflow:visible}.inventory-grid-scroll .inventory-admin-table thead th{z-index:60;background:#f8f9fb;position:sticky;top:94px;box-shadow:0 2px #0d1b2a24}.inventory-grid-scroll .inventory-admin-table thead th:first-child{z-index:61}.inventory-group-note{min-height:14px;color:var(--slate);font-size:var(--text-label);letter-spacing:.35px;text-transform:uppercase;margin-bottom:5px;font-weight:750;display:block}.inventory-peptide-editor{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.inventory-peptide-editor .group-save-button{border:1px solid var(--silver);background:var(--white);width:34px;height:34px;color:var(--navy);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:.9375rem;font-weight:800;display:grid}.inventory-peptide-editor .group-save-button:hover:not(:disabled){border-color:var(--navy);background:var(--navy);color:var(--white)}.inventory-peptide-editor .group-save-button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.inventory-peptide-editor .group-save-button:disabled{color:var(--silver);cursor:not-allowed}.inventory-peptide-cell .save-ok,.inventory-peptide-cell .save-error{text-align:left}.inventory-peptide-group .group-start td:not(.inventory-peptide-cell){background:#fcfcfd}.inventory-reserve-cell{background:#f6f8f5;min-width:190px}.reserve-split-summary{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.reserve-split-summary b{color:#425d4b;font-size:1.0625rem}.reserve-split-summary span{color:var(--slate);font-size:var(--text-label);letter-spacing:.3px;text-transform:uppercase;font-weight:750}.reserve-split-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.reserve-split-grid label>span{color:var(--slate);font-size:var(--text-label);margin-bottom:3px;font-weight:750;display:block}.reserve-split-grid input{padding:0 4px}.reserve-migration-note{color:#425d4b;font-size:var(--text-label);background:#f2f6f2;border:1px solid #d8dfd8;border-radius:8px;align-items:center;gap:7px;margin:0 20px 14px;padding:10px 12px;display:flex}.reserve-migration-note span{color:#5f6f64}.model-hero{color:#fff;background:linear-gradient(125deg,#172f4d 0%,#142339 68%,#1e3c5c 100%);border-radius:12px;justify-content:space-between;align-items:center;min-height:210px;margin-bottom:18px;padding:33px 35px;display:flex}.model-hero>div:first-child{max-width:650px}.model-hero h2{max-width:620px;margin:0;font-family:Georgia,serif;font-size:1.9375rem;font-weight:500;line-height:1.15}.model-hero p{color:#9dadc1;max-width:590px;font-size:var(--text-body);margin:14px 0 0;line-height:1.6}.model-score{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;width:175px;padding:20px}.model-score b{font-family:Georgia,serif;font-size:1.4375rem;display:block}.model-score small{color:#96a7bc;font-size:var(--text-caption);margin-top:7px;display:block}.model-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.model-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:202px;padding:20px}.model-card>span{color:#6c85a8;font-size:var(--text-label);letter-spacing:1px;font-weight:800}.model-card>b{margin-top:23px;font-family:Georgia,serif;font-size:1.1875rem;display:block}.model-card p{color:#7d8796;min-height:51px;font-size:var(--text-body);margin:9px 0 19px;line-height:1.6}.model-card small{color:#6e7a8e;font-size:var(--text-caption);letter-spacing:.8px;background:#f1f4f8;border-radius:4px;padding:5px 7px;font-weight:800}.model-card.featured{background:#f5f8ff;border-color:#a9c2f6;box-shadow:inset 0 3px #3973df}.model-card.featured small{color:#2e62c4;background:#dfeaff}.draft-badge,.admin-badge{color:#2f64c4;font-size:var(--text-label);letter-spacing:.8px;background:#edf3ff;border-radius:5px;padding:6px 8px;font-weight:800}.decision-card .section-heading{border-bottom:0}.decision-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.decision-list>div{border-right:1px solid var(--line);gap:12px;padding:18px 20px;display:flex}.decision-list>div:last-child{border:0}.decision-list i{color:#2c65cb;width:25px;height:25px;font-size:var(--text-label);background:#edf3ff;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.decision-list b,.decision-list small{display:block}.decision-list b{font-size:var(--text-label)}.decision-list small{color:#8a94a3;font-size:var(--text-caption);margin-top:6px;line-height:1.5}.access-banner{color:#fff;background:#142339;border-radius:11px;align-items:center;gap:22px;min-height:160px;margin-bottom:18px;padding:27px 31px;display:flex}.access-banner h2{margin:0;font-family:Georgia,serif;font-size:1.6875rem;font-weight:500}.access-banner p{color:#9cabbf;max-width:700px;font-size:var(--text-body);margin:10px 0 0;line-height:1.6}.access-banner .lock-mark{flex:none}.role-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.role-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.role-card>span{font-size:var(--text-label);letter-spacing:1px;border-radius:4px;padding:5px 7px;font-weight:800}.role-card.admin>span{color:#2e62c4;background:#e8efff}.role-card.viewer>span{color:#1f806e;background:#edf7f4}.role-card h3{margin:20px 0 8px;font-family:Georgia,serif;font-size:1.3125rem}.role-card p{color:#7e8897;font-size:var(--text-body)}.role-card ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.role-card li{color:#5f6b7d;font-size:var(--text-label)}.role-card li:before{content:"✓";color:#20a386;margin-right:7px;font-weight:800}.member-list .member-row+.member-row{border-top:1px solid var(--line)}.member-row{align-items:center;gap:12px;min-height:76px;padding:15px 22px;display:flex}.member-row>div{margin-right:auto}.member-row b,.member-row small{display:block}.member-row b{font-size:var(--text-label)}.member-row small{color:#8a94a3;font-size:var(--text-caption);margin-top:4px}.member-row>i{color:#24806e;font-size:var(--text-label);font-style:normal;font-weight:700}.member-row>i.invited{color:#65748a}.viewer-badge{background:var(--mist);color:var(--slate);font-size:var(--text-label);letter-spacing:.8px;border-radius:5px;padding:6px 8px;font-weight:800}.catalog-intro{color:#fff;background:linear-gradient(120deg,#17304f,#142339);border-radius:11px;justify-content:space-between;align-items:center;gap:25px;min-height:142px;margin-bottom:18px;padding:25px 28px;display:flex}.catalog-intro>div:first-child{max-width:720px}.catalog-intro span{color:#79a3e8;font-size:var(--text-label);letter-spacing:1.3px;font-weight:800}.catalog-intro h2{margin:12px 0 8px;font-family:Georgia,serif;font-size:1.625rem;font-weight:500}.catalog-intro p{color:#a4b1c2;font-size:var(--text-body);margin:0;line-height:1.6}.catalog-intro>div:last-child{text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;min-width:118px;padding:17px}.catalog-intro>div:last-child b,.catalog-intro>div:last-child small{display:block}.catalog-intro>div:last-child b{font-family:Georgia,serif;font-size:1.6875rem}.catalog-intro>div:last-child small{color:#9dadc1;font-size:var(--text-caption);margin-top:5px}.catalog-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;min-width:0;padding:20px 22px 23px;display:grid}.catalog-form>*{min-width:0}.catalog-form>label>span{color:#7f8998;font-size:var(--text-label);letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-weight:800;display:block}.catalog-form input,.catalog-form select,.catalog-admin-table input,.catalog-admin-table select{color:#344157;width:100%;min-width:0;max-width:100%;height:37px;font-size:var(--text-body);background:#fff;border:1px solid #dfe3e9;border-radius:6px;outline:0;padding:0 10px}.price-input{background:#fff;border:1px solid #dfe3e9;border-radius:6px;align-items:center;display:flex;overflow:hidden}.price-input>span{color:#8490a2;font-size:var(--text-label);padding-left:10px}.price-input input{box-shadow:none!important;border:0!important}.catalog-form-toggles{flex-wrap:wrap;grid-column:1/3;align-items:center;gap:16px;display:flex}.catalog-form-toggles label,.toggle-label{color:#566276;font-size:var(--text-label);align-items:center;gap:7px;font-weight:600;display:flex}.catalog-form-toggles input,.toggle-label input{accent-color:#155eef;width:15px;height:15px}.catalog-form-action{justify-content:flex-end;align-items:center;gap:11px;display:flex}.catalog-form-action small{color:#667287;font-size:var(--text-caption)}.catalog-tabs{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:13px 20px 0;display:flex}.catalog-tabs button{color:#737e8e;min-height:39px;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 15px;font-weight:700}.catalog-tabs button:hover{color:var(--ink)}.catalog-tabs button.active{border-color:var(--ink);color:var(--ink)}.catalog-tabs button span{color:#667287;min-width:20px;font-size:var(--text-label);background:#eef0f3;border-radius:10px;margin-left:6px;padding:3px 6px;display:inline-block}.catalog-department-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.catalog-department-tabs button{text-align:left;border:1px solid var(--silver);background:var(--white);min-height:88px;color:var(--navy);cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-content:center;padding:16px 18px;display:grid}.catalog-department-tabs button:hover,.catalog-department-tabs button.active{border-color:var(--navy);box-shadow:inset 0 -3px 0 var(--navy)}.catalog-department-tabs span{font-size:var(--text-body);font-weight:850}.catalog-department-tabs b{color:var(--slate);font-size:var(--text-label);align-self:center}.catalog-department-tabs small{color:var(--slate);font-size:var(--text-caption);grid-column:1/-1;margin-top:6px}.catalog-link-form{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-admin-table{white-space:normal;min-width:1510px}.catalog-admin-table td{vertical-align:top}.catalog-admin-table td:first-child{min-width:240px}.catalog-admin-table td:nth-child(2){min-width:250px}.catalog-admin-table td:nth-child(3),.catalog-admin-table td:nth-child(4),.catalog-admin-table td:nth-child(5){min-width:145px}.catalog-admin-table td:nth-child(6){min-width:175px}.catalog-admin-table td:last-child{min-width:180px}.catalog-admin-table input,.catalog-admin-table select{height:34px}.catalog-admin-table select:disabled,.catalog-form select:disabled{background:var(--mist);color:var(--slate);cursor:not-allowed}.auto-note{color:var(--slate);font-size:var(--text-label);margin-top:6px;line-height:1.35;display:block}.catalog-field{display:block}.catalog-field>span{color:#7f8998;font-size:var(--text-label);letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.inline-fields{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.toggle-label{margin-top:7px}.switch{color:#596579;font-size:var(--text-label);cursor:pointer;grid-template-columns:30px auto;align-items:center;gap:7px;font-weight:700;display:grid;position:relative}.switch input{opacity:0;pointer-events:none;min-width:0;position:absolute;top:0;left:0;width:1px!important;height:1px!important}.switch>span{background:#c8ced7;border-radius:10px;width:30px;height:18px;transition:all .2s;position:relative}.switch>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span:after{transform:translate(12px)}.catalog-row-actions,.delete-confirm>div{align-items:center;gap:7px;display:flex}.price-change-reason{margin-bottom:8px;display:block}.price-change-reason>span{color:#925f5a;font-size:var(--text-label);letter-spacing:.55px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.price-change-reason select{background:snow;border-color:#dfc2bd}.text-danger-button{min-height:36px;color:var(--slate);font-size:var(--text-label);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700}.text-danger-button:hover{color:var(--navy);text-decoration:underline}.delete-confirm small{color:var(--slate);font-size:var(--text-caption);margin:0 0 7px;font-weight:700;display:block}.danger-button{border:1px solid var(--slate);background:var(--slate);min-height:36px;color:var(--white);font-size:var(--text-label);cursor:pointer;border-radius:7px;padding:0 12px;font-weight:700}.danger-button:disabled,.text-danger-button:disabled{opacity:.55;cursor:not-allowed}.ghost-button.compact,.danger-button.compact{min-height:30px;padding:0 9px}.save-ok,.save-error{font-size:var(--text-label);margin-top:6px;display:block}.save-error{color:#b4544b;max-width:145px;line-height:1.35}.price-change-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11223770;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.price-change-dialog{border:1px solid var(--line);background:var(--white);width:min(480px,100%);color:var(--navy);border-radius:14px;padding:24px;box-shadow:0 24px 70px #1122373d}.price-change-dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.price-change-dialog-heading h3{margin:10px 0 7px;font-size:1.375rem}.price-change-dialog-heading p{color:var(--slate);font-size:var(--text-body);margin:0;line-height:1.55}.modal-close-button{border:1px solid var(--line);background:var(--mist);width:34px;height:34px;color:var(--navy);cursor:pointer;border-radius:999px;flex:none;font-size:1.4375rem;line-height:1}.modal-close-button:disabled{opacity:.55;cursor:not-allowed}.price-change-summary{gap:8px;margin:20px 0;display:grid}.price-change-summary>div{background:var(--mist);border-radius:8px;justify-content:space-between;gap:20px;padding:11px 12px;display:flex}.price-change-summary span{color:var(--slate);font-size:var(--text-label);letter-spacing:.45px;text-transform:uppercase;font-weight:800}.price-change-summary b{font-size:var(--text-label)}.price-change-summary i{color:var(--slate);padding:0 5px;font-style:normal}.price-change-dialog .price-change-reason{margin:0}.price-change-dialog .price-change-reason>span{font-size:var(--text-label)}.price-change-dialog .price-change-reason select{width:100%;height:42px;font-size:var(--text-body)}.price-change-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.price-change-dialog-actions button{min-height:40px}.latest-price-change>div,.history-movements{flex-wrap:wrap;gap:5px;display:flex}.latest-price-change>small{color:var(--slate);font-size:var(--text-caption);margin-top:7px;line-height:1.45;display:block}.price-history-empty{color:var(--slate);font-size:var(--text-label)}.price-movement{border:1px solid var(--line);background:var(--mist);border-radius:6px;min-width:62px;padding:5px 7px;display:inline-block}.price-movement small,.price-movement b{display:block}.price-movement small{color:inherit;font-size:var(--text-caption);letter-spacing:.45px;text-transform:uppercase;font-weight:800}.price-movement b{font-size:var(--text-label);margin-top:2px}.price-movement.increase{color:#925f5a;background:#f8efee;border-color:#dfc2bd}.price-movement.decrease{color:#476b58;background:#eef5f1;border-color:#c8ddd1}.price-movement.new{color:#526b7b;background:#eff3f5;border-color:#cbd7df}.price-movement.removed{color:var(--slate)}.price-history-card{margin-top:18px}.price-history-table{white-space:normal;min-width:990px}.price-history-table th:first-child{width:180px}.price-history-table th:nth-child(2){width:220px}.price-history-table th:nth-child(3){width:270px}.price-history-table th:nth-child(4){width:190px}.price-history-table td{vertical-align:top}.price-history-table td:first-child b{font-size:var(--text-label)}.price-history-table td:nth-child(2)>span,.price-history-table td:nth-child(2)>b,.price-history-table td:nth-child(2)>small{display:block}.price-history-table td:nth-child(2)>b{margin-top:5px}.price-history-table td:nth-child(2)>small{color:var(--slate);font-size:var(--text-caption);margin-top:4px}.history-price-lines{gap:7px;display:grid}.history-price-lines span,.history-price-lines small,.history-price-lines b{display:block}.history-price-lines small{color:var(--slate);font-size:var(--text-caption);letter-spacing:.5px;text-transform:uppercase;font-weight:800}.history-price-lines b{font-size:var(--text-label);margin-top:3px}.price-reason-badge{border:1px solid var(--line);background:var(--mist);color:var(--navy);font-size:var(--text-label);border-radius:999px;padding:6px 8px;font-weight:700;display:inline-flex}.price-history-zero{text-align:center;place-content:center;min-height:128px;display:grid}.price-history-zero b,.price-history-zero span{display:block}.price-history-zero b{font-size:var(--text-label)}.price-history-zero span{color:var(--slate);font-size:var(--text-label);margin-top:7px}.login-page{background:#fff;grid-template-columns:minmax(420px,1.15fr) minmax(390px,.85fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 15% 84%,#2862be57,#0000 27%),linear-gradient(135deg,#142339,#112033 68%,#193654);flex-direction:column;justify-content:space-between;min-height:100vh;padding:36px 48px 39px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #97bcef24;border-radius:50%;width:440px;height:440px;position:absolute;top:18%;right:-250px;box-shadow:0 0 0 90px #97bcef06,0 0 0 180px #97bcef05}.login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand b{font-family:Georgia,serif;font-size:1.3125rem;display:block}.login-brand small{color:#8191a8;font-size:var(--text-caption);letter-spacing:2px;margin-top:3px;display:block}.story-copy{z-index:1;max-width:580px;position:relative}.eyebrow-light{color:#79a3e8;font-size:var(--text-label);letter-spacing:1.8px;font-weight:800}.story-copy h1{color:#fff;margin:18px 0;font-size:3.5rem;line-height:1.03}.story-copy h1 i{color:#8fb4f2;font-weight:400}.story-copy p{color:#a8b5c7;max-width:470px;font-size:var(--text-body);line-height:1.7}.access-legend{z-index:1;color:#a8b5c7;font-size:var(--text-label);align-items:center;gap:10px;display:flex;position:relative}.access-legend span{color:#79a3e8;font-size:var(--text-label);letter-spacing:1px;border:1px solid #3b5270;border-radius:4px;padding:5px 7px;font-weight:800}.access-legend i{color:#65768d;margin:0 6px;font-style:normal}.login-panel{background:#f7f8fa;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.login-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(390px,100%);padding:38px 37px 30px;box-shadow:0 18px 55px #1d2b4117}.lock-mark{color:#225fca;background:#e8efff;border-radius:12px;place-items:center;width:47px;height:47px;margin-bottom:22px;font-size:1.5625rem;display:grid}.lock-mark.small{width:43px;height:43px;margin:0}.login-kicker{color:#6f7b8d;font-size:var(--text-caption);letter-spacing:1.2px;font-weight:800}.login-card h2{margin:11px 0 8px;font-family:Georgia,serif;font-size:1.875rem;font-weight:500}.login-card>p{color:#7e8898;font-size:var(--text-body);margin:0 0 23px;line-height:1.6}.primary-button.wide{justify-content:space-between;align-items:center;min-height:47px;padding:0 17px;display:flex}.secure-note{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:20px;padding:16px 0 0;display:flex}.secure-note>i{color:#219077;width:19px;height:19px;font-size:var(--text-label);background:#e9f7f3;border-radius:50%;place-items:center;font-style:normal;display:grid}.secure-note b,.secure-note small{display:block}.secure-note b{font-size:var(--text-label)}.secure-note small{color:#8b94a3;font-size:var(--text-caption);margin-top:4px}.login-foot{color:#929baa;font-size:var(--text-label);letter-spacing:.4px;margin-top:18px}@media (max-width:1000px){.model-grid,.metric-grid{grid-template-columns:1fr 1fr}.decision-list{grid-template-columns:1fr}.decision-list>div{border-right:0;border-bottom:1px solid var(--line)}.decision-list>div:last-child{border:0}}@media (max-width:900px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar{width:74px;padding:24px 10px}.brand{padding:0 6px 25px}.brand-lockup{display:none}.brand-emblem{display:block}.side-nav p,.side-note{display:none}.nav-item{justify-content:center;padding:0;font-size:0}.nav-item span{font-size:1.375rem}.nav-item em{display:none}.main-panel{grid-column:2}.summary-row{grid-template-columns:1fr 1fr}.topbar,.content{padding-left:22px;padding-right:22px}.hero-strip{grid-template-columns:1fr 1fr}.hero-strip>div:first-child{grid-column:1/-1}.model-hero{gap:25px}.login-page{grid-template-columns:1fr}.login-story{display:none}}@media (max-width:620px){.topbar{align-items:flex-start;height:auto;min-height:92px;padding-top:18px;padding-bottom:18px}.account-pill>span:not(.avatar),.account-pill i{display:none}.content{padding:16px 13px}.summary-row{grid-template-columns:1fr 1fr}.summary-row>div{padding:15px}.table-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.table-actions,.search{width:100%}.filter-button{flex:none}.catalog-visibility-bar{flex-direction:column;align-items:flex-start;gap:4px}.table-footer{flex-direction:column;align-items:flex-start;gap:12px}.catalog-reveal-actions{width:100%}.load-more-button{flex:1}}@media (max-width:700px){.app-shell{display:block}.sidebar{width:100%;padding:13px 12px 10px;position:static}.brand{padding:0 4px 12px}.brand-lockup{width:168px;display:block}.brand-emblem{display:none}.side-nav{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.side-nav::-webkit-scrollbar{display:none}.side-nav p,.side-note{display:none}.nav-item{height:44px;font-size:var(--text-label);flex:none;justify-content:flex-start;padding:0 12px}.nav-item span{font-size:1.125rem}.nav-item em{display:none}.main-panel{grid-column:auto}.topbar{gap:12px}.topbar-right{flex-wrap:wrap;justify-content:flex-end}.content{padding-left:13px;padding-right:13px}.summary-row{grid-template-columns:1fr 1fr}.hero-strip{grid-template-columns:1fr}.hero-strip>div:first-child{grid-column:auto}.hero-strip .hero-stat{border-top:1px solid #ffffff1c;border-left:0}.workflow-grid,.role-grid,.model-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.model-hero{flex-direction:column;align-items:flex-start;padding:26px}.model-score{width:100%}.access-banner{align-items:flex-start}.catalog-intro{flex-direction:column;align-items:flex-start}.catalog-intro>div:last-child{text-align:left;width:100%}.catalog-form{grid-template-columns:1fr 1fr}.catalog-form-toggles{grid-column:1/-1}.catalog-form-action{grid-column:1/-1;justify-content:flex-start}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.availability-filter{flex:none}.price-table{white-space:normal}.price-table thead{display:none}.price-table tbody{background:#f7f8fa;gap:10px;padding:10px;display:grid}.price-table tr{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.price-table td{white-space:normal;min-height:57px;padding:10px 12px}.price-table td:before{content:attr(data-label);color:#8a94a3;font-size:var(--text-label);letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.price-table .peptide-cell,.price-table tr.group-continuation .price-sku-cell{grid-area:1/1/auto/-1}.price-table .merged-peptide-cell{text-align:left;width:auto}.price-table .mobile-group-name{color:var(--navy);margin-bottom:5px;display:block}.price-table .empty-price-row{display:block}.price-table .empty-row:before{display:none}.peptide-group+.peptide-group tr:first-child td{border-top:1px solid var(--line)}.catalog-admin-table{min-width:0}.catalog-admin-table thead{display:none}.catalog-admin-table tbody{background:#f7f8fa;gap:12px;padding:10px;display:grid}.catalog-admin-table tr{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.catalog-admin-table td{border:0;padding:0;min-width:0!important}.catalog-admin-table td:first-child,.catalog-admin-table td:last-child{grid-column:1/-1}.catalog-admin-table td:before{content:attr(data-label);color:#8a94a3;font-size:var(--text-label);letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.inventory-table{white-space:normal;min-width:0}.inventory-table thead{display:none}.inventory-table tbody{background:#f7f8fa;gap:10px;padding:10px;display:grid}.inventory-table tr{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.inventory-table td{white-space:normal;min-height:55px;padding:10px 12px;min-width:0!important}.inventory-table td:before{content:attr(data-label);color:#8a94a3;font-size:var(--text-label);letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.inventory-table .inventory-peptide-cell,.inventory-table tr.group-continuation .inventory-sku-cell{text-align:left;grid-area:1/1/auto/-1;width:auto}.inventory-table .mobile-group-name{color:var(--navy);margin-bottom:6px;display:block}.inventory-table .inventory-action-cell{grid-column:1/-1}.inventory-table .empty-inventory-row{display:block}.inventory-table .empty-row:before{display:none}}@media (min-width:701px) and (max-width:900px){.price-table{white-space:normal}.price-table thead{display:none}.price-table tbody{background:#f7f8fa;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.price-table tr{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.price-table td{white-space:normal;min-height:57px;padding:10px 12px}.price-table td:before{content:attr(data-label);color:#8a94a3;font-size:var(--text-label);letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.price-table .peptide-cell,.price-table tr.group-continuation .price-sku-cell{grid-area:1/1/auto/-1}.price-table .merged-peptide-cell{text-align:left;width:auto}.price-table .mobile-group-name{color:var(--navy);margin-bottom:5px;display:block}.price-table .empty-price-row{display:block}.price-table .empty-row:before{display:none}.peptide-group+.peptide-group tr:first-child td{border-top:1px solid var(--line)}.catalog-admin-table{min-width:0}.catalog-admin-table thead{display:none}.catalog-admin-table tbody{background:#f7f8fa;gap:12px;padding:10px;display:grid}.catalog-admin-table tr{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.catalog-admin-table td{border:0;padding:0;min-width:0!important}.catalog-admin-table td:first-child,.catalog-admin-table td:last-child{grid-column:1/-1}.catalog-admin-table td:before{content:attr(data-label);color:#8a94a3;font-size:var(--text-label);letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}}@media (min-width:701px) and (max-width:1100px),(hover:none) and (pointer:coarse) and (min-width:701px){.inventory-ledger-card{overflow:hidden}.inventory-ledger-header{display:none}.inventory-grid-scroll{scrollbar-gutter:auto;overflow:visible}.inventory-grid-scroll .inventory-admin-table tbody td:first-child{box-shadow:none;position:static}.inventory-table{white-space:normal;width:100%;min-width:0}.inventory-table thead{display:none}.inventory-table tbody{background:#f7f8fa;gap:12px;padding:12px;display:grid}.inventory-table tr{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.inventory-table td{white-space:normal;min-height:58px;padding:11px 13px;min-width:0!important}.inventory-table td:before{content:attr(data-label);color:#8a94a3;font-size:var(--text-label);letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.inventory-table .inventory-peptide-cell{text-align:left;grid-area:1/1/auto/-1;width:auto}.inventory-table tr.group-continuation .inventory-sku-cell{grid-area:1/1/auto/-1}.inventory-table .mobile-group-name{color:var(--navy);margin-bottom:6px;display:block}.inventory-table .inventory-reserve-cell{grid-column:span 2}.inventory-table .inventory-action-cell{grid-column:1/-1}.inventory-table .empty-inventory-row{display:block}.inventory-table .empty-row:before{display:none}.reserve-migration-note{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.summary-row,.metric-grid{grid-template-columns:1fr}.catalog-form{grid-template-columns:minmax(0,1fr)}.summary-row>div{border-right:0}.catalog-form-action{flex-direction:column;align-items:flex-start}.catalog-admin-table tr{grid-template-columns:1fr}.catalog-admin-table td{grid-column:1/-1}.table-actions{flex-direction:column;align-items:stretch}.availability-filter{justify-content:space-between;width:100%}.pagination{max-width:100%;overflow-x:auto}.access-banner{flex-direction:column}}@media (max-width:700px){.inventory-ledger-card{overflow:hidden}.inventory-ledger-header{display:none}.inventory-grid-scroll{scrollbar-gutter:auto;overflow:visible}.inventory-grid-scroll .inventory-admin-table tbody td:first-child{box-shadow:none;position:static}.inventory-table{width:100%}.reserve-migration-note{flex-direction:column;align-items:flex-start}}@media (max-width:1100px),(hover:none) and (pointer:coarse){.inventory-grid-shell,.inventory-grid-scroll,.inventory-table,.inventory-table tbody,.inventory-table tr{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.inventory-table{table-layout:auto;display:block}.inventory-table colgroup{display:none}}.main-panel{background-color:var(--mist);background-image:url(/brand/tcr-watermark.png);background-position:calc(100% + 360px) calc(100% + 340px);background-repeat:no-repeat;background-size:920px;min-height:100vh}.topbar{border-color:var(--silver);background:var(--white)}.crumb,.side-nav p{color:var(--silver)}h1,h2,h3,.summary-row b,.hero-strip b,.metric-grid b,.model-hero h2,.model-score b,.model-card>b,.role-card h3,.login-card h2,.story-copy h1,.catalog-intro h2{font-family:Montserrat Variable,Montserrat,Arial,sans-serif}h1,h2,h3{color:var(--navy)}.sidebar{background:var(--navy)}.nav-item,.nav-item span{color:var(--silver)}.nav-item:hover{background:var(--slate);color:var(--white)}.nav-item.active{background:var(--white);color:var(--navy);box-shadow:none}.nav-item.active span{color:var(--navy)}.nav-item em{color:var(--silver);background:0 0}.nav-item.active em{color:var(--slate)}.side-note{border-color:var(--slate);background:0 0}.side-note span,.side-note small{color:var(--silver)}.avatar{background:var(--mist);color:var(--navy)}.account-popover{border-color:var(--silver);box-shadow:none}.account-popover a{color:var(--navy)}.content{position:relative}.brand-splash{border:1px solid var(--navy);background:var(--navy);min-height:182px;color:var(--white);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:29px 34px;display:flex;position:relative;overflow:hidden}.brand-splash:before{content:"";background:var(--silver);width:160px;height:1px;position:absolute;top:36px;right:154px}.brand-splash:after{content:"";background:var(--silver);border-radius:50%;width:8px;height:8px;position:absolute;top:32px;right:310px}.brand-splash>div{z-index:1;position:relative}.brand-splash>div>span{color:var(--silver);font-size:var(--text-label);letter-spacing:1.5px;font-weight:700}.brand-splash h2{color:var(--white);margin:15px 0 10px;font-size:1.875rem;font-weight:700;line-height:1.12}.brand-splash p{color:var(--silver);font-size:var(--text-body);margin:0;line-height:1.6}.brand-splash img{z-index:1;object-fit:contain;width:132px;height:132px;position:relative}.summary-row,.table-card,.section-card,.metric-grid,.workflow-grid>div,.model-card,.role-card,.login-card{border-color:var(--silver);box-shadow:none}.summary-row>div,.metric-grid>div{border-color:var(--line)}.summary-row span,.metric-grid span,.table-toolbar p,.section-heading p,.summary-row small,.metric-grid small{color:var(--slate)}.summary-row>div{position:relative}.summary-row>div:before{content:"";background:var(--silver);width:28px;height:3px;position:absolute;top:0;left:20px}.summary-row>div:first-child:before{background:var(--navy)}.summary-row .sync-card{background:var(--mist)}.sync-card .pulse{background:var(--navy);box-shadow:0 0 0 5px #0d1b2a14}.sync-card b{color:var(--navy)}.table-toolbar,.section-heading{background:var(--white)}.table-toolbar h2,.section-heading h2{color:var(--navy)}th{border-color:var(--silver);background:var(--mist);color:var(--slate)}td{border-color:var(--line)}.sku{color:var(--slate)}.saving{color:var(--navy)}.search,.availability-filter,.filter-button,.catalog-form input,.catalog-form select,.catalog-admin-table input,.catalog-admin-table select,.price-input{border-color:var(--silver)}.catalog-form input:focus,.catalog-form select:focus,.catalog-admin-table input:focus,.catalog-admin-table select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0d1b2a14}.primary-button{border-color:var(--navy);background:var(--navy);color:var(--white);box-shadow:none}.primary-button:hover{border-color:var(--slate);background:var(--slate)}.ghost-button{border-color:var(--silver);background:var(--white);color:var(--navy)}.ghost-button:hover:not(:disabled){border-color:var(--navy)}.pagination button.active,.pagination button:hover:not(:disabled){border-color:var(--silver);background:var(--mist);color:var(--navy)}.pagination button:focus-visible{outline-color:var(--navy)}.status,.status.in_stock{color:#48745f;background:#eef6f1;border:1px solid #cfe2d7}.status i{background:currentColor}.status.low_stock{color:#8b6b38;background:#faf4e8;border-color:#eadbbd}.status.available_to_order{color:#5a6f86;background:#f0f3f6;border-color:#d5dde7}.status.out_of_stock{color:#925f5a;background:#f8efee;border-color:#e7cfcc}.hero-strip,.model-hero,.catalog-intro,.access-banner{background:var(--navy);box-shadow:none;position:relative;overflow:hidden}.hero-strip:after,.model-hero:after,.catalog-intro:before,.access-banner:after{content:"";pointer-events:none;background:url(/brand/tcr-watermark.png) 50%/contain no-repeat;width:280px;height:280px;position:absolute;bottom:-110px;right:-80px}.hero-strip>div,.model-hero>div,.catalog-intro>div,.access-banner>div,.access-banner>.lock-mark{z-index:1;position:relative}.hero-strip span,.model-hero>div>span,.model-score span,.access-banner>div>span,.catalog-intro span,.hero-strip small,.model-hero p,.model-score small,.access-banner p,.catalog-intro p{color:var(--silver)}.model-card.featured{border-color:var(--navy);background:var(--mist);box-shadow:inset 0 3px 0 var(--navy)}.model-card.featured small,.draft-badge,.admin-badge{background:var(--mist);color:var(--navy)}.model-card small{background:var(--mist);color:var(--slate)}.role-card.admin>span,.role-card.viewer>span{background:var(--mist);color:var(--navy)}.role-card li:before{color:var(--navy)}.order-status.received,.order-status.in-transit,.order-status.draft{border:1px solid var(--silver);background:var(--mist);color:var(--navy)}.stock-level.healthy,.stock-level.in_stock{color:#48745f;background:#eef6f1;border:1px solid #cfe2d7}.stock-level.low,.stock-level.low_stock{color:#8b6b38;background:#faf4e8;border:1px solid #eadbbd}.stock-level.on_the_way{color:#5a6f86;background:#f0f3f6;border:1px solid #d5dde7}.stock-level.critical,.stock-level.out_of_stock{color:#925f5a;background:#f8efee;border:1px solid #e7cfcc}.switch input:checked+span{background:var(--navy)}.save-ok{color:var(--navy)}.login-story{background:var(--navy)}.login-story:after{width:620px;height:620px;box-shadow:none;background:url(/brand/tcr-watermark.png) 50%/contain no-repeat;border:0;border-radius:0;top:13%;right:-190px}.login-brand img{width:min(330px,70%);height:auto}.story-copy h1{color:var(--white)}.story-copy h1 i{color:var(--silver);font-style:normal}.story-copy p,.access-legend,.eyebrow-light{color:var(--silver)}.access-legend span{border-color:var(--silver);color:var(--white)}.login-card{box-shadow:none}.login-emblem{object-fit:contain;width:72px;height:72px;margin-bottom:22px}.login-kicker{color:var(--slate)}.secure-note>i{background:var(--mist);color:var(--navy)}@media (max-width:700px){.brand-splash{min-height:168px;padding:25px}.brand-splash h2{font-size:1.625rem}.brand-splash img{width:94px;height:94px}.brand-splash:before,.brand-splash:after{display:none}.main-panel{background-position:calc(100% + 330px) calc(100% + 240px);background-size:720px}}@media (max-width:430px){.brand-splash{align-items:flex-start;gap:12px}.brand-splash img{flex:none;width:72px;height:72px}.brand-splash>div{max-width:250px}}.case-rule{border:1px solid var(--silver);background:var(--mist);min-height:34px;color:var(--slate);font-size:var(--text-label);letter-spacing:.5px;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.case-rule b{color:var(--navy)}.order-summary-grid{border:1px solid var(--silver);background:var(--white);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.order-summary-grid>div{border-right:1px solid var(--line);min-height:94px;padding:19px 21px;position:relative}.order-summary-grid>div:last-child{border-right:0}.order-summary-grid>div:before{content:"";background:var(--silver);width:28px;height:3px;position:absolute;top:0;left:21px}.order-summary-grid span{color:var(--slate);font-size:var(--text-label);letter-spacing:1px;margin-bottom:9px;font-weight:800;display:block}.order-summary-grid b{color:var(--navy);font-size:1.4375rem;font-weight:700;display:block}.order-summary-grid small{color:var(--slate);font-size:var(--text-caption);margin-top:5px;display:block}.orders-command-card{overflow:hidden}.orders-workspace-grid{grid-template-columns:245px minmax(0,1fr);min-height:570px;display:grid}.orders-list{border-right:1px solid var(--line);background:var(--mist);flex-direction:column;gap:8px;padding:12px;display:flex}.customer-commitments-card{overflow:hidden}.customer-commitments-card .section-heading{align-items:center}.commitment-count{color:#80612c;font-size:var(--text-label);text-transform:uppercase;background:#f7f2e8;border-radius:999px;padding:6px 10px;font-weight:800}.customer-commitment-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-commitment-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:86px;padding:13px 18px;display:flex}.customer-commitment-list article:nth-child(2n){border-right:0}.customer-commitment-list article>div:first-child>b,.customer-commitment-list article>div:first-child>small{display:block}.customer-commitment-list article>div:first-child>b{font-size:var(--text-label);margin-top:5px}.customer-commitment-list article>div:first-child>small{color:var(--slate);font-size:var(--text-caption);margin-top:4px}.customer-commitment-action{justify-items:end;gap:6px;min-width:118px;display:grid}.customer-commitment-action small{color:var(--slate);font-size:var(--text-caption)}.commitment-status{color:#80612c;font-size:var(--text-label);text-transform:uppercase;background:#f7f2e8;border-radius:999px;padding:4px 7px;font-weight:800}.commitment-status.ordered{color:#4f6879;background:#edf2f6}.commitment-status.ready{color:#476b58;background:#eef5f1}.commitments-empty{min-height:90px;color:var(--slate);text-align:center;grid-column:1/-1;place-content:center;display:grid}.commitments-empty b,.commitments-empty span{display:block}.commitments-empty span{font-size:var(--text-label);margin-top:4px}.builder-customer-commitment{color:#80612c;font-size:var(--text-label);background:#fbf7ee;border:1px solid #dfd0b2;border-radius:7px;justify-content:space-between;gap:15px;margin:0 14px 14px;padding:9px 11px;display:flex}.allocation-chips .customer-hold{color:#80612c;background:#f7f2e8}.order-list-card{border:1px solid var(--line);background:var(--white);width:100%;color:var(--navy);text-align:left;cursor:pointer;border-radius:8px;padding:14px;transition:border-color .15s,transform .15s;display:block}.order-list-card:hover{border-color:var(--slate);transform:translateY(-1px)}.order-list-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-list-card>b{font-size:var(--text-label);margin-top:14px;line-height:1.35;display:block}.order-list-card>small{color:var(--slate);font-size:var(--text-caption);margin-top:5px;display:block}.order-list-card footer{border-top:1px solid var(--line);color:var(--slate);font-size:var(--text-label);justify-content:space-between;margin-top:13px;padding-top:11px;display:flex}.order-list-card footer strong{color:var(--navy);font-size:var(--text-label)}.order-status.placed,.order-status.in-transit,.order-status.received,.order-status.draft{border:1px solid var(--silver);background:var(--mist);color:var(--navy)}.order-status.placed{color:#765d2b;background:#f7f2e8;border-color:#d7c7a5}.order-status.in-transit{color:#526b7b;background:#eff3f5;border-color:#cbd7df}.order-status.received{color:#476b58;background:#eef5f1;border-color:#c8ddd1}.order-detail-card{background:var(--white);min-width:0}.order-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:108px;padding:21px 23px;display:flex}.order-detail-overline{align-items:center;gap:9px;display:flex}.order-detail-header h2{margin:11px 0 0;font-size:1.25rem}.order-detail-header p{color:var(--slate);font-size:var(--text-body);margin:6px 0 0}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.transition-confirm{border-bottom:1px solid var(--silver);background:var(--mist);align-items:center;gap:9px;padding:13px 18px;display:flex}.transition-confirm>div{margin-right:auto}.transition-confirm b,.transition-confirm span{display:block}.transition-confirm span{color:var(--slate);font-size:var(--text-label);margin-top:4px}.order-detail-metrics{border-bottom:1px solid var(--silver);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-detail-metrics>div{border-right:1px solid var(--line);padding:16px 19px}.order-detail-metrics>div:last-child{border:0}.order-detail-metrics span{color:var(--slate);font-size:var(--text-label);letter-spacing:.8px;margin-bottom:8px;font-weight:800;display:block}.order-detail-metrics b{color:var(--navy);font-size:1.125rem;display:block}.order-detail-metrics small{color:var(--slate);font-size:var(--text-caption);margin-top:4px;display:block}.amber-text{color:#8b6b38!important}.order-lines-table table{min-width:780px}.order-lines-table th:first-child{width:29%}.order-lines-table td{vertical-align:middle}.order-lines-table td:first-child .sku,.order-lines-table td:first-child>b,.order-lines-table td:nth-child(2)>b,.order-lines-table td:nth-child(2)>small{display:block}.order-lines-table td:first-child>b{margin-top:5px}.order-lines-table td:nth-child(2)>small{color:var(--slate);font-size:var(--text-caption);margin-top:4px}.allocation-chips{flex-wrap:wrap;gap:5px;min-width:220px;display:flex}.allocation-chips span{border:1px solid var(--line);background:var(--white);color:var(--slate);font-size:var(--text-label);border-radius:999px;padding:5px 7px;font-weight:700}.allocation-chips span.stock{border-color:var(--navy);background:var(--navy);color:var(--white)}.allocation-chips span.unassigned{background:var(--mist);border-style:dashed}.allocation-chips b{color:inherit}.order-detail-footer{background:#fafbfc;grid-template-columns:minmax(0,1fr) 220px;gap:30px;padding:20px 23px 23px;display:grid}.order-detail-footer>div>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.8px;font-weight:800}.order-detail-footer p{max-width:600px;color:var(--slate);font-size:var(--text-body);margin:7px 0 0;line-height:1.6}.order-detail-footer dl{margin:0}.order-detail-footer dl>div{color:var(--slate);font-size:var(--text-label);justify-content:space-between;padding:5px 0;display:flex}.order-detail-footer dd{color:var(--navy);margin:0;font-weight:700}.order-detail-footer .grand-total{border-top:1px solid var(--silver);color:var(--navy);margin-top:6px;padding-top:11px;font-weight:800}.order-detail-footer .grand-total dd{font-size:var(--text-body)}.order-detail-empty,.builder-empty{min-height:250px;color:var(--slate);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.order-detail-empty b,.builder-empty b{color:var(--navy);font-size:var(--text-label)}.order-builder{scroll-margin-top:18px}.order-builder-heading{background:var(--navy);min-height:98px;color:var(--white)}.order-builder-heading h2{color:var(--white);margin-top:7px}.order-builder-heading p{color:var(--silver)}.builder-kicker{color:var(--silver);font-size:var(--text-caption);letter-spacing:1.1px;font-weight:800}.order-builder-heading .ghost-button{border-color:var(--silver);color:var(--white);background:0 0}.order-builder-heading .ghost-button:hover{background:var(--white);color:var(--navy)}.order-builder-body{padding:22px}.builder-details-grid{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.builder-details-grid label,.builder-add-line label,.builder-line-grid label,.allocation-grid label,.builder-footer-grid label,.builder-costs label{display:block}.builder-details-grid label>span,.builder-add-line label>span,.builder-line-grid label>span,.allocation-grid label>span,.builder-footer-grid label>span,.builder-costs label>span,.readout>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.65px;text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.builder-details-grid label>span small{font-size:var(--text-caption);letter-spacing:0;text-transform:none;font-weight:500}.order-builder input,.order-builder select,.order-builder textarea{border:1px solid var(--silver);background:var(--white);width:100%;color:var(--navy);border-radius:7px;outline:0}.order-builder input,.order-builder select{height:38px;font-size:var(--text-body);padding:0 10px}.order-builder textarea{resize:vertical;min-height:92px;font:inherit;font-size:var(--text-body);padding:10px;line-height:1.5}.order-builder input:focus,.order-builder select:focus,.order-builder textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0d1b2a14}.builder-flow-note{border-left:3px solid var(--navy);background:var(--mist);align-items:flex-start;gap:9px;margin-top:13px;padding:12px 14px;display:flex}.builder-flow-note b{color:var(--navy);font-size:var(--text-label);flex:none}.builder-flow-note span{color:var(--slate);font-size:var(--text-label);line-height:1.5}.builder-add-line{border:1px solid var(--line);background:var(--mist);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:19px 0 14px;padding:14px;display:grid}.builder-add-line label{min-width:0}.builder-add-line select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.builder-add-line .ghost-button{min-height:38px}.builder-selected-product{border:1px solid var(--line);background:var(--white);color:var(--slate);font-size:var(--text-label);border-radius:6px;justify-content:space-between;gap:12px;margin-top:7px;padding:8px 10px;display:flex;overflow:hidden}.builder-selected-product b,.builder-selected-product span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-selected-product b{color:var(--ink)}.builder-lines{gap:10px;display:grid}.builder-line{border:1px solid var(--silver);background:var(--white);border-radius:9px;overflow:hidden}.builder-line.over-allocated{border-color:#a56f67}.builder-line-title{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;min-height:52px;padding:11px 14px;display:flex}.builder-line-title .sku,.builder-line-title b{display:block}.builder-line-title b{font-size:var(--text-label);margin-top:4px}.builder-line-grid{border-bottom:1px solid var(--line);grid-template-columns:100px 100px 150px minmax(120px,1fr);gap:12px;padding:13px 14px;display:grid}.readout{padding:3px 0 0}.readout b{padding-top:4px;font-size:.9375rem;display:block}.money-input{position:relative}.money-input i{color:var(--slate);font-size:var(--text-label);font-style:normal;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.money-input input{padding-left:23px}.allocation-grid{grid-template-columns:repeat(4,86px) minmax(180px,1fr);align-items:end;gap:10px;padding:12px 14px;display:grid}.allocation-grid label{position:relative}.allocation-grid input{padding-right:32px}.allocation-grid label>small{color:var(--slate);font-size:var(--text-caption);pointer-events:none;position:absolute;bottom:13px;right:8px}.allocation-grid .stock-allocation input{border-color:var(--navy);background:var(--mist)}.allocation-balance{border:1px dashed var(--silver);background:var(--mist);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 7px 6px 10px;display:flex}.allocation-balance span,.allocation-balance b{display:block}.allocation-balance span{color:var(--slate);font-size:var(--text-label);text-transform:uppercase;font-weight:700}.allocation-balance b{font-size:var(--text-label);margin-top:2px}.allocation-balance button{border:1px solid var(--navy);background:var(--white);min-height:26px;color:var(--navy);font-size:var(--text-label);cursor:pointer;border-radius:5px;padding:0 8px;font-weight:800}.allocation-balance button:hover{background:var(--navy);color:var(--white)}.allocation-balance.complete{color:#476b58;background:#eef5f1;border-style:solid;border-color:#c8ddd1}.allocation-balance.bad{color:#925f5a;background:#f8efee;border-style:solid;border-color:#dfc2bd}.builder-empty{border:1px dashed var(--silver);background:var(--mist);border-radius:9px;min-height:170px}.builder-footer-grid{grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-top:17px;display:grid}.builder-costs{border:1px solid var(--line);background:var(--mist);border-radius:9px;grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.builder-total{border-top:1px solid var(--silver);grid-column:1/-1;justify-content:space-between;align-items:flex-end;padding-top:12px;display:flex}.builder-total span{color:var(--slate);font-size:var(--text-label)}.builder-total b{font-size:1.3125rem}.builder-actions{border-top:1px solid var(--silver);background:#fafbfc;align-items:center;gap:9px;margin:19px -22px -22px;padding:15px 22px;display:flex}.builder-actions>div{margin-right:auto}.form-message{color:#925f5a;font-size:var(--text-label);font-weight:700}@media (max-width:1100px){.orders-workspace-grid{grid-template-columns:210px minmax(0,1fr)}.builder-line-grid{grid-template-columns:90px 90px 140px minmax(110px,1fr)}.allocation-grid{grid-template-columns:repeat(4,75px) minmax(180px,1fr)}}@media (max-width:900px){.order-summary-grid{grid-template-columns:1fr 1fr}.order-summary-grid>div:nth-child(2){border-right:0}.order-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.orders-workspace-grid{display:block}.orders-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(190px,1fr));padding:12px;display:grid;overflow-x:auto}.order-list-card{min-width:190px}.builder-details-grid{grid-template-columns:1fr 1fr}.builder-details-grid label:first-child{grid-column:1/-1}.builder-line-grid{grid-template-columns:1fr 1fr 1fr 1fr}.allocation-grid{grid-template-columns:repeat(4,1fr)}.allocation-balance{grid-column:1/-1}.builder-footer-grid{grid-template-columns:1fr}}@media (max-width:700px){.case-rule{display:none}.order-detail-header{flex-direction:column}.detail-actions{justify-content:flex-start;width:100%}.transition-confirm{flex-wrap:wrap;align-items:flex-start}.transition-confirm>div{flex:1 0 100%}.order-detail-metrics{grid-template-columns:1fr 1fr}.order-detail-metrics>div:nth-child(2){border-right:0}.order-detail-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.order-detail-footer,.builder-details-grid{grid-template-columns:1fr}.builder-details-grid label:first-child{grid-column:auto}.builder-add-line{grid-template-columns:1fr}.builder-line-grid,.allocation-grid{grid-template-columns:1fr 1fr}.builder-actions{flex-wrap:wrap}.builder-actions>div{flex:1 0 100%}.orders-command-card>.section-heading{align-items:center}}@media (max-width:430px){.order-summary-grid{grid-template-columns:1fr}.order-summary-grid>div{border-right:0;border-bottom:1px solid var(--line)}.order-summary-grid>div:last-child{border-bottom:0}.orders-list{grid-template-columns:repeat(3,180px)}.order-detail-metrics{grid-template-columns:1fr}.order-detail-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.order-detail-metrics>div:last-child{border-bottom:0}.order-builder-body{padding:15px}.builder-line-grid,.allocation-grid{grid-template-columns:1fr 1fr}.builder-footer-grid{gap:14px}.builder-costs{grid-template-columns:1fr}.builder-total{grid-column:auto}.builder-actions{margin:16px -15px -15px;padding:14px 15px}.builder-actions .primary-button,.builder-actions .ghost-button{flex:1}}.vendor-price-intro{overflow:hidden}.vendor-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;padding:0 20px 18px;display:grid}.vendor-tabs button{border:1px solid var(--silver);background:var(--white);min-height:67px;color:var(--navy);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:13px 15px;display:flex}.vendor-tabs button:hover{border-color:var(--slate)}.vendor-tabs button.active{background:#eff3f5;border-color:#cbd7df;box-shadow:inset 3px 0 #526b7b}.vendor-tabs button span{font-weight:750}.vendor-tabs button small{color:var(--slate)}.vendor-price-form{grid-template-columns:1.15fr .65fr 1fr .65fr;align-items:end;gap:12px;padding:18px 20px 20px;display:grid}.vendor-price-form label>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.7px;text-transform:uppercase;margin-bottom:7px;font-weight:800;display:block}.vendor-price-form label>span small{letter-spacing:0;text-transform:none;font-weight:500}.vendor-price-form input,.vendor-price-form select,.vendor-price-table input,.vendor-price-table select{border:1px solid var(--silver);background:var(--white);width:100%;min-width:0;height:38px;color:var(--ink);font-size:var(--text-body);border-radius:6px;outline:0;padding:0 10px}.vendor-price-form input:focus,.vendor-price-form select:focus,.vendor-price-table input:focus,.vendor-price-table select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0d1b2a14}.vendor-price-form .catalog-form-action{grid-column:1/-1;justify-content:flex-start}.vendor-price-table{min-width:1000px}.vendor-price-table td{vertical-align:middle}.vendor-price-table td:first-child{width:120px}.vendor-price-table td:nth-child(2){min-width:220px}.vendor-price-table td:nth-child(3){min-width:300px}.vendor-price-table td:nth-child(4){width:140px}.vendor-price-table td:nth-child(5){width:115px}.vendor-price-table td:nth-child(6){width:130px}.vendor-price-table .price-input input{box-shadow:none;border:0}.vendor-price-table .save-ok,.vendor-price-table .save-error{margin-top:6px;display:block}.vendor-price-inactive{opacity:.64}.order-summary-grid>div:first-child{background:#faf7f0}.order-summary-grid>div:first-child:before{background:#8b6b38}.order-summary-grid>div:nth-child(2){background:#f4f7f8}.order-summary-grid>div:nth-child(2):before{background:#526b7b}.order-summary-grid>div:nth-child(3){background:#f7f8fa}.order-summary-grid>div:nth-child(3):before{background:#7b8491}.order-summary-grid>div:nth-child(4){background:#f3f8f5}.order-summary-grid>div:nth-child(4):before{background:#476b58}.order-list-card.status-draft{background:#fbfbfc;border-left:3px solid #9aa2ad}.order-list-card.status-placed{background:#fcfaf6;border-left:3px solid #b69b62}.order-list-card.status-in-transit{background:#f8fafb;border-left:3px solid #718896}.order-list-card.status-received{background:#f7faf8;border-left:3px solid #688a77}.order-list-card.selected{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.allocation-chips span.stock{color:#476b58;background:#eef5f1;border-color:#c8ddd1}.allocation-chips span.unassigned{color:#765d2b;background:#f7f2e8;border-color:#d7c7a5}.transition-confirm{background:#eff3f5;border-left:3px solid #526b7b}.allocation-grid .stock-allocation input{background:#f4f8f6;border-color:#c8ddd1}.allocation-grid .stock-allocation.unavailable input{border-color:var(--silver);background:var(--mist);color:var(--slate)}.allocation-balance button:disabled{border-color:var(--silver);background:var(--mist);color:var(--slate);cursor:not-allowed}.crumb{font-size:var(--text-caption)}.account-pill b,.side-note b,.member-row b{font-size:var(--text-label)}.account-pill small,.account-popover span,.member-row small{font-size:var(--text-caption)}.primary-button,.ghost-button,.filter-button,.load-more-button,.show-all-button,.pagination button,.text-danger-button,.case-rule,.availability-filter>span,.summary-row span,.metric-grid span,.order-summary-grid span,.model-card>span,.role-card>span,.catalog-intro span,.draft-badge,.admin-badge,.viewer-badge{font-size:var(--text-label)}.summary-row small,.metric-grid small,.order-summary-grid small,.hero-strip small,.model-score small,.member-row small{font-size:var(--text-caption)}th,td,.sku,.status,.order-status,.stock-level,.table-footer,.catalog-visibility-bar{font-size:var(--text-label)}.catalog-form>label>span,.catalog-tabs button,.catalog-form input,.catalog-form select,.catalog-admin-table input,.catalog-admin-table select,.inventory-admin-table input{font-size:var(--text-body)}.order-list-card>b{font-size:var(--text-label)}.order-list-card>small,.order-list-card footer{font-size:var(--text-caption)}.order-list-card footer strong{font-size:var(--text-label)}.order-detail-header p{font-size:var(--text-body)}.transition-confirm b,.transition-confirm span{font-size:var(--text-label)}.order-detail-metrics span,.order-detail-metrics small,.order-lines-table td:nth-child(2)>small,.allocation-chips span,.order-detail-footer>div>span{font-size:var(--text-caption)}.order-detail-footer p,.order-detail-footer dl>div{font-size:var(--text-body)}.order-detail-empty span,.builder-empty span{font-size:var(--text-label)}.builder-kicker{font-size:var(--text-caption)}.builder-details-grid label>span,.builder-add-line label>span,.builder-line-grid label>span,.allocation-grid label>span,.builder-footer-grid label>span,.builder-costs label>span,.readout>span{font-size:var(--text-label)}.builder-details-grid label>span small{font-size:var(--text-caption)}.order-builder input,.order-builder select,.order-builder textarea{font-size:var(--text-body)}.builder-flow-note b,.builder-flow-note span{font-size:var(--text-label)}.builder-flow-note a{color:var(--navy);font-weight:750;text-decoration:underline}.builder-line-title b{font-size:var(--text-label)}.allocation-grid label>small,.allocation-balance span,.allocation-balance button{font-size:var(--text-caption)}.allocation-balance b,.builder-total span,.form-message{font-size:var(--text-label)}@media (max-width:900px){.vendor-price-form{grid-template-columns:1fr 1fr}.vendor-price-form .catalog-form-action{grid-column:1/-1}}@media (max-width:700px){.vendor-price-form{grid-template-columns:1fr}.vendor-price-form .catalog-form-action{grid-column:auto}.vendor-price-table{min-width:0}.vendor-price-table thead{display:none}.vendor-price-table tbody{background:var(--mist);gap:12px;padding:10px;display:grid}.vendor-price-table tr{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.vendor-price-table td{border:0;padding:0;width:auto!important;min-width:0!important}.vendor-price-table td:nth-child(2),.vendor-price-table td:nth-child(3),.vendor-price-table td:nth-child(6){grid-column:1/-1}.vendor-price-table td:before{content:attr(data-label);color:var(--slate);font-size:var(--text-label);letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}}.vendor-source-hero{min-height:190px;color:var(--white);background:linear-gradient(128deg,#14263d 0%,#1d3449 62%,#304a5d 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:34px;margin-bottom:22px;padding:29px 32px;display:grid;box-shadow:0 8px 24px #0d1b2a1f}.vendor-source-hero>div:first-child>span,.vendor-profile-hero>div>span{color:#b8c6d1;font-size:var(--text-label);letter-spacing:1.2px;font-weight:800}.vendor-source-hero h2{color:var(--white);margin:10px 0 0;font-family:Georgia,serif;font-size:1.8125rem;font-weight:500}.vendor-source-hero p{color:#b8c3ce;max-width:700px;font-size:var(--text-body);margin:12px 0 0;line-height:1.65}.vendor-source-stats{background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.vendor-source-stats>div{padding:18px}.vendor-source-stats>div+div{border-left:1px solid #ffffff24}.vendor-source-stats b,.vendor-source-stats span{display:block}.vendor-source-stats b{font-family:Georgia,serif;font-size:1.6875rem;font-weight:500}.vendor-source-stats span{color:#aebbc7;font-size:var(--text-label);letter-spacing:.8px;margin-top:6px;font-weight:800}.vendor-source-stats>small{color:#aebbc7;font-size:var(--text-caption);border-top:1px solid #ffffff24;grid-column:1/-1;padding:11px 18px}.vendor-directory-section{margin-bottom:25px}.vendor-directory-heading{justify-content:space-between;align-items:center;gap:18px;min-height:62px;display:flex}.vendor-directory-heading>div{align-items:center;gap:12px;display:flex}.vendor-directory-heading>div>span{border:1px solid var(--line);background:var(--white);border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.125rem;display:grid}.vendor-directory-heading h2{margin:0;font-family:Georgia,serif;font-size:1.25rem}.vendor-directory-heading p{color:var(--slate);font-size:var(--text-body);margin:5px 0 0}.vendor-directory-heading>b{color:var(--slate);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.7px}.vendor-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vendor-directory-card{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;min-height:220px;padding:19px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 9px #17263d0a}.vendor-directory-card:hover{border-color:var(--slate);transform:translateY(-2px);box-shadow:0 9px 24px #17263d17}.vendor-directory-card.region-usa{border-top:3px solid #718896}.vendor-directory-card.region-china{border-top:3px solid #8b6b38}.vendor-directory-card.region-legacy{border-top:3px solid #8e959d}.vendor-directory-card header{color:var(--slate);justify-content:space-between;align-items:center;display:flex}.vendor-region-badge{background:var(--mist);color:var(--slate);font-size:var(--text-label);letter-spacing:.55px;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-weight:800}.vendor-directory-card h3{font-size:var(--text-body);margin:18px 0 0}.vendor-directory-card>p{min-height:30px;color:var(--slate);font-size:var(--text-body);margin:7px 0;line-height:1.45}.vendor-referral-source{color:#526b7b;width:max-content;font-size:var(--text-label);letter-spacing:.55px;background:#f0f4f5;border:1px solid #d7e0e4;border-radius:999px;margin:0 0 13px;padding:4px 6px;font-weight:800}.vendor-directory-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.35fr;margin:0;display:grid}.vendor-directory-card dl>div{padding:11px 0}.vendor-directory-card dl>div+div{border-left:1px solid var(--line);padding-left:14px}.vendor-directory-card dt{color:var(--slate);font-size:var(--text-label);letter-spacing:.55px;text-transform:uppercase;font-weight:800}.vendor-directory-card dd{color:var(--navy);font-size:var(--text-label);margin:5px 0 0;font-weight:750}.vendor-directory-card footer{color:var(--slate);font-size:var(--text-label);justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;display:flex}.vendor-directory-card footer small{text-align:right}.vendor-back-link{border:1px solid var(--line);background:var(--white);min-height:30px;color:var(--slate);font-size:var(--text-label);border-radius:999px;align-items:center;margin-bottom:13px;padding:0 10px;font-weight:700;display:inline-flex}.vendor-back-link:hover{color:#526b7b;background:#eff3f5;border-color:#cbd7df}.vendor-profile-hero{border:1px solid var(--line);background:var(--white);border-left:5px solid #718896;border-radius:11px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);align-items:center;min-height:145px;margin-bottom:15px;padding:25px 28px;display:grid}.vendor-profile-hero.region-china{border-left-color:#8b6b38}.vendor-profile-hero.region-legacy{border-left-color:#8e959d}.vendor-profile-hero>div>span{font-size:var(--text-label)}.vendor-profile-hero h2{margin:9px 0 0;font-family:Georgia,serif;font-size:1.8125rem;font-weight:500}.vendor-profile-hero p{color:var(--slate);font-size:var(--text-body);margin:8px 0 0}.vendor-profile-hero dl{border:1px solid var(--line);border-radius:9px;grid-template-columns:.55fr .85fr .9fr 1.5fr;margin:0;display:grid;overflow:hidden}.vendor-profile-hero dl>div{min-height:74px;padding:15px}.vendor-profile-hero dl>div+div{border-left:1px solid var(--line)}.vendor-profile-hero dt{color:var(--slate);font-size:var(--text-label);letter-spacing:.65px;font-weight:800}.vendor-profile-hero dd{color:var(--navy);font-size:var(--text-label);overflow-wrap:anywhere;margin:8px 0 0;font-weight:700;line-height:1.45}.vendor-info-grid{grid-template-columns:.85fr 1.15fr 1.2fr;gap:12px;margin-bottom:15px;display:grid}.vendor-info-grid>.section-card{min-height:175px;margin:0;padding:19px}.vendor-info-grid h3{margin:0 0 15px;font-family:Georgia,serif;font-size:1.25rem}.vendor-info-grid p{color:var(--slate);font-size:var(--text-body);line-height:1.6}.vendor-info-grid ul{margin:0;padding:0;list-style:none}.vendor-info-grid li{margin-top:10px}.vendor-info-grid li:first-child{margin-top:0}.vendor-info-grid li span,.vendor-info-grid dt{color:var(--slate);font-size:var(--text-label);letter-spacing:.55px;text-transform:uppercase;font-weight:800;display:block}.vendor-info-grid li b{font-size:var(--text-label);overflow-wrap:anywhere;margin-top:4px;display:block}.vendor-info-grid dl{margin:0}.vendor-info-grid dl>div+div{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.vendor-info-grid dd{color:var(--slate);font-size:var(--text-label);margin:5px 0 0;line-height:1.55}.payment-chips{flex-wrap:wrap;gap:6px;display:flex}.payment-chips span{border:1px solid var(--line);background:var(--mist);color:var(--navy);font-size:var(--text-label);border-radius:999px;padding:5px 7px;font-weight:700}.vendor-info-grid .vendor-notes{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.vendor-info-grid .vendor-notes li{color:var(--slate);font-size:var(--text-label);padding-left:13px;line-height:1.55;position:relative}.vendor-info-grid .vendor-notes li:before{content:"•";color:var(--navy);position:absolute;left:0}.vendor-catalog-card .section-heading h2{font-size:1.3125rem}.vendor-catalog-card .section-heading p{font-size:var(--text-body)}.vendor-catalog-card .search{width:280px}.vendor-catalog-card .search input{font-size:var(--text-body)}.vendor-catalog-table{table-layout:fixed;width:100%;min-width:0}.vendor-catalog-table th:first-child{width:9%}.vendor-catalog-table th:nth-child(2){width:21%}.vendor-catalog-table th:nth-child(3){width:17%}.vendor-catalog-table th:nth-child(4){width:18%}.vendor-catalog-table th:nth-child(5){width:35%}.vendor-catalog-table th{font-size:var(--text-label)}.vendor-catalog-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}.vendor-catalog-table td:nth-child(2)>b,.vendor-catalog-table td:nth-child(2)>small{display:block}.vendor-catalog-table td:nth-child(2)>small{color:var(--slate);font-size:var(--text-caption);margin-top:5px}.vendor-catalog-table .sku{font-size:var(--text-label)}.catalog-listing{border:1px solid var(--line);background:var(--mist);color:var(--slate);font-size:var(--text-label);border-radius:6px;align-items:center;gap:6px;margin:0 5px 5px 0;padding:5px 7px;font-weight:700;display:inline-flex}.catalog-listing.default{color:#526b7b;background:#eff3f5;border-color:#cbd7df}.catalog-listing small{font-size:var(--text-caption);letter-spacing:.55px}.catalog-tier-list{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;display:grid}.catalog-tier-list+.catalog-tier-list{margin-top:7px}.catalog-tier-list>span{border:1px solid var(--line);background:var(--white);border-radius:6px;min-width:0;padding:6px 8px}.catalog-tier-list small,.catalog-tier-list b{display:block}.catalog-tier-list small{color:var(--slate);font-size:var(--text-caption)}.catalog-tier-list b{font-size:var(--text-label);margin-top:3px}.builder-line-title small{color:var(--slate);font-size:var(--text-caption);margin-top:4px;display:block}@media (max-width:1150px){.vendor-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-profile-hero{grid-template-columns:1fr;gap:20px}.vendor-info-grid{grid-template-columns:1fr 1fr}.vendor-info-grid>.section-card:last-child{grid-column:1/-1}}@media (max-width:950px){.vendor-catalog-table{table-layout:auto}.vendor-catalog-table thead{display:none}.vendor-catalog-table tbody{background:var(--mist);gap:12px;padding:12px;display:grid}.vendor-catalog-table tr{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:90px minmax(0,1fr);gap:12px 16px;padding:14px;display:grid}.vendor-catalog-table td{border:0;padding:0;width:auto!important}.vendor-catalog-table td:before{content:attr(data-label);color:var(--slate);font-size:var(--text-label);letter-spacing:.55px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.vendor-catalog-table td:nth-child(4),.vendor-catalog-table td:nth-child(5){grid-column:1/-1}.vendor-catalog-table .empty-row{grid-column:1/-1;padding:16px}.catalog-tier-list{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}@media (max-width:800px){.vendor-source-hero,.vendor-directory-grid,.vendor-info-grid{grid-template-columns:1fr}.vendor-info-grid>.section-card:last-child{grid-column:auto}.vendor-profile-hero dl{grid-template-columns:1fr}.vendor-profile-hero dl>div+div{border-left:0;border-top:1px solid var(--line)}.vendor-catalog-card .section-heading{flex-direction:column;align-items:flex-start;gap:13px}.vendor-catalog-card .search{width:100%}}@media (max-width:520px){.vendor-source-hero{padding:23px 20px}.vendor-source-hero h2{font-size:1.5625rem}.vendor-source-stats{grid-template-columns:1fr}.vendor-source-stats>div+div{border-top:1px solid #ffffff24;border-left:0}.vendor-source-stats>small{grid-column:auto}.vendor-directory-heading{align-items:flex-start}.vendor-directory-heading>b{display:none}.vendor-directory-card dl{grid-template-columns:1fr}.vendor-directory-card dl>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.vendor-profile-hero{padding:21px}}.danger-ghost-button{color:#925f5a;border-color:#dfc2bd}.danger-ghost-button:hover:not(:disabled){background:#f8efee;border-color:#925f5a}.delete-order-confirm{background:#f8efee;border-left-color:#925f5a}@media (max-width:560px){.vendor-catalog-table tr{grid-template-columns:1fr}.vendor-catalog-table td,.vendor-catalog-table td:nth-child(4),.vendor-catalog-table td:nth-child(5){grid-column:1}}@media (max-width:700px){.price-history-table{min-width:0}.price-history-table thead{display:none}.price-history-table tbody{background:var(--mist);gap:11px;padding:10px;display:grid}.price-history-table tr{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.price-history-table td{border:0;padding:0;width:auto!important}.price-history-table td:nth-child(2),.price-history-table td:nth-child(3),.price-history-table td:nth-child(4),.price-history-table td:nth-child(5){grid-column:1/-1}.price-history-table td:before{content:attr(data-label);color:var(--slate);font-size:var(--text-label);letter-spacing:.65px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}}.main-panel,.content,.section-card,.table-card{min-width:0}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:auto}.table-scroll::-webkit-scrollbar{height:11px}.table-scroll::-webkit-scrollbar-track{background:#eef1f3}.table-scroll::-webkit-scrollbar-thumb{background:#8b98a4;border:2px solid #eef1f3;border-radius:999px}.catalog-tag-filter{border-top:1px solid var(--line);scrollbar-width:thin;background:#fbfcfc;gap:7px;padding:11px 20px;display:flex;overflow-x:auto}.catalog-tag-filter button{border:1px solid var(--line);background:var(--white);min-height:30px;color:var(--slate);font-size:var(--text-label);cursor:pointer;border-radius:999px;flex:none;padding:0 10px;font-weight:700}.catalog-tag-filter button:hover,.catalog-tag-filter button.active{color:var(--navy);background:#eff3f5;border-color:#91a5b1}.catalog-tag-stack,.catalog-tag-list{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:9px;display:flex}.catalog-tag-stack span,.catalog-tag-list span{color:#526b7b;font-size:var(--text-label);background:#f0f4f5;border:1px solid #d7e0e4;border-radius:999px;padding:4px 6px;font-weight:750;line-height:1.1}.catalog-tag-list.compact{justify-content:flex-start}.inventory-peptide-display{justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-peptide-display>b{white-space:normal;min-width:0}.icon-edit-button{border:1px solid var(--silver);background:var(--white);width:32px;height:32px;color:var(--navy);cursor:pointer;border-radius:7px;flex:none;place-items:center;font-size:1.125rem;display:grid}.icon-edit-button:hover{border-color:var(--navy);background:var(--navy);color:var(--white)}.icon-edit-button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.inventory-peptide-editor.editing{display:block}.inventory-peptide-editor.editing>div{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.inventory-peptide-editor.editing .group-save-button{gap:6px;width:auto;min-width:72px;padding:0 10px;display:flex}.required-mark{color:#925f5a;font-style:normal}.form-notice{border-radius:6px;padding:7px 9px;line-height:1.35;display:inline-flex}.form-notice.error{color:#925f5a;background:#f8efee;border:1px solid #dfc2bd}.form-notice.success{color:#476b58;background:#eef5f1;border:1px solid #c8ddd1}.inactive-delete-note{max-width:135px;color:var(--slate);font-size:var(--text-label);white-space:normal;line-height:1.4}.unsaved-badge{color:#765d2b;font-size:var(--text-label);background:#f7f2e8;border-radius:999px;margin-bottom:7px;padding:4px 6px;font-weight:800;display:inline-flex}.catalog-row-dirty td{background:#fffcf6}.save-all-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafbf7;border-top:1px solid #cbd7df;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #17263d12}.save-all-bar>div:first-child>b,.save-all-bar>div:first-child>small{display:block}.save-all-bar>div:first-child>b{color:var(--navy);font-size:.9375rem}.save-all-bar>div:first-child>small{margin-top:5px}.save-all-bar>div:last-child{gap:8px;display:flex}.batch-summary{max-height:280px;overflow-y:auto}.batch-summary>small{color:var(--slate);font-size:var(--text-caption)}.price-history-table{min-width:1100px}.guide-hero{color:var(--white);background:linear-gradient(128deg,#14263d 0%,#1d3449 62%,#304a5d 100%);border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:30px;margin-bottom:18px;padding:29px 32px;display:grid;box-shadow:0 8px 24px #0d1b2a1f}.guide-hero>div:first-child>span{color:#b8c6d1;font-size:var(--text-label);letter-spacing:1.2px;font-weight:800}.guide-hero h2{margin:10px 0 0;font-family:Georgia,serif;font-size:1.875rem;font-weight:500}.guide-hero p{color:#c2ccd5;max-width:720px;font-size:var(--text-body);margin:12px 0 0;line-height:1.6}.guide-rule{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;padding:18px}.guide-rule b,.guide-rule span{display:block}.guide-rule b{font-size:var(--text-body)}.guide-rule span{color:#bdc8d1;font-size:var(--text-label);margin-top:7px;line-height:1.5}.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.guide-grid article{border:1px solid var(--line);background:var(--white);border-radius:10px;min-height:190px;padding:20px}.guide-grid article>span{color:#526b7b;width:34px;height:34px;font-size:var(--text-label);background:#eff3f5;border-radius:9px;place-items:center;font-weight:800;display:grid}.guide-grid h3{margin:17px 0 0;font-size:1.0625rem}.guide-grid p{color:var(--slate);font-size:var(--text-body);margin:8px 0 0;line-height:1.55}.guide-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 22px;display:grid}.guide-reference-grid article{background:#f7f9fa;border-left:3px solid #91a5b1;border-radius:0 8px 8px 0;padding:16px}.guide-reference-grid b{font-size:.9375rem}.guide-reference-grid p{color:var(--slate);font-size:var(--text-body);margin:7px 0 0;line-height:1.55}body{font-size:var(--text-body)}.nav-item,.side-note b{font-size:.9375rem}.side-note small,.crumb{font-size:var(--text-caption)}.account-pill b{font-size:.9375rem}.account-pill small,.account-popover span{font-size:var(--text-caption)}.primary-button,.ghost-button,.filter-button,.load-more-button,.show-all-button,.pagination button,.text-danger-button{font-size:var(--text-label)}.search input,.availability-filter select{font-size:var(--text-body)}.availability-filter>span{font-size:var(--text-label)}.table-toolbar p,.section-heading p,.workflow-grid p,.model-card p,.role-card p,.catalog-intro p,.access-banner p{font-size:var(--text-body)}.catalog-visibility-bar,.table-footer,th,td,.sku,.status,.order-status,.stock-level{font-size:var(--text-label)}.peptide-anchor small,.inventory-group-note,.auto-note,.catalog-field>span{font-size:var(--text-caption)}.catalog-form>label>span,.catalog-tabs button,.catalog-form input,.catalog-form select,.catalog-admin-table input,.catalog-admin-table select,.inventory-admin-table input,.order-builder input,.order-builder select,.order-builder textarea{font-size:var(--text-body)}.catalog-form-toggles label,.toggle-label,.switch{font-size:var(--text-label)}.catalog-form-action small{font-size:var(--text-caption)}@media (max-width:1100px){.guide-grid,.guide-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.guide-hero,.guide-reference-grid{grid-template-columns:1fr}}@media (max-width:700px){.price-history-table td:nth-child(6){grid-column:1/-1}.save-all-bar{flex-direction:column;align-items:stretch;position:static}.save-all-bar>div:last-child{justify-content:flex-end}.catalog-tag-filter{padding-inline:12px}}@media (max-width:520px){.guide-hero{padding:23px 20px}.guide-hero h2{font-size:1.625rem}.guide-grid{grid-template-columns:1fr}.guide-grid article{min-height:0}.save-all-bar>div:last-child{flex-direction:column;align-items:stretch}.save-all-bar button{width:100%}}.overflow-nav-shell{min-width:0;position:relative}.overflow-nav-viewport{scroll-behavior:smooth;min-width:0;overflow-x:auto}.overflow-nav-shell.hide-scrollbar .overflow-nav-viewport{scrollbar-width:none}.overflow-nav-shell.hide-scrollbar .overflow-nav-viewport::-webkit-scrollbar{display:none}.overflow-arrow{z-index:8;width:34px;height:34px;color:var(--navy);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #cbd7df;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.6875rem;line-height:1;transition:opacity .15s,transform .15s,background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.92);box-shadow:0 5px 16px #17263d29}.overflow-arrow.left{left:8px}.overflow-arrow.right{right:8px}.overflow-arrow.visible{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.overflow-arrow:hover{border-color:var(--navy);background:var(--navy);color:var(--white)}.overflow-arrow:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.catalog-tag-filter{padding-left:52px;padding-right:52px}.vendor-compare-card{border:1px solid var(--line);background:var(--white);border-radius:12px;margin-bottom:27px;overflow:hidden;box-shadow:0 4px 14px #17263d0d}.vendor-compare-heading{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:end;gap:28px;padding:23px 25px;display:grid}.vendor-compare-heading>div:first-child>span{color:#526b7b;font-size:var(--text-label);letter-spacing:1.05px;font-weight:800}.vendor-compare-heading h2{margin:7px 0 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:600}.vendor-compare-heading p{color:var(--slate);font-size:var(--text-body);margin:7px 0 0}.vendor-compare-controls{grid-template-columns:minmax(250px,1fr) 135px;gap:10px;display:grid}.vendor-compare-controls label>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.65px;text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.vendor-compare-controls input{border:1px solid var(--silver);background:var(--white);width:100%;height:42px;color:var(--ink);font-size:var(--text-body);border-radius:7px;outline:0;padding:0 12px}.vendor-compare-controls input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0d1b2a14}.vendor-case-count{border:1px solid var(--silver);border-radius:7px;grid-template-columns:55px 1fr;align-items:center;height:42px;display:grid;overflow:hidden}.vendor-case-count input{text-align:center;border:0;border-radius:0;height:40px}.vendor-case-count input:focus{box-shadow:none}.vendor-case-count b{color:var(--slate);font-size:var(--text-label)}.vendor-compare-empty{border-top:1px solid var(--line);text-align:center;background:#f7f9fa;place-content:center;min-height:92px;padding:20px 25px;display:grid}.vendor-compare-empty b,.vendor-compare-empty span{display:block}.vendor-compare-empty b{font-size:.9375rem}.vendor-compare-empty span{color:var(--slate);font-size:var(--text-label);margin-top:6px}.vendor-compare-empty.no-match{background:#fbf8f2}.vendor-compare-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:46px;color:var(--slate);font-size:var(--text-label);background:#f7f9fa;justify-content:space-between;align-items:center;gap:14px;padding:10px 25px;display:flex}.vendor-compare-summary b{color:var(--navy)}.vendor-compare-results{background:#f7f9fa;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:10px;padding:15px;display:grid}.vendor-compare-result{border:1px solid var(--line);background:var(--white);min-height:205px;color:var(--ink);border-radius:9px;flex-direction:column;padding:16px;display:flex;position:relative;box-shadow:0 2px 6px #17263d08}.vendor-compare-result:hover{border-color:#91a5b1;box-shadow:0 7px 18px #17263d14}.vendor-compare-result.best{border-color:#9ebaaa;box-shadow:inset 0 3px #688a77}.vendor-compare-result header{justify-content:space-between;align-items:center;display:flex}.vendor-compare-result header em{color:#476b58;font-size:var(--text-label);letter-spacing:.6px;background:#eef5f1;border-radius:999px;padding:4px 6px;font-style:normal;font-weight:800}.vendor-compare-result h3{font-size:var(--text-body);margin:14px 0 0}.vendor-compare-result>p{color:var(--slate);font-size:var(--text-body);margin:6px 0 0;line-height:1.45}.vendor-compare-result>div{margin:16px 0 12px}.vendor-compare-result strong,.vendor-compare-result>div small{display:block}.vendor-compare-result strong{font-family:Georgia,serif;font-size:1.5625rem;font-weight:500}.vendor-compare-result>div small{color:var(--slate);font-size:var(--text-caption);margin-top:3px}.vendor-compare-result footer{border-top:1px solid var(--line);color:var(--slate);font-size:var(--text-label);justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;display:flex}.vendor-compare-result footer small{text-align:right}.vendor-compare-result>i{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.vendor-compare-heading{grid-template-columns:1fr}.vendor-compare-controls{grid-template-columns:minmax(0,1fr) 130px}}@media (max-width:700px){.overflow-arrow{display:none}.catalog-tag-filter{padding-left:12px;padding-right:12px}.vendor-compare-heading{padding:20px}.vendor-compare-controls{grid-template-columns:1fr}.vendor-compare-summary{flex-direction:column;align-items:flex-start}.vendor-compare-results{grid-template-columns:1fr}}.sandbox-badge{color:#765d2b;font-size:var(--text-label);letter-spacing:.7px;background:#f7f2e8;border:1px solid #d7c7a5;border-radius:999px;align-items:center;padding:6px 8px;font-weight:800;display:inline-flex}.sales-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.sales-summary-grid>div{border:1px solid var(--line);background:var(--white);border-radius:10px;min-height:100px;padding:18px 19px;position:relative;overflow:hidden}.sales-summary-grid>div:before{content:"";background:#718896;width:3px;position:absolute;inset:0 auto 0 0}.sales-summary-grid>div:nth-child(2):before{background:#688a77}.sales-summary-grid>div:nth-child(3):before{background:#8b6b38}.sales-summary-grid>div:nth-child(4):before{background:#925f5a}.sales-summary-grid span,.sales-summary-grid b,.sales-summary-grid small{display:block}.sales-summary-grid span{color:var(--slate);font-size:var(--text-label);letter-spacing:.8px;font-weight:800}.sales-summary-grid b{margin-top:9px;font-family:Georgia,serif;font-size:1.5625rem;font-weight:500}.sales-summary-grid small{color:var(--slate);font-size:var(--text-caption);margin-top:5px}.sales-payment-activity{margin-bottom:18px;overflow:hidden}.sales-payment-activity-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 20px;display:flex}.sales-payment-activity-heading>div>span{color:#526b7b;font-size:var(--text-label);letter-spacing:.8px;font-weight:850}.sales-payment-activity-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:1.25rem;font-weight:600}.sales-payment-activity-heading p{color:var(--slate);font-size:var(--text-body);margin:5px 0 0}.sales-payment-activity-heading>small{background:var(--mist);color:var(--slate);font-size:var(--text-caption);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-weight:800}.sales-payment-activity-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-payment-activity-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:94px;padding:14px 16px;display:grid}.sales-payment-activity-list article:nth-child(3n){border-right:0}.sales-payment-activity-list article:nth-last-child(-n+3){border-bottom:0}.sales-payment-activity-list article>div:first-child{min-width:0}.sales-payment-activity-list article b,.sales-payment-activity-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-payment-activity-list article b{font-size:var(--text-label);margin-top:7px}.sales-payment-activity-list article small{color:var(--slate);font-size:var(--text-caption);margin-top:4px}.sales-payment-activity-list article>div:last-child{justify-items:end;gap:8px;display:grid}.sales-payment-activity-list article strong{font-size:var(--text-label)}.sales-payment-activity-list article strong.positive{color:#476b58}.sales-payment-activity-list article strong.negative{color:#925f5a}.sales-payment-activity-list article button{color:#526b7b;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.payment-activity-kind{color:#476b58;width:max-content;font-size:var(--text-label);letter-spacing:.55px;text-transform:uppercase;background:#eef5f1;border-radius:999px;padding:4px 6px;font-weight:850}.payment-activity-kind.refund{color:#925f5a;background:#f8efee}.sales-payment-activity-empty{text-align:center;grid-column:1/-1;place-content:center;min-height:90px;padding:20px;display:grid}.sales-payment-activity-empty b{font-size:var(--text-label)}.sales-payment-activity-empty span{color:var(--slate);font-size:var(--text-label);margin-top:5px}.sales-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 20px;display:flex}.sales-toolbar h2{margin:0;font-family:Georgia,serif;font-size:1.3125rem}.sales-toolbar p{color:var(--slate);font-size:var(--text-body);margin:6px 0 0}.sales-toolbar>div:last-child{gap:9px;display:flex}.sale-status{color:#476b58;max-width:118px;font-size:var(--text-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#eef5f1;border-radius:999px;padding:4px 7px;font-weight:800;overflow:hidden}.sale-status.voided{color:#737d89;background:#eef0f2}.line-commitment-status{text-transform:uppercase;background:#f7f2e8;border-radius:999px;width:max-content;padding:3px 6px;font-weight:800;color:#80612c!important;font-size:var(--text-label)!important}.line-commitment-status.ready{background:#eef5f1;color:#476b58!important}.sale-detail{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow:hidden}.sale-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:106px;padding:20px 22px;display:flex}.sale-detail>header h2{margin:9px 0 0;font-family:Georgia,serif;font-size:1.5rem}.sale-detail>header p{color:var(--slate);font-size:var(--text-body);margin:6px 0 0}.sale-detail.status-voided{opacity:.78}.sale-detail-lines{padding:4px 21px}.sale-detail-lines article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px 95px;align-items:center;gap:18px;min-height:82px;padding:14px 0;display:grid}.sale-detail-lines article:last-child{border-bottom:0}.sale-detail-lines article>div:first-child span,.sale-detail-lines article>div:first-child b,.sale-detail-lines article>div:first-child small,.sale-detail-lines article>div:nth-child(2) span,.sale-detail-lines article>div:nth-child(2) b,.sale-detail-lines article>div:nth-child(2) small{display:block}.sale-detail-lines article>div:first-child b{font-size:var(--text-label);margin-top:5px}.sale-detail-lines article small{color:var(--slate);font-size:var(--text-caption);margin-top:4px}.sale-detail-lines article>div:nth-child(2) span{color:var(--slate);font-size:var(--text-label)}.sale-detail-lines article>div:nth-child(2) b{font-size:var(--text-label);margin-top:4px}.sale-detail-lines article>strong{text-align:right;font-size:.9375rem}.sale-detail>footer{border-top:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 22px;display:flex}.sale-detail>footer span{color:var(--slate);font-size:var(--text-label)}.sale-detail>footer p{font-size:var(--text-body);margin:5px 0 0}.sale-detail>footer>div:last-child{text-align:right}.sale-detail>footer>div:last-child b{margin-top:5px;font-family:Georgia,serif;font-size:1.5625rem;display:block}.sale-void-note{color:#925f5a;font-size:var(--text-label);background:#f8efee;border-bottom:1px solid #dfc2bd;justify-content:space-between;gap:16px;padding:12px 22px;display:flex}.void-sale-panel{background:#f8efee;border-bottom:1px solid #dfc2bd;grid-template-columns:minmax(190px,1fr) minmax(180px,.8fr) auto auto;align-items:center;gap:8px;padding:13px 20px;display:grid}.void-sale-panel b,.void-sale-panel span{display:block}.void-sale-panel span{color:#925f5a;font-size:var(--text-label);margin-top:4px}.void-sale-panel input{border:1px solid #dfc2bd;border-radius:6px;height:36px;padding:0 10px}.void-sale-panel>small{color:#925f5a;grid-column:1/-1}.sales-composer{overflow:visible}.sales-composer>.section-heading{align-items:flex-start}.sales-composer>.section-heading h2{margin-top:9px}.sale-details-grid{grid-template-columns:1.1fr .7fr .75fr 1.3fr;gap:10px;padding:0 20px 22px;display:grid}.sale-details-grid label>span,.sale-line-grid label>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.sale-details-grid i,.sale-line-grid i{color:#925f5a;font-style:normal}.sale-details-grid input,.sale-details-grid select,.sale-line-grid input,.sale-line-grid select{border:1px solid var(--silver);background:var(--white);width:100%;height:38px;color:var(--ink);font-size:var(--text-body);border-radius:6px;padding:0 10px}.sale-line-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fa;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.sale-line-heading h3{margin:0;font-family:Georgia,serif;font-size:1.1875rem}.sale-line-heading p{color:var(--slate);font-size:var(--text-body);margin:5px 0 0}.sale-draft-lines{gap:10px;padding:14px 20px;display:grid}.sale-draft-line{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;padding:14px}.sale-draft-line>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.sale-draft-line>header b{font-size:var(--text-label)}.sale-draft-line>header button{color:#925f5a;font-size:var(--text-label);cursor:pointer;background:0 0;border:0}.sale-line-grid{grid-template-columns:minmax(250px,1.6fr) 85px 135px 130px minmax(180px,1fr);align-items:start;gap:9px;display:grid}.sale-line-grid .price-input{grid-template-columns:25px 1fr;display:grid}.sale-line-grid .price-input input{border:0;height:36px}.sale-line-grid label>small{color:var(--slate);font-size:var(--text-caption);margin-top:5px;display:block}.sale-composer-footer{border-top:1px solid var(--line);background:#f7f9fa;justify-content:flex-end;align-items:center;gap:14px;min-height:78px;padding:14px 20px;display:flex}.sale-composer-footer>div{margin-right:auto}.sale-composer-footer>div span,.sale-composer-footer>div b{display:block}.sale-composer-footer>div span{color:var(--slate);font-size:var(--text-label)}.sale-composer-footer>div b{margin-top:4px;font-family:Georgia,serif;font-size:1.5rem}.sale-confirm-lines{max-height:260px;margin:20px 0;overflow-y:auto}.sale-confirm-lines>div{border-bottom:1px solid var(--line);font-size:var(--text-label);justify-content:space-between;gap:20px;padding:10px 12px;display:flex}.sale-confirm-lines>div:first-child{border-top:1px solid var(--line)}.sale-mode-picker{border:1px solid var(--line);background:#f2f4f6;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin:0 20px 20px;padding:5px;display:grid}.sale-mode-picker button{min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:11px 13px}.sale-mode-picker button.selected{background:var(--white);border-color:#bdcbd3;box-shadow:0 2px 7px #1e314112}.sale-mode-picker b,.sale-mode-picker span{display:block}.sale-mode-picker b{font-size:var(--text-label)}.sale-mode-picker span{color:var(--slate);font-size:var(--text-label);margin-top:4px}.sale-payment-panel{border-top:1px solid var(--line);background:#f7f9fa;grid-template-columns:minmax(210px,1.25fr) 145px minmax(180px,1fr) 155px minmax(220px,1.2fr);align-items:start;gap:12px;padding:18px 20px;display:grid}.sale-payment-panel h3{margin:0;font-family:Georgia,serif;font-size:1.125rem}.sale-payment-panel p{color:var(--slate);font-size:var(--text-body);margin:5px 0 0;line-height:1.45}.sale-payment-panel label>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.sale-payment-panel label i{color:#925f5a;font-style:normal}.sale-payment-panel input{border:1px solid var(--silver);background:var(--white);border-radius:6px;width:100%;height:38px;padding:0 10px}.sale-payment-panel label>small{color:var(--slate);font-size:var(--text-caption);margin-top:5px;display:block}.sale-payment-totals{background:var(--white);border:1px solid #d7dfe4;border-radius:8px;padding:12px 14px}.sale-payment-totals span,.sale-payment-totals strong{color:var(--slate);font-size:var(--text-label);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.sale-payment-totals strong{border-top:1px solid var(--line);color:var(--ink);font-size:var(--text-label);margin-top:3px;padding-top:8px}.sale-payment-totals .deposit-paid{border-top:1px solid var(--line);color:#476b58;margin-top:7px;padding-top:8px}.sale-payment-totals .balance-due{color:#8b6b38}.sale-status.deposit{color:#80612c;background:#f7f2e8}.sale-detail.status-deposit{border-color:#d7c7a5}.sale-detail-actions{align-items:center;gap:8px;display:flex}.deposit-status-panel{background:#fbf7ee;border-bottom:1px solid #dfd0b2;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 22px;display:grid}.deposit-status-panel>div{border-right:1px solid #e7dcc7;padding-right:10px}.deposit-status-panel>div:last-child{border-right:0}.deposit-status-panel span,.deposit-status-panel b{display:block}.deposit-status-panel span{color:#8b6b38;font-size:var(--text-label);letter-spacing:.7px;font-weight:800}.deposit-status-panel b{font-size:var(--text-label);margin-top:5px}.fulfill-sale-panel{background:#eef5f1;border-bottom:1px solid #c7d8ce;grid-template-columns:minmax(220px,1fr) 180px auto auto;align-items:center;gap:8px;padding:13px 20px;display:grid}.fulfill-sale-panel b,.fulfill-sale-panel span{display:block}.fulfill-sale-panel span{color:#476b58;font-size:var(--text-label);margin-top:4px}.fulfill-sale-panel select{background:var(--white);border:1px solid #c7d8ce;border-radius:6px;height:36px;padding:0 9px}.fulfill-sale-panel>small{color:#925f5a;grid-column:1/-1}.sale-additional-charge{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin:0 21px;padding:12px 0;display:flex}.sale-additional-charge span,.sale-additional-charge small{display:block}.sale-additional-charge span{font-size:var(--text-label);font-weight:700}.sale-additional-charge small{color:var(--slate);font-size:var(--text-caption);margin-top:3px}.sale-additional-charge b{font-size:var(--text-label)}.sale-line-grid label>small.sale-line-total{color:var(--navy);font-size:var(--text-caption);margin-top:3px;font-weight:800}.sale-line-note select+input{margin-top:6px}.inventory-dashboard{border:1px solid var(--line);background:var(--white);border-radius:12px;margin-bottom:18px;overflow:hidden;box-shadow:0 4px 14px #17263d0d}.inventory-dashboard-heading{border-bottom:1px solid var(--line);color:var(--white);background:linear-gradient(115deg,#14263d,#294558);justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.inventory-dashboard-heading>div:first-child>span{color:#b8c6d1;font-size:var(--text-label);letter-spacing:1px;font-weight:800}.inventory-dashboard-heading h2{color:var(--white);margin:7px 0 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.inventory-dashboard-heading p{color:#c3ced6;font-size:var(--text-body);margin:6px 0 0}.inventory-dashboard-heading>div:last-child{text-align:right;min-width:150px}.inventory-dashboard-heading>div:last-child b,.inventory-dashboard-heading>div:last-child span,.inventory-dashboard-heading>div:last-child small{display:block}.inventory-dashboard-heading>div:last-child b{font-family:Georgia,serif;font-size:1.8125rem}.inventory-dashboard-heading>div:last-child span{color:#b8c6d1;font-size:var(--text-label);letter-spacing:.8px;font-weight:800}.inventory-dashboard-heading>div:last-child small{color:#b8c6d1;font-size:var(--text-caption);margin-top:4px}.inventory-health-grid{grid-template-columns:repeat(4,1fr);display:grid}.inventory-health-card{border:0;border-right:1px solid var(--line);background:var(--white);min-height:128px;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:18px 19px;display:flex}.inventory-health-card:last-child{border-right:0}.inventory-health-card:hover,.inventory-health-card.active{background:#f5f8f9;box-shadow:inset 0 -3px #526b7b}.inventory-health-card>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.65px;text-transform:uppercase;font-weight:800}.inventory-health-card>b{margin-top:9px;font-family:Georgia,serif;font-size:1.6875rem;font-weight:500}.inventory-health-card>small{color:var(--slate);font-size:var(--text-caption);margin-top:3px}.inventory-health-card>i{color:#526b7b;font-size:var(--text-label);margin-top:auto;font-style:normal;font-weight:750}.inventory-health-card.in_stock{border-top:3px solid #688a77}.inventory-health-card.low_stock{border-top:3px solid #b69b62}.inventory-health-card.on_the_way{border-top:3px solid #718896}.inventory-health-card.out_of_stock{border-top:3px solid #a56f67}.inventory-suggestions{margin-bottom:18px}.inventory-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 20px 18px;display:grid}.inventory-suggestion-list article{border:1px solid var(--line);background:#fcfaf6;border-left:3px solid #b69b62;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:13px 14px;display:flex}.inventory-suggestion-list article span,.inventory-suggestion-list article b,.inventory-suggestion-list article small{display:block}.inventory-suggestion-list article small{color:var(--slate);font-size:var(--text-caption);margin-top:4px}.inventory-suggestion-list article>div:last-child{text-align:right}.inventory-suggestion-list article .ghost-button{margin-top:7px}.restock-planner{overflow:hidden}.restock-planner>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:22px;min-height:92px;padding:18px 20px;list-style:none;display:grid}.restock-planner>summary::-webkit-details-marker{display:none}.restock-planner-summary>div:first-child>span{color:#526b7b;font-size:var(--text-label);letter-spacing:.8px;font-weight:850}.restock-planner-summary h2{margin:6px 0 0;font-size:1.25rem}.restock-planner-summary p{color:var(--slate);font-size:var(--text-body);margin:5px 0 0}.restock-planner-summary-metrics{gap:18px;display:flex}.restock-planner-summary-metrics>span{border-left:1px solid var(--line);min-width:72px;padding-left:18px}.restock-planner-summary-metrics b,.restock-planner-summary-metrics small{display:block}.restock-planner-summary-metrics b{font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.restock-planner-summary-metrics small{color:var(--slate);font-size:var(--text-caption);margin-top:2px}.restock-planner-summary>i{color:#526b7b;font-size:1.25rem;font-style:normal;transition:transform .18s}.restock-planner[open] .restock-planner-summary>i{transform:rotate(180deg)}.restock-planner-body{border-top:1px solid var(--line);background:#f6f8f9;padding:16px}.restock-planner-body .inventory-dashboard{box-shadow:none;margin-bottom:12px}.restock-planner-body .inventory-suggestions{border:1px solid var(--line);background:var(--white);border-radius:10px;margin:0;overflow:hidden}.restock-level-breakdown{border:1px solid var(--line);background:var(--white);border-radius:10px;margin:0 0 12px;overflow:hidden}.restock-level-breakdown>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.restock-level-breakdown>header span{color:#526b7b;font-size:var(--text-label);letter-spacing:.75px;font-weight:850}.restock-level-breakdown>header h3{font-size:var(--text-body);margin:4px 0 0}.restock-level-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.restock-level-products article{border:1px solid var(--line);background:#fbfcfc;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:11px 12px;display:flex}.restock-level-products article b,.restock-level-products article small{display:block}.restock-level-products article small{color:var(--slate);font-size:var(--text-caption);margin-top:4px}.restock-level-products article>div:last-child{justify-items:end;gap:7px;display:grid}.restock-level-empty{color:var(--slate);font-size:var(--text-label);text-align:center;grid-column:1/-1;padding:16px}.restock-planner>.restock-planner-body{border-top:0}.restock-suggestions-panel>.restock-planner-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:22px;min-height:92px;padding:18px 20px;list-style:none;display:grid}.restock-suggestions-panel>.restock-planner-summary::-webkit-details-marker{display:none}.restock-suggestions-panel[open] .restock-planner-summary>i{transform:rotate(180deg)}.restock-suggestions-panel>.inventory-suggestion-list,.restock-suggestions-panel>.restock-level-empty{border-top:1px solid var(--line)}.inventory-forecast{border:1px solid var(--line);background:var(--white);border-radius:10px;margin-bottom:12px;overflow:hidden}.inventory-forecast>.restock-planner-summary{background:linear-gradient(135deg,#f8fbfa 0%,#f2f6f4 100%)}.inventory-forecast-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.inventory-forecast-card{border:1px solid var(--line);background:#fff;border-left:4px solid #718896;border-radius:9px;gap:12px;min-width:0;padding:15px;display:grid}.inventory-forecast-card.reorder_now{border-left-color:#a56f67}.inventory-forecast-card.reorder_soon{border-left-color:#b38a4b}.inventory-forecast-card.planned{border-left-color:#688a77}.inventory-forecast-card>header,.inventory-forecast-card>footer{align-items:center;gap:9px;display:flex}.inventory-forecast-card>header{justify-content:space-between}.forecast-urgency,.forecast-confidence{min-height:24px;font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.forecast-urgency.reorder_now{color:#925f5a;background:#f8efee}.forecast-urgency.reorder_soon{color:#87692e;background:#fbf4e8}.forecast-urgency.planned{color:#476b58;background:#eef5f1}.inventory-forecast-title b,.inventory-forecast-title small{display:block}.inventory-forecast-title b{font-size:1rem}.inventory-forecast-title small{color:var(--slate);font-size:var(--text-caption);margin-top:3px}.inventory-forecast-dates{border:1px solid var(--line);background:#f8fafb;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.inventory-forecast-dates>div{min-width:0;padding:11px}.inventory-forecast-dates>div+div{border-left:1px solid var(--line)}.inventory-forecast-dates span,.inventory-forecast-dates b,.inventory-forecast-dates small{display:block}.inventory-forecast-dates span{color:var(--slate);font-size:var(--text-caption);letter-spacing:.55px;font-weight:850}.inventory-forecast-dates b{font-size:var(--text-body);margin-top:5px}.inventory-forecast-dates small{color:var(--slate);font-size:var(--text-caption);margin-top:3px}.inventory-forecast-facts{flex-wrap:wrap;gap:6px;display:flex}.inventory-forecast-facts>span{background:var(--mist);color:var(--slate);font-size:var(--text-caption);border-radius:6px;padding:6px 8px}.inventory-forecast-facts b{color:var(--ink)}.inventory-forecast-card>footer{flex-wrap:wrap}.forecast-confidence{color:#526b7b;text-transform:capitalize;background:#edf1f3;min-height:22px;padding:0 7px}.forecast-confidence.high{color:#3f6f55;background:#eaf4ee}.forecast-confidence.medium{color:#87692e;background:#fbf4e8}.forecast-confidence.low{color:#6c7780;background:#f2f3f4}.inventory-forecast-card>footer small{min-width:180px;color:var(--slate);font-size:var(--text-caption);flex:1}.inventory-forecast-card>footer .ghost-button{margin-left:auto}.inventory-forecast-footnote{border-top:1px solid var(--line);color:var(--slate);font-size:var(--text-caption);background:#f8fafb;padding:12px 15px;line-height:1.5}.inventory-forecast-footnote b{color:var(--ink)}.builder-details-with-notes{grid-template-columns:1.2fr 1fr .8fr 1.4fr}.builder-details-with-notes .builder-notes textarea{min-height:68px}.procurement-fund-preview{background:#eef5f1;border:1px solid #c7d8ce;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px 14px;padding:15px;display:grid}.procurement-fund-preview>span{color:#476b58;font-size:var(--text-label);letter-spacing:.7px;grid-column:1/-1;font-weight:800}.procurement-fund-preview>div{font-size:var(--text-label);justify-content:space-between;gap:12px;display:flex}.procurement-fund-preview>div:last-child{border-top:1px solid #c7d8ce;grid-column:1/-1;padding-top:8px}.procurement-fund-preview.over{background:#f8efee;border-color:#dfc2bd}.procurement-fund-preview.over>span{color:#925f5a}.procurement-fund-card{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:20px;margin-bottom:18px;padding:20px;display:grid}.procurement-fund-balance{border-right:1px solid var(--line);align-content:center;padding-right:20px;display:grid}.procurement-fund-balance span,.procurement-fund-balance b,.procurement-fund-balance small{display:block}.procurement-fund-balance span{color:#476b58;font-size:var(--text-label);letter-spacing:.75px;font-weight:800}.procurement-fund-balance b{margin-top:8px;font-family:Georgia,serif;font-size:1.8125rem;font-weight:500}.procurement-fund-balance small{color:var(--slate);font-size:var(--text-caption);margin-top:5px;line-height:1.4}.procurement-fund-cycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.procurement-fund-cycle-grid>div{background:#f5f8f6;border:1px solid #d7e1dc;border-radius:8px;min-width:0;padding:13px 14px}.procurement-fund-cycle-grid span,.procurement-fund-cycle-grid b,.procurement-fund-cycle-grid small{display:block}.procurement-fund-cycle-grid span{color:#526b7b;font-size:var(--text-caption);letter-spacing:.65px;font-weight:850}.procurement-fund-cycle-grid b{margin-top:8px;font-family:Georgia,serif;font-size:1.25rem;font-weight:600}.procurement-fund-cycle-grid b.negative{color:#925f5a}.procurement-fund-cycle-grid small{color:var(--slate);font-size:var(--text-caption);overflow-wrap:anywhere;margin-top:5px;line-height:1.45}.procurement-fund-adjust{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(140px,.65fr) minmax(125px,.55fr) minmax(220px,1.3fr) auto;align-items:end;gap:8px;min-width:0;padding-top:17px;display:grid}.procurement-fund-adjust label{min-width:0}.procurement-fund-adjust label>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.procurement-fund-adjust select,.procurement-fund-adjust input{border:1px solid var(--silver);background:var(--white);border-radius:6px;width:100%;min-width:0;height:38px;padding:0 9px}.procurement-fund-adjust>.ghost-button{white-space:nowrap;min-height:38px}.procurement-fund-adjust>small{color:var(--slate);grid-column:1/-1}.procurement-fund-history{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;grid-column:1/-1;overflow:hidden}.procurement-fund-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:12px 15px;list-style:none;display:flex}.procurement-fund-history>summary::-webkit-details-marker{display:none}.procurement-fund-history>summary span b,.procurement-fund-history>summary span small{display:block}.procurement-fund-history>summary span b{color:#526b7b;font-size:var(--text-label);letter-spacing:.7px}.procurement-fund-history>summary span small{color:var(--slate);font-size:var(--text-caption);margin-top:3px}.procurement-fund-history>summary i{color:#526b7b;font-size:1.125rem;font-style:normal;transition:transform .18s}.procurement-fund-history[open]>summary i{transform:rotate(180deg)}.procurement-fund-history>div{border-top:1px solid var(--line)}.procurement-fund-history article{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:62px;padding:11px 14px;display:grid}.procurement-fund-history article:last-child{border-bottom:0}.procurement-fund-history article>div{min-width:0}.procurement-fund-history article b,.procurement-fund-history article small{overflow-wrap:anywhere;display:block}.procurement-fund-history article b{font-size:var(--text-label)}.procurement-fund-history article small{color:var(--slate);font-size:var(--text-caption);margin-top:3px}.procurement-fund-history article>strong{white-space:nowrap;font-size:var(--text-label)}.procurement-fund-history article>strong.positive{color:#476b58}.procurement-fund-history article>strong.negative{color:#925f5a}.procurement-fund-history>div>p{color:var(--slate);text-align:center;margin:0;padding:18px}.fund-entry-kind{color:#476b58;width:max-content;max-width:100%;font-size:var(--text-caption);background:#eef5f1;border-radius:999px;padding:4px 6px;font-weight:850}.fund-entry-kind.order_spend,.fund-entry-kind.refund{color:#925f5a;background:#f8efee}.fund-entry-kind.manual{color:#526b7b;background:#edf2f6}.order-tracking-panel{background:#f4f7f8;border-bottom:1px solid #cbd7df;grid-template-columns:minmax(180px,1fr) 110px 170px 145px auto auto;align-items:end;gap:9px;padding:14px 18px;display:grid}.order-tracking-panel>div span,.order-tracking-panel>div b,.order-tracking-panel>div small,.order-tracking-panel label>span{display:block}.order-tracking-panel>div span,.order-tracking-panel label>span{color:#526b7b;font-size:var(--text-label);letter-spacing:.6px;margin-bottom:5px;font-weight:800}.order-tracking-panel>div small{color:var(--slate);font-size:var(--text-caption);margin-top:4px}.order-tracking-panel input,.order-tracking-panel select{background:var(--white);border:1px solid #cbd7df;border-radius:6px;width:100%;height:36px;padding:0 8px}.order-tracking-panel .ghost-button{min-height:36px}.deal-percent-input{grid-template-columns:52px auto;align-items:center;gap:5px;margin-top:8px;display:grid}.deal-percent-input input{width:52px!important}.deal-percent-input span{color:var(--slate);font-size:var(--text-label)}.customer-deal-price{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:3px 7px;display:grid}.customer-deal-price small{color:#476b58;width:max-content;font-size:var(--text-caption);letter-spacing:.5px;background:#eef5f1;border-radius:999px;grid-column:1/-1;padding:3px 5px;font-weight:800}.customer-deal-price del{color:#8b929b;font-size:var(--text-label)}.customer-deal-price b{color:#315b46;font-size:var(--text-label)}.vendor-price-movement em{font-size:var(--text-label);margin-top:3px;font-style:normal;font-weight:800;display:block}.vendor-price-movement.increase{color:#925f5a;background:#f8efee;border-radius:6px;padding:6px!important}.vendor-price-movement.decrease{color:#476b58;background:#eef5f1;border-radius:6px;padding:6px!important}.sale-details-grid{grid-template-columns:1.1fr 1fr 1.2fr}.sale-customer-contact{flex-wrap:wrap;gap:6px 12px;margin-top:7px;display:flex}.sale-customer-contact a{color:#456478;font-size:var(--text-label);font-weight:700;text-decoration:none}.sale-customer-contact a:hover{text-decoration:underline}.sale-contact-editor{background:#f4f7f8;border-bottom:1px solid #cbd7df;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto auto;align-items:end;gap:9px;padding:14px 20px;display:grid}.sale-contact-editor label>span{color:#526b7b;font-size:var(--text-label);letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.sale-contact-editor input{background:var(--white);width:100%;height:38px;color:var(--ink);border:1px solid #cbd7df;border-radius:6px;padding:0 10px}.sale-contact-editor>button{min-height:38px}.sale-contact-editor>small{grid-column:1/-1}@media (max-width:1100px){.sale-details-grid{grid-template-columns:1fr 1fr}.sale-line-grid{grid-template-columns:1fr 90px 140px}.sale-line-grid .sale-product-field,.sale-line-grid .sale-line-note{grid-column:auto/span 2}.sales-summary-grid{grid-template-columns:1fr 1fr}.sale-payment-panel{grid-template-columns:1fr 1fr 1fr}.sale-payment-panel>div:first-child,.sale-payment-totals{grid-column:auto/span 2}.sales-payment-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-payment-activity-list article:nth-child(3n){border-right:1px solid var(--line)}.sales-payment-activity-list article:nth-child(2n){border-right:0}.sales-payment-activity-list article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.sales-payment-activity-list article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:850px){.customer-commitment-list{grid-template-columns:1fr}.customer-commitment-list article{border-right:0}.void-sale-panel,.fulfill-sale-panel,.sale-contact-editor{grid-template-columns:1fr 1fr}.void-sale-panel>div,.void-sale-panel>input,.fulfill-sale-panel>div,.fulfill-sale-panel>select{grid-column:1/-1}}@media (max-width:650px){.sales-summary-grid,.sale-details-grid,.sale-line-grid,.sale-mode-picker,.sale-payment-panel,.deposit-status-panel,.sales-payment-activity-list{grid-template-columns:1fr}.sale-line-grid .sale-product-field,.sale-line-grid .sale-line-note,.sale-payment-panel>div:first-child,.sale-payment-totals{grid-column:auto}.sales-toolbar,.sales-toolbar>div:last-child,.sale-line-heading,.sale-composer-footer,.sales-payment-activity-heading{flex-direction:column;align-items:stretch}.sales-toolbar .search,.sales-toolbar .primary-button{width:100%}.sale-detail-lines article{grid-template-columns:1fr;gap:8px}.sale-detail>header,.sale-detail>footer{flex-direction:column;align-items:flex-start}.sale-detail>footer>div:last-child{text-align:left}.void-sale-panel,.fulfill-sale-panel,.sale-contact-editor{grid-template-columns:1fr}.sale-composer-footer>div{margin:0}.sale-composer-footer .primary-button{width:100%}.sale-detail-actions{flex-wrap:wrap;width:100%}.deposit-status-panel>div{border-bottom:1px solid #e7dcc7;border-right:0;padding:0 0 9px}.deposit-status-panel>div:last-child{border-bottom:0;padding-bottom:0}.customer-commitment-list article,.builder-customer-commitment{flex-direction:column;align-items:flex-start}.customer-commitment-action{justify-items:start;width:100%}.sales-payment-activity-list article,.sales-payment-activity-list article:nth-child(2n),.sales-payment-activity-list article:nth-child(3n),.sales-payment-activity-list article:nth-last-child(-n+2),.sales-payment-activity-list article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.sales-payment-activity-list article:last-child{border-bottom:0}.sale-detail{min-width:0}.sale-detail>header,.sale-detail>footer{padding:16px}.sale-detail>header>div:first-child{width:100%;min-width:0}.sale-detail>header p,.sale-detail>footer p{overflow-wrap:anywhere;line-height:1.5}.sale-detail-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.sale-detail-actions button{width:100%;min-height:42px}.sale-detail-lines{padding:0 16px}.sale-detail-lines article{gap:11px;padding:14px 0}.sale-detail-lines article>div:nth-child(2),.sale-detail-lines article>strong{border-top:1px dashed var(--line);padding-top:10px}.sale-detail-lines article>div:nth-child(2):before,.sale-detail-lines article>strong:before{color:var(--slate);font-size:var(--text-caption);letter-spacing:.6px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.sale-detail-lines article>div:nth-child(2):before{content:"Quantity & price"}.sale-detail-lines article>strong:before{content:"Line total"}.sale-detail-lines article>strong{text-align:left}.sale-void-note,.sale-additional-charge{flex-direction:column;align-items:flex-start;gap:5px}.sale-additional-charge{margin-inline:16px}.sale-confirm-lines>div{flex-direction:column;align-items:flex-start;gap:4px}.sales-payment-activity-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.sales-payment-activity-list article b,.sales-payment-activity-list article small{text-overflow:clip;white-space:normal;line-height:1.4;overflow:visible}}@media (max-width:1100px){.procurement-fund-card{grid-template-columns:1fr}.procurement-fund-balance{border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px}.order-tracking-panel{grid-template-columns:1fr 1fr 1fr}.order-tracking-panel>div{grid-column:1/-1}.builder-details-with-notes{grid-template-columns:1fr 1fr}.builder-details-with-notes .builder-notes{grid-column:1/-1}}@media (max-width:760px){.inventory-health-grid{grid-template-columns:1fr 1fr}.inventory-health-card:nth-child(2){border-right:0}.inventory-health-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.inventory-suggestion-list,.restock-level-products{grid-template-columns:1fr}.restock-planner>summary{grid-template-columns:minmax(0,1fr) 22px}.restock-planner-summary-metrics{grid-area:2/1/auto/-1}.restock-planner-summary>i{grid-area:1/2}.procurement-fund-cycle-grid{grid-template-columns:1fr}.procurement-fund-adjust{grid-template-columns:1fr 1fr}.procurement-fund-adjust .procurement-fund-note,.procurement-fund-adjust>.ghost-button{grid-column:1/-1}.procurement-fund-history article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.procurement-fund-history article>.fund-entry-kind{grid-column:1/-1}.order-tracking-panel{grid-template-columns:1fr 1fr}.restock-suggestions-panel>.restock-planner-summary{grid-template-columns:minmax(0,1fr) 22px}.inventory-forecast-list{grid-template-columns:1fr}}@media (max-width:500px){.inventory-dashboard-heading{flex-direction:column;align-items:flex-start}.inventory-dashboard-heading>div:last-child{text-align:left}.inventory-health-grid,.procurement-fund-adjust,.order-tracking-panel{grid-template-columns:1fr}.inventory-health-card{border-right:0;border-bottom:1px solid var(--line)}.inventory-health-card:last-child{border-bottom:0}.restock-planner-summary-metrics{gap:10px}.restock-planner-summary-metrics>span{padding-left:10px}.restock-planner-body{padding:10px}.restock-level-products article,.inventory-suggestion-list article{flex-direction:column;align-items:flex-start}.restock-level-products article>div:last-child,.inventory-suggestion-list article>div:last-child{text-align:left;justify-items:start}.inventory-forecast-dates{grid-template-columns:1fr}.inventory-forecast-dates>div+div{border-top:1px solid var(--line);border-left:0}.inventory-forecast-card>footer{flex-direction:column;align-items:flex-start}.inventory-forecast-card>footer .ghost-button{width:100%;margin-left:0}.order-tracking-panel>div,.procurement-fund-adjust .procurement-fund-note,.procurement-fund-adjust>.ghost-button{grid-column:auto}.builder-selected-product{flex-direction:column;align-items:flex-start;gap:3px}}.pricing-lab-hero{background:var(--navy);min-height:230px;color:var(--white);border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:28px;margin-bottom:18px;padding:32px;display:grid;position:relative;overflow:hidden}.pricing-lab-hero:after{content:"";opacity:.48;pointer-events:none;background:url(/brand/tcr-watermark.png) 50%/contain no-repeat;width:300px;height:300px;position:absolute;bottom:-110px;right:-70px}.pricing-lab-hero>div{z-index:1;position:relative}.pricing-lab-hero>div:first-child>span{color:var(--silver);font-size:var(--text-label);letter-spacing:1.25px;font-weight:800}.pricing-lab-hero h2{color:var(--white);margin:11px 0 0;font-size:1.875rem;line-height:1.18}.pricing-lab-hero p{color:#c1cad1;max-width:720px;font-size:var(--text-body);margin:13px 0 0;line-height:1.6}.pricing-lab-hero-actions{gap:10px;display:grid}.pricing-lab-view-toggle{background:#ffffff12;border:1px solid #fff3;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.pricing-lab-view-toggle button,.pricing-reset-button{color:#c5cdd3;min-height:42px;font-size:var(--text-label);cursor:pointer;border:0;border-radius:6px;font-weight:750}.pricing-lab-view-toggle button{background:0 0}.pricing-lab-view-toggle button.active{background:var(--white);color:var(--navy)}.pricing-reset-button{background:0 0;border:1px solid #fff3}.pricing-reset-button:hover{background:#ffffff14}.pricing-lab-summary{border:1px solid var(--silver);background:var(--white);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.pricing-lab-summary>div{border-right:1px solid var(--line);min-height:102px;padding:20px}.pricing-lab-summary>div:last-child{border-right:0}.pricing-lab-summary span,.current-price-health span,.fixed-case-count>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.75px;font-weight:800;display:block}.pricing-lab-summary b{margin-top:9px;font-size:1.625rem;display:block}.pricing-lab-summary small{color:var(--slate);font-size:var(--text-caption);margin-top:5px;display:block}.pricing-lab-summary .recommended{background:#eef5f1}.pricing-lab-summary .recommended b{color:#315b46}.pricing-lab-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.pricing-lab-layout>.section-card{min-width:0}.pricing-step{color:#526b7b;font-size:var(--text-label);letter-spacing:.85px;margin-bottom:7px;font-weight:800;display:block}.pricing-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.pricing-input-grid label>span,.position-select>span,.market-reference-list label>span,.qr-order-request label>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.55px;text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.pricing-input-grid input,.position-select select,.market-reference-list input{border:1px solid var(--silver);background:var(--white);width:100%;height:39px;color:var(--ink);border-radius:7px;outline:0;padding:0 10px}.pricing-input-grid input:focus,.position-select select:focus,.market-reference-list input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0d1b2a14}.pricing-money-input{border:1px solid var(--silver);background:var(--white);border-radius:7px;grid-template-columns:29px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.pricing-money-input>span{color:var(--slate);text-align:center}.pricing-money-input input{border:0;border-radius:0;height:37px}.pricing-money-input:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #0d1b2a14}.pricing-money-input input:focus{box-shadow:none}.fixed-case-count{border:1px solid var(--line);background:var(--mist);border-radius:7px;min-height:63px;padding:10px 12px}.fixed-case-count b,.fixed-case-count small{display:block}.fixed-case-count b{margin-top:4px;font-size:1.25rem}.fixed-case-count small{color:var(--slate);font-size:var(--text-caption);margin-top:2px}.margin-control{border-top:1px solid var(--line);background:#f8fafb;padding:17px 20px}.margin-control>div:first-child{justify-content:space-between;gap:15px;display:flex}.margin-control>div:first-child span{font-size:var(--text-label);font-weight:750}.margin-control>div:first-child b{font-size:.9375rem}.margin-control input{width:100%;accent-color:var(--navy);margin-top:14px}.margin-range{color:var(--slate);font-size:var(--text-label);justify-content:space-between;display:flex}.markup-lesson{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.markup-lesson>div{border-right:1px solid var(--line);min-height:98px;padding:15px}.markup-lesson>div:last-child{border-right:0}.markup-lesson span,.markup-lesson b,.markup-lesson small{display:block}.markup-lesson span{color:var(--slate);font-size:var(--text-label);font-weight:750}.markup-lesson b{margin-top:8px;font-size:1.1875rem}.markup-lesson small{color:var(--slate);font-size:var(--text-caption);margin-top:4px;line-height:1.35}.markup-lesson .important{background:#eef5f1}.markup-lesson .important b{color:#315b46}.position-select{margin:20px;display:block}.position-select select{margin:0}.position-select small{color:var(--slate);font-size:var(--text-caption);margin-top:6px;display:block}.pricing-waterfall{border:1px solid var(--line);background:#f8fafb;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr) auto);align-items:center;gap:7px;margin:0 20px;padding:16px;display:grid}.pricing-waterfall>div{min-width:0}.pricing-waterfall span,.pricing-waterfall b{display:block}.pricing-waterfall span{color:var(--slate);font-size:var(--text-label);font-weight:750}.pricing-waterfall b{font-size:var(--text-body);margin-top:6px}.pricing-waterfall i{color:var(--silver);font-style:normal}.pricing-waterfall .final b{color:#315b46}.current-price-health{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.current-price-health>div{border-right:1px solid var(--line);min-height:104px;padding:16px}.current-price-health>div:last-child{border-right:0}.current-price-health b,.current-price-health small{display:block}.current-price-health b{margin-top:7px;font-size:1.25rem}.current-price-health small{color:var(--slate);font-size:var(--text-caption);margin-top:4px;line-height:1.4}.pricing-model-verdict{background:#eef5f1;border-left:4px solid #688a77;border-radius:0 8px 8px 0;margin:18px 20px 20px;padding:16px}.pricing-model-verdict>span{color:#476b58;font-size:var(--text-label);letter-spacing:.8px;font-weight:850}.pricing-model-verdict b{font-size:var(--text-body);margin-top:6px;display:block}.pricing-model-verdict p{color:#476b58;font-size:var(--text-body);margin:6px 0 0;line-height:1.5}.pricing-model-verdict.below-floor{background:#f8efee;border-left-color:#a56f67}.pricing-model-verdict.below-floor>span,.pricing-model-verdict.below-floor p{color:#925f5a}.pricing-model-verdict.market{background:#eff3f5;border-left-color:#718896}.pricing-model-verdict.market>span,.pricing-model-verdict.market p{color:#526b7b}.market-reference-list{gap:8px;padding:0 20px 18px;display:grid}.market-reference-list article{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;grid-template-columns:1fr 135px 1fr auto;align-items:end;gap:9px;padding:10px;display:grid}.market-reference-list article>button{color:#925f5a;min-height:39px;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:750}.market-range-footer{border-top:1px solid var(--line);min-height:63px;color:var(--slate);font-size:var(--text-label);background:#f7f9fa;justify-content:flex-end;align-items:center;gap:26px;padding:14px 20px;display:flex}.market-range-footer b{color:var(--ink);margin-left:5px}.qr-sandbox{overflow:hidden}.qr-sandbox-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}.qr-sandbox-heading>div:first-child>span{color:#526b7b;font-size:var(--text-label);letter-spacing:.95px;font-weight:850}.qr-sandbox-heading h2{margin:8px 0 0;font-size:1.4375rem}.qr-sandbox-heading p{color:var(--slate);font-size:var(--text-body);margin:7px 0 0}.preview-price-toggle{border:1px solid var(--line);background:var(--mist);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.preview-price-toggle button{min-height:36px;color:var(--slate);font-size:var(--text-label);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-weight:750}.preview-price-toggle button.active{background:var(--white);color:var(--navy);box-shadow:0 1px 4px #0d1b2a17}.qr-customer-canvas{background:#dfe4e7;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;padding:28px;display:grid}.qr-catalog-preview,.qr-order-request{background:var(--white);border-radius:12px;box-shadow:0 10px 28px #0d1b2a14}.qr-catalog-preview{padding:24px}.qr-catalog-preview>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:19px;display:flex}.qr-brand-mark{background:var(--navy);width:42px;height:42px;color:var(--white);font-size:var(--text-label);letter-spacing:.7px;border-radius:8px;place-items:center;font-weight:850;display:grid}.qr-catalog-preview>header span,.qr-catalog-preview>header b{display:block}.qr-catalog-preview>header span{font-size:var(--text-label);letter-spacing:.8px;font-weight:850}.qr-catalog-preview>header b{color:var(--slate);font-size:var(--text-label);margin-top:3px}.qr-catalog-copy{padding:27px 0 18px}.qr-catalog-copy>span{color:#526b7b;font-size:var(--text-label);letter-spacing:.9px;font-weight:850}.qr-catalog-copy h3{margin:8px 0 0;font-size:1.875rem}.qr-catalog-copy p{color:var(--slate);font-size:var(--text-body);margin:7px 0 0}.qr-product-card{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px;display:grid}.qr-product-card h4{margin:7px 0 0;font-size:1.125rem}.qr-product-card h4 small{color:var(--slate);font-size:var(--text-caption)}.qr-product-card p{max-width:540px;color:var(--slate);font-size:var(--text-body);margin:8px 0 12px;line-height:1.5}.qr-product-price{text-align:right;min-width:115px}.qr-product-price span,.qr-product-price b,.qr-product-price small{display:block}.qr-product-price span{color:var(--slate);font-size:var(--text-label);letter-spacing:.7px;font-weight:850}.qr-product-price b{margin-top:6px;font-size:1.6875rem}.qr-product-price small{color:var(--slate);font-size:var(--text-caption);margin-top:4px}.qr-order-request{padding:23px}.qr-order-request>span{color:#526b7b;font-size:var(--text-label);letter-spacing:.9px;font-weight:850}.qr-order-request h3{margin:8px 0 21px;font-size:1.5rem}.quantity-stepper{border:1px solid var(--silver);border-radius:7px;grid-template-columns:38px minmax(60px,1fr) 38px;display:grid;overflow:hidden}.quantity-stepper button,.quantity-stepper input{background:var(--white);text-align:center;border:0;height:38px}.quantity-stepper button{color:var(--navy);cursor:pointer;font-size:1.125rem}.quantity-stepper input{border-inline:1px solid var(--line);width:100%}.qr-request-line,.qr-request-total{justify-content:space-between;gap:15px;display:flex}.qr-request-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--slate);font-size:var(--text-label);margin-top:20px;padding:14px 0}.qr-request-total{align-items:baseline;padding:17px 0}.qr-request-total span{font-size:var(--text-label);font-weight:750}.qr-request-total b{font-size:1.4375rem}.qr-request-button{border:1px solid var(--navy);background:var(--navy);width:100%;min-height:45px;color:var(--white);font-size:var(--text-label);cursor:pointer;border-radius:7px;font-weight:800}.qr-preview-notice{color:#476b58;background:#eef5f1;border:1px solid #c8ddd1;border-radius:7px;margin-top:12px;padding:12px}.qr-preview-notice b,.qr-preview-notice span{display:block}.qr-preview-notice b{font-size:var(--text-label)}.qr-preview-notice span{font-size:var(--text-label);margin-top:4px;line-height:1.45}.qr-request-disclaimer{color:var(--slate);font-size:var(--text-label);text-align:center;margin-top:12px;line-height:1.5;display:block}.pricing-product-switcher{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:center;gap:20px;margin-bottom:18px;padding:20px;display:grid}.pricing-product-switcher>div:first-child>span{color:#526b7b;font-size:var(--text-label);letter-spacing:.9px;font-weight:850}.pricing-product-switcher h2{margin:7px 0 0;font-size:1.25rem}.pricing-product-switcher p{color:var(--slate);font-size:var(--text-body);margin:6px 0 0;line-height:1.5}.pricing-product-switcher>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pricing-product-switcher button{border:1px solid var(--line);min-width:0;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafb;border-radius:8px;padding:12px;display:block}.pricing-product-switcher button span,.pricing-product-switcher button b,.pricing-product-switcher button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pricing-product-switcher button span{color:var(--slate);font-size:var(--text-label);letter-spacing:.7px;font-weight:850}.pricing-product-switcher button b{font-size:var(--text-label);margin-top:6px}.pricing-product-switcher button small{color:var(--slate);font-size:var(--text-caption);margin-top:5px}.pricing-product-switcher button.active{border-color:var(--navy);background:var(--navy);color:var(--white);box-shadow:0 5px 14px #0d1b2a21}.pricing-product-switcher button.active span,.pricing-product-switcher button.active small{color:#bdc7ce}.sandbox-reference-warning{color:#765f30;background:#fbf6e9;border:1px solid #e6d8ba;border-radius:7px;align-items:baseline;gap:10px;margin:0 20px 14px;padding:12px 14px;display:flex}.sandbox-reference-warning b{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.55px;flex:none}.sandbox-reference-warning span{font-size:var(--text-label);line-height:1.45}.pricing-live-hero{margin-bottom:10px}.pricing-live-safety{color:#476b58;background:#eef5f1;border:1px solid #c8ddd1;border-radius:8px;align-items:baseline;gap:10px;margin-bottom:18px;padding:11px 15px;display:flex}.pricing-live-safety b{font-size:var(--text-label);letter-spacing:.7px;flex:none}.pricing-live-safety span{font-size:var(--text-label);line-height:1.45}.pricing-product-source-bar{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.7fr));align-items:stretch;gap:0;margin-bottom:18px;padding:16px 18px;display:grid}.pricing-product-source-bar>label,.pricing-product-source-bar>div{border-right:1px solid var(--line);min-width:0;padding:4px 16px}.pricing-product-source-bar>label{padding-left:0}.pricing-product-source-bar>div:last-child{border-right:0;padding-right:0}.pricing-product-source-bar span{color:var(--slate);font-size:var(--text-label);letter-spacing:.7px;font-weight:850;display:block}.pricing-product-source-bar select{border:1px solid var(--silver);background:var(--white);width:100%;height:40px;color:var(--ink);border-radius:7px;margin-top:7px;padding:0 10px}.pricing-product-source-bar b,.pricing-product-source-bar small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pricing-product-source-bar b{font-size:var(--text-body);margin-top:7px}.pricing-product-source-bar small{color:var(--slate);font-size:var(--text-caption);margin-top:5px}.pricing-draft-status b{color:#315b46}.pricing-draft-status:has(b:first-of-type){min-width:0}.pricing-live-input-grid select{border:1px solid var(--silver);background:var(--white);width:100%;height:39px;color:var(--ink);border-radius:7px;outline:0;padding:0 10px}.pricing-wide-field{grid-column:1/-1}.pricing-readonly-value{border:1px solid var(--line);background:#f4f7f8;border-radius:7px;min-height:63px;padding:10px 12px}.pricing-readonly-value span,.pricing-readonly-value b,.pricing-readonly-value small{display:block}.pricing-readonly-value span{color:var(--slate);font-size:var(--text-label);letter-spacing:.65px;font-weight:850}.pricing-readonly-value b{margin-top:5px;font-size:1.1875rem}.pricing-readonly-value small{color:var(--slate);font-size:var(--text-caption);margin-top:3px}.pricing-cost-evidence{gap:8px;padding:0 20px 18px;display:grid}.pricing-cost-evidence article,.pricing-cost-evidence>div{border:1px solid var(--line);background:#f8fafb;border-radius:7px;min-width:0;padding:12px}.pricing-cost-evidence article.active{background:#eff3f5;border-color:#718896;box-shadow:inset 3px 0 #718896}.pricing-cost-evidence span,.pricing-cost-evidence b,.pricing-cost-evidence strong,.pricing-cost-evidence small{display:block}.pricing-cost-evidence article>span{color:#526b7b;font-size:var(--text-label);letter-spacing:.7px;font-weight:850}.pricing-cost-evidence article>b{font-size:var(--text-label);margin-top:5px}.pricing-cost-evidence article>strong{margin-top:4px;font-size:1.0625rem}.pricing-cost-evidence article>small{color:var(--slate);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.pricing-cost-evidence>div b{font-size:var(--text-label)}.pricing-cost-evidence>div span{color:var(--slate);font-size:var(--text-label);margin-top:5px;line-height:1.45}.pricing-cost-evidence .pricing-manual-source{background:#fcfaf6}.pricing-cost-comparison{border:1px solid var(--line);background:var(--white);border-radius:7px;min-width:0;overflow:hidden}.pricing-cost-comparison summary{min-height:48px;color:var(--ink);cursor:pointer;align-content:center;gap:3px;padding:10px 38px 10px 12px;list-style:none;display:grid;position:relative}.pricing-cost-comparison summary::-webkit-details-marker{display:none}.pricing-cost-comparison summary:after{content:"+";color:#526b7b;font-size:1.1875rem;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pricing-cost-comparison[open] summary:after{content:"−"}.pricing-cost-comparison summary:hover{background:#f8fafb}.pricing-cost-comparison summary>span{color:#526b7b;font-size:var(--text-label);letter-spacing:.45px;margin:0;font-weight:850}.pricing-cost-comparison summary>small{color:var(--slate);font-size:var(--text-caption)}.pricing-cost-comparison>div{border-top:1px solid var(--line);background:#f4f7f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.pricing-live-reference-list article{grid-template-columns:minmax(140px,.8fr) 120px minmax(170px,1fr) minmax(180px,1.2fr) 135px auto}.pricing-model-save-bar{z-index:4;border:1px solid var(--silver);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-top:18px;padding:14px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0d1b2a1f}.pricing-model-save-bar>div:last-child{gap:8px;display:flex}.pricing-model-save-bar b,.pricing-model-save-bar small{display:block}.pricing-model-save-bar b{font-size:var(--text-label)}.pricing-model-save-bar small{font-size:var(--text-caption);margin-top:5px}.pricing-model-save-bar button{min-height:38px}.pricing-model-empty{text-align:center;padding:35px}.pricing-model-empty b,.pricing-model-empty span{display:block}.pricing-model-empty span{color:var(--slate);font-size:var(--text-label);margin-top:7px}.pricing-public-canvas{grid-template-columns:1fr}.pricing-public-canvas .qr-catalog-preview{max-width:100%}.card-journey{border-bottom:1px solid var(--line);background:#f7f9fa;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:18px 24px;display:grid}.card-journey article{border:1px solid var(--line);background:var(--white);border-radius:10px;min-height:118px;padding:18px}.card-journey article.tcr-side{background:#f0f3f5;border-color:#9eabb4}.card-journey article>span,.card-journey article>b,.card-journey article>small{display:block}.card-journey article>span{color:#526b7b;font-size:var(--text-label);letter-spacing:.9px;font-weight:850}.card-journey article>b{margin-top:7px;font-size:1.125rem}.card-journey article>p{color:var(--slate);font-size:var(--text-body);margin:6px 0 10px;line-height:1.45}.card-journey article>small{color:#315b46;font-size:var(--text-caption);font-weight:800}.card-journey>i{background:var(--navy);width:27px;height:27px;color:var(--white);font-size:var(--text-label);border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.public-price-canvas{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)}.qr-catalog-preview>header>em{color:#476b58;font-size:var(--text-label);letter-spacing:.6px;background:#eef5f1;border-radius:5px;margin-left:auto;padding:6px 8px;font-style:normal;font-weight:850}.public-catalog-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);align-items:end;gap:14px;padding:18px 0;display:grid}.public-catalog-toolbar label>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.65px;margin-bottom:6px;font-weight:850;display:block}.public-catalog-toolbar label>div{border:1px solid var(--silver);border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;height:39px;display:grid}.public-catalog-toolbar label i{color:var(--slate);text-align:center;font-style:normal}.public-catalog-toolbar input{width:100%;min-width:0;height:37px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 9px 0 0}.public-catalog-toolbar nav{gap:6px;min-width:0;display:flex;overflow:hidden}.public-catalog-toolbar nav button{border:1px solid var(--line);background:var(--white);min-height:37px;color:var(--slate);font-size:var(--text-label);border-radius:7px;flex:none;padding:0 11px;font-weight:750}.public-catalog-toolbar nav button.active{border-color:var(--navy);background:var(--navy);color:var(--white)}.public-catalog-footer{border-top:1px solid var(--line);color:var(--slate);font-size:var(--text-label);justify-content:space-between;gap:16px;margin-top:14px;padding:13px 0 0;display:flex}.public-catalog-footer b{color:var(--ink)}.public-product-list{gap:9px;display:grid}.public-listing-badge{color:#476b58;font-size:var(--text-label);letter-spacing:.55px;background:#eef5f1;border-radius:5px;padding:5px 7px;font-weight:850;display:inline-block}.public-catalog-empty{border:1px dashed var(--silver);min-height:118px;color:var(--slate);text-align:center;border-radius:9px;place-content:center;gap:5px;display:grid}.public-catalog-empty b{color:var(--ink);font-size:var(--text-label)}.public-catalog-empty span{font-size:var(--text-label)}.qr-intent-card{background:var(--navy);color:var(--white);border-radius:12px;padding:23px;box-shadow:0 10px 28px #0d1b2a14}.qr-intent-card>span{color:var(--silver);font-size:var(--text-label);letter-spacing:.9px;font-weight:850}.qr-intent-card h3{color:var(--white);margin:9px 0 20px;font-size:1.4375rem;line-height:1.25}.qr-intent-card>div{border-top:1px solid #ffffff26;padding:14px 0}.qr-intent-card>div b{font-size:var(--text-label)}.qr-intent-card>div p{color:#c2cbd2;font-size:var(--text-body);margin:6px 0 0;line-height:1.5}.qr-intent-card>small{color:#95a3ad;font-size:var(--text-caption);margin-top:13px;line-height:1.5;display:block}@media (max-width:1100px){.pricing-lab-hero{grid-template-columns:1fr}.pricing-lab-hero-actions{grid-template-columns:1fr auto}.pricing-lab-layout{grid-template-columns:1fr}.pricing-product-source-bar{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(130px,.7fr))}.pricing-product-source-bar>.pricing-draft-status{border-top:1px solid var(--line);border-right:0;grid-column:1/-1;margin-top:12px;padding:12px 0 0}.market-reference-list article{grid-template-columns:1fr 120px 1fr auto}.pricing-live-reference-list article{grid-template-columns:1fr 120px 1fr 1fr}.pricing-live-reference-list article label:nth-child(5){grid-column:1/2}.qr-customer-canvas,.public-price-canvas{grid-template-columns:1fr}.qr-order-request{max-width:none}}@media (max-width:760px){.pricing-live-safety{flex-direction:column;align-items:flex-start}.pricing-product-source-bar{grid-template-columns:1fr 1fr}.pricing-product-source-bar>label{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 13px}.pricing-product-source-bar>div{margin-top:13px;padding:0 12px}.pricing-product-source-bar>div:nth-child(3){border-right:0}.pricing-product-source-bar>.pricing-draft-status{margin-top:13px}.pricing-product-switcher{grid-template-columns:1fr}.pricing-lab-summary{grid-template-columns:1fr 1fr}.pricing-lab-summary>div:nth-child(2){border-right:0}.pricing-lab-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pricing-input-grid,.current-price-health{grid-template-columns:1fr}.pricing-wide-field{grid-column:auto}.pricing-cost-evidence,.pricing-cost-comparison>div,.markup-lesson{grid-template-columns:1fr}.markup-lesson>div{border-right:0;border-bottom:1px solid var(--line)}.markup-lesson>div:last-child{border-bottom:0}.pricing-waterfall{grid-template-columns:1fr}.pricing-waterfall i{text-align:center;transform:rotate(90deg)}.current-price-health>div{border-right:0;border-bottom:1px solid var(--line)}.current-price-health>div:last-child{border-bottom:0}.market-reference-list article,.pricing-live-reference-list article{grid-template-columns:1fr 1fr}.market-reference-list article label:nth-child(3),.pricing-live-reference-list article label:nth-child(3),.pricing-live-reference-list article label:nth-child(4){grid-column:1/-1}.pricing-live-reference-list article label:nth-child(5){grid-column:auto}.market-reference-list article>button{justify-self:start}.market-range-footer{flex-direction:column;align-items:flex-start;gap:8px}.qr-sandbox-heading{flex-direction:column;align-items:flex-start}.preview-price-toggle{width:100%}.card-journey{grid-template-columns:1fr}.card-journey>i{justify-self:center}.public-catalog-toolbar,.qr-product-card{grid-template-columns:1fr}.qr-product-price{text-align:left}.public-catalog-footer{flex-direction:column;align-items:flex-start}.qr-catalog-preview>header>em{display:none}.pricing-model-save-bar{flex-direction:column;align-items:stretch;position:static}.pricing-model-save-bar>div:last-child{width:100%}.pricing-model-save-bar button{flex:1}}@media (max-width:520px){.pricing-lab-hero{padding:24px 20px}.pricing-lab-hero h2{font-size:1.5625rem}.pricing-lab-hero-actions,.pricing-lab-view-toggle,.pricing-product-source-bar{grid-template-columns:1fr}.pricing-product-source-bar>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 11px}.pricing-product-source-bar>div:last-child{border-bottom:0;padding-bottom:0}.pricing-product-switcher>div:last-child{grid-template-columns:1fr}.sandbox-reference-warning{flex-direction:column;align-items:flex-start}.pricing-lab-summary{grid-template-columns:1fr}.pricing-lab-summary>div{border-right:0;border-bottom:1px solid var(--line)}.pricing-lab-summary>div:last-child{border-bottom:0}.market-reference-list article,.pricing-live-reference-list article{grid-template-columns:1fr}.market-reference-list article label:nth-child(3),.pricing-live-reference-list article label:nth-child(3),.pricing-live-reference-list article label:nth-child(4){grid-column:auto}.qr-customer-canvas{padding:14px}.qr-catalog-preview,.qr-order-request{padding:18px}.card-journey{padding:14px}.public-catalog-toolbar nav{overflow-x:auto}}.shop-hero{border:1px solid var(--navy);min-height:232px;color:var(--white);background:linear-gradient(122deg,#0d1b2a 0%,#172d44 70%,#304a5c 100%);border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(390px,.8fr);align-items:center;gap:32px;margin-bottom:18px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.shop-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;top:-155px;right:-110px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.shop-hero>div{z-index:1;position:relative}.shop-hero>div:first-child>span{color:#aebdc8;font-size:var(--text-label);letter-spacing:1.6px;font-weight:800}.shop-hero h2{color:var(--white);letter-spacing:-1px;margin:14px 0 10px;font-size:2.25rem;line-height:1.05}.shop-hero p{color:#b8c4ce;max-width:650px;font-size:var(--text-body);margin:0;line-height:1.65}.shop-hero-stats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}.shop-hero-stats article{text-align:center;border-right:1px solid #ffffff21;align-content:center;min-height:91px;padding:18px 13px;display:grid}.shop-hero-stats article:last-child{border-right:0}.shop-hero-stats b,.shop-hero-stats span{display:block}.shop-hero-stats b{color:var(--white);font-size:1.5625rem}.shop-hero-stats span{color:#aebdc8;font-size:var(--text-label);letter-spacing:.8px;margin-top:6px;font-weight:800}.shop-category-bar{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.shop-category-bar button{text-align:left;border:1px solid var(--silver);min-height:92px;color:var(--navy);cursor:pointer;background:#ffffffeb;border-radius:10px;grid-template-columns:1fr auto;align-content:center;padding:16px 18px;display:grid}.shop-category-bar button:hover,.shop-category-bar button.active{border-color:var(--navy);background:var(--white);box-shadow:inset 0 -3px 0 var(--navy)}.shop-category-bar span{font-size:var(--text-body);font-weight:800}.shop-category-bar b{background:var(--mist);min-width:28px;height:25px;font-size:var(--text-label);border-radius:999px;place-items:center;display:grid}.shop-category-bar small{color:var(--slate);font-size:var(--text-caption);grid-column:1/-1;margin-top:6px}.shop-catalog-shell{border:1px solid var(--silver);background:#fffffff5;border-radius:12px;overflow:hidden}.shop-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:116px;padding:23px 25px;display:flex}.shop-toolbar>div>span{color:var(--slate);font-size:var(--text-label);letter-spacing:1px;font-weight:850}.shop-toolbar h2{margin:7px 0 5px;font-size:1.375rem}.shop-toolbar p{color:var(--slate);font-size:var(--text-body);margin:0}.shop-search{border:1px solid var(--silver);background:var(--white);border-radius:8px;align-items:center;gap:9px;width:min(330px,40%);min-height:42px;padding:0 13px;display:flex}.shop-search>span{color:var(--slate);font-size:1.1875rem}.shop-search input{width:100%;color:var(--navy);font-size:var(--text-body);border:0;outline:0}.shop-tag-filter{border-bottom:1px solid var(--line);background:#f6f7f8;min-height:55px;padding:9px 20px}.shop-tag-filter .horizontal-scroller-track{gap:7px}.shop-tag-filter button{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--slate);font-size:var(--text-label);cursor:pointer;border-radius:999px;flex:none;padding:0 13px;font-weight:750}.shop-tag-filter button.active{border-color:var(--navy);background:var(--navy);color:var(--white)}.shop-product-grid{background:#f3f4f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.shop-product-card{border:1px solid var(--silver);background:var(--white);min-width:0;color:var(--navy);text-align:left;cursor:pointer;border-radius:12px;padding:0;transition:transform .18s,border-color .18s;display:block;overflow:hidden}.shop-product-card:hover{border-color:var(--navy);transform:translateY(-3px)}.shop-product-card:focus-visible{outline-offset:3px;outline:3px solid #0d1b2a40}.shop-product-art{--shop-accent:#8ba0ae;background:linear-gradient(145deg,#e7ecef,#cdd8dd);place-items:center;min-height:242px;display:grid;position:relative;overflow:hidden}.shop-product-art:before{content:"";background:#ffffff47;border-radius:50% 45% 0 0;height:60%;position:absolute;inset:auto -12% -34% -5%;transform:rotate(-6deg)}.shop-product-art.tone-1{--shop-accent:#607d8b;background:linear-gradient(145deg,#e6edf0,#cad7dc)}.shop-product-art.tone-2{--shop-accent:#7c6d8e;background:linear-gradient(145deg,#ece9f1,#d9d0e1)}.shop-product-art.tone-3{--shop-accent:#6e876f;background:linear-gradient(145deg,#e9efea,#d3ddd3)}.shop-product-art.tone-4{--shop-accent:#9b795e;background:linear-gradient(145deg,#f1ece7,#dfd2c7)}.shop-product-art.tone-5{--shop-accent:#7b6879;background:linear-gradient(145deg,#eee9ed,#dbcfd8)}.shop-product-art.tone-6{--shop-accent:#657e91;background:linear-gradient(145deg,#e7edf2,#ccd8e0)}.shop-art-orbit{border:1px solid #0d1b2a1f;border-radius:50%;width:105px;height:105px;position:absolute;top:21px;right:-18px;box-shadow:0 0 0 28px #ffffff21}.shop-vial{background:linear-gradient(90deg,#ffffff73,#ffffffe6 46%,#ffffff5c);border:4px solid #263748;border-radius:18px 18px 26px 26px;width:110px;height:150px;margin-top:18px;position:relative;box-shadow:0 10px #0d1b2a1a}.shop-vial-cap{background:#263748;border:4px solid #263748;border-radius:9px;height:31px;position:absolute;top:-30px;left:-8px;right:-8px}.shop-vial-neck{background:#edf1f2;border-left:4px solid #263748;border-right:4px solid #263748;height:11px;position:absolute;top:-8px;left:14px;right:14px}.shop-vial-label{border:2px solid #263748;border-top:9px solid var(--shop-accent);text-align:center;background:#fbfaf6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:10px 5px 6px;display:flex;position:absolute;top:39px;left:5px;right:5px}.shop-vial-label small{color:#52606b;letter-spacing:.75px;font-size:4px;font-weight:850}.shop-vial-label b{color:#17283b;text-overflow:ellipsis;text-transform:uppercase;max-width:86px;margin-top:8px;font-size:8px;line-height:1.05;overflow:hidden}.shop-vial-label span{color:var(--shop-accent);margin-top:5px;font-size:7px;font-weight:850}.shop-vial-label em{color:#7d878d;letter-spacing:.45px;margin-top:auto;font-size:3.5px;font-style:normal}.shop-supply-image{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 7px #0d1b2a21);-webkit-user-select:none;user-select:none;width:82%;height:82%;position:relative}.shop-supply-image.syringe{width:88%;height:88%}.shop-supply-image.storage{width:80%;height:80%}.shop-product-art.large .shop-supply-image{width:min(82%,420px);height:min(82%,420px)}.shop-product-art.large .shop-supply-image.syringe{width:min(90%,460px);height:min(90%,460px)}.shop-merch-image{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0d1b2a14;border-radius:13px;width:78%;max-height:70%;position:relative;box-shadow:0 13px 25px #0d1b2a29}.shop-merch-image.hex-logo{width:58%;max-height:68%}.shop-product-art.large .shop-merch-image{border-radius:19px;width:min(80%,440px);max-height:68%}.shop-product-art.large .shop-merch-image.hex-logo{width:min(64%,360px)}.shop-topical-visual{z-index:1;place-items:center;width:72%;height:82%;display:grid;position:relative}.shop-topical-image{object-fit:contain;filter:drop-shadow(0 12px 8px #0d1b2a24);-webkit-user-select:none;user-select:none;width:100%;height:100%}.shop-topical-label{border:1px solid #cbd4da;border-top:6px solid var(--shop-accent);text-align:center;background:#fbfaf6f0;border-radius:4px;flex-direction:column;align-items:center;width:72px;min-height:53px;padding:7px 4px 5px;display:flex;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.shop-topical-label small{color:#52606b;letter-spacing:.45px;font-size:3px;font-weight:850}.shop-topical-label b{color:#17283b;text-overflow:ellipsis;text-transform:uppercase;max-width:62px;margin-top:5px;font-size:6px;line-height:1.05;overflow:hidden}.shop-topical-label span{color:var(--shop-accent);margin-top:4px;font-size:5px;font-weight:850}.shop-topical-label em{color:#7d878d;letter-spacing:.25px;margin-top:auto;font-size:2.7px;font-style:normal}.shop-product-art.large .shop-topical-visual{width:min(70%,360px);height:min(84%,460px)}.shop-product-art.large .shop-topical-label{border-top-width:9px;width:105px;min-height:75px;padding:10px 6px 7px;top:60%}.shop-product-art.large .shop-topical-label small{font-size:4px}.shop-product-art.large .shop-topical-label b{max-width:91px;margin-top:7px;font-size:8px}.shop-product-art.large .shop-topical-label span{font-size:7px}.shop-product-art.large .shop-topical-label em{font-size:3.5px}.shop-card-copy{padding:17px 18px 18px}.shop-card-badges{justify-content:space-between;align-items:center;gap:8px;min-height:25px;display:flex}.shop-sale-badge{color:#476b58;font-size:var(--text-label);letter-spacing:.6px;background:#eef5f1;border-radius:999px;padding:5px 7px;font-weight:850}.shop-card-copy h3{margin:13px 0 5px;font-size:1.125rem}.shop-card-copy>p{min-height:27px;color:var(--slate);font-size:var(--text-body);margin:0;line-height:1.5}.shop-card-copy>div:last-child{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;margin-top:15px;padding-top:13px;display:grid}.shop-card-copy>div:last-child>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.5px;font-weight:750;display:block}.shop-card-copy>div:last-child>b{margin-top:3px;font-size:1.125rem;display:block}.shop-card-copy>div:last-child>i{color:var(--navy);font-size:var(--text-label);grid-area:1/2/3;align-self:center;font-style:normal;font-weight:800}.shop-empty{text-align:center;place-content:center;min-height:310px;padding:45px;display:grid}.shop-empty>span{border:1px solid var(--silver);width:54px;height:54px;color:var(--slate);font-size:var(--text-label);border-radius:50%;place-items:center;margin:0 auto;font-weight:850;display:grid}.shop-empty h3{margin:17px 0 7px;font-size:1.25rem}.shop-empty p{max-width:470px;color:var(--slate);font-size:var(--text-body);margin:0;line-height:1.6}.shop-product-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08142094;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.shop-product-dialog{border:1px solid var(--silver);background:var(--white);border-radius:16px;grid-template-columns:minmax(380px,.9fr) minmax(440px,1.1fr);width:min(1020px,100%);max-height:calc(100vh - 52px);display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #06101952}.shop-modal-close{z-index:3;position:absolute;top:18px;right:18px}.shop-detail-art{background:#e8edef;place-items:center;min-height:600px;padding:40px;display:grid}.shop-product-art.large{border-radius:12px;width:100%;min-height:500px}.shop-product-art.large .shop-vial{border-width:5px;border-radius:24px 24px 34px 34px;width:170px;height:230px}.shop-product-art.large .shop-vial-cap{border-width:5px;height:43px;top:-42px}.shop-product-art.large .shop-vial-neck{border-width:5px;height:13px;top:-10px;left:22px;right:22px}.shop-product-art.large .shop-vial-label{border-width:13px 3px 3px;min-height:125px;top:58px}.shop-product-art.large .shop-vial-label small{font-size:6px}.shop-product-art.large .shop-vial-label b{max-width:130px;margin-top:12px;font-size:12px}.shop-product-art.large .shop-vial-label span{margin-top:8px;font-size:10px}.shop-product-art.large .shop-vial-label em{font-size:5px}.shop-detail-copy{min-width:0;padding:49px 42px 30px}.shop-detail-kicker{color:var(--slate);font-size:var(--text-caption);letter-spacing:1px;text-transform:uppercase;font-weight:850}.shop-detail-copy h2{margin:11px 0 8px;font-size:1.9375rem}.shop-detail-copy>p{color:var(--slate);font-size:var(--text-body);margin:0;line-height:1.6}.shop-detail-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.shop-detail-tags span{background:var(--mist);color:var(--slate);font-size:var(--text-label);border-radius:999px;padding:5px 8px;font-weight:750}.shop-variant-picker{border:0;flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;display:flex}.shop-variant-picker legend{width:100%;color:var(--slate);font-size:var(--text-label);letter-spacing:.75px;text-transform:uppercase;margin-bottom:8px;font-weight:850}.shop-variant-picker button{border:1px solid var(--line);background:var(--white);min-width:82px;min-height:55px;color:var(--navy);cursor:pointer;border-radius:8px;padding:8px 10px}.shop-variant-picker button.active{border-color:var(--navy);background:var(--mist);box-shadow:inset 0 -3px 0 var(--navy)}.shop-variant-picker span,.shop-variant-picker small{display:block}.shop-variant-picker small{color:var(--slate);font-size:var(--text-caption);margin-top:4px}.shop-selected-status{align-items:center;gap:10px;margin-top:18px;display:flex}.shop-selected-status>small{color:var(--slate);font-size:var(--text-caption);font-weight:700}.shop-price-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:19px;display:grid}.shop-price-options article{border:1px solid var(--silver);background:var(--white);border-radius:9px;min-height:116px;padding:15px}.shop-price-options article.disabled{background:var(--mist);opacity:.7}.shop-price-options article>span:first-child{color:var(--slate);font-size:var(--text-label);letter-spacing:.75px;font-weight:850;display:block}.shop-price-options article>b{margin-top:13px;font-size:1.4375rem;display:block}.shop-price-options article>small:last-child{color:var(--slate);font-size:var(--text-caption);margin-top:8px;display:block}.shop-deal-price{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;margin-top:10px;display:grid}.shop-deal-price>small{color:#476b58;width:max-content;font-size:var(--text-caption);background:#eef5f1;border-radius:999px;grid-column:1/-1;padding:4px 6px;font-weight:850}.shop-deal-price del{color:#8a9299;font-size:var(--text-label)}.shop-deal-price b{color:#315b46;font-size:1.375rem}.shop-not-offered{color:var(--slate);font-size:var(--text-label);margin-top:16px;font-style:italic;display:block}.shop-promo-note{color:#476b58;background:#eef5f1;border:1px solid #c8ddd1;border-radius:8px;align-items:baseline;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.shop-promo-note b{font-size:var(--text-label);letter-spacing:.6px;flex:none}.shop-promo-note span{font-size:var(--text-label);line-height:1.45}.shop-detail-copy>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:16px;display:flex}.shop-detail-copy>footer>span{color:var(--slate);font-size:var(--text-label)}@media (max-width:1100px){.shop-hero{grid-template-columns:1fr}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-dialog{grid-template-columns:minmax(310px,.8fr) minmax(410px,1.2fr)}.shop-detail-copy{padding-left:30px;padding-right:30px}}@media (max-width:1000px){.shop-category-bar,.catalog-department-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shop-hero{padding:28px 24px}.shop-hero h2{font-size:1.875rem}.shop-category-bar{grid-template-columns:1fr}.shop-category-bar button{min-height:75px}.shop-toolbar{flex-direction:column;align-items:flex-start}.shop-search{width:100%}.shop-product-dialog{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.shop-detail-art{min-height:360px;padding:22px}.shop-product-art.large{min-height:330px}.shop-detail-copy{padding:34px 24px 24px}.shop-modal-close{top:11px;right:11px}.shop-product-backdrop{padding:12px}.catalog-department-tabs{grid-template-columns:1fr}.catalog-department-tabs button{min-height:72px}}@media (max-width:520px){.shop-hero-stats{grid-template-columns:1fr}.shop-hero-stats article{border-bottom:1px solid #ffffff21;border-right:0;min-height:65px}.shop-hero-stats article:last-child{border-bottom:0}.shop-product-grid{grid-template-columns:1fr;padding:12px}.shop-product-art{min-height:220px}.shop-price-options{grid-template-columns:1fr}.shop-promo-note,.shop-detail-copy>footer{flex-direction:column;align-items:flex-start}.shop-detail-copy>footer .primary-button{width:100%}}.pricing-shop-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-shop-preview-card{border:1px solid var(--silver);background:var(--white);border-radius:11px;min-width:0;overflow:hidden}.pricing-shop-preview-card .shop-product-art{min-height:190px}.pricing-shop-preview-card .shop-vial{transform:scale(.88)}.pricing-shop-preview-copy{padding:15px}.pricing-shop-preview-copy h4{margin:12px 0 4px;font-size:1.0625rem}.pricing-shop-preview-copy>p{color:var(--slate);font-size:var(--text-body);margin:0 0 13px}.pricing-shop-preview-copy>label>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.65px;text-transform:uppercase;margin-bottom:5px;font-weight:850;display:block}.pricing-shop-preview-copy select{border:1px solid var(--silver);background:var(--white);width:100%;height:36px;color:var(--ink);font-size:var(--text-body);border-radius:7px;padding:0 9px}.public-listing-badge.model{color:#765f30;background:#f4efdf}.pricing-shop-preview-prices{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.pricing-shop-preview-prices>div{border:1px solid var(--line);background:#f8fafb;border-radius:7px;min-width:0;min-height:78px;padding:11px}.pricing-shop-preview-prices span,.pricing-shop-preview-prices b,.pricing-shop-preview-prices small{display:block}.pricing-shop-preview-prices span{color:var(--slate);font-size:var(--text-label);letter-spacing:.6px;font-weight:850}.pricing-shop-preview-prices b{margin-top:6px;font-size:1.0625rem}.pricing-shop-preview-prices small{color:var(--slate);font-size:var(--text-caption);margin-top:4px;line-height:1.35}.pricing-shop-preview-copy>footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;display:flex}.pricing-shop-preview-copy>footer span{font-size:var(--text-label);font-weight:800}.pricing-shop-preview-copy>footer small{color:var(--slate);font-size:var(--text-caption)}.pricing-shop-preview-grid>.public-catalog-empty{grid-column:1/-1}@media (max-width:1100px){.pricing-shop-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pricing-shop-preview-grid,.pricing-shop-preview-prices{grid-template-columns:1fr}}.compact-shell.app-shell{display:block}.compact-shell .main-panel{grid-column:auto}.compact-shell .topbar{z-index:80;gap:24px;height:auto;min-height:94px;padding:13px 32px;position:sticky;top:0;box-shadow:0 3px 16px #0d1b2a0d}.topbar-left{align-items:center;gap:22px;min-width:0;display:flex}.topbar-brand{border-right:1px solid var(--line);flex:none;align-items:center;width:138px;height:54px;padding-right:21px;display:flex}.topbar-lockup{width:116px;height:auto;display:block}.topbar-emblem{object-fit:contain;width:34px;height:38px;display:none}.topbar-heading{min-width:0}.topbar-heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-shell .topbar-right{flex:none}.shop-top-link{min-height:38px;color:var(--slate);font-size:var(--text-label);border:1px solid #0000;border-radius:7px;align-items:center;padding:0 13px;font-weight:800;display:flex}.shop-top-link:hover,.shop-top-link.active{border-color:var(--silver);background:var(--mist);color:var(--navy)}.compact-shell .account-pill{border:1px solid #0000;border-radius:9px;min-height:46px;padding:5px 8px 5px 6px}.compact-shell .account-pill:hover,.workspace-menu[open]>.account-pill{border-color:var(--silver);background:var(--mist)}.workspace-popover{border-radius:11px;width:370px;max-height:calc(100vh - 78px);padding:0;top:55px;overflow:auto}.workspace-account{border-bottom:1px solid var(--line);padding:16px 17px 13px}.workspace-account span,.workspace-account b{margin:0;display:block}.workspace-account span{color:var(--slate);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-account b{font-size:var(--text-label);margin-top:5px}.workspace-nav{padding:11px}.workspace-nav section+section{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.workspace-nav p{color:var(--slate);font-size:var(--text-body);letter-spacing:.9px;margin:0 7px 6px;font-weight:850}.workspace-nav a{min-height:42px;color:var(--slate);border:0;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid}.workspace-nav a:hover,.workspace-nav a.active{background:var(--mist);color:var(--navy)}.workspace-nav a>span{background:var(--white);width:25px;height:25px;color:var(--slate);font-size:var(--text-label);border-radius:6px;place-items:center;display:grid}.workspace-nav a>b{min-width:0;font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workspace-nav a>small{color:var(--slate);font-size:var(--text-caption);letter-spacing:.6px;font-weight:850}.viewer-menu-note{background:var(--mist);border-radius:8px;margin:12px;padding:13px}.viewer-menu-note b,.viewer-menu-note span{margin:0;display:block}.viewer-menu-note b{font-size:var(--text-label)}.viewer-menu-note span{color:var(--slate);font-size:var(--text-label);margin-top:5px;line-height:1.45}.workspace-menu-footer{border-top:1px solid var(--line);background:#f7f9fa;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.workspace-menu-footer a{color:var(--navy);font-size:var(--text-label);border:0;padding:0;font-weight:800}.guide-workspace{min-width:0}.guide-workspace [hidden]{display:none!important}.guide-eyebrow{color:var(--slate);letter-spacing:.09em;font-size:.8125rem;font-weight:850;line-height:1.5;display:block}.guide-workspace-hero{color:#fff;background:linear-gradient(125deg,#14263d,#263f51);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:22px;padding:25px 28px;display:grid}.guide-workspace-hero .guide-eyebrow{color:#b9cbd7}.guide-workspace-hero h2{color:#fff;margin:8px 0;font-family:Georgia,serif;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:500;line-height:1.2}.guide-workspace-hero p{color:#d3dce3;margin:0;font-size:1rem;line-height:1.5}.guide-search-area{min-width:0}.guide-search-area>label{color:#fff;margin-bottom:9px;font-size:1rem;font-weight:750;display:block}.guide-search-control{min-height:52px;color:var(--navy);background:#fff;border:2px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 13px;display:flex}.guide-search-control:focus-within{border-color:#9ccada;box-shadow:0 0 0 3px #9ccada40}.guide-search-control>span{font-size:1.6rem}.guide-search-control input{width:100%;min-width:0;min-height:48px;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:1rem}.guide-search-control button{background:var(--mist);min-height:40px;color:var(--navy);cursor:pointer;border:0;border-radius:5px;flex:0 0 36px;font-size:1.3rem}.guide-hero-links{color:#c6d4df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:9px;font-size:.875rem;display:flex}.guide-hero-links a{color:#fff;text-underline-offset:4px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.guide-workspace-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.guide-topic-sidebar{overscroll-behavior:contain;border:1px solid var(--silver);background:#fff;border-radius:10px;max-height:calc(100dvh - 128px);padding:9px;position:sticky;top:112px;overflow-y:auto}.guide-topic-sidebar nav a{min-height:42px;color:var(--slate);border-radius:6px;align-items:center;padding:9px 11px;font-size:.875rem;font-weight:700;line-height:1.4;display:flex}.guide-topic-sidebar nav a:hover{background:var(--mist);color:var(--navy)}.guide-topic-sidebar nav a[aria-current=page]{background:var(--navy);color:#fff}.guide-topic-sidebar section{margin-top:13px}.guide-topic-sidebar h3{letter-spacing:.06em;color:var(--slate);margin:0 0 5px;padding:0 11px;font-size:.75rem;line-height:1.4}.guide-topic-sidebar .guide-topic-changes{border-top:1px solid var(--line);border-radius:0 0 6px 6px;margin-top:13px}.guide-mobile-picker{display:none}.guide-reader{outline:0;min-width:0;scroll-margin-top:140px}.guide-reader:focus-visible{outline-offset:5px;border-radius:10px;outline:2px solid #6a879b}.guide-home,.guide-topic-article,.guide-search-results{border:1px solid var(--silver);background:#fff;border-radius:11px;min-width:0}.guide-home>header,.guide-topic-article>header,.guide-search-results>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.guide-home h2,.guide-topic-article h2,.guide-search-results h2{color:var(--navy);margin:7px 0;font-size:1.4rem;line-height:1.3}.guide-home>header p,.guide-topic-article>header p,.guide-search-results>header p{max-width:75ch;color:var(--slate);margin:0;font-size:1rem;line-height:1.55}.guide-home-link{min-height:40px;color:var(--slate);align-items:center;margin-bottom:8px;font-size:.875rem;font-weight:750;display:inline-flex}.guide-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 24px;display:grid}.guide-task-grid a{border:1px solid var(--line);background:#f8fafb;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:5px 9px;min-height:91px;padding:15px;display:grid}.guide-task-grid a:hover{background:#eef3f6;border-color:#688598}.guide-task-grid b{font-size:1rem;line-height:1.4}.guide-task-grid span{color:var(--slate);grid-column:1;font-size:.875rem;line-height:1.5}.guide-task-grid i{color:#617f91;grid-area:1/2/3;align-self:center;font-style:normal}.guide-home-note{background:#eef3f5;border-left:3px solid #668797;border-radius:0 7px 7px 0;margin:0 24px 22px;padding:15px 17px;font-size:.875rem;line-height:1.55}.guide-home-note p{color:var(--slate);margin:4px 0 0}.guide-topic-article>header>div{flex:350px;min-width:0}.guide-topic-article .ghost-button{white-space:normal;text-align:center;min-height:44px}.guide-topic-rule{color:#3e5969;background:#edf3f5;border-left:3px solid #638394;border-radius:0 8px 8px 0;margin:20px 24px 0;padding:16px 18px}.guide-topic-rule b{font-size:.875rem}.guide-topic-rule p{max-width:90ch;margin:5px 0 0;font-size:1rem;line-height:1.6}.guide-topic-steps{margin:0;padding:10px 24px 20px;list-style:none}.guide-topic-steps li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:13px;padding:17px 0;display:grid}.guide-topic-steps li:last-child{border-bottom:0}.guide-topic-steps li>span{background:var(--mist);color:#607585;border-radius:6px;place-items:center;min-height:28px;font-size:.8125rem;font-weight:800;display:grid}.guide-topic-steps p{overflow-wrap:break-word;max-width:90ch;margin:0;font-size:1rem;line-height:1.65}.guide-topic-article>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:14px 24px;display:flex}.guide-topic-article>footer a{min-height:40px;color:var(--navy);align-items:center;font-size:.875rem;font-weight:750;display:inline-flex}.guide-change-view>.guide-change-log{margin:0}.guide-search-results ul{margin:0;padding:7px 24px;list-style:none}.guide-search-results li+li{border-top:1px solid var(--line)}.guide-search-results li a{padding:19px 0;display:block}.guide-search-results li small{color:var(--slate);letter-spacing:.05em;font-size:.75rem}.guide-search-results li h3{margin:6px 0;font-size:1.0625rem}.guide-search-results li p{color:var(--slate);margin:0;font-size:1rem;line-height:1.55}.guide-search-results li a>span{text-underline-offset:3px;margin-top:9px;font-size:.875rem;font-weight:750;text-decoration:underline;display:inline-block}.guide-search-empty{padding:28px 24px}.guide-search-empty h3{margin:0 0 8px;font-size:1.125rem}.guide-search-empty p{color:var(--slate);margin:0;font-size:1rem;line-height:1.6}:is(.guide-workspace a:focus-visible,.guide-workspace button:focus-visible,.guide-workspace select:focus-visible){outline-offset:3px;outline:2px solid #648398}.guide-no-script{background:#fff;margin-top:20px;padding:20px}.guide-no-script summary{cursor:pointer;padding:14px 0;font-weight:800}.guide-no-script li{margin:10px 0;line-height:1.6}@media (max-width:1050px){.guide-workspace-layout{grid-template-columns:205px minmax(0,1fr);gap:16px}.guide-task-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.guide-workspace-hero{grid-template-columns:minmax(0,1fr);gap:21px;padding:23px}.guide-workspace-hero h2 br{display:none}.guide-workspace-layout{grid-template-columns:minmax(0,1fr);gap:13px}.guide-topic-sidebar{display:none}.guide-mobile-picker{border:1px solid var(--silver);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:7px;padding:13px 16px;display:grid}.guide-mobile-picker label{color:var(--slate);font-size:.875rem;font-weight:800}.guide-mobile-picker select{border:1px solid var(--silver);width:100%;min-width:0;min-height:48px;color:var(--navy);font:inherit;background:#fff;border-radius:6px;padding:8px;font-size:1rem}.guide-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.guide-workspace-hero{padding:20px}.guide-workspace-hero h2{font-size:1.55rem}.guide-task-grid{grid-template-columns:minmax(0,1fr);padding:16px}.guide-task-grid a{min-height:80px}.guide-home>header,.guide-topic-article>header,.guide-search-results>header{padding:18px}.guide-topic-article>header .ghost-button{width:100%}.guide-home-note{margin:0 16px 18px}.guide-topic-rule{margin:16px 16px 0;padding:13px}.guide-topic-steps{padding:8px 16px 15px}.guide-topic-steps li{grid-template-columns:25px minmax(0,1fr);gap:10px}.guide-topic-article>footer{padding:12px 16px}.guide-search-results ul{padding:0 18px}}.guide-change-log{border:1px solid var(--silver);background:var(--white);border-radius:11px;min-width:0;margin-bottom:18px;scroll-margin-top:150px}.guide-change-log>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.guide-change-log>header>div>span{color:var(--slate);font-size:var(--text-label);letter-spacing:1px;font-weight:850}.guide-change-log h2{margin:5px 0 0;font-size:1.25rem}.guide-change-log>header p{color:var(--slate);font-size:var(--text-label);margin:0;line-height:1.5}.guide-change-list{margin:0;padding:0 22px;list-style:none}.guide-change-list>li{grid-template-columns:146px minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.guide-change-list>li+li{border-top:1px solid var(--line)}.guide-change-meta{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.guide-change-meta time{color:var(--slate);font-size:var(--text-label);line-height:1.5}.guide-change-category{color:#465c6e;font-size:var(--text-caption);background:#edf1f4;border-radius:5px;padding:3px 8px;font-weight:800;line-height:1.4;display:inline-flex}.guide-change-category[data-category=New\ feature]{color:#36624d;background:#eaf4ef}.guide-change-category[data-category=Fix]{color:#77541d;background:#f7efe2}.guide-change-category[data-category=Guide]{color:#63517b;background:#f0edf6}.guide-change-copy{min-width:0}.guide-change-copy a{color:var(--navy);font-size:var(--text-body);text-underline-offset:3px;padding:3px 0;font-weight:800;line-height:1.5;-webkit-text-decoration:underline #b7c4cd;text-decoration:underline #b7c4cd;display:inline-block}.guide-change-copy a:hover{text-decoration-color:currentColor}.guide-change-copy p{color:var(--slate);font-size:var(--text-body);overflow-wrap:break-word;margin:3px 0 0;line-height:1.5}.guide-change-earlier{border-top:1px solid var(--line)}.guide-change-earlier>summary{min-height:48px;color:var(--navy);font-size:var(--text-label);cursor:pointer;background:#f7f9fa;border-radius:0 0 11px 11px;padding:14px 22px;font-weight:800}.guide-change-earlier>summary>span{color:var(--slate);font-weight:600}.guide-change-earlier[open]>summary{border-bottom:1px solid var(--line);border-radius:0}:is(.guide-change-copy a:focus-visible,.guide-change-earlier>summary:focus-visible){outline:2px solid var(--navy);outline-offset:3px}@media (max-width:600px){.guide-change-log>header{flex-direction:column;align-items:flex-start;gap:8px;padding:17px}.guide-change-list{padding:0 17px}.guide-change-list>li{grid-template-columns:minmax(0,1fr);gap:7px}.guide-change-meta{flex-flow:wrap;align-items:center;gap:8px 12px}.guide-change-copy a{padding:6px 0}.guide-change-earlier>summary{padding:14px 17px}}.guide-quick-answer{border:1px solid var(--silver);background:var(--white);border-radius:11px;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:grid}.guide-quick-answer>div:first-child>span,.guide-menu-map>span{color:var(--slate);font-size:var(--text-label);letter-spacing:1px;font-weight:850}.guide-quick-answer h2{margin:7px 0 0;font-size:1.25rem}.guide-quick-answer>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guide-quick-answer a{border:1px solid var(--line);background:#f8fafb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;min-height:62px;padding:12px 13px;display:grid}.guide-quick-answer a:hover{border-color:var(--navy);background:var(--mist)}.guide-quick-answer a b,.guide-quick-answer a span{display:block}.guide-quick-answer a b{font-size:var(--text-label)}.guide-quick-answer a span{color:var(--slate);font-size:var(--text-label);margin-top:4px}.guide-quick-answer a i{color:var(--slate);font-size:var(--text-label);grid-area:1/2/3;align-self:center;font-style:normal}.guide-menu-map{border:1px solid var(--silver);background:var(--navy);color:var(--white);border-radius:11px;margin-bottom:18px;padding:19px 20px;display:block}.guide-menu-map>span{color:#aebbc5}.guide-menu-map>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.guide-menu-map a{background:#ffffff0b;border:1px solid #ffffff24;border-radius:7px;align-content:center;min-height:60px;padding:11px;display:grid}.guide-menu-map a:hover{background:#ffffff1c}.guide-menu-map small,.guide-menu-map b{display:block}.guide-menu-map small{color:#9dabb6;font-size:var(--text-caption);letter-spacing:.7px;font-weight:850}.guide-menu-map b{color:var(--white);font-size:var(--text-label);margin-top:5px}.guide-menu-sections{gap:16px;display:grid}.guide-menu-section{border:1px solid var(--silver);background:var(--white);border-radius:11px;scroll-margin-top:112px;overflow:hidden}.guide-menu-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:20px 22px;display:flex}.guide-menu-section>header>div>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.9px;font-weight:850}.guide-menu-section h2{margin:7px 0 5px;font-size:1.3125rem}.guide-menu-section>header p{max-width:740px;color:var(--slate);font-size:var(--text-body);margin:0;line-height:1.5}.guide-section-body{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:start;gap:20px;padding:20px 22px;display:grid}.guide-section-body ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-section-body li{border:1px solid var(--line);background:#f9fafb;border-radius:7px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:9px 11px;display:grid}.guide-section-body li>span{background:var(--mist);width:27px;height:27px;color:var(--slate);font-size:var(--text-label);border-radius:6px;place-items:center;font-weight:850;display:grid}.guide-section-body li p{font-size:var(--text-body);margin:0;line-height:1.5}.guide-section-body aside{background:#eff3f5;border-left:3px solid #718896;border-radius:0 8px 8px 0;padding:15px}.guide-section-body aside span{color:#526b7b;font-size:var(--text-label);letter-spacing:.8px;font-weight:850}.guide-section-body aside p{color:#526b7b;font-size:var(--text-body);margin:7px 0 0;line-height:1.55}.guide-next-link{border-top:1px solid var(--line);min-height:42px;color:var(--slate);font-size:var(--text-label);background:#f7f9fa;justify-content:flex-end;align-items:center;padding:0 22px;font-weight:800;display:flex}@media (max-width:900px){.guide-menu-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-section-body{grid-template-columns:1fr}}@media (max-width:700px){.compact-shell .topbar{gap:10px;min-height:82px;padding:10px 13px}.topbar-left{gap:10px}.topbar-brand{width:43px;height:42px;padding-right:10px}.topbar-lockup{display:none}.topbar-emblem{display:block}.topbar-heading h1{margin-top:5px;font-size:1.25rem}.compact-shell .topbar-right{flex-wrap:nowrap;gap:5px}.shop-top-link{min-height:35px;font-size:var(--text-label);padding:0 9px}.compact-shell .account-pill{min-height:40px;padding:3px}.compact-shell .avatar{width:34px;height:34px}.workspace-popover{width:auto;max-height:calc(100vh - 88px);position:fixed;top:75px;left:12px;right:12px}.guide-quick-answer,.guide-quick-answer>div:last-child{grid-template-columns:1fr}.guide-menu-section>header{flex-direction:column;align-items:flex-start;gap:13px}.guide-menu-section>header .ghost-button{width:100%}.guide-section-body{padding:14px}.guide-menu-map>div{grid-template-columns:1fr 1fr}}@media (max-width:480px){.topbar-right>.admin-badge,.topbar-right>.case-rule{display:none}.topbar-right>.primary-button,.topbar-right>.ghost-button{min-height:34px;font-size:var(--text-label);padding:0 8px}.guide-menu-map>div{grid-template-columns:1fr}.guide-quick-answer,.guide-menu-section>header{padding:18px}}.workspace-pin-control{border:1px solid var(--line);width:calc(100% - 22px);min-height:54px;color:var(--navy);text-align:left;cursor:pointer;background:#f7f9fa;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;margin:11px 11px 0;padding:9px 10px;display:grid}.workspace-pin-control:hover,.workspace-pin-control.active{background:#eef3f5;border-color:#9eb0bb}.workspace-pin-control>span{background:var(--white);color:#526b7b;width:27px;height:27px;font-size:var(--text-label);border-radius:6px;grid-row:1/3;place-items:center;display:grid}.workspace-pin-control>b,.workspace-pin-control>small{display:block}.workspace-pin-control>b{font-size:var(--text-label)}.workspace-pin-control>small{color:var(--slate);font-size:var(--text-caption);line-height:1.35}.workspace-sidebar{display:none}.admin-sidebar-pinned .workspace-sidebar{z-index:90;background:var(--navy);width:224px;color:var(--white);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:8px 0 24px #0d1b2a1f}.workspace-sidebar-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;min-height:94px;padding:18px 15px;display:flex}.workspace-sidebar-heading span,.workspace-sidebar-heading b{display:block}.workspace-sidebar-heading span{color:#8fa0ad;font-size:var(--text-label);letter-spacing:1px;font-weight:850}.workspace-sidebar-heading b{color:var(--white);font-size:var(--text-label);margin-top:6px}.workspace-sidebar-heading button{color:#aeb9c1;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:30px;height:30px;font-size:1.25rem;display:grid}.workspace-sidebar-heading button:hover{color:var(--white);background:#ffffff14}.workspace-sidebar .workspace-nav{padding:15px 11px}.workspace-sidebar .workspace-nav section+section{border-color:#ffffff1c}.workspace-sidebar .workspace-nav p{color:#7f909e}.workspace-sidebar .workspace-nav a{color:#aeb9c1}.workspace-sidebar .workspace-nav a:hover,.workspace-sidebar .workspace-nav a.active{color:var(--white);background:#ffffff1a}.workspace-sidebar .workspace-nav a>span{color:#aeb9c1;background:#ffffff14}.workspace-sidebar .workspace-nav a>small{color:#aeb9c1}.workspace-sidebar-footer{border-top:1px solid #ffffff1f;margin-top:auto;padding:14px}.workspace-sidebar-footer span{color:#8798a5;font-size:var(--text-label);letter-spacing:.6px;font-weight:800;display:block}.workspace-sidebar-footer button{color:#d1d8dc;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-weight:750}.workspace-sidebar-footer button:hover{color:var(--white);text-decoration:underline}.analytics-hero{min-height:176px;color:var(--white);background:linear-gradient(118deg,#122238,#294558);border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:34px;margin-bottom:18px;padding:28px 30px;display:grid}.analytics-hero>div:first-child>span,.analytics-hero>div:last-child>span{color:#aebbc5;font-size:var(--text-label);letter-spacing:1px;font-weight:850}.analytics-hero h2{max-width:720px;color:var(--white);margin:9px 0 0;font-family:Georgia,serif;font-size:1.6875rem;font-weight:500}.analytics-hero p{color:#c4ced5;max-width:760px;font-size:var(--text-body);margin:10px 0 0;line-height:1.55}.analytics-hero>div:last-child{border-left:1px solid #ffffff29;padding-left:25px}.analytics-hero>div:last-child b,.analytics-hero>div:last-child small{display:block}.analytics-hero>div:last-child b{margin-top:8px;font-family:Georgia,serif;font-size:2.375rem;font-weight:500}.analytics-hero>div:last-child small{color:#aebbc5;font-size:var(--text-caption)}.analytics-kpis{border:1px solid var(--silver);background:var(--white);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.analytics-kpis article{border-right:1px solid var(--line);min-height:112px;padding:19px 20px}.analytics-kpis article:last-child{border-right:0}.analytics-kpis span,.analytics-kpis b,.analytics-kpis small{display:block}.analytics-kpis span{color:var(--slate);font-size:var(--text-label);letter-spacing:.75px;font-weight:850}.analytics-kpis b{margin-top:10px;font-family:Georgia,serif;font-size:1.625rem;font-weight:500}.analytics-kpis small{color:var(--slate);font-size:var(--text-caption);margin-top:6px;line-height:1.4}.analytics-rank-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.analytics-rank-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 20px;display:flex}.analytics-rank-card>header span{color:var(--slate);font-size:var(--text-label);letter-spacing:.85px;font-weight:850}.analytics-rank-card>header h2{margin:6px 0 0;font-family:Georgia,serif;font-size:1.3125rem}.analytics-rank-card>header p{color:var(--slate);font-size:var(--text-body);margin:5px 0 0}.analytics-rank-card>header>b{color:#8a96a0;font-size:var(--text-label);letter-spacing:.7px}.analytics-rank-list{padding:5px 18px}.analytics-rank-list>div{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:12px 0;display:grid}.analytics-rank-list>div:last-child{border-bottom:0}.analytics-rank-list>div>strong{color:#8a96a0;font-family:Georgia,serif;font-size:1.0625rem}.analytics-rank-list>div>div>span{justify-content:space-between;gap:10px;display:flex}.analytics-rank-list>div>div b,.analytics-rank-list>div>div small,.analytics-rank-list aside b,.analytics-rank-list aside small{display:block}.analytics-rank-list>div>div b{font-size:var(--text-label)}.analytics-rank-list>div>div small{color:var(--slate);font-size:var(--text-caption)}.analytics-rank-list i{background:#e6eaed;border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.analytics-rank-list i em{background:#688a77;border-radius:999px;height:100%;display:block}.analytics-rank-list aside{text-align:right;min-width:88px}.analytics-rank-list aside b{font-size:var(--text-label)}.analytics-rank-list aside small{color:var(--slate);font-size:var(--text-caption);margin-top:3px}.analytics-empty{color:var(--slate);font-size:var(--text-label);text-align:center;padding:24px 5px}.analytics-cost-note{background:#f4f7f8;border:1px solid #cbd7df;border-left:4px solid #526b7b;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;min-height:92px;margin-top:18px;padding:18px 20px;display:flex}.analytics-cost-note span,.analytics-cost-note b{display:block}.analytics-cost-note span{color:#526b7b;font-size:var(--text-label);letter-spacing:.8px;font-weight:850}.analytics-cost-note b{font-size:var(--text-label);margin-top:5px}.analytics-cost-note p{color:#526b7b;max-width:920px;font-size:var(--text-body);margin:5px 0 0;line-height:1.5}.sale-contact-dialog{max-width:610px}.sale-contact-fields{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.sale-contact-fields label:first-child{grid-column:1/-1}.sale-contact-fields label>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.65px;text-transform:uppercase;margin-bottom:6px;font-weight:850;display:block}.sale-contact-fields label i{color:#925f5a;font-style:normal}.sale-contact-fields input{border:1px solid var(--silver);width:100%;height:40px;color:var(--ink);border-radius:7px;outline:0;padding:0 10px}.sale-contact-fields input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0d1b2a14}@media (max-width:1000px){.workspace-sidebar{display:none!important}.admin-sidebar-pinned .main-panel{padding-left:0}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis article:nth-child(2){border-right:0}.analytics-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.analytics-hero{grid-template-columns:1fr}.analytics-hero>div:last-child{border-top:1px solid #ffffff29;border-left:0;padding:16px 0 0}.analytics-rank-grid{grid-template-columns:1fr}.analytics-cost-note{flex-direction:column;align-items:flex-start}.analytics-cost-note .ghost-button{width:100%}.sale-contact-fields{grid-template-columns:1fr}.sale-contact-fields label:first-child{grid-column:auto}}@media (max-width:520px){.analytics-kpis{grid-template-columns:1fr}.analytics-kpis article{border-right:0;border-bottom:1px solid var(--line)}.analytics-kpis article:last-child{border-bottom:0}.analytics-hero{padding:24px 20px}.analytics-hero h2{font-size:1.5rem}}.order-vendor-promotion{background:#f8fbf9;border:1px solid #c8ddd1;border-radius:9px;margin-top:13px;overflow:hidden}.order-vendor-promotion>header{border-bottom:1px solid #dce9e1;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.order-vendor-promotion>header span{color:#476b58;font-size:var(--text-label);letter-spacing:.8px;font-weight:850}.order-vendor-promotion h3{margin:4px 0 0;font-size:.9375rem}.order-vendor-promotion>header .ghost-button{color:#315b46;border-color:#91b09f}.order-vendor-promotion>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-vendor-promotion article{border-right:1px solid #dce9e1;padding:12px 14px}.order-vendor-promotion article:last-child{border-right:0}.order-vendor-promotion article span,.order-vendor-promotion article b,.order-vendor-promotion article small{display:block}.order-vendor-promotion article span{color:#5f7c6c;font-size:var(--text-label);letter-spacing:.65px;font-weight:800}.order-vendor-promotion article b{color:#315b46;margin-top:5px;font-size:.9375rem}.order-vendor-promotion article small{color:#65776d;font-size:var(--text-caption);margin-top:4px;line-height:1.35}.vendor-promotion-card{background:var(--white);border:1px solid #c8ddd1;border-radius:11px;margin-bottom:15px;overflow:hidden;box-shadow:0 4px 14px #315b4612}.vendor-promotion-card>header{background:#eef5f1;border-bottom:1px solid #dce9e1;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.vendor-promotion-card>header span{color:#476b58;font-size:var(--text-label);letter-spacing:.9px;font-weight:850}.vendor-promotion-card>header h2{margin:5px 0 0;font-size:1.25rem}.vendor-promotion-card>header p{color:#65776d;font-size:var(--text-body);margin:5px 0 0}.vendor-promotion-card>header>b{color:var(--white);font-size:var(--text-label);letter-spacing:.65px;white-space:nowrap;background:#315b46;border-radius:999px;padding:7px 10px}.vendor-promotion-body{grid-template-columns:.8fr 1.45fr .75fr;display:grid}.vendor-promotion-body>article{border-right:1px solid var(--line);min-width:0;padding:17px 20px}.vendor-promotion-body>article:last-child{border-right:0}.vendor-promotion-body>article>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.75px;margin-bottom:10px;font-weight:850;display:block}.vendor-promotion-discounts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.vendor-promotion-discounts>div{background:#f8fbf9;border:1px solid #dce9e1;border-radius:6px;padding:8px}.vendor-promotion-discounts b,.vendor-promotion-discounts small{display:block}.vendor-promotion-discounts b{color:#315b46;font-size:var(--text-label)}.vendor-promotion-discounts small{color:var(--slate);font-size:var(--text-caption);margin-top:3px}.vendor-promotion-sku-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.vendor-promotion-sku-grid>div{border:1px solid var(--line);background:#fbfcfc;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;display:flex}.vendor-promotion-sku-grid b{font-size:var(--text-label)}.vendor-promotion-sku-grid strong{color:#315b46;font-size:var(--text-label)}.vendor-promotion-shipping b,.vendor-promotion-shipping strong,.vendor-promotion-shipping small{display:block}.vendor-promotion-shipping b{font-size:var(--text-label);line-height:1.4}.vendor-promotion-shipping strong{color:#315b46;margin-top:8px;font-size:1.0625rem}.vendor-promotion-shipping small{color:var(--slate);font-size:var(--text-caption);margin-top:5px}.vendor-promotion-card>footer{color:#65776d;font-size:var(--text-label);background:#f8fbf9;border-top:1px solid #dce9e1;gap:10px;padding:11px 20px;line-height:1.45;display:flex}.vendor-promotion-card>footer b{color:#315b46;white-space:nowrap}.catalog-promotion-price{background:#eef5f1;border:1px solid #c8ddd1;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;margin-top:6px;padding:7px 9px;display:grid}.catalog-promotion-price small{color:#476b58;font-size:var(--text-caption);letter-spacing:.55px;font-weight:850}.catalog-promotion-price b{color:#315b46;font-size:var(--text-label);grid-area:1/2/3;align-self:center}.catalog-promotion-price em{color:#476b58;font-size:var(--text-label);font-style:normal}.catalog-promotion-price.anomaly{background:#fbf7ee;border-color:#dfd0b2}.catalog-promotion-price.anomaly small,.catalog-promotion-price.anomaly b,.catalog-promotion-price.anomaly em{color:#80612c}.vendor-tier-price{position:relative}.vendor-tier-price.overridden{background:#fcfaf6;border-color:#d7c7a5;box-shadow:inset 3px 0 #b69b62}.vendor-source-movement{font-size:var(--text-caption);margin-top:4px;font-style:normal;font-weight:800;display:block}.vendor-source-movement.increase{color:#925f5a}.vendor-source-movement.decrease{color:#476b58}.vendor-override-note{border-top:1px solid #e2d7bf;margin-top:7px;padding-top:7px;display:block}.vendor-override-note strong,.vendor-override-note small{display:block}.vendor-override-note strong{color:#80612c;font-size:var(--text-caption);letter-spacing:.45px}.vendor-override-note small{color:#765d2b;margin-top:4px;line-height:1.35}.vendor-override-note.increase strong{color:#925f5a}.vendor-override-note.decrease strong{color:#476b58}.vendor-override-button{color:#526b7b;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-weight:850;text-decoration:underline}.vendor-override-dialog{width:min(680px,100%)}.vendor-override-context{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin:20px 0;display:grid;overflow:hidden}.vendor-override-context>div{min-width:0;padding:12px 14px}.vendor-override-context>div:nth-child(odd){border-right:1px solid var(--line)}.vendor-override-context>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.vendor-override-context span,.vendor-override-context b{display:block}.vendor-override-context span{color:var(--slate);font-size:var(--text-caption);letter-spacing:.6px;font-weight:850}.vendor-override-context b{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.vendor-override-fields{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px;display:grid}.vendor-override-fields label>span{color:var(--slate);font-size:var(--text-label);letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.vendor-override-fields label>span i{color:#925f5a;font-style:normal}.vendor-override-fields input,.vendor-override-fields textarea{border:1px solid var(--silver);background:var(--white);width:100%;color:var(--ink);font-size:var(--text-body);border-radius:7px}.vendor-override-fields input{height:40px;padding:0 10px 0 26px}.vendor-override-fields textarea{resize:vertical;min-height:84px;padding:10px}.vendor-override-warning{color:#765d2b;background:#fbf7ee;border:1px solid #dfd0b2;border-radius:8px;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.vendor-override-warning b{font-size:var(--text-label);flex:none}.vendor-override-warning span{font-size:var(--text-label);line-height:1.45}.vendor-override-dialog>.form-notice{margin-top:12px}.vendor-review-center{margin-bottom:22px;overflow:hidden}.vendor-review-center>.section-heading{border-bottom:1px solid var(--line)}.commitment-count.pending{color:#80612c;background:#fbf7ee}.vendor-review-message{color:#476b58;font-size:var(--text-label);background:#eef5f1;border:1px solid #c8ddd1;border-radius:7px;margin:14px 18px 0;padding:10px 12px;font-weight:750}.vendor-review-list{background:#f5f7f8;gap:10px;padding:14px;display:grid}.vendor-review-package{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow:hidden}.vendor-review-package>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:18px;min-height:88px;padding:15px 17px;list-style:none;display:grid}.vendor-review-package>summary::-webkit-details-marker{display:none}.vendor-review-package>summary>div:first-child>span{color:#80612c;font-size:var(--text-caption);letter-spacing:.7px;font-weight:850}.vendor-review-package>summary h3{font-size:var(--text-body);margin:5px 0 0}.vendor-review-package>summary p{color:var(--slate);font-size:var(--text-label);margin:4px 0 0}.vendor-review-package>summary>i{color:#526b7b;font-size:1.125rem;font-style:normal;transition:transform .18s}.vendor-review-package[open]>summary>i{transform:rotate(180deg)}.vendor-review-counts{display:flex}.vendor-review-counts>span{border-left:1px solid var(--line);text-align:center;min-width:68px;padding:0 12px}.vendor-review-counts b,.vendor-review-counts small{display:block}.vendor-review-counts b{font-size:1.125rem}.vendor-review-counts small{color:var(--slate);font-size:var(--text-caption);margin-top:3px}.vendor-review-counts .increase b{color:#925f5a}.vendor-review-counts .decrease b{color:#476b58}.vendor-review-body{border-top:1px solid var(--line)}.vendor-review-assurance{color:#476b58;font-size:var(--text-label);background:#eef5f1;border-bottom:1px solid #c8ddd1;gap:10px;padding:11px 15px;display:flex}.vendor-review-assurance b{flex:none}.vendor-review-table{min-width:820px}.vendor-review-table td{vertical-align:middle;white-space:normal}.vendor-review-table td:nth-child(2) b{margin-top:4px;display:block}.vendor-review-change{background:var(--mist);width:max-content;color:var(--slate);font-size:var(--text-caption);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-weight:850;display:inline-flex}.vendor-review-change.price_increase{color:#925f5a;background:#f8efee}.vendor-review-change.price_decrease{color:#476b58;background:#eef5f1}.vendor-review-change.added{color:#526b7b;background:#eff3f5}.vendor-review-change.removed{color:#737d89;background:#f1f2f3}.vendor-review-body>footer{border-top:1px solid var(--line);background:#fafbfb;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 15px;display:flex}.vendor-review-body>footer>div:first-child span,.vendor-review-body>footer>div:first-child b,.vendor-review-body>footer>div:first-child small{display:block}.vendor-review-body>footer>div:first-child span{color:var(--slate);font-size:var(--text-caption);letter-spacing:.55px;font-weight:850}.vendor-review-body>footer>div:first-child b{font-size:var(--text-label);margin-top:3px}.vendor-review-body>footer>div:first-child small{color:var(--slate);margin-top:2px}.vendor-review-actions{gap:8px;display:flex}.vendor-review-confirm{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;max-width:580px;display:grid}.vendor-review-confirm p{color:#765d2b;font-size:var(--text-label);margin:0;line-height:1.4}.vendor-review-empty{text-align:center;place-content:center;min-height:110px;padding:24px;display:grid}.vendor-review-empty b,.vendor-review-empty span{display:block}.vendor-review-empty span{color:var(--slate);font-size:var(--text-label);margin-top:4px}.vendor-review-empty.ready{text-align:left;grid-template-columns:auto minmax(0,560px);align-items:center;gap:13px}.vendor-review-empty.ready>span{color:#476b58;background:#eef5f1;border-radius:999px;place-items:center;width:34px;height:34px;margin:0;font-weight:900;display:grid}.vendor-review-empty.ready p{color:var(--slate);font-size:var(--text-label);margin:5px 0 0;line-height:1.45}.vendor-review-history{border-top:1px solid var(--line)}.vendor-review-history>summary{cursor:pointer;color:#526b7b;min-height:50px;font-size:var(--text-label);justify-content:space-between;align-items:center;padding:0 17px;font-weight:800;list-style:none;display:flex}.vendor-review-history>summary::-webkit-details-marker{display:none}.vendor-review-history>div{border-top:1px solid var(--line)}.vendor-review-history article{border-bottom:1px solid var(--line);grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:58px;padding:9px 17px;display:grid}.vendor-review-history article:last-child{border-bottom:0}.vendor-review-history article b,.vendor-review-history article small{display:block}.vendor-review-history article small{color:var(--slate);margin-top:3px}.vendor-review-history article>p{text-align:right;font-size:var(--text-label);margin:0}.vendor-review-status{color:#476b58;font-size:var(--text-caption);text-align:center;text-transform:uppercase;background:#eef5f1;border-radius:999px;padding:4px 6px;font-weight:850}.vendor-review-status.rejected{color:#925f5a;background:#f8efee}@media (max-width:760px){.vendor-review-package>summary{grid-template-columns:minmax(0,1fr) 20px}.vendor-review-counts{grid-area:2/1/auto/-1}.vendor-review-package>summary>i{grid-area:1/2}.vendor-review-body>footer{flex-direction:column;align-items:flex-start}.vendor-review-confirm{grid-template-columns:1fr 1fr;width:100%}.vendor-review-confirm p{grid-column:1/-1}.vendor-review-actions{width:100%}.vendor-review-actions button{flex:1}.vendor-override-fields,.vendor-override-context{grid-template-columns:1fr}.vendor-override-context>div:nth-child(odd){border-right:0}.vendor-override-context>div{border-bottom:1px solid var(--line)}.vendor-override-context>div:last-child{border-bottom:0}}@media (max-width:1050px){.vendor-promotion-body{grid-template-columns:1fr 1.4fr}.vendor-promotion-shipping{border-top:1px solid var(--line);grid-column:1/-1}.vendor-promotion-body>.vendor-promotion-shipping{border-right:0}.order-vendor-promotion>div{grid-template-columns:1fr 1fr}.order-vendor-promotion article:nth-child(2){border-right:0}.order-vendor-promotion article:nth-child(-n+2){border-bottom:1px solid #dce9e1}}@media (max-width:700px){.vendor-promotion-card>header,.vendor-promotion-card>footer,.order-vendor-promotion>header{flex-direction:column;align-items:flex-start}.vendor-promotion-body{grid-template-columns:1fr}.vendor-promotion-body>article{border-right:0;border-bottom:1px solid var(--line)}.vendor-promotion-body>article:last-child{border-bottom:0}.vendor-promotion-shipping{grid-column:auto}.vendor-promotion-sku-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.order-vendor-promotion>div{grid-template-columns:1fr}.order-vendor-promotion article,.order-vendor-promotion article:nth-child(2){border-bottom:1px solid #dce9e1;border-right:0}.order-vendor-promotion article:last-child{border-bottom:0}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{line-height:1.5}small{font-size:var(--text-caption)}.compact-shell .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #d9dfe4;box-shadow:0 4px 24px #0d1b2a09}.compact-shell .topbar-heading h1{letter-spacing:-.035em}.compact-shell .crumb{color:var(--slate)}.shop-surface .main-panel{background:#f7f8fa}.shop-surface .content{width:100%;max-width:1800px;margin-inline:auto;padding:28px clamp(18px,3vw,56px) 48px}.shop-editorial-hero{background:#eef1f4;border:1px solid #d9e0e5;border-radius:20px;grid-template-columns:1fr 1fr;min-height:410px;margin-bottom:30px;display:grid;overflow:hidden}.shop-hero-copy{z-index:1;align-self:center;padding:clamp(28px,4vw,66px);position:relative}.shop-overline{color:#4c626f;font-size:var(--text-label);letter-spacing:.14em;align-items:center;gap:10px;font-weight:750;display:flex}.shop-overline>i{background:#647f8e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #647f8e12}.shop-hero-copy h2{letter-spacing:-.065em;margin:24px 0 18px;font-size:clamp(2.625rem,4.4vw + .125rem,4.725rem);font-weight:550;line-height:1.07}.shop-hero-copy h2 em{color:#667b88;font-style:normal;font-weight:400}.shop-hero-copy>p{max-width:430px;color:var(--slate);margin:0 0 24px;font-size:1.125rem;line-height:1.7}.shop-browse-link{border-bottom:1px solid var(--navy);width:max-content;min-height:46px;font-size:var(--text-body);align-items:center;gap:22px;padding:0 0 7px;font-weight:700;display:flex}.shop-browse-link>span{transition:transform .3s var(--motion-ease);font-size:1.525rem}.shop-browse-link:hover>span{transform:translate(3px,-3px)}.shop-collection-note{color:var(--slate);font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;display:flex}.shop-collection-note>b{font-variant-numeric:tabular-nums;color:var(--navy);font-weight:700}.shop-collection-note>i{background:#b8c3ca;width:1px;height:14px;margin:0 8px}.shop-hero-scene{min-width:0;min-height:340px;position:relative;overflow:hidden}.shop-hero-scene>.shop-product-art{background:0 0;height:100%;min-height:410px}.shop-scene-caption{color:#526776;font-size:var(--text-caption);letter-spacing:.1em;justify-content:center;align-items:center;gap:12px;font-weight:650;display:flex;position:absolute;inset:auto 26px 22px}.shop-scene-caption>i{background:#9baab5;width:30px;height:1px}@media (max-width:800px){.shop-editorial-hero{grid-template-columns:1fr}.shop-hero-copy{padding:32px 28px}.shop-hero-copy h2{font-size:clamp(2.625rem,7vw + .125rem,3.625rem)}.shop-hero-scene{min-height:260px;max-height:330px}.shop-hero-scene>.shop-product-art{min-height:300px}.shop-collection-note{margin-top:22px}}.shop-studio-image{object-fit:cover;object-position:49% center;width:100%;height:100%;min-height:410px;animation:studio-arrival 1.2s var(--motion-ease) both;display:block}.shop-hero-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#eef1f4,#0000 22%);position:absolute;inset:0}.shop-scene-caption{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f8fabf;border:1px solid #ffffff85;border-radius:6px;padding:11px 13px}.shop-hero-copy{animation:copy-arrival .7s var(--motion-ease) both}.shop-spotlight{box-shadow:var(--surface-shadow);touch-action:pan-y;background:#fff;border:1px solid #dce2e7;border-radius:16px;grid-template-columns:220px minmax(0,1fr);gap:28px;margin-bottom:30px;padding:20px 28px;display:grid}.shop-spotlight-heading{border-right:1px solid var(--line);align-self:center;padding-right:28px}.shop-spotlight-heading p{color:var(--slate);margin:10px 0 14px;font-size:1.125rem;line-height:1.5}.shop-spotlight-controls{align-items:center;gap:12px;display:flex}.shop-spotlight-controls button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:1.325rem;transition:background .2s,color .2s;display:grid}.shop-spotlight-controls button:hover:not(:disabled){background:var(--navy);color:#fff}.shop-spotlight-controls button:disabled{opacity:.35;cursor:default}.shop-spotlight-controls>span{white-space:nowrap;font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:700}.shop-spotlight-controls i{color:var(--slate);font-style:normal;font-weight:450}.shop-spotlight-product{min-width:0;animation:copy-arrival .4s var(--motion-ease) both;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:26px;display:grid}.shop-spotlight-art{cursor:pointer;background:#edf1f4;border:0;border-radius:10px;width:150px;min-width:0;height:172px;padding:0;overflow:hidden}.shop-spotlight-art .shop-product-art{height:172px;min-height:172px}.shop-spotlight-art .shop-vial{transform:scale(.68)}.shop-spotlight-copy{min-width:0}.shop-spotlight-copy h3{letter-spacing:-.045em;overflow-wrap:anywhere;margin:10px 0;font-size:clamp(1.425rem,2.2vw + .125rem,2.125rem);font-weight:600;line-height:1.16}.shop-formula{color:var(--slate);overflow-wrap:anywhere;margin:8px 0;font-size:.9375rem;line-height:1.4}.shop-spotlight-strengths{flex-wrap:wrap;gap:6px;display:flex}.shop-spotlight-strengths>span{color:#526573;font-size:var(--text-label);border:1px solid #dbe3e8;border-radius:5px;padding:4px 8px}.shop-spotlight-price{text-align:right}.shop-spotlight-price>span{color:var(--slate);font-size:.9375rem;display:block}.shop-spotlight-price>b{letter-spacing:-.04em;margin:4px 0 13px;font-size:clamp(1.425rem,2vw + .125rem,2.125rem);font-weight:550;display:block}.shop-text-button{min-height:38px;color:var(--navy);cursor:pointer;font-size:var(--text-body);background:0 0;border:0;border-bottom:1px solid #c3cdd5;align-items:center;gap:18px;padding:0;font-weight:650;display:inline-flex}.shop-text-button>span{font-size:1.325rem}.shop-category-bar{border-bottom:1px solid #cdd6dd;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 24px;padding:0;scroll-margin-top:120px;display:grid}.shop-category-bar button{min-height:100px;box-shadow:none;color:var(--slate);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;gap:6px 12px;margin:0;padding:18px 22px;transition:background .25s,border-color .25s,color .25s;display:grid;position:relative}.shop-category-bar button.active,.shop-category-bar button:hover{border-color:var(--navy);box-shadow:none;background:#eef1f4}.shop-category-bar em{color:#7c8b95;font-size:var(--text-label);align-self:center;font-style:normal;font-weight:500}.shop-category-bar span{color:var(--navy);letter-spacing:-.03em;font-size:1.25rem;font-weight:600}.shop-category-bar b{min-width:26px;height:24px;color:var(--slate);font-size:var(--text-label);background:#e4e9ee;padding-inline:5px;font-weight:550}.shop-category-bar button.active b{color:#fff;background:var(--navy)}.shop-category-bar small{color:var(--slate);grid-column:2/4;margin:0;font-size:.9375rem}.shop-catalog-shell{background:0 0;border:0;border-radius:0;overflow:visible}.shop-toolbar{border:0;align-items:center;min-height:120px;padding:14px 0 22px}.shop-toolbar>div>span{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:650}.shop-toolbar h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(1.725rem,2.6vw + .125rem,2.425rem);font-weight:550;line-height:1.18}.shop-toolbar p{font-size:var(--text-body)}.shop-search{background:#fff;border-color:#ced7de;border-radius:10px;width:min(350px,40%);min-height:48px;transition:box-shadow .2s,border-color .2s}.shop-search:focus-within{border-color:#6f8797;box-shadow:0 0 0 3px #6f879715}.shop-search>span{font-size:1.775rem}.shop-search input{background:0 0;min-width:0;font-size:1.125rem}.shop-tag-filter{background:0 0;border:0;min-height:54px;padding:5px 44px 10px}.shop-tag-filter button{background:#fff;border-color:#d3dce3;min-height:38px;padding:0 15px;font-size:.9375rem;font-weight:550}.shop-tag-filter .overflow-arrow{width:32px;height:32px;min-height:32px;padding:0;font-size:1.625rem}.shop-product-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;padding:20px 0 0}.shop-product-card{height:100%;transition:transform .4s var(--motion-ease),box-shadow .4s var(--motion-ease),border-color .3s;background:#fff;border:1px solid #dce2e7;border-radius:14px;flex-direction:column;display:flex;box-shadow:0 4px 16px #0d1b2a03}.shop-product-card:hover{box-shadow:var(--surface-raised);border-color:#aebec9;transform:translateY(-5px)}.shop-card-visual{width:100%;position:relative;overflow:hidden}.shop-surface .shop-product-art{background:radial-gradient(at 30% 15%,#fff9,#0000 58%),linear-gradient(145deg,#eff2f5,#dce4e9)}.shop-surface .shop-product-art:before{opacity:.5}.shop-surface .shop-art-orbit{opacity:.5;width:160px;height:160px;top:40px;right:-60px;box-shadow:0 0 0 45px #ffffff15}.shop-card-visual .shop-product-art{height:clamp(250px,23vw,330px);min-height:280px}.shop-card-visual .shop-vial,.shop-card-visual .shop-supply-image,.shop-card-visual .shop-merch-image,.shop-card-visual .shop-topical-visual{transition:transform .65s var(--motion-ease),filter .65s var(--motion-ease)}.shop-product-card:hover .shop-vial{transform:translateY(-5px)rotate(-3deg)}.shop-product-card:hover .shop-supply-image,.shop-product-card:hover .shop-merch-image,.shop-product-card:hover .shop-topical-visual{transform:translateY(-5px)scale(1.025)}.shop-card-art-badges{z-index:2;flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex;position:absolute;top:16px;left:16px;right:16px}.shop-surface .status{min-height:26px;font-size:var(--text-label);border-radius:999px;padding:5px 9px;font-weight:600}.shop-surface .shop-sale-badge{font-size:var(--text-label);letter-spacing:.04em;padding:6px 9px;font-weight:750}.shop-card-open{width:38px;height:38px;color:var(--navy);transition:background .3s,color .3s,transform .4s var(--motion-ease);background:#ffffffb5;border:1px solid #cbd5de;border-radius:50%;place-items:center;font-size:1.425rem;display:grid;position:absolute;bottom:16px;right:16px}.shop-product-card:hover .shop-card-open{background:var(--navy);color:#fff;transform:rotate(0)scale(1.07)}.shop-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.shop-card-category{font-size:var(--text-label);color:#5d7382;text-transform:uppercase;letter-spacing:.075em;font-weight:650;display:block}.shop-card-copy h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:10px 0 8px;font-size:clamp(1.375rem,1.7vw + .125rem,1.825rem);font-weight:600;line-height:1.2}.shop-card-copy>p{min-height:0;color:var(--slate);font-size:var(--text-body);overflow-wrap:anywhere;margin:0 0 14px;line-height:1.55}.shop-card-options{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.shop-card-options>span{color:#526573;font-size:var(--text-label);background:#f7f9fa;border:1px solid #e1e6eb;border-radius:5px;padding:5px 8px;font-weight:500}.shop-card-copy>.shop-card-price{border-top:1px solid #e0e5e9;grid-template-columns:1fr auto;align-items:end;gap:2px 8px;margin-top:auto;padding-top:17px;display:grid}.shop-card-copy>.shop-card-price>span{font-size:var(--text-label);letter-spacing:0;font-weight:450}.shop-card-copy>.shop-card-price>b{letter-spacing:-.04em;grid-column:1;font-size:1.775rem;font-weight:550}.shop-card-copy>.shop-card-price>i{grid-area:1/2/3;font-size:.9375rem;font-weight:600}.shop-card-price>i>span{margin-left:6px;transition:transform .3s;display:inline-block}.shop-product-card:hover .shop-card-price>i>span{transform:translate(4px)}.shop-empty p{font-size:1.125rem}.shop-empty .ghost-button{margin:20px auto 0}.shop-collection-footer{color:var(--slate);border-top:1px solid #d5dde4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:52px;padding:28px 0 0;font-size:.9375rem;display:flex}.shop-collection-footer img{object-fit:contain;width:132px;height:48px}.shop-collection-footer a{color:var(--navy);align-items:center;min-height:40px;display:flex}.shop-product-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0714209e;animation:.22s both surface-arrival}.shop-product-dialog{width:min(1140px,100%);max-height:calc(100dvh - 48px);animation:detail-arrival .4s var(--motion-ease) both;border-color:#dce3e8;border-radius:20px;outline:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.shop-detail-art{background:#e7edf1;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:560px;padding:40px 30px 26px;display:flex;position:relative}.shop-detail-art-title{color:#5d7382;font-size:var(--text-label);letter-spacing:.18em;font-weight:650}.shop-detail-art>.shop-product-art.large{background:0 0;border-radius:0;flex:1;min-height:340px}.shop-art-spec{border-top:1px solid #bdccd5;flex-direction:column;gap:7px;padding:16px 0 0;display:flex}.shop-art-spec>span{color:#59717f;font-size:var(--text-label);letter-spacing:.12em}.shop-art-spec>b{letter-spacing:-.04em;font-size:1.775rem;font-weight:500}.shop-detail-copy{padding:52px 36px 30px}.shop-detail-kicker{font-size:var(--text-label);letter-spacing:.1em;font-weight:650}.shop-detail-copy h2{letter-spacing:-.05em;overflow-wrap:anywhere;margin:14px 0 10px;font-size:clamp(1.925rem,3vw + .125rem,2.925rem);font-weight:550;line-height:1.12}.shop-detail-copy>p{color:var(--slate);font-size:1.125rem;line-height:1.6}.shop-detail-tags{margin-top:18px}.shop-detail-tags span{font-size:var(--text-label);background:#f0f4f6;padding:6px 9px;font-weight:500}.shop-variant-picker{gap:8px;margin-top:28px}.shop-variant-picker legend{letter-spacing:.04em;margin-bottom:12px;font-size:.9375rem;font-weight:650}.shop-variant-picker button{border-color:#ced9e1;border-radius:9px;min-width:85px;min-height:64px;padding:10px 14px;transition:background .25s,border-color .25s,box-shadow .25s}.shop-variant-picker button.active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 5px 12px #0d1b2a12}.shop-variant-picker span{font-size:1.0625rem;font-weight:650}.shop-variant-picker small{font-size:var(--text-label);font-weight:450}.shop-variant-picker button.active small{color:#bccbd5}.shop-selected-status{flex-wrap:wrap;margin-top:21px}.shop-selected-status>small{font-size:var(--text-label);font-weight:500}.shop-price-options{gap:10px;margin-top:22px}.shop-price-options article{background:#f7f9fa;border-color:#cfdae2;border-radius:10px;min-height:134px;padding:20px 16px}.shop-price-options article>span:first-child{font-size:var(--text-label);letter-spacing:.05em;font-weight:650}.shop-price-options article>b,.shop-deal-price b{letter-spacing:-.04em;font-size:clamp(1.625rem,2.2vw + .125rem,2.125rem);font-weight:550}.shop-price-options article>small:last-child{font-size:var(--text-label);line-height:1.5}.shop-deal-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.shop-deal-price>small{width:max-content;font-size:var(--text-caption);background:0 0;flex:0 0 100%;padding:0}.shop-deal-price del{font-size:var(--text-body)}.shop-not-offered{font-size:1.0625rem}.shop-promo-note{flex-direction:column;align-items:flex-start;gap:5px;padding:13px}.shop-promo-note b,.shop-promo-note span{font-size:.9375rem}.shop-detail-copy>footer{margin-top:26px}.shop-detail-copy>footer>span{font-size:var(--text-label)}.shop-detail-copy>footer .primary-button{min-height:44px;font-size:var(--text-body);border-radius:8px;align-items:center;gap:15px;padding:10px 16px;display:flex}.shop-modal-close{width:40px;height:40px;color:var(--navy);background:#fffffff0;border:1px solid #ced9e1;border-radius:50%;font-size:1.725rem}.compact-shell .topbar-heading h1{font-size:1.375rem;font-weight:650}.compact-shell .topbar .crumb{font-size:var(--text-caption);letter-spacing:.08em}.compact-shell .shop-top-link{font-size:var(--text-body);border-radius:8px;font-weight:600}.compact-shell .account-pill b{font-size:var(--text-body);font-weight:650}.compact-shell .account-pill small{font-size:var(--text-label)}.compact-shell .avatar{background:#e7edf1;border:1px solid #dce5eb;font-size:.9375rem}.compact-shell .topbar>.topbar-right>.primary-button,.compact-shell .topbar>.topbar-right>.ghost-button{border-radius:8px;min-height:40px;padding:10px 14px;font-size:.9375rem}.compact-shell .workspace-popover{border-color:#ced9e1;border-radius:14px;box-shadow:0 18px 65px #0d1b2a26}.workspace-popover .workspace-account span{font-size:.9375rem}.workspace-popover .workspace-account b{font-size:var(--text-body)}.workspace-nav a{min-height:46px;transition:background .2s,color .2s}.workspace-nav a>b{font-size:var(--text-body);font-weight:550}.workspace-nav p{font-size:var(--text-body);letter-spacing:.1em;margin:8px 7px}.workspace-nav a>small{font-size:var(--text-caption);display:none}.workspace-menu-footer a{font-size:.9375rem}.workspace-popover .workspace-pin-control b{font-size:var(--text-body)}.workspace-popover .workspace-pin-control small{font-size:var(--text-label)}.admin-sidebar-pinned .workspace-sidebar{background:radial-gradient(ellipse at 0 0,#233d50,transparent 65%),var(--navy);width:244px;box-shadow:4px 0 26px #0d1b2a10}.admin-sidebar-pinned .main-panel{padding-left:244px}.workspace-sidebar-heading{min-height:94px;padding:18px}.workspace-sidebar-heading b{letter-spacing:-.03em;font-size:1.125rem;font-weight:550}.workspace-sidebar-heading span{font-size:var(--text-label)}.workspace-sidebar .workspace-nav a.active{background:linear-gradient(90deg,#ffffff18,#ffffff08);box-shadow:inset 2px 0 #b1c6d4}.workspace-sidebar .workspace-nav a>span{background:#ffffff08;border:1px solid #ffffff10}.workspace-sidebar-footer span{font-size:var(--text-label)}.workspace-sidebar-footer button{font-size:.9375rem}.workspace-surface .main-panel{background-color:#f1f4f6;background-position:calc(100% + 400px) calc(100% + 450px)}.workspace-surface :is(.table-card,.section-card,.summary-row,.metric-grid,.order-detail-card,.vendor-directory-card,.vendor-compare-card,.analytics-rank-card,.guide-menu-section,.pricing-lab-panel){box-shadow:var(--surface-shadow);border-color:#d3dde4}.workspace-surface :is(.table-card,.section-card,.order-detail-card,.vendor-directory-card,.vendor-compare-card,.analytics-rank-card,.guide-menu-section){border-radius:12px}.workspace-surface :is(.table-toolbar,.section-heading,.order-detail-header,.analytics-rank-card>header){background:linear-gradient(115deg,#fff,#f8fafb)}.workspace-surface :is(.summary-row b,.metric-grid b,.order-detail-metrics b,.analytics-kpis b){font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:650}.workspace-surface :is(.summary-row,.metric-grid)>div{background-image:linear-gradient(135deg,#fff0,#e8eff51a)}.workspace-surface :is(.hero-strip,.model-hero,.catalog-intro,.access-banner,.analytics-hero,.pricing-lab-hero,.guide-hero){background:linear-gradient(125deg,#0d1b2a,#1f394c);box-shadow:0 8px 22px #0d1b2a0b}.workspace-surface :is(.vendor-directory-card,.order-list-card,.sale-list-card){transition:box-shadow .2s,border-color .2s,background .2s}.workspace-surface :is(.vendor-directory-card,.order-list-card,.sale-list-card):hover{border-color:#a6bac8;box-shadow:0 8px 24px #0d1b2a0d}.workspace-surface table tbody tr{transition:background-color .16s}.workspace-surface table tbody tr:hover{background-color:#f0f5f8}.workspace-surface table tbody tr:focus-within{background-color:#eef4f7}.compact-shell :is(.primary-button,.ghost-button,.icon-edit-button){transition:background .2s,border-color .2s,box-shadow .2s}.compact-shell .primary-button:hover{box-shadow:0 5px 13px #0d1b2a18}.compact-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #66879c}@keyframes copy-arrival{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-arrival{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes surface-arrival{0%{opacity:0}to{opacity:1}}@keyframes detail-arrival{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:1600px){.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-hero-copy h2{font-size:4.725rem}}@media (max-width:1150px){.shop-spotlight{grid-template-columns:185px minmax(0,1fr);gap:20px;padding:18px 22px}.shop-spotlight-product{grid-template-columns:110px minmax(0,1fr) auto;gap:18px}.shop-spotlight-art{width:110px}.shop-spotlight-price>b{font-size:1.625rem}.shop-text-button{gap:8px;font-size:.9375rem}.shop-category-bar button{gap:7px;padding:16px 12px}.shop-category-bar small{font-size:var(--text-label)}.shop-product-grid{gap:18px}.shop-card-copy{padding:20px}}@media (max-width:1000px){.admin-sidebar-pinned .main-panel{padding-left:0}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-spotlight-price{text-align:left;flex-wrap:wrap;grid-column:2;align-items:center;gap:6px 14px;display:flex}.shop-spotlight-price>span{flex:0 0 100%}.shop-spotlight-price>b{margin:0}.shop-spotlight-product{grid-template-columns:120px minmax(0,1fr)}.shop-spotlight-art{grid-row:1/3;width:120px}.shop-spotlight-product{gap:10px 20px}.shop-spotlight-heading{padding-right:20px}}@media (max-width:800px){.shop-studio-image{object-position:50% 54%;height:330px;min-height:0}.shop-hero-scene:after{background:linear-gradient(#eef1f4,#0000 24%)}.shop-hero-scene{min-height:260px}.shop-category-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.shop-category-bar button{min-height:88px;padding:16px}.shop-category-bar span{font-size:1.175rem}.shop-toolbar{flex-direction:column;align-items:stretch;gap:18px}.shop-search{width:100%}.shop-spotlight{grid-template-columns:1fr;gap:16px}.shop-spotlight-heading{border-bottom:1px solid #dce3e8;border-right:0;justify-content:space-between;align-items:center;gap:14px;padding:0 0 13px;display:flex}.shop-spotlight-heading>p{display:none}.shop-spotlight-product{grid-template-columns:115px minmax(0,1fr)}.shop-spotlight-art{width:115px}.shop-spotlight-heading .shop-spotlight-controls button{width:34px;height:34px}.shop-product-dialog{grid-template-columns:1fr;width:min(580px,100%)}.shop-detail-art{min-height:300px;padding:24px}.shop-detail-art>.shop-product-art.large{min-height:260px;max-height:280px}.shop-detail-art .shop-vial{transform:scale(.8)}.shop-art-spec{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.shop-art-spec>b{font-size:1.425rem}.shop-detail-copy{padding:32px 26px}.shop-collection-footer{text-align:center;justify-content:center}.shop-collection-footer>span{order:2;width:100%}.compact-shell .topbar-right{gap:8px}}@media (max-width:600px){.shop-surface .content{padding:16px 14px 32px}.shop-editorial-hero{border-radius:14px;margin-bottom:18px}.shop-hero-copy{padding:28px 24px}.shop-hero-copy h2{margin-top:20px;font-size:2.725rem}.shop-hero-copy>p{font-size:1.0625rem}.shop-collection-note{font-size:var(--text-label);gap:6px}.shop-collection-note>i{margin:0 3px}.shop-studio-image{height:270px}.shop-hero-scene{max-height:270px}.shop-scene-caption{font-size:var(--text-caption);bottom:16px;inset-inline:18px}.shop-spotlight{margin-bottom:22px;padding:16px}.shop-spotlight-product{grid-template-columns:96px minmax(0,1fr);gap:10px 16px}.shop-spotlight-art{width:96px;height:162px}.shop-spotlight-copy h3{font-size:1.475rem}.shop-formula{font-size:var(--text-label)}.shop-spotlight-strengths>span{font-size:var(--text-label);padding:3px 5px}.shop-spotlight-price .shop-text-button{min-height:34px}.shop-overline{font-size:var(--text-caption)}.shop-category-bar{scroll-margin-top:94px}.shop-product-grid{gap:16px;padding:10px 0 0}.shop-card-visual .shop-product-art{height:260px;min-height:245px}.shop-tag-filter{padding-inline:37px}.shop-tag-filter button{font-size:var(--text-label);padding-inline:11px}.shop-card-copy{padding:20px}.shop-product-backdrop{padding:12px}.shop-product-dialog{border-radius:14px;max-height:calc(100dvh - 24px)}.shop-detail-copy{padding:28px 20px}.shop-price-options{grid-template-columns:1fr 1fr}.shop-price-options article{padding:16px 12px}.shop-promo-note{align-items:flex-start}.shop-detail-copy>footer{flex-direction:row;align-items:center}.shop-detail-copy>footer .primary-button{width:auto}.compact-shell .topbar-heading .crumb{font-size:var(--text-caption)}.compact-shell .topbar-heading h1{font-size:1.25rem}.compact-shell .topbar>.topbar-right>.primary-button,.compact-shell .topbar>.topbar-right>.ghost-button{font-size:var(--text-label);padding:8px}.compact-shell .shop-top-link{padding-inline:8px;font-size:.9375rem}}@media (max-width:520px){.shop-product-grid{grid-template-columns:1fr}.shop-card-visual .shop-product-art{height:290px}.shop-card-copy h3{font-size:1.675rem}.shop-surface .topbar .shop-top-link{display:none}}@media (max-width:360px){.shop-hero-copy h2{font-size:2.275rem}.shop-collection-note{display:none}.shop-category-bar button{padding:14px 10px}.shop-category-bar em{display:none}.shop-category-bar small{grid-column:1/3}.shop-category-bar button{grid-template-columns:1fr auto}.shop-price-options{grid-template-columns:1fr}.shop-detail-copy>footer{flex-direction:column;align-items:stretch}.shop-detail-copy>footer .primary-button{justify-content:center}}@media (prefers-reduced-motion:reduce){.shop-surface *,.workspace-surface *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.shop-product-card:hover,.shop-product-card:hover .shop-vial,.shop-product-card:hover .shop-supply-image,.shop-product-card:hover .shop-merch-image,.shop-product-card:hover .shop-topical-visual{transform:none}}.shop-overline,.shop-scene-caption,.shop-card-category,.shop-surface .shop-sale-badge,.shop-detail-art-title,.shop-art-spec>span,.shop-deal-price>small,.shop-collection-note,.shop-spotlight-strengths>span,.workspace-nav p,.workspace-sidebar-heading span,.workspace-sidebar-footer span,.compact-shell .topbar .crumb,.compact-shell .topbar-heading .crumb{font-size:var(--text-body)}.public-entry{--entry-line:#e0ebf538;isolation:isolate;color:#fff;background:#020612;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;display:grid;position:relative;overflow:hidden}.public-entry-atmosphere{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.05)brightness(.74);width:106%;height:106%;animation:16s ease-in-out infinite alternate entry-atmosphere,1.25s cubic-bezier(.2,.75,.25,1) both entry-atmosphere-reveal;position:absolute;inset:-3%}.public-entry-scrim{z-index:-2;background:radial-gradient(#02061214 0%,#02061233 34%,#0206128c 100%),linear-gradient(#0207136b,#0000 26% 64%,#020611a8);animation:1.2s ease-out both entry-scrim-arrive;position:absolute;inset:0}.public-entry-nav{z-index:5;border-bottom:1px solid var(--entry-line);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:17px clamp(22px,4vw,72px);animation:.72s cubic-bezier(.2,.75,.25,1) .28s both entry-nav-arrive;display:flex;position:relative}.public-entry-nav img{object-fit:contain;filter:drop-shadow(0 2px 18px #00000059);width:168px;height:60px}.public-entry-nav>div{align-items:center;gap:28px;display:flex}.public-entry-nav>div>span{color:#c2cbd8;letter-spacing:.16em;text-shadow:0 2px 16px #020612;font-size:.8rem;font-weight:750}.public-entry-nav>div>a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040a1940;border:1px solid #f0f6ff80;border-radius:999px;align-items:center;gap:20px;min-height:44px;padding:0 18px;font-size:.9375rem;font-weight:700;transition:background .25s,border-color .25s,transform .25s;display:flex}.public-entry-nav>div>a:hover{color:#07131f;background:#fff;border-color:#fff;transform:translateY(-1px)}.public-entry-nav>div>a b{font-size:1.15rem}.public-entry-stage{place-items:center;min-height:clamp(640px,100dvh - 154px,980px);padding:clamp(54px,7vh,104px) clamp(24px,6vw,110px);display:grid;position:relative}.public-entry-copy{z-index:2;text-align:center;text-shadow:0 4px 30px #01040eb8;flex-direction:column;align-items:center;width:min(1180px,100%);display:flex;position:relative}.public-entry-emblem-stage{transform-origin:50%;will-change:transform,filter;width:clamp(250px,28vw,460px);max-height:min(52vh,520px);animation:1.06s cubic-bezier(.2,.82,.2,1) .12s both entry-emblem-arrive;position:relative}.public-entry-emblem-stage:after{content:"";z-index:-1;mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff59,#53dcff1f 32%,#e05eff14 52%,#0000 72%);border-radius:50%;animation:1.08s ease-out 80ms both entry-emblem-glow;position:absolute;inset:12% -8%}.public-entry-emblem{object-fit:contain;filter:drop-shadow(0 8px 40px #0000009e)drop-shadow(0 0 30px #ebf4ff21);width:100%;height:auto;max-height:min(52vh,520px)}.public-entry-node{z-index:2;aspect-ratio:1;opacity:0;pointer-events:none;background:#fff;border:1px solid #ffffffe6;border-radius:50%;width:clamp(14px,1.55vw,25px);position:absolute;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 10px #fff,0 0 30px #56e4fff2,0 0 54px #e366ffb8}.public-entry-node.node-1{top:2.1%;left:50%}.public-entry-node.node-2{top:25.7%;left:2.3%}.public-entry-node.node-3{top:25.7%;left:97.7%}.public-entry-node.node-4{top:73.2%;left:2.3%}.public-entry-node.node-5{top:73.2%;left:97.7%}.public-entry-node.node-6{top:97.9%;left:50%}.public-entry-intro{flex-direction:column;align-items:center;margin-top:clamp(40px,6vh,72px);animation:.72s cubic-bezier(.2,.75,.25,1) .78s both entry-copy-arrive;display:flex}.public-entry-intro>p{color:#e2e6ef;max-width:590px;margin:0 0 24px;font-size:1.125rem;line-height:1.65}.public-entry-button{color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04081447;border:1px solid #ffffffb3;border-radius:4px;align-items:center;gap:70px;min-height:56px;padding:0 25px;font-size:.95rem;font-weight:800;transition:transform .28s,box-shadow .28s,background .28s,color .28s;display:flex;box-shadow:0 16px 44px #00000047}.public-entry-button:hover{color:#07131f;background:#fff;transform:translateY(-2px);box-shadow:0 20px 54px #0000005c}.public-entry-intro>small{color:#bcc6d6;letter-spacing:.05em;margin-top:15px;font-size:.8rem;font-weight:600;display:block}.public-entry-footer{z-index:3;border-top:1px solid var(--entry-line);color:#a9b6c7;letter-spacing:.13em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206116b;justify-content:flex-end;align-items:center;min-height:58px;padding:0 clamp(22px,4vw,72px);font-size:.72rem;font-weight:730;animation:.62s ease-out .88s both entry-footer-arrive;display:flex;position:relative}.public-entry-footer>b{color:#c0c8d5;font-size:inherit}.public-entry-transition-flash{z-index:100;opacity:0;pointer-events:none;background:#fff;position:fixed;inset:0}.public-entry.is-departing{cursor:progress}.public-entry.is-departing a{pointer-events:none}.public-entry.is-departing .public-entry-copy{z-index:20}.public-entry.is-departing .public-entry-emblem-stage{animation:.92s cubic-bezier(.66,.02,.33,1) forwards entry-emblem-lunge}.public-entry.is-departing .public-entry-atmosphere{animation:.92s cubic-bezier(.66,.02,.33,1) forwards entry-vapor-collapse}.public-entry.is-departing .public-entry-scrim{animation:.68s ease-in forwards entry-scrim-release}.public-entry.is-departing .public-entry-intro,.public-entry.is-departing .public-entry-nav,.public-entry.is-departing .public-entry-footer{animation:.4s ease-in forwards entry-ui-release}.public-entry.is-departing .public-entry-transition-flash{animation:.92s ease-in forwards entry-whiteout}.public-entry.is-departing .public-entry-node{animation:.42s cubic-bezier(.2,.8,.2,1) forwards entry-node-ignite}.public-entry.is-departing .public-entry-node.node-2{animation-delay:55ms}.public-entry.is-departing .public-entry-node.node-3{animation-delay:.11s}.public-entry.is-departing .public-entry-node.node-5{animation-delay:.165s}.public-entry.is-departing .public-entry-node.node-6{animation-delay:.22s}.public-entry.is-departing .public-entry-node.node-4{animation-delay:.275s}.public-entry:not(.is-departing) .public-entry-node{animation:.68s cubic-bezier(.2,.8,.2,1) both entry-node-arrive}.public-entry:not(.is-departing) .public-entry-node.node-1{animation-delay:80ms}.public-entry:not(.is-departing) .public-entry-node.node-2{animation-delay:.14s}.public-entry:not(.is-departing) .public-entry-node.node-3{animation-delay:.2s}.public-entry:not(.is-departing) .public-entry-node.node-5{animation-delay:.26s}.public-entry:not(.is-departing) .public-entry-node.node-6{animation-delay:.32s}.public-entry:not(.is-departing) .public-entry-node.node-4{animation-delay:.38s}@keyframes entry-atmosphere{0%{transform:scale(1.02)translate(-.6%)}to{transform:scale(1.085)translate(.7%,-.7%)}}@keyframes entry-atmosphere-reveal{0%{opacity:.16;filter:saturate(1.6)contrast(1.2)brightness(.28)blur(12px)}58%{opacity:1;filter:saturate(1.1)contrast(1.08)brightness(.86)blur(2px)}to{opacity:1;filter:saturate(.9)contrast(1.05)brightness(.74)blur()}}@keyframes entry-scrim-arrive{0%{opacity:0}to{opacity:1}}@keyframes entry-nav-arrive{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes entry-emblem-arrive{0%{opacity:0;filter:brightness(2.7)blur(10px);transform:perspective(900px)scale(.54)rotate(-11deg)}48%{opacity:1;filter:brightness(1.8)blur();transform:perspective(900px)scale(1.075)rotate(2deg)}72%{filter:brightness(1.15);transform:perspective(900px)scale(.975)rotate(-.8deg)}to{opacity:1;filter:brightness();transform:perspective(900px)scale(1)rotate(0)}}@keyframes entry-emblem-glow{0%{opacity:0;filter:blur(18px);transform:scale(.55)}46%{opacity:1;filter:blur(4px);transform:scale(1.18)}to{opacity:0;filter:blur(12px);transform:scale(1.42)}}@keyframes entry-node-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}42%{opacity:1;transform:translate(-50%,-50%)scale(1.6)}72%{opacity:.88;transform:translate(-50%,-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-50%)scale(.35)}}@keyframes entry-copy-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes entry-footer-arrive{0%{opacity:0}to{opacity:1}}@keyframes entry-node-ignite{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.65)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes entry-emblem-lunge{0%{filter:brightness();transform:perspective(900px)scale(1)rotate(0)}32%{filter:brightness(1.25);transform:perspective(900px)scale(.9)rotate(-3.5deg)}55%{filter:brightness(1.75);transform:perspective(900px)scale(1.06)rotate(4deg)}to{filter:brightness(4);transform:perspective(900px)scale(9.5)rotate(11deg)}}@keyframes entry-vapor-collapse{0%{filter:saturate(.9)contrast(1.05)brightness(.74)blur();transform:scale(1.06)}55%{filter:saturate(1.35)contrast(1.1)brightness(.92)blur(1px);transform:scale(1.16)}to{filter:saturate(1.65)contrast(1.05)brightness(1.28)blur(10px);transform:scale(1.48)}}@keyframes entry-scrim-release{to{opacity:.2}}@keyframes entry-ui-release{to{opacity:0;transform:translateY(-7px)}}@keyframes entry-whiteout{0%,62%{opacity:0}77%{opacity:.13}to{opacity:1}}.login-story{isolation:isolate;background:#050a18 url(/brand/tcr-chromatic-vapor.png) 50%/cover no-repeat}.login-story:before{content:"";z-index:-1;background:linear-gradient(115deg,#040a18e6,#040a1878),linear-gradient(#0000 55%,#030814b8);position:absolute;inset:0}.login-story:after{display:none}.login-story>*{z-index:1;position:relative}.login-story-note span,.login-story-note b{display:block}.login-story-note span{color:#bec8d7;letter-spacing:.16em;font-size:.8rem;font-weight:800}.login-story-note b{margin-top:6px;font-size:1rem}.login-panel{background:linear-gradient(#f7f8faf0,#f7f8faf0),url(/brand/tcr-chromatic-vapor.png) 50%/cover no-repeat}.login-new-account{background:#f5f8fa;border:1px solid #d9e1e7;border-radius:8px;margin-top:18px;padding:14px 15px}.login-new-account b,.login-new-account span{display:block}.login-new-account b{color:var(--navy);font-size:.875rem}.login-new-account span{color:var(--slate);margin-top:5px;font-size:.8125rem;line-height:1.5}.focus-manager-card{margin-bottom:24px;overflow:hidden}.focus-manager-card>.section-heading{align-items:flex-start}.section-kicker{color:#637787;font-size:var(--text-label);letter-spacing:.11em;margin-bottom:7px;font-weight:850;display:block}.focus-manager-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);display:grid}.focus-manager-list{min-width:0;padding:20px}.focus-manager-list>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.focus-manager-list>header b,.focus-manager-list>header span{display:block}.focus-manager-list>header b{font-size:1.05rem}.focus-manager-list>header span{color:var(--slate);font-size:var(--text-label);margin-top:4px}.focus-manager-list>header>small{background:var(--mist);color:var(--slate);font-size:var(--text-label);white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:800}.focus-manager-list ol{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.focus-manager-list li{background:#fff;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:12px;display:grid}.focus-manager-list li+li{border-top:1px solid var(--line)}.focus-manager-list li.inactive{opacity:.72;background:#f5f7f8}.focus-manager-list li.primary{box-shadow:inset 4px 0 #567c91}.focus-order-controls{place-items:center;gap:2px;display:grid}.focus-order-controls button{width:26px;height:22px;color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0}.focus-order-controls button:disabled{opacity:.25;cursor:default}.focus-order-controls span{font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:850}.focus-item-copy{min-width:0}.focus-item-copy>span,.focus-item-copy>b,.focus-item-copy>small{display:block}.focus-item-copy>span{color:#6f8391;font-size:var(--text-caption);letter-spacing:.08em;font-weight:850}.focus-item-copy>b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:1rem;overflow:hidden}.focus-item-copy>small{color:var(--slate);font-size:var(--text-label);margin-top:4px}.focus-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.focus-item-actions .text-button,.focus-item-actions .text-danger-button{cursor:pointer;font-size:var(--text-label);background:0 0;border:0;padding:4px;font-weight:780}.focus-item-actions .text-button{color:#46677b}.focus-primary-badge{color:#345468;font-size:var(--text-caption);letter-spacing:.08em;background:#e5edf2;border-radius:5px;padding:6px 8px;font-weight:900}.focus-status-button{color:#855b55;cursor:pointer;min-height:30px;font-size:var(--text-label);background:#fbf4f3;border:1px solid #d9c5c2;border-radius:5px;padding:0 9px;font-weight:800}.focus-status-button.active{color:#426751;background:#eef6f1;border-color:#c4dacf}.focus-add-product{border-left:1px solid var(--line);background:#f5f8fa;padding:25px}.focus-add-product>span,.focus-kit-builder>header span{color:#637787;font-size:var(--text-label);letter-spacing:.1em;font-weight:850}.focus-add-product h3{margin:10px 0 7px;font-size:1.25rem;line-height:1.2}.focus-add-product p{color:var(--slate);font-size:var(--text-body);margin:0 0 20px;line-height:1.55}.focus-add-product label>span,.focus-kit-fields label>span{color:var(--slate);font-size:var(--text-label);margin-bottom:6px;font-weight:800;display:block}.focus-add-product select{border:1px solid var(--silver);width:100%;height:44px;color:var(--ink);font-size:var(--text-body);background:#fff;border-radius:7px;padding:0 10px}.focus-add-product .primary-button{width:100%;margin-top:10px}.focus-saved-kits{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.focus-saved-kits>span{color:#637787;font-size:var(--text-caption);letter-spacing:.1em;margin-bottom:8px;font-weight:900;display:block}.focus-saved-kits article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:10px 0;display:grid}.focus-saved-kits article+article{border-top:1px solid var(--line)}.focus-saved-kits article b,.focus-saved-kits article small{display:block}.focus-saved-kits article b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.focus-saved-kits article small{color:var(--slate);font-size:var(--text-caption);margin-top:3px}.focus-saved-kits article button{border:1px solid var(--silver);min-height:30px;color:var(--navy);cursor:pointer;font-size:var(--text-caption);background:#fff;border-radius:5px;padding:0 7px;font-weight:800}.focus-kit-builder{border-top:1px solid var(--line);background:#fbfcfd;scroll-margin-top:112px}.focus-kit-builder>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.focus-kit-builder>header h3{margin:8px 0 4px;font-size:1.35rem}.focus-kit-builder>header p{color:var(--slate);font-size:var(--text-body);margin:0}.focus-kit-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:0 25px 22px;display:grid}.focus-kit-fields label{min-width:0}.focus-kit-fields label.wide{grid-column:span 2}.focus-kit-fields input,.focus-kit-fields textarea{border:1px solid var(--silver);width:100%;color:var(--ink);font-size:var(--text-body);background:#fff;border-radius:7px}.focus-kit-fields input{height:42px;padding:0 10px}.focus-kit-fields textarea{resize:vertical;min-height:88px;padding:10px}.focus-kit-fields .price-input input{padding-left:27px}.focus-component-builder{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 25px;overflow:hidden}.focus-component-builder>header{background:#f4f7f9;justify-content:space-between;align-items:center;gap:20px;padding:13px 14px;display:flex}.focus-component-builder>header b,.focus-component-builder>header span{display:block}.focus-component-builder>header b{font-size:.95rem}.focus-component-builder>header span{color:var(--slate);font-size:var(--text-label);margin-top:3px}.focus-component-row{grid-template-columns:30px minmax(0,1fr) 95px auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.focus-component-row+.focus-component-row{border-top:1px solid var(--line)}.focus-component-row>span{color:var(--slate);font-size:var(--text-caption);font-weight:850}.focus-component-row select,.focus-component-row input{border:1px solid var(--silver);width:100%;height:38px;color:var(--ink);font-size:var(--text-body);background:#fff;border-radius:6px;padding:0 9px}.focus-quantity{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid}.focus-quantity>span{color:var(--slate);font-size:var(--text-label);font-weight:800}.focus-component-row>.text-danger-button{cursor:pointer;background:0 0;border:0}.focus-component-row>.text-danger-button:disabled{opacity:.3;cursor:default}.focus-kit-builder>footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 25px 24px;display:flex}.focus-notice{margin:0 25px 24px}.focus-empty{border:1px dashed var(--silver);min-height:116px;color:var(--slate);text-align:center;border-radius:9px;place-content:center;gap:5px;display:grid}.shop-bundle-image{object-fit:cover;filter:saturate(.65)contrast(1.04);width:100%;height:100%}.shop-spotlight-product.bundle .shop-spotlight-art{background:#172d3b}.shop-spotlight-price del{color:#8c969c;font-size:.9rem;display:block}.shop-bundle-art{align-items:stretch}.shop-bundle-detail-image{object-fit:cover;filter:saturate(.7)contrast(1.03);border-radius:11px;width:100%;max-height:410px}.shop-bundle-contents{border:1px solid var(--line);border-radius:9px;margin-top:25px;overflow:hidden}.shop-bundle-contents h3{border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;background:#f3f6f8;margin:0;padding:12px 14px;font-size:.9rem}.shop-bundle-contents>div{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:9px 13px;display:grid}.shop-bundle-contents>div+div{border-top:1px solid var(--line)}.shop-bundle-contents>div>span{color:#5d7585;font-size:.85rem;font-weight:850}.shop-bundle-contents>div>b{font-size:.92rem}.shop-bundle-contents>div>small{color:var(--slate);font-size:.78rem}.shop-bundle-price{background:#f0f6f3;border:1px solid #c9d9d1;border-radius:9px;grid-template-columns:1fr auto;gap:4px 16px;margin-top:16px;padding:15px;display:grid}.shop-bundle-price>span{color:#557262;letter-spacing:.08em;font-size:.72rem;font-weight:850}.shop-bundle-price>div{grid-area:1/2/3;align-items:baseline;gap:8px;display:flex}.shop-bundle-price del{color:#7c8a82}.shop-bundle-price b{color:#274f3a;font-size:1.65rem}.shop-bundle-price>small{color:#557262;font-size:.8rem}@media (max-width:1050px){.focus-manager-layout{grid-template-columns:1fr}.focus-add-product{border-left:0;border-top:1px solid var(--line)}.focus-kit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.public-entry-nav{min-height:78px;padding:10px 16px}.public-entry-nav img{width:128px;height:48px}.public-entry-nav>div>span{display:none}.public-entry-nav>div>a{gap:10px;min-height:40px;padding:0 13px}.public-entry-stage{min-height:calc(100dvh - 148px);padding:48px 20px}.public-entry-emblem-stage{width:clamp(220px,64vw,320px);max-height:39vh}.public-entry-emblem{max-height:39vh}.public-entry-intro{margin-top:36px}.public-entry-intro>p{font-size:1rem}.public-entry-button{gap:35px}.public-entry-footer{min-height:70px;padding:13px 18px}.public-entry.is-departing .public-entry-emblem-stage{animation-name:entry-emblem-lunge-mobile}.focus-manager-list li{grid-template-columns:38px minmax(0,1fr)}.focus-item-actions{grid-column:1/-1;justify-content:flex-start;padding-left:51px}.focus-kit-fields{grid-template-columns:1fr}.focus-kit-fields label.wide{grid-column:auto}.focus-component-row{grid-template-columns:26px minmax(0,1fr) 78px}.focus-component-row>.text-danger-button{grid-column:2/4;justify-self:end}.focus-kit-builder>header,.focus-kit-builder>footer{flex-direction:column;align-items:stretch}.focus-kit-builder>footer .primary-button{width:100%}.shop-bundle-contents>div{grid-template-columns:32px minmax(0,1fr)}.shop-bundle-contents>div>small{grid-column:2}}@keyframes entry-emblem-lunge-mobile{0%{transform:scale(1)rotate(0)}34%{transform:scale(.92)rotate(-2.5deg)}58%{transform:scale(1.04)rotate(3deg)}to{transform:scale(7.2)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.public-entry-atmosphere,.public-entry-scrim,.public-entry-nav,.public-entry-emblem-stage,.public-entry-emblem-stage:after,.public-entry-intro,.public-entry-footer,.public-entry-node,.public-entry.is-departing .public-entry-emblem-stage,.public-entry.is-departing .public-entry-node,.public-entry.is-departing .public-entry-scrim,.public-entry.is-departing .public-entry-intro,.public-entry.is-departing .public-entry-nav,.public-entry.is-departing .public-entry-footer,.public-entry.is-departing .public-entry-transition-flash{animation:none!important}}.public-entry-nav .public-request-link{color:#d5dce7;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:auto;padding:6px 2px;font-size:.82rem}.public-entry-nav .public-request-link:hover{color:#fff;background:0 0;border-bottom:1px solid #fff;transform:none}.public-entry-actions{align-items:center;gap:19px;display:flex}.public-entry-actions>a:last-child{color:#f3f6fb;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffffa6;padding:11px 4px;font-size:.83rem;font-weight:760}.login-new-account a{color:#294e67;text-underline-offset:3px;margin-top:9px;font-size:.84rem;font-weight:820;text-decoration:underline;display:inline-block}.login-secondary-link{color:var(--slate);text-align:center;text-underline-offset:3px;margin-top:14px;font-size:.82rem;font-weight:700;text-decoration:underline;display:block}.access-pending-note{background:#eef5f1;border:1px solid #c8ddd1;border-radius:8px;margin:17px 0;padding:15px}.access-pending-note b,.access-pending-note span{display:block}.access-pending-note b{color:#315b46;font-size:.9rem}.access-pending-note span{color:#557262;margin-top:5px;font-size:.82rem}.access-request-page .login-panel{padding:25px}.access-request-card{width:min(590px,100%);padding:31px 34px 28px}.access-request-card>p{margin-bottom:17px}.access-request-card>p a{color:#294e67;font-weight:760;text-decoration:underline}.access-request-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.access-request-fields label{min-width:0}.access-request-fields label:nth-child(4){grid-column:1/-1}.access-request-fields label>span{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:820;display:block}.access-request-fields label>span i{color:#925f5a;font-style:normal}.access-request-fields label>span em{color:#8a96a0;font-size:.68rem;font-style:normal;font-weight:700}.access-request-fields input,.access-request-fields textarea{border:1px solid var(--silver);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:0;font-size:.95rem}.access-request-fields input{height:43px;padding:0 10px}.access-request-fields textarea{resize:vertical;min-height:82px;padding:10px}.access-request-fields input:focus,.access-request-fields textarea:focus{border-color:#526b7b;box-shadow:0 0 0 3px #526b7b1a}.access-request-fields label>small{color:var(--slate);margin-top:5px;font-size:.72rem;line-height:1.4;display:block}.access-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.turnstile-shell{align-items:center;min-height:69px;margin:16px 0 13px;display:grid}.turnstile-shell>div{width:100%}.turnstile-shell p{color:#765d2b;background:#fbf7ee;border:1px solid #dfd0b2;border-radius:7px;margin:0;padding:11px;font-size:.8rem;line-height:1.45}.access-request-form>.form-notice{margin:0 0 12px}.access-request-privacy{color:var(--slate);text-align:center;margin-top:12px;font-size:.74rem;line-height:1.45;display:block}.access-request-success{text-align:center;padding:23px 0 4px}.access-request-success>span{color:#315b46;background:#e8f4ee;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:1.35rem;font-weight:900;display:grid}.access-request-success>b{font-family:Georgia,serif;font-size:1.45rem;display:block}.access-request-success>p{color:var(--slate);margin:10px 0 20px;font-size:.92rem;line-height:1.55}.access-request-success .primary-button strong{font-size:1rem}.workspace-nav .nav-pending-count{letter-spacing:0;background:#925f5a;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-weight:900;display:grid;color:#fff!important;font-size:.7rem!important}.access-banner h2{color:#fff}.access-metrics{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.access-metrics article{border-right:1px solid var(--line);min-width:0;min-height:116px;padding:18px 20px}.access-metrics article:last-child{border-right:0}.access-metrics article.attention{background:#fbf7ee;box-shadow:inset 0 4px #b69b62}.access-metrics span,.access-metrics b,.access-metrics small{display:block}.access-metrics span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.access-metrics b{margin-top:8px;font-family:Georgia,serif;font-size:1.65rem}.access-metrics small{color:var(--slate);margin-top:5px;font-size:.78rem}.access-manager-message{color:#315b46;background:#eef5f1;border:1px solid #c8ddd1;border-radius:7px;margin:0 0 15px;padding:11px 13px;font-size:.84rem;font-weight:720}.access-manager-message.error{color:#925f5a;background:#f8efee;border-color:#dfc2bd}.access-queue-card,.access-members-card{margin-bottom:18px;overflow:hidden}.access-count{background:var(--mist);color:var(--slate);border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:850}.access-count.pending{color:#80612c;background:#fbf1df}.access-request-list{background:#f5f7f8;gap:10px;padding:13px;display:grid}.access-request-row{border:1px solid var(--line);background:#fff;border-left:4px solid #b69b62;border-radius:9px;grid-template-columns:minmax(220px,.85fr) minmax(230px,1fr) minmax(280px,.95fr);align-items:center;gap:20px;min-height:128px;padding:15px;display:grid}.access-request-person{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.access-request-person .avatar{width:42px;height:42px}.access-request-person b,.access-request-person a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-request-person b{font-size:.93rem}.access-request-person a{color:#526b7b;margin-top:4px;font-size:.79rem}.access-request-context{min-width:0}.access-request-context>span{color:#80612c;letter-spacing:.07em;font-size:.69rem;font-weight:850}.access-request-context p{color:var(--slate);margin:7px 0 0;font-size:.83rem;line-height:1.45}.access-request-context small{color:#8b939b;margin-top:5px;font-size:.72rem;display:block}.access-request-decision input{border:1px solid var(--silver);width:100%;height:39px;color:var(--ink);border-radius:6px;padding:0 9px}.access-request-decision>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.access-request-decision button{min-height:36px}.access-empty{min-height:105px;color:var(--slate);text-align:left;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.access-empty>span{color:#476b58;background:#eef5f1;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.access-empty b,.access-empty p{display:block}.access-empty p{margin:4px 0 0;font-size:.82rem}.access-empty.compact{text-align:center;min-height:85px}.access-member-row{grid-template-columns:42px minmax(220px,1fr) auto minmax(150px,auto) auto;display:grid}.access-member-row>div{margin-right:0}.access-member-row>i{text-align:right}.access-member-row>.text-danger-button{justify-self:end}.access-history-card{overflow:hidden}.access-history-list article{border-top:1px solid var(--line);grid-template-columns:84px minmax(170px,.75fr) minmax(190px,1.2fr) minmax(180px,.8fr);align-items:center;gap:13px;min-height:72px;padding:11px 18px;display:grid}.access-history-list article>div b,.access-history-list article>div small,.access-history-list aside b,.access-history-list aside small{display:block}.access-history-list article>div b{font-size:.84rem}.access-history-list article>div small,.access-history-list aside small{color:var(--slate);margin-top:3px;font-size:.73rem}.access-history-list article>p{color:var(--slate);margin:0;font-size:.81rem;line-height:1.4}.access-history-list aside{text-align:right}.access-history-list aside b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.access-event{background:var(--mist);width:max-content;color:var(--slate);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:.68rem;font-weight:900}.access-event.approved{color:#476b58;background:#eef5f1}.access-event.denied,.access-event.revoked{color:#925f5a;background:#f8efee}.access-event.requested{color:#526b7b;background:#eff3f5}.access-reviewed-summary{border-top:1px solid var(--line);color:var(--slate);text-align:right;background:#fafbfb;padding:10px 18px;font-size:.75rem}@media (max-width:1050px){.access-request-row{grid-template-columns:1fr 1fr}.access-request-decision{grid-column:1/-1}.access-metrics{grid-template-columns:1fr 1fr}.access-metrics article:nth-child(2){border-right:0}.access-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.access-history-list article{grid-template-columns:78px 1fr 1fr}.access-history-list aside{text-align:left;grid-column:2/4}.access-member-row{grid-template-columns:42px minmax(180px,1fr) auto auto}.access-member-row>i{text-align:left;grid-column:2}.access-member-row>.text-danger-button{grid-area:1/4/3}}@media (max-width:720px){.public-entry-nav .public-request-link{display:none}.public-entry-actions{flex-direction:column;gap:7px}.public-entry-intro>small{max-width:320px}.access-request-card{padding:27px 22px}.access-request-fields{grid-template-columns:1fr}.access-request-fields label:nth-child(4){grid-column:auto}.access-request-row{grid-template-columns:1fr;gap:14px}.access-request-decision{grid-column:auto}.access-request-decision>div{justify-content:stretch}.access-request-decision button{flex:1}.access-history-list article{grid-template-columns:1fr 1fr}.access-history-list article>p,.access-history-list aside{grid-column:1/-1}.access-member-row{grid-template-columns:42px minmax(0,1fr) auto}.access-member-row>i{grid-column:2/4}.access-member-row>.text-danger-button{grid-area:auto/2/auto/4;justify-self:start}}@media (max-width:500px){.access-metrics{grid-template-columns:1fr}.access-metrics article{border-right:0;border-bottom:1px solid var(--line)}.access-metrics article:last-child{border-bottom:0}.access-history-list article{grid-template-columns:1fr}.access-history-list article>p,.access-history-list aside{grid-column:auto}.access-history-list aside{text-align:left}}.magic-link-form{gap:12px;display:grid}.magic-link-form label>span{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:820;display:block}.magic-link-form input{border:1px solid var(--silver);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:0 11px;font-size:.95rem}.magic-link-form input:focus{border-color:#526b7b;box-shadow:0 0 0 3px #526b7b1a}.magic-link-form .turnstile-shell{min-height:65px;margin:0}.magic-link-form>.form-notice{margin:0}.login-divider{color:#8a96a0;letter-spacing:.1em;align-items:center;gap:12px;margin:20px 0 13px;font-size:.68rem;font-weight:850;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.admin-signin-button{justify-content:space-between;min-height:43px}.magic-link-sent{background:#eef5f1;border:1px solid #c8ddd1;border-radius:9px;grid-template-columns:35px minmax(0,1fr);gap:12px;min-height:124px;padding:18px;display:grid}.magic-link-sent>span{color:#315b46;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.magic-link-sent b{color:#315b46}.magic-link-sent p{color:#557262;margin:6px 0 10px;font-size:.82rem;line-height:1.5}.magic-link-sent button{color:#315b46;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:820;text-decoration:underline}.magic-entry-page form .primary-button{cursor:pointer;border:0;width:100%}.access-member-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.access-member-actions .ghost-button{min-height:34px;padding:0 10px;font-size:.74rem}.access-member-row>i.sent{color:#526b7b}.access-member-row>i.failed{color:#925f5a}.access-member-row>i.not_sent{color:#80612c}.access-event.activation_sent{color:#476b58;background:#eef5f1}.access-event.activation_failed{color:#925f5a;background:#f8efee}@media (max-width:1050px){.access-member-row{grid-template-columns:42px minmax(180px,1fr) auto auto}.access-member-row>.access-member-actions{flex-direction:column;grid-area:1/4/3;align-items:flex-end}.access-member-actions .text-danger-button{align-self:flex-end}}@media (max-width:720px){.access-member-row>.access-member-actions{flex-flow:wrap;grid-area:auto/2/auto/4;justify-content:flex-start;align-items:flex-start}.access-member-actions .text-danger-button{align-self:center}}.public-entry-nav .public-request-link{color:#07131f;text-transform:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbfff0;border:1px solid #ffffffd1;border-radius:7px;grid-template-columns:1fr auto;column-gap:17px;min-height:52px;padding:7px 15px 7px 17px;display:grid;box-shadow:0 10px 32px #0000003d,0 0 28px #71d8ff1f}.public-entry-nav .public-request-link small,.public-entry-nav .public-request-link span{line-height:1.05;display:block}.public-entry-nav .public-request-link small{color:#667a8b;letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:850}.public-entry-nav .public-request-link span{letter-spacing:.02em;margin-top:4px;font-size:.86rem;font-weight:850}.public-entry-nav .public-request-link b{color:#294e67;grid-area:1/2/3;align-self:center}.public-entry-nav .public-request-link:hover{color:#07131f;background:#fff;border-color:#fff;border-bottom-style:solid;border-bottom-width:1px;transform:translateY(-2px);box-shadow:0 14px 38px #0000004d,0 0 34px #71d8ff33}.public-entry-nav .public-member-link{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.public-entry-nav .public-member-link:hover{color:#fff;background:#040a195c;border-color:#ffffffa6}.public-entry-request-button{color:#07131f;background:#f8fbfff2;box-shadow:0 16px 48px #00000057,0 0 38px #67d8ff26}.public-entry-request-button:hover{box-shadow:0 22px 60px #0000006b,0 0 46px #67d8ff3b}.login-new-account{background:linear-gradient(135deg,#eef5f3 0%,#f6f9fb 60%,#fff 100%);border:1px solid #bdd0dc;border-left:4px solid #476b58;border-radius:9px;margin-top:20px;padding:17px 17px 16px;position:relative;overflow:hidden;box-shadow:0 8px 22px #0d1b2a0f}.login-new-account:after{content:"";pointer-events:none;background:radial-gradient(circle,#69d0de33,#0000 70%);border-radius:50%;width:90px;height:90px;position:absolute;top:-50px;right:-28px}.login-new-account .login-new-account-kicker{color:#557262;letter-spacing:.12em;margin:0 0 6px;font-size:.64rem;font-weight:900}.login-new-account b{font-family:Georgia,serif;font-size:1.08rem}.login-new-account a{color:#17384d;background:#fff;border:1px solid #b7c9d4;border-radius:6px;justify-content:space-between;align-items:center;min-height:39px;margin-top:12px;padding:0 12px;font-size:.82rem;font-weight:850;text-decoration:none;display:flex;box-shadow:0 3px 9px #0d1b2a0d}.login-new-account a:hover{background:#fafdff;border-color:#7893a5}.login-new-account a strong{font-size:1rem}.access-age-confirm{background:#f7f9fa;border:1px solid #d6dfe5;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:15px 0 2px;padding:12px 13px;display:grid}.access-age-confirm input{accent-color:#294e67;width:18px;height:18px;margin:2px 0 0}.access-age-confirm label{cursor:pointer}.access-age-confirm label,.access-age-confirm b,.access-age-confirm small{display:block}.access-age-confirm b{color:var(--navy);font-size:.82rem}.access-age-confirm small{color:var(--slate);margin-top:3px;font-size:.76rem;line-height:1.4}.access-admin-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fa;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:center;gap:18px;padding:14px 18px;display:grid}.access-admin-strip>div:first-child>span,.access-admin-strip>div:first-child>small{display:block}.access-admin-strip>div:first-child>span{color:#526b7b;letter-spacing:.09em;font-size:.69rem;font-weight:900}.access-admin-strip>div:first-child>small{color:var(--slate);margin-top:4px;font-size:.76rem}.access-admin-list{flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:0;display:flex}.access-admin-chip{background:#fff;border:1px solid #d9e1e6;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:225px;padding:9px 10px;display:grid}.access-admin-chip .avatar{width:34px;height:34px}.access-admin-chip>div{min-width:0}.access-admin-chip b,.access-admin-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-admin-chip b{font-size:.8rem}.access-admin-chip small{color:var(--slate);margin-top:2px;font-size:.67rem}.access-directory-toolbar{background:#fff;grid-template-columns:minmax(240px,1fr) minmax(180px,240px);align-items:end;gap:12px;padding:15px 18px;display:grid}.access-directory-toolbar label>span{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:850;display:block}.access-directory-toolbar input,.access-directory-toolbar select{border:1px solid var(--silver);width:100%;height:41px;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:0 11px;font-size:.85rem}.access-directory-toolbar input:focus,.access-directory-toolbar select:focus{border-color:#526b7b;box-shadow:0 0 0 3px #526b7b1a}.access-viewer-list{border-top:1px solid var(--line);min-height:74px}.access-viewer-row{grid-template-columns:42px minmax(240px,1fr) minmax(165px,auto) auto}.access-viewer-row>i{text-align:left}.access-viewer-row .access-member-actions{min-width:240px}.access-directory-footer{border-top:1px solid var(--line);min-height:58px;color:var(--slate);background:#fafbfb;justify-content:space-between;align-items:center;gap:15px;padding:10px 18px;font-size:.76rem;display:flex}.access-directory-footer>div{align-items:center;gap:10px;display:flex}.access-directory-footer .ghost-button{min-height:34px;padding:0 11px;font-size:.72rem}.access-directory-footer button:disabled{opacity:.38;cursor:default}@media (max-width:1050px){.access-viewer-row{grid-template-columns:42px minmax(180px,1fr) auto}.access-viewer-row>i{grid-column:2}.access-viewer-row>.access-member-actions{grid-area:1/3/3}.access-admin-strip{grid-template-columns:1fr}.access-admin-list{justify-content:flex-start}}@media (max-width:720px){.public-entry-nav-actions{gap:7px!important}.public-entry-nav .public-request-link{gap:8px;min-height:42px;padding:6px 11px;display:flex}.public-entry-nav .public-request-link small,.public-entry-nav .public-request-link b{display:none}.public-entry-nav .public-request-link span{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.74rem}.public-entry-nav .public-member-link{padding:0 8px;font-size:.77rem}.public-entry-nav .public-member-link b{display:none}.access-directory-toolbar{grid-template-columns:1fr}.access-viewer-row{grid-template-columns:42px minmax(0,1fr)}.access-viewer-row>i{grid-column:2}.access-viewer-row>.access-member-actions{grid-area:auto/2}.access-directory-footer{flex-direction:column;align-items:flex-start}.access-directory-footer>div{justify-content:space-between;width:100%}.access-admin-chip{width:100%;min-width:0}}@media (max-width:430px){.public-entry-nav img{width:102px}.public-entry-nav .public-member-link{font-size:.7rem}.public-entry-nav .public-request-link span{font-size:.67rem}.public-entry-actions{width:100%}.public-entry-actions>a{justify-content:center;width:100%}.public-entry-actions .public-entry-member-link{width:auto}}.shop-add-button{border:1px solid var(--navy);background:var(--navy);color:#fff;width:100%;min-height:39px;font:inherit;cursor:pointer;border-radius:7px;margin-top:14px;font-size:.8rem;font-weight:850}.shop-add-button:hover{background:#17384d}.shop-add-button:disabled{color:#6f7b84;cursor:default;background:#dfe4e7;border-color:#b7c0c7}.shop-bag-launcher{z-index:990;color:#fff;cursor:pointer;background:#0d1b2a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:9px;min-height:54px;padding:8px 10px 8px 15px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #07121c40}.shop-bag-launcher>span{font-size:1.1rem}.shop-bag-launcher>b{font-size:.86rem}.shop-bag-launcher>em{color:#0d1b2a;background:#fff;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:.76rem;font-style:normal;font-weight:900;display:grid}.shop-bag-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050f1894;justify-content:flex-end;animation:.2s both surface-arrival;display:flex;position:fixed;inset:0}.shop-bag-panel{width:min(620px,100%);height:100dvh;animation:shop-bag-arrival .36s var(--motion-ease) both;background:#fff;outline:0;flex-direction:column;display:flex;overflow:auto;box-shadow:-22px 0 70px #040e164d}.shop-bag-header{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;min-height:108px;padding:24px 28px;display:flex;position:sticky;top:0}.shop-bag-header h2{letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,serif;font-size:1.9rem;font-weight:550}.shop-bag-header .modal-close-button{flex:none}.shop-bag-lines{flex:1}.shop-bag-lines>article{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px 14px;min-height:122px;padding:18px 26px;display:grid}.shop-bag-lines>article>div:first-child{min-width:0}.shop-bag-lines>article>div:first-child>span,.shop-bag-lines>article>div:first-child>b,.shop-bag-lines>article>div:first-child>small,.shop-bag-lines>article>div:first-child>em{display:block}.shop-bag-lines>article>div:first-child>span{color:#607582;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.shop-bag-lines>article>div:first-child>b{margin-top:5px;font-size:.96rem}.shop-bag-lines>article>div:first-child>small{color:var(--slate);margin-top:4px;font-size:.75rem}.shop-bag-lines>article>div:first-child>em{color:#925f5a;margin-top:5px;font-size:.72rem;font-style:normal;font-weight:800}.shop-bag-lines>article>strong,.shop-bag-lines>article>b{font-size:.95rem}.shop-bag-remove{color:#7c5b58;cursor:pointer;background:0 0;border:0;grid-column:3;padding:0;font-size:.72rem;font-weight:800;text-decoration:underline}.shop-bag-quantity{border:1px solid #cbd4da;border-radius:7px;grid-template-columns:32px 45px 32px;height:38px;display:grid;overflow:hidden}.shop-bag-quantity button,.shop-bag-quantity input{min-width:0;color:var(--navy);text-align:center;background:#fff;border:0}.shop-bag-quantity button{cursor:pointer;font-size:1rem}.shop-bag-quantity input{-webkit-appearance:textfield;appearance:textfield;border-inline:1px solid #dce2e6;width:45px;font-size:.83rem}.shop-bag-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.shop-bag-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.shop-bag-empty{text-align:center;place-content:center;justify-items:center;min-height:440px;padding:40px;display:grid}.shop-bag-empty>span{background:#edf2f4;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.35rem;display:grid}.shop-bag-empty h3{margin:17px 0 0;font-family:Georgia,serif;font-size:1.35rem}.shop-bag-empty p{color:var(--slate);margin:8px 0 20px;font-size:.86rem}.shop-bag-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafbf7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:20px 26px;display:grid;position:sticky;bottom:0}.shop-bag-footer>div>span,.shop-bag-footer>div>b,.shop-bag-footer>div>small{display:block}.shop-bag-footer>div>span{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.shop-bag-footer>div>b{margin-top:4px;font-family:Georgia,serif;font-size:1.7rem}.shop-bag-footer>div>small{color:var(--slate);margin-top:3px;font-size:.7rem}.shop-bag-footer>.form-notice{grid-column:1/-1;margin:0}.shop-bag-footer>.primary-button{min-height:48px}.shop-checkout{padding:22px 28px 30px}.shop-checkout-back{color:#526b7b;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800}.shop-checkout-contact{border:1px solid var(--line);background:#f7f9fa;border-radius:9px;grid-template-columns:1fr 1fr;align-items:end;gap:16px;margin-top:20px;padding:17px;display:grid}.shop-checkout-contact>div>span,.shop-checkout-contact>div>b,.shop-checkout-contact>div>small{display:block}.shop-checkout-contact>div>span,.shop-checkout-contact label>span,.shop-checkout-field>span{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:850}.shop-checkout-contact>div>b{margin-top:5px}.shop-checkout-contact>div>small{color:var(--slate);margin-top:3px;font-size:.73rem}.shop-checkout-contact input,.shop-checkout-field textarea{border:1px solid var(--silver);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:0;margin-top:7px;font-size:.86rem}.shop-checkout-contact input{height:42px;padding:0 10px}.shop-checkout-field{margin-top:14px;display:block}.shop-checkout-field textarea{resize:vertical;min-height:82px;padding:10px;line-height:1.45}.shop-checkout-contact input:focus,.shop-checkout-field textarea:focus{border-color:#526b7b;box-shadow:0 0 0 3px #526b7b1a}.shop-checkout i{color:#925f5a;font-style:normal}.shop-choice-group{border:0;margin:24px 0 0;padding:0}.shop-choice-group legend{margin-bottom:10px;font-family:Georgia,serif;font-size:1.12rem;font-weight:600}.shop-choice-group>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.shop-choice-group label{cursor:pointer;background:#fff;border:1px solid #d5dde2;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:78px;padding:13px;display:grid}.shop-choice-group label.selected{background:#eef3f6;border-color:#294e67;box-shadow:inset 0 0 0 1px #294e67}.shop-choice-group input{accent-color:#294e67;width:17px;height:17px;margin-top:2px}.shop-choice-group label b,.shop-choice-group label small{display:block}.shop-choice-group label b{font-size:.83rem}.shop-choice-group label small{color:var(--slate);margin-top:5px;font-size:.72rem;line-height:1.4}.shop-payment-choices>div{grid-template-columns:1fr 1fr}.shop-payment-choices label{min-height:70px}.shop-payment-hold{background:#fbf7ee;border:1px solid #dfd0b2;border-left:4px solid #b69b62;border-radius:8px;gap:4px;margin-top:19px;padding:14px 15px;display:grid}.shop-payment-hold b{color:#765d2b;font-size:.84rem}.shop-payment-hold span{color:#806a40;font-size:.76rem;line-height:1.45}.shop-payment-hold.emphasized{text-align:left;max-width:470px;margin:22px auto}.shop-checkout-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px 18px;margin-top:22px;padding-top:18px;display:grid}.shop-checkout-footer>div span,.shop-checkout-footer>div b{display:block}.shop-checkout-footer>div span{color:var(--slate);text-transform:uppercase;font-size:.7rem;font-weight:800}.shop-checkout-footer>div b{margin-top:4px;font-family:Georgia,serif;font-size:1.65rem}.shop-checkout-footer>.form-notice{grid-column:1/-1;margin:0}.shop-checkout-footer>.primary-button{min-height:48px}.shop-order-success{text-align:center;padding:38px 34px 44px}.shop-order-success-mark{color:#315b46;background:#e8f4ee;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:1.55rem;font-weight:900;display:grid}.shop-order-success h3{margin:17px 0 0;font-family:Georgia,serif;font-size:2rem;font-weight:550}.shop-order-success>p{max-width:430px;color:var(--slate);margin:9px auto 0;font-size:.88rem;line-height:1.55}.shop-order-number{border:1px solid var(--line);background:#f7f9fa;border-radius:8px;max-width:350px;margin:23px auto 0;padding:14px}.shop-order-number span,.shop-order-number b{display:block}.shop-order-number span{color:var(--slate);letter-spacing:.1em;font-size:.65rem;font-weight:850}.shop-order-number b{letter-spacing:.04em;margin-top:5px;font-size:1rem}.shop-order-success-summary{border:1px solid var(--line);text-align:left;border-radius:8px;max-width:470px;margin:18px auto 0;overflow:hidden}.shop-order-success-summary>span{color:var(--slate);justify-content:space-between;gap:15px;padding:10px 13px;font-size:.76rem;display:flex}.shop-order-success-summary>span+span{border-top:1px solid var(--line)}.shop-order-success-summary b{color:var(--ink);text-align:right}.shop-payment-route{text-align:left;background:#f8fafb;border:1px solid #d6dfe4;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;max-width:470px;margin:0 auto 24px;padding:17px;display:grid}.shop-payment-route span{color:#607582;letter-spacing:.09em;font-size:.64rem;font-weight:850}.shop-payment-route h4{margin:7px 0 0;font-family:Georgia,serif;font-size:1.35rem}.shop-payment-route p{color:var(--slate);margin:5px 0 0;font-size:.78rem}.shop-payment-route img{object-fit:contain;background:#fff;border-radius:8px;width:150px;height:150px}.shop-order-success>.primary-button{min-width:170px}@keyframes shop-bag-arrival{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:none}}@media (max-width:650px){.shop-bag-launcher{bottom:14px;right:14px}.shop-bag-header{min-height:90px;padding:19px 20px}.shop-bag-lines>article{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.shop-bag-lines>article>b{grid-area:1/2;align-self:end}.shop-bag-quantity{grid-column:1}.shop-bag-remove{grid-column:2}.shop-bag-footer,.shop-checkout-footer{grid-template-columns:1fr;position:static}.shop-bag-footer>.primary-button,.shop-checkout-footer>.primary-button{width:100%}.shop-checkout{padding:20px}.shop-checkout-contact,.shop-choice-group>div,.shop-payment-choices>div{grid-template-columns:1fr}.shop-order-success{padding:30px 20px 38px}.shop-payment-route{text-align:center;grid-template-columns:1fr}.shop-payment-route img{margin:auto}.shop-detail-copy>footer .ghost-button{width:100%}}@media (prefers-reduced-motion:reduce){.shop-bag-panel,.shop-bag-backdrop{animation:none!important}}.online-order-queue{margin-bottom:18px;overflow:hidden}.online-order-queue .sales-payment-activity-heading>small.attention{color:#80612c;background:#fbf1df}.online-order-list{background:#f4f7f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.online-order-list>article{border:1px solid var(--line);background:#fff;border-left:4px solid #b69b62;border-radius:9px;min-width:0;padding:16px}.online-order-list>article>header{justify-content:space-between;gap:18px;display:flex}.online-order-list>article>header>div{min-width:0}.online-order-list>article>header span,.online-order-list>article>header h3,.online-order-list>article>header a,.online-order-list>article>header small{display:block}.online-order-list>article>header span{color:#667984;letter-spacing:.07em;font-size:.67rem;font-weight:900}.online-order-list>article>header h3{margin:6px 0 0;font-size:.98rem}.online-order-list>article>header a,.online-order-list>article>header small{color:#526b7b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.74rem;overflow:hidden}.online-order-list>article>header>div:last-child{text-align:right;flex:none}.online-order-list>article>header>div:last-child>b{margin-top:7px;font-family:Georgia,serif;font-size:1.3rem}.online-order-items{border-block:1px solid var(--line);margin-top:14px}.online-order-items>span{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 0;font-size:.76rem;display:grid}.online-order-items>span+span{border-top:1px solid #edf0f2}.online-order-items>span>b{margin-right:3px;display:inline}.online-order-items>span>small{color:var(--slate);text-transform:uppercase;font-size:.67rem}.online-order-meta{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.online-order-meta>span>small,.online-order-meta>span>b,.online-order-meta>span>em{display:block}.online-order-meta>span>small{color:var(--slate);letter-spacing:.07em;font-size:.64rem;font-weight:850}.online-order-meta>span>b{margin-top:4px;font-size:.75rem}.online-order-meta>span>em{color:var(--slate);white-space:pre-line;margin-top:4px;font-size:.69rem;font-style:normal;line-height:1.4}.online-order-warning{color:#80612c;background:#fbf1df;border-radius:6px;margin:12px 0 0;padding:8px 10px;font-size:.72rem}.online-order-list>article>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.online-order-list>article>footer button{min-height:38px;padding-inline:12px;font-size:.75rem}@media (max-width:900px){.online-order-list{grid-template-columns:1fr}}@media (max-width:560px){.online-order-list>article>header,.online-order-list>article>footer{flex-direction:column;align-items:stretch}.online-order-list>article>header>div:last-child{text-align:left}.online-order-meta{grid-template-columns:1fr}.online-order-list>article>footer button{width:100%}}.focus-schedule-summary{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.focus-window-status{text-transform:capitalize;color:#56636d;background:#eef1f3;border-radius:999px;padding:4px 8px;font-size:.875rem;font-weight:800;display:inline-block}.focus-window-status.live{color:#3f6650;background:#e8f3ed}.focus-window-status.scheduled{color:#3e5d83;background:#eaf0f8}.focus-window-status.ended{color:#80612c;background:#fbf1df}.focus-schedule-summary small{color:var(--slate);overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.focus-schedule-editor{border:1px solid var(--line);background:#f5f8fa;border-radius:8px;grid-column:1/-1;min-width:0;padding:16px}.focus-schedule-editor>b,.focus-kit-schedule>b{margin-bottom:12px;font-size:.88rem;display:block}.focus-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.focus-schedule-fields label{min-width:0}.focus-schedule-fields label>span{color:var(--slate);margin-bottom:6px;font-size:.875rem;font-weight:800;display:block}.focus-schedule-fields input{box-sizing:border-box;border:1px solid var(--silver);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px;font-size:.88rem;display:block}.focus-schedule-fields p,.focus-schedule-editor>p{color:var(--slate);grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.6}.focus-schedule-editor>p{margin-top:10px}.focus-schedule-editor>div:last-child:not(.focus-schedule-fields){flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.focus-kit-schedule{padding:0 25px 22px}@media (max-width:720px){.focus-schedule-fields{grid-template-columns:minmax(0,1fr)}.focus-schedule-fields input{font-size:16px}.focus-schedule-editor{padding:12px}.focus-manager-list>header{flex-wrap:wrap;gap:10px}.focus-item-actions{padding-left:0}}.referral-manager-card{margin-top:20px;overflow:hidden}.referral-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.referral-summary article{min-width:0;padding:18px 20px}.referral-summary article+article{border-left:1px solid var(--line)}.referral-summary span,.referral-summary b,.referral-summary small{display:block}.referral-summary span{color:var(--slate);letter-spacing:.08em;font-size:.66rem;font-weight:900}.referral-summary b{margin-top:7px;font-family:Georgia,serif;font-size:1.45rem}.referral-summary small{color:var(--slate);margin-top:4px;font-size:.7rem}.referral-rule{color:#765d2b;background:#fbf7ee;border:1px solid #dfd0b2;border-radius:8px;align-items:baseline;gap:7px 12px;margin:16px 18px 0;padding:13px 15px;font-size:.76rem;line-height:1.5;display:flex}.referral-rule b{flex:none}.referral-toolbar{padding:16px 18px}.referral-toolbar label>span,.referral-code-editor label>span{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:.67rem;font-weight:850;display:block}.referral-toolbar input,.referral-code-editor input{border:1px solid var(--silver);width:100%;height:41px;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:0 11px;font-size:.84rem}.referral-toolbar input:focus,.referral-code-editor input:focus{border-color:#526b7b;box-shadow:0 0 0 3px #526b7b1a}.referral-profile-list{border-top:1px solid var(--line)}.referral-profile-list>article{grid-template-columns:minmax(190px,1.1fr) minmax(210px,.9fr) auto minmax(230px,1fr) auto;align-items:center;gap:15px;min-height:112px;padding:14px 18px;display:grid}.referral-profile-list>article+article{border-top:1px solid var(--line)}.referral-profile-list>article.inactive{background:#fafbfb}.referral-member{min-width:0}.referral-member>b,.referral-member>small,.referral-member>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.referral-member>b{font-size:.86rem}.referral-member>small{color:var(--slate);margin-top:3px;font-size:.7rem}.referral-member>span{color:#3f6650;background:#e8f3ed;border-radius:999px;width:max-content;max-width:100%;margin-top:7px;padding:4px 7px;font-size:.62rem;font-weight:850}.referral-profile-list>article.inactive .referral-member>span{color:#667680;background:#eef1f3}.referral-code-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;min-width:0;display:grid}.referral-code-editor label{min-width:0}.referral-code-editor .text-button{color:#456478;cursor:pointer;background:0 0;border:0;height:41px;padding:0 7px;font-size:.7rem;font-weight:850}.referral-active-toggle{color:var(--slate);white-space:nowrap;align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:flex}.referral-active-toggle input{accent-color:#294e67;width:17px;height:17px}.referral-facts{grid-template-columns:1fr 1fr;gap:6px 13px;display:grid}.referral-facts span{color:var(--slate);white-space:nowrap;font-size:.68rem}.referral-facts b{color:var(--ink);font-size:.74rem}.referral-profile-list>article>.primary-button{white-space:nowrap;min-height:39px;padding-inline:12px}.referral-notice{margin:14px 18px}.shop-checkout-field input{border:1px solid var(--silver);width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:0;margin-top:7px;padding:0 10px;font-size:.86rem}.shop-checkout-field input:focus{border-color:#526b7b;box-shadow:0 0 0 3px #526b7b1a}.shop-checkout-field>small{color:var(--slate);margin-top:6px;font-size:.7rem;line-height:1.45;display:block}.sale-referral-badge{color:#456478;background:#eef3f6;border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:850}@media (max-width:1180px){.referral-profile-list>article{grid-template-columns:minmax(190px,1fr) minmax(210px,1fr) auto}.referral-active-toggle{grid-column:1}.referral-facts{grid-column:2}.referral-profile-list>article>.primary-button{grid-column:3}}@media (max-width:720px){.referral-summary{grid-template-columns:1fr}.referral-summary article+article{border-top:1px solid var(--line);border-left:0}.referral-rule{flex-direction:column;align-items:flex-start}.referral-profile-list>article{grid-template-columns:1fr;gap:12px}.referral-active-toggle,.referral-facts,.referral-profile-list>article>.primary-button{grid-column:auto}.referral-profile-list>article>.primary-button{width:100%}.referral-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
