@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-BGnTDqni.woff2)format("woff2");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}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-ext-Dr5IBr7O.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090d;--bg-2:#0d1117;--surface:#121821;--surface-2:#18202b;--surface-3:#202b38;--border:#273240;--text:#f4f7fb;--muted:#9aa7b7;--faint:#728094;--red:#e23b3b;--blue:#d94a52;--green:#43c27a;--amber:#ffb84d;--shadow:0 18px 48px #00000052;--radius:8px;--radius-sm:6px;--select-bg:#121821;--select-option-bg:#121821;--select-option-hover-bg:#202b38;--select-option-selected-bg:#1f5f98;--select-option-text:#f4f7fb;--select-option-selected-text:#fff;--primary:#bf2937;--primary-hover:#a9212e;--on-primary:#fff;--error:#b92730;--error-text:#ff9da4;--plate:#fff;--plate-ink:#55606d;--lamp-live:#208a55;--lamp-amber:#d39a32;--trigger-bg:#11161c;--trigger-text:#f5f7f8;--sheet-bg:#10151b;--sheet-border:#343c45;--sheet-rule:#303842;--sheet-row-rule:#232b33;--sheet-current:#151b22;--sheet-control:#1a2129;--sheet-control-border:#3a444e;--sheet-muted:#aab2ba;--sheet-text:#cbd1d7;--sheet-heading:#fff;--sheet-shadow:0 24px 70px #00000080;--backdrop:#020508c2;--color-paper:#fff;--color-paper-ink:#18181b;--color-paper-muted:#6e6e76;--color-paper-rule:#d6d6da;--color-paper-band:#f4f4f5;--shadow-paper:0 14px 36px #00000080;--font-sans:"Geist", "Geist Fallback", sans-serif;--font-paper:Helvetica, Arial, sans-serif;--fs-9:9px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-20:20px;--fs-21:21px;--fs-22:22px;--fs-23:23px;--fs-24:24px;--fs-27:27px;--fs-28:28px;--fs-page-title:clamp(24px, 2.2vw, 32px);--fw-400:400;--fw-500:500;--fw-550:550;--fw-600:600;--fw-620:620;--fw-650:650;--fw-700:700;--fw-750:750;--fw-800:800;--radius-2:2px;--radius-4:4px;--radius-5:5px;--radius-7:7px;--radius-10:10px;--radius-round:50%;--radius-pill:999px;--motion-hover:.15s;--motion-standard:.22s;--motion-reveal:.28s;--z-bar:30;--z-sheet:1000;--actionbar-height:64px;--fs-figure-hero:clamp(48px, 5.4vw, 80px);--fs-figure-currency:.56em}*,:before,:after{box-sizing:border-box}:root{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility}html{-webkit-text-size-adjust:100%}html,body{background:var(--bg);min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}body{font-size:var(--fs-14);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-weight:var(--fw-650);line-height:1.25}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{color:inherit}a{color:var(--blue)}select{background-color:var(--select-bg);color:var(--select-option-text)}select option,select optgroup{background-color:var(--select-option-bg);color:var(--select-option-text)}select option:checked{background-color:var(--select-option-selected-bg);color:var(--select-option-selected-text)}button:disabled{cursor:not-allowed;opacity:.56}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::selection{background:var(--surface-3)}p{text-wrap:pretty}.mono,.ref,.numeric{font-variant-numeric:tabular-nums}.ref{font-weight:var(--fw-650);white-space:nowrap}.nowrap{white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none;width:18px;height:18px}.icon--sm{width:16px;height:16px}.icon--lg{width:20px;height:20px}.icon--xl{width:28px;height:28px}.com-button,.com-icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:40px;color:var(--text);font-size:var(--fs-13);font-weight:var(--fw-550);text-align:center;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-hover), border-color var(--motion-hover), color var(--motion-hover);justify-content:center;align-items:center;gap:7px;padding:8px 12px;line-height:1.35;text-decoration:none;display:inline-flex}.com-button:hover:not(:disabled),.com-icon-button:hover:not(:disabled){background:var(--surface-3)}.com-button.com-primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.com-button.com-primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.com-button.com-danger{color:var(--error-text)}.com-button:disabled,.com-icon-button:disabled{opacity:.48;cursor:not-allowed}.com-button--block{width:100%}.com-button--sm{min-height:36px;font-size:var(--fs-12);padding:7px 10px}.com-icon-button{width:36px;min-width:36px;min-height:36px;color:var(--muted);background:0 0;padding:7px}.com-icon-button:hover:not(:disabled){color:var(--text)}.com-back,.com-text-button{color:var(--text);font-size:var(--fs-12);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;text-decoration:none;display:inline-flex}.com-back{color:var(--muted);margin:0 0 12px}.com-back:hover,.com-text-button:hover:not(:disabled){color:var(--text);text-underline-offset:3px;text-decoration:underline}.text-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;transition:color var(--motion-hover), text-decoration-color var(--motion-hover);align-items:center;gap:4px;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.readout{min-height:40px;color:var(--muted);font-size:var(--fs-12);align-items:center;gap:6px;display:inline-flex}.input,.select,.textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--text);font-size:var(--fs-14);transition:border-color var(--motion-hover), background-color var(--motion-hover);padding:9px 10px;line-height:1.4}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--faint)}.select{cursor:pointer;padding-right:32px}.textarea{resize:vertical;min-height:88px}.input:disabled,.select:disabled,.textarea:disabled{color:var(--muted);cursor:default;background:0 0}.com-field{min-width:0;color:var(--muted);font-size:var(--fs-12);flex-direction:column;gap:6px;display:flex}.com-field>span:first-child,.field-label{color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-550)}.com-field__hint{color:var(--muted);font-size:var(--fs-11)}.com-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;color:var(--muted);flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.com-search input{width:100%;min-width:0;min-height:40px;color:var(--text);font-size:var(--fs-14);background:0 0;border:0;border-radius:0;outline:0;padding:10px 0}.com-search input::placeholder{color:var(--muted)}.com-search input::-webkit-search-cancel-button{display:none}.com-search input:focus-visible{outline:0}.com-search:focus-within{outline:2px solid var(--text);outline-offset:2px}.com-filter{color:var(--muted);font-size:var(--fs-12);align-items:center;gap:8px;display:flex}.com-filter select{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:220px;min-height:40px;font-size:var(--fs-13);cursor:pointer;padding:8px 10px}.com-state{color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-550);white-space:nowrap;line-height:1.4}.com-state--positive{color:var(--green)}.com-state--warning{color:var(--amber)}.com-state--info{color:var(--text)}.com-state--accent{color:var(--error-text)}.com-state--closed{color:var(--muted)}.users-badge{border:1px solid var(--border);border-radius:var(--radius-4);color:var(--text);font-size:var(--fs-10);font-weight:var(--fw-650);white-space:nowrap;align-items:center;gap:4px;padding:2px 5px;line-height:1.35;display:inline-flex}.users-badge--dashed{color:var(--muted);border-style:dashed}.version{font-variant-numeric:tabular-nums;vertical-align:middle}.keycap{border:1px solid var(--border);border-radius:var(--radius-4);height:20px;color:var(--muted);font-family:var(--font-sans);font-size:var(--fs-11);align-items:center;padding:0 5px;display:inline-flex}.module-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:stretch;gap:24px;margin-bottom:20px;display:flex}.module-bar__tabs{min-width:0;display:flex}.module-bar__actions{align-items:center;gap:8px;padding-bottom:7px;display:flex}.view-tabs{align-items:stretch;gap:22px;min-width:0;display:flex}.view-tabs button{min-height:46px;color:var(--text);font-size:var(--fs-14);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0;display:inline-flex}.view-tabs button:hover{border-bottom-color:color-mix(in srgb, var(--red) 55%, transparent)}.view-tabs button[aria-pressed=true]{border-bottom-color:var(--red);font-weight:var(--fw-650)}.view-tabs__count{color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-400);font-variant-numeric:tabular-nums}.com-tabs{border-bottom:1px solid var(--border);gap:23px;margin-bottom:22px;display:flex}.com-tabs button{color:var(--muted);font-size:var(--fs-13);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0 11px}.com-tabs button[aria-current]{border-bottom-color:var(--red);color:var(--text);font-weight:var(--fw-600)}.com-queue-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.com-queue-toolbar .com-search{flex:320px;max-width:520px}.com-queue-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.com-queue-title h2{font-size:var(--fs-16);font-weight:var(--fw-650);letter-spacing:0}.com-queue-title>span{color:var(--muted);font-size:var(--fs-12);text-align:right}.com-queue{--queue-columns:minmax(0, 1fr) 30px;font-size:var(--fs-13)}.com-queue__head,.com-queue__row{grid-template-columns:var(--queue-columns);align-items:center;gap:0 16px;padding:0 12px;display:grid}.com-queue__head{border-block:1px solid var(--border);min-height:38px;color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-500)}.com-queue__row{border-bottom:1px solid var(--border);min-height:72px;color:var(--text);transition:background-color var(--motion-hover);padding-top:14px;padding-bottom:14px;text-decoration:none;position:relative}a.com-queue__row:hover{background:var(--surface-2)}.com-queue__row:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.com-queue__cell{gap:3px;min-width:0;display:grid}.com-queue__cell--end{text-align:right;justify-items:end}.com-record-link{color:var(--text);font-size:var(--fs-14);font-weight:var(--fw-650);overflow-wrap:anywhere}a.com-queue__row:hover .com-record-link{text-underline-offset:3px;text-decoration:underline}.com-queue__sub{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.com-queue__sub--late{color:var(--amber)}.com-queue__chevron{color:var(--muted);justify-self:end}.com-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.com-queue__money{color:var(--text);font-size:var(--fs-14);font-weight:var(--fw-550)}.com-queue__row--quiet .com-record-link,.com-queue__row--quiet .com-queue__money{color:var(--muted)}.com-record-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:2px 0 18px;display:flex}.com-record-heading__main{min-width:0}.com-reference{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.com-reference h2{font-size:var(--fs-21);font-weight:var(--fw-650);letter-spacing:-.35px;overflow-wrap:anywhere;line-height:1.3}.com-reference h2 .version{margin-left:8px}.com-record-meta{color:var(--muted);font-size:var(--fs-13);flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-top:6px;display:flex}.com-record-meta a{color:inherit}.com-save-state{color:var(--muted);font-size:var(--fs-11);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.com-save-state--dirty{color:var(--amber)}.com-record-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 18px;display:flex}.com-record-actions .com-button{min-height:36px;font-size:var(--fs-12)}.com-record-body{grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:24px;display:grid}.com-record-main{min-width:0}.com-section{border-bottom:1px solid var(--border);margin-bottom:25px;padding-bottom:22px}.com-section:last-child{border-bottom:0;margin-bottom:0}.com-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.com-section-heading h3{font-size:var(--fs-16);font-weight:var(--fw-650);line-height:1.4}.com-section-heading h3>span{color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-400);margin-left:5px}.com-section-heading p,.com-section-heading>span{color:var(--muted);font-size:var(--fs-11);margin-top:4px}.com-panel{border:1px solid var(--border);border-top:2px solid var(--red);border-radius:var(--radius-sm);background:var(--bg-2);padding:18px}.com-totals{border-left:1px solid var(--border);font-size:var(--fs-12);padding-left:22px;position:sticky;top:18px}.com-totals h3{font-size:var(--fs-14);font-weight:var(--fw-650);margin-bottom:14px}.com-totals dl{gap:12px;margin:0;display:grid}.com-totals dl>div{flex-direction:column;gap:2px;display:flex}.com-totals dt{color:var(--muted);font-size:var(--fs-11)}.com-totals dd{font-size:var(--fs-13);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.com-totals .com-money-totals{border-top:1px solid var(--border);gap:9px;margin-top:20px;padding-top:16px}.com-money-totals>div{justify-content:space-between;align-items:baseline;gap:8px;flex-direction:row!important}.com-money-totals dd{font-size:var(--fs-12);text-align:right}.com-money-totals .com-total{border-top:1px solid var(--border);margin-top:7px;padding-top:13px}.com-total dt{color:var(--text);font-size:var(--fs-12)}.com-total dd{font-size:var(--fs-16);font-weight:var(--fw-650)}.com-footnote{color:var(--muted);font-size:var(--fs-11);overflow-wrap:anywhere}.detail-list{font-size:var(--fs-14);margin:0}.detail-list>div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{overflow-wrap:anywhere;margin:0}.com-thumbnail{border:1px solid var(--border);border-radius:var(--radius-5);background:var(--plate);flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}.com-thumbnail img{object-fit:contain;width:100%;height:100%;padding:3px}.com-thumbnail--sm{flex-basis:44px;width:44px;height:44px}.com-image-missing{background:var(--surface-2);width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}.com-notice{border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--radius-sm);background:var(--bg-2);font-size:var(--fs-13);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 16px;display:flex}.com-notice>.icon{color:var(--amber);margin-top:1px}.com-notice p{max-width:80ch;color:var(--muted);margin-top:5px}.com-notice--quiet{border-left-color:var(--faint)}.com-notice--quiet>.icon{color:var(--muted)}.com-notice.com-error{border-left-color:var(--red)}.com-notice.com-error>.icon{color:var(--red)}.com-empty{border-block:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:12px;min-height:260px;padding:58px 20px;display:flex}.com-empty>.icon{color:var(--muted)}.com-empty h3{font-size:var(--fs-18);font-weight:var(--fw-650)}.com-empty p{max-width:52ch;color:var(--muted);font-size:var(--fs-13)}.media-empty-state{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);color:var(--muted);font-size:var(--fs-13);align-items:center;gap:12px;padding:22px 4px;line-height:1.55;display:flex}.media-empty-state>.icon{color:var(--faint)}.skeleton{border-radius:var(--radius-sm);background:var(--surface-2)}.muted{color:var(--muted)}.warn-line{color:var(--text);align-items:center;gap:6px;display:inline-flex}.warn-line .icon{color:var(--amber)}@media (width<=950px){.com-record-body{grid-template-columns:minmax(0,1fr)}.com-totals{border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;position:static}}@media (pointer:coarse){.com-button,.input,.select,.com-search input,.com-filter select{min-height:44px}.com-icon-button{width:44px;min-width:44px;min-height:44px}.com-back,.com-text-button{min-height:44px}}@media (width<=900px),(pointer:coarse){.text-link{margin-block:-12px;padding-block:12px}}@media (width<=767px){.input,.select,.textarea,.com-search input{font-size:var(--fs-16)}}@media (width<=620px){.module-bar{border-bottom:0;flex-direction:column;gap:0}.module-bar__tabs{border-bottom:1px solid var(--border)}.module-bar__actions{order:-1;padding:0 0 12px}.module-bar__actions>.com-primary{flex:1}.view-tabs{flex-wrap:wrap;gap:0 18px}.view-tabs button{min-width:44px;min-height:44px;font-size:var(--fs-13)}.com-queue-toolbar .com-search{flex-basis:100%;max-width:none}.com-queue__head{display:none}.com-record-heading{flex-direction:column;gap:12px;margin-bottom:16px}.com-reference{gap:6px 9px}.com-reference h2{font-size:var(--fs-20)}.com-save-state{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.com-record-actions{gap:7px;padding-bottom:14px}.com-record-actions .com-button{flex:auto;min-height:44px}.com-section-heading{align-items:flex-start;gap:10px;margin-bottom:15px}.com-section-heading h3{font-size:var(--fs-15)}.com-empty{min-height:200px;padding:35px 14px}.com-empty h3{font-size:var(--fs-17)}.com-notice{font-size:var(--fs-12);padding:12px}.detail-list>div{grid-template-columns:104px minmax(0,1fr)}}.standalone-shell{gap:24px;max-width:1760px;margin:0 auto;padding:20px 28px 32px;display:grid}.skip-link{z-index:var(--z-sheet);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:var(--fs-13);opacity:0;clip-path:inset(50%);pointer-events:none;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{opacity:1;clip-path:none;pointer-events:auto;transform:none}.standalone-shell-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;justify-content:space-between;align-items:center;gap:16px;padding:0 0 18px;display:grid}.standalone-identity{align-items:center;gap:20px;min-width:0;display:flex}.standalone-logo-link{border-radius:var(--radius-sm);flex:none;align-items:center;display:inline-flex}.standalone-logo-link:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.standalone-logo{width:132px;height:auto;display:block}.standalone-identity>div{border-left:1px solid var(--border);min-width:0;padding-left:20px}.standalone-identity strong{font-size:var(--fs-15);font-weight:var(--fw-700)}.standalone-identity span{color:var(--muted);font-size:var(--fs-12);margin-top:3px;display:block}.standalone-badge{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:360px;color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-600);letter-spacing:.02em;text-align:center;white-space:nowrap;padding:4px 10px;line-height:1.35}.standalone-badge--env{color:var(--text)}.standalone-badge--fixture{border-color:var(--amber);color:var(--amber)}.standalone-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.standalone-theme-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:44px;color:var(--text);font-size:var(--fs-12);cursor:pointer;transition:background-color var(--motion-hover);align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.standalone-theme-toggle:hover:not(:disabled){background:var(--surface-3)}.standalone-shell-footer{width:100%;max-width:1664px;color:var(--muted);font-size:var(--fs-12);margin:0 auto;padding:0 4px;line-height:1.6}.media-portal{gap:14px;min-width:0;display:grid}.media-portal:focus{outline:none}.media-portal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.media-portal-header>div:first-child{min-width:0}.media-portal-header h1{font-size:var(--fs-page-title);font-weight:var(--fw-700);letter-spacing:-.035em;line-height:1.2}.media-portal-header p{color:var(--muted);font-size:var(--fs-14);margin-top:5px;line-height:1.5}.media-connection-status{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--border) 58%);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--amber) 7%, var(--surface) 93%);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 12px;display:flex}.media-connection-status strong{font-size:var(--fs-13);flex:none}.media-connection-status span{color:var(--muted);font-size:var(--fs-13)}.media-portal-layout{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:220px minmax(0,1fr);min-height:620px;display:grid}.media-section-nav{border-right:1px solid var(--border);border-radius:var(--radius-7) 0 0 var(--radius-7);background:var(--bg-2);flex-direction:column;gap:28px;padding:12px;display:flex}.media-nav-primary{align-content:start;gap:3px;display:grid}.media-nav-primary>a{border-radius:var(--radius-5);color:var(--muted);font-size:var(--fs-14);transition:background-color var(--motion-hover), color var(--motion-hover);padding:13px 12px;line-height:1.4;text-decoration:none;display:block}.media-nav-primary>a[aria-current],.media-nav-primary>a:hover{background:var(--bg-2);color:var(--text)}.media-nav-primary>a[aria-current]{box-shadow:inset 3px 0 var(--red)}.media-nav-primary>a:focus-visible{outline:2px solid var(--text);outline-offset:3px}.media-page{border-radius:0 var(--radius-7) var(--radius-7) 0;background:var(--surface);min-width:0;padding:24px}.media-page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--text);outline-offset:3px}.media-page :is(button,a){touch-action:manipulation}.media-mobile-navigation{display:none}.hub-mobile-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--trigger-bg);width:100%;min-height:54px;box-shadow:inset 3px 0 var(--red);color:var(--trigger-text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.hub-mobile-trigger>span{gap:2px;min-width:0;display:grid}.hub-mobile-trigger small{color:var(--sheet-muted);font-size:var(--fs-10);font-weight:var(--fw-700);letter-spacing:.08em;text-transform:uppercase}.hub-mobile-trigger strong{font-size:var(--fs-14);font-weight:var(--fw-650);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-mobile-trigger .icon{transition:transform .16s}.hub-mobile-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.hub-mobile-backdrop{z-index:var(--z-sheet);padding:max(12px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hub-mobile-sheet{width:min(100%,520px);max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));overscroll-behavior:contain;border:1px solid var(--sheet-border);border-radius:var(--radius-10);background:var(--sheet-bg);box-shadow:var(--sheet-shadow);color:var(--trigger-text);overflow:auto}.hub-mobile-sheet>header{z-index:1;border-bottom:1px solid var(--sheet-rule);background:var(--sheet-bg);justify-content:space-between;align-items:center;gap:16px;padding:16px 14px 12px;display:flex;position:sticky;top:0}.hub-mobile-sheet>header small{color:var(--sheet-muted);font-size:var(--fs-9);font-weight:var(--fw-750);letter-spacing:.1em;text-transform:uppercase}.hub-mobile-sheet h2{color:var(--sheet-heading);font-size:var(--fs-20);font-weight:var(--fw-700);letter-spacing:-.02em;margin:3px 0 0}.hub-mobile-sheet>header button{border:1px solid var(--sheet-control-border);border-radius:var(--radius-sm);background:var(--sheet-control);width:46px;height:46px;color:var(--sheet-heading);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.hub-mobile-sheet nav{padding:7px;display:grid}.hub-mobile-sheet nav>a{border-radius:var(--radius-sm);min-height:54px;color:var(--sheet-text);border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;text-decoration:none;display:grid}.hub-mobile-sheet nav>a+a{border-top-color:var(--sheet-row-rule);border-top-left-radius:0;border-top-right-radius:0}.hub-mobile-sheet nav>a[aria-current=page]{border-color:color-mix(in srgb, var(--red) 50%, var(--sheet-rule));background:color-mix(in srgb, var(--red) 12%, var(--sheet-current));box-shadow:inset 3px 0 var(--red);color:var(--sheet-heading)}.hub-mobile-sheet nav>a[aria-current=page]>.icon{color:var(--red)}.hub-destination-label{font-size:var(--fs-15);font-weight:var(--fw-620)}.hub-current-marker{color:var(--sheet-muted);font-size:var(--fs-10);font-weight:var(--fw-700);letter-spacing:.04em;text-transform:uppercase}.hub-mobile-trigger:focus-visible,.hub-mobile-sheet :is(a,button):focus-visible{outline:2px solid var(--sheet-heading);outline-offset:2px}@media (width<=1100px){.media-portal-layout{grid-template-columns:192px minmax(0,1fr)}.media-page{padding:20px}}@media (width<=900px){.standalone-shell{gap:18px;padding:18px}.standalone-shell-header{flex-direction:row;align-items:center;gap:12px}.standalone-badge:not(.standalone-badge--env){display:none}.standalone-identity{gap:12px}.standalone-identity>div{padding-left:12px}.media-portal-layout{grid-template-columns:minmax(0,1fr);min-height:0}.media-section-nav{display:none}.media-page{border-radius:var(--radius-7)}.media-mobile-navigation{min-width:0;display:block}}@media (width<=767px){.standalone-shell{gap:12px}.standalone-shell-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.standalone-identity{gap:10px}.standalone-identity>div{padding-left:10px}.standalone-identity>div strong{font-size:var(--fs-14)}.standalone-identity span{font-size:var(--fs-11);line-height:1.4}.standalone-controls{flex-direction:column;grid-area:1/2;align-items:flex-end;gap:8px}.standalone-shell-header>.workspace-switcher{grid-area:2/1/auto/-1;display:flex}.standalone-shell-header .workspace-switcher__item{flex:1;min-height:44px}.media-portal{gap:10px}.media-portal-header{flex-flow:row;align-items:center;gap:8px}.media-portal-header>div:first-child{flex:1}.media-portal-header h1{font-size:var(--fs-23)}.media-portal-header>div:first-child p{display:none}}@media (width<=620px){.standalone-shell{padding:14px 14px 24px}.standalone-shell-header{padding-bottom:12px}.standalone-logo{width:90px}.standalone-theme-toggle{padding:7px 11px}.media-connection-status>span{display:none}.media-page{padding:16px}}@media (width<=430px){.hub-mobile-backdrop{padding-bottom:0;padding-left:0;padding-right:0}.hub-mobile-sheet{width:100%;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));padding-bottom:max(4px, env(safe-area-inset-bottom));border-radius:var(--radius-10) var(--radius-10) 0 0;border-bottom:0;border-left:0;border-right:0}}@media (prefers-reduced-motion:reduce){.hub-mobile-trigger .icon{transition:none}}.workspace-switcher{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:2px;padding:3px;display:inline-flex}.workspace-switcher__item{border-radius:var(--radius-5);min-height:36px;color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-750);letter-spacing:.08em;justify-content:center;align-items:center;padding:0 12px;line-height:1;text-decoration:none;display:inline-flex}.workspace-switcher__item:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}button.workspace-switcher__item{cursor:pointer;background:0 0;border:0;font-family:inherit}button.workspace-switcher__item:disabled{opacity:.65;cursor:progress}.workspace-switcher__item[aria-current=page]{background:var(--red);color:var(--sheet-heading)}.workspace-switcher__item:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width<=600px){.workspace-switcher__item{min-height:40px;padding:0 10px}}.login-page{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(100%,440px);box-shadow:var(--shadow);padding:32px}.login-brand{align-items:center;gap:14px;display:flex}.login-brand img{width:148px;height:auto}.login-brand span{border-left:1px solid var(--border);color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-600);padding-left:14px}.login-copy{margin:28px 0 24px}.login-copy h1{font-size:var(--fs-28);font-weight:var(--fw-700);margin:0 0 8px;line-height:1.2}.login-copy p,.login-footnote{color:var(--muted);margin:0;line-height:1.55}.login-message{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-13);margin-bottom:12px;padding:11px 12px;line-height:1.45}.login-message--error{border-color:var(--error);background:color-mix(in srgb, var(--error) 12%, var(--surface-2));gap:4px;display:grid}.login-message--error strong{color:var(--error-text);font-size:var(--fs-13)}.login-message--error span{color:var(--text);font-size:var(--fs-12)}.login-form{gap:9px;display:grid}.login-form label{font-size:var(--fs-13);font-weight:var(--fw-700)}.login-form input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-width:0;min-height:46px;color:var(--text);font-size:var(--fs-16);padding:10px 12px}.login-form input+label{margin-top:9px}.login-form button{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);min-height:44px;color:var(--on-primary);font-size:var(--fs-16);font-weight:var(--fw-800);cursor:pointer;margin-top:6px}.login-form button:disabled{opacity:.56;cursor:progress}.login-workspace-button{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;margin-top:1rem;padding:.8rem 1rem}.login-workspace-button:disabled{opacity:.65;cursor:wait}.login-workspace-button:focus-visible{outline-offset:3px;outline:2px solid}.login-form :is(input,button):focus-visible{outline:2px solid var(--text);outline-offset:2px}.login-submit-note{color:var(--muted);font-size:var(--fs-11);margin:0;line-height:1.45}@media (width<=700px){.login-page{place-items:start center;padding-top:40px}.login-panel{padding:24px 20px}}.quote-queue,.order-queue{--queue-columns:minmax(0, 1.6fr) minmax(130px, 1fr) minmax(64px, .45fr) minmax(110px, .8fr) minmax(120px, .8fr) 24px}.shipment-queue{--queue-columns:minmax(0, 1.4fr) minmax(0, 1.3fr) minmax(170px, 1fr) minmax(120px, .8fr) 24px}.com-record-link .version{margin-left:8px}.quote-queue__state{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:inline-flex}.com-queue__lineage{color:var(--text)}.lineage-pair{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.lineage-pair__from{color:var(--muted);font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap}.lineage-pair__arrow{background:var(--red);width:22px;height:2px;position:relative}.lineage-pair__arrow:after{content:"";border-top:2px solid var(--red);border-right:2px solid var(--red);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.com-queue__row--quiet .lineage-pair__arrow,.com-queue__row--quiet .lineage-pair__arrow:after{border-color:var(--faint);background:var(--faint)}.com-queue__row--quiet .lineage-pair__arrow:after{background:0 0}.shipment-route{font-size:var(--fs-13);overflow-wrap:anywhere}.mini-gauge{background:linear-gradient(var(--border), var(--border)) left center / 100% 1px no-repeat;justify-content:space-between;align-items:center;width:120px;height:12px;display:flex;position:relative}.mini-gauge__station{border:1px solid var(--faint);border-radius:var(--radius-round);background:var(--surface);width:8px;height:8px}.mini-gauge__station[data-state=done]{border-color:var(--muted);background:var(--muted)}.mini-gauge__station[data-state=current]{border-color:var(--red);background:var(--red);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 22%, transparent)}.mini-gauge__station[data-state=arrived]{border-color:var(--green);background:var(--green);width:10px;height:10px}a.com-queue__row:hover .mini-gauge__station[data-state=todo]{background:var(--surface-2)}@media (width<=1180px){.quote-queue,.order-queue{--queue-columns:minmax(0, 1.6fr) minmax(120px, 1fr) minmax(56px, .4fr) minmax(104px, .8fr) 24px}.quote-queue .com-queue__cell--date,.order-queue .com-queue__cell--date,.quote-queue .com-queue__head>:nth-child(5),.order-queue .com-queue__head>:nth-child(5){display:none}}@media (width<=1000px){.shipment-queue{--queue-columns:minmax(0, 1.3fr) minmax(0, 1fr) minmax(150px, .9fr) 24px}.shipment-queue .com-queue__cell--date,.shipment-queue .com-queue__head>:nth-child(4){display:none}}@media (width<=620px){.com-queue__row{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-height:0;padding:15px 34px 15px 0}a.com-queue__row:hover{background:0 0}.com-queue__row>.com-queue__cell:first-child{grid-column:1/-1}.com-record-link{font-size:var(--fs-15)}.com-queue__row>.com-queue__cell[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-10)}.com-queue__row>.com-queue__cell--end{text-align:right;justify-items:end}.com-queue__chevron{position:absolute;top:15px;right:0}.quote-queue .com-queue__cell--lines,.order-queue .com-queue__cell--lines{display:none}.quote-queue .com-queue__cell--date,.order-queue .com-queue__cell--date,.shipment-queue .com-queue__cell--date{grid-column:1/-1;display:grid}.quote-queue .com-queue__cell--date:before,.order-queue .com-queue__cell--date:before{display:none}.shipment-queue .com-queue__row>.com-queue__cell:nth-child(2){grid-column:1/-1}}.media-page-stack{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.catalogue-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:end;gap:16px;display:grid}.catalogue-master-filter{min-width:0;font-size:var(--fs-13);gap:6px;display:grid}.catalogue-master-filter select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);font-size:var(--fs-13);padding:0 10px}.catalogue-master-coverage{color:var(--muted);font-size:var(--fs-12);grid-column:1/-1;margin-top:-4px;line-height:1.5}.product-master-connection{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;padding:12px 0;display:flex}.product-master-connection p{color:var(--muted);margin:0}.product-master-connection[data-connected=false] p{color:var(--amber)}.product-master-connection a{align-items:center;gap:6px;min-height:44px;display:inline-flex}@media (width<=620px){.catalogue-toolbar{grid-template-columns:minmax(0,1fr)}}.media-search-field{gap:6px;width:100%;min-width:0;display:grid}.media-search-field>span{font-size:var(--fs-13)}.media-search-field>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;height:44px;color:var(--text);align-items:center;gap:7px;padding:0 9px;display:flex}.media-search-field>div:focus-within{outline:2px solid var(--text);outline-offset:3px}.media-search-field input{width:100%;min-width:0;color:var(--text);font-size:var(--fs-14);background:0 0;border:0;outline:0}.media-search-field input::placeholder{color:var(--muted)}.media-search-field input::-webkit-search-cancel-button{display:none}.media-page .media-search-field input:focus-visible{outline:0}.catalogue-range-summaries{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.catalogue-range-summaries button{border:1px solid var(--border);border-radius:var(--radius-5);background:var(--bg-2);min-width:0;min-height:62px;color:var(--text);font-size:var(--fs-16);text-align:left;cursor:pointer;transition:border-color var(--motion-hover), background-color var(--motion-hover);align-content:start;gap:3px;padding:11px 12px;display:grid}.catalogue-range-summaries button:hover{border-color:var(--faint)}.catalogue-range-summaries strong{font-weight:var(--fw-700);overflow-wrap:anywhere;line-height:1.25}.catalogue-range-summaries span{color:var(--muted);font-size:var(--fs-12);margin-top:4px}.catalogue-range-summaries button[aria-pressed=true]{border-color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface));box-shadow:inset 0 -2px var(--red)}.catalogue-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--fs-13);align-items:center;gap:12px;padding:10px 0;display:flex}.catalogue-summary>p{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.catalogue-summary strong{font-weight:var(--fw-700)}.catalogue-summary span{color:var(--muted);font-size:var(--fs-12)}.catalogue-summary button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:38px;color:var(--text);font-size:var(--fs-13);cursor:pointer;margin-left:auto;padding:0 12px}.catalogue-summary label{color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-700);grid-template-columns:auto auto;align-items:center;gap:5px;display:grid}.catalogue-summary>p+label{margin-left:auto}.catalogue-summary select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:40px;color:var(--text);font-size:var(--fs-13);font-weight:var(--fw-500);cursor:pointer;padding:0 9px}.catalogue-chapter{gap:13px;min-width:0;display:grid}.catalogue-chapter+.catalogue-chapter{margin-top:10px}.catalogue-chapter__head{font-size:var(--fs-16);font-weight:var(--fw-650);letter-spacing:0;align-items:baseline;gap:8px;display:flex}.catalogue-chapter__head span{color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-400)}.product-gallery.grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start;gap:16px;width:100%;display:grid}.product-card{border:1px solid var(--border);border-radius:var(--radius-7);background:var(--surface-2);min-width:0;color:var(--text);text-align:left;content-visibility:auto;contain-intrinsic-size:auto 360px;transition:border-color var(--motion-hover), background-color var(--motion-hover), transform var(--motion-hover);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;text-decoration:none;display:grid;overflow:hidden}.product-card:focus-visible{outline-offset:3px}.product-card>.product-image,.product-card>.product-image-fallback{aspect-ratio:1;border-bottom:1px solid var(--border);grid-column:1/-1;width:100%;height:auto;min-height:0}.product-card>.product-image{padding:18px}.product-card>div:nth-child(2){min-width:0;padding:0 0 12px 12px}.product-card>.icon{color:var(--muted);margin-right:12px}.product-card-heading{gap:7px;display:grid}.product-card-heading strong{font-size:var(--fs-15);font-weight:var(--fw-700);overflow-wrap:anywhere;line-height:1.45}.product-card-heading span{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.product-card-range{color:var(--muted);font-size:var(--fs-12);margin:5px 0;line-height:1.35}.product-card-price{font-size:var(--fs-14);font-weight:var(--fw-650);flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.product-card-price small{color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-400)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-card:hover{border-color:var(--muted);transform:translateY(-2px)}}.product-image{object-fit:contain;background:var(--plate);display:block}.product-image-fallback{background:var(--surface-3);min-height:160px;color:var(--muted);font-size:var(--fs-12);align-content:center;place-items:center;gap:8px;display:grid}.product-image-fallback .icon{color:var(--faint)}.product-image-fallback__model{color:var(--muted);font-variant-numeric:tabular-nums}.back-action,.download-action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:42px;color:var(--text);font-size:var(--fs-14);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:inline-flex}.back-action{background:0 0;width:fit-content}.back-action:hover{background:var(--surface-2)}.download-action{border-color:var(--primary);background:var(--primary);color:var(--on-primary);margin-top:8px}.download-action:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.product-detail-hero{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(300px,1fr) minmax(320px,.85fr);display:grid;overflow:hidden}.product-detail-hero>.product-image,.product-detail-hero>.product-image-fallback{border-right:1px solid var(--border);width:100%;height:100%;min-height:440px}.product-detail-hero>.product-image{max-height:640px}.product-detail-hero>div:last-child{padding:24px}.detail-type{color:var(--amber);font-size:var(--fs-12);font-weight:var(--fw-800)}.product-detail-hero h2{font-size:var(--fs-24);font-weight:var(--fw-700);overflow-wrap:anywhere;margin:8px 0;line-height:1.25}.product-detail-price{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;line-height:1.55;display:flex}.product-detail-price__value{color:var(--text);font-size:var(--fs-20);font-weight:var(--fw-700)}.product-detail-hero .detail-list{margin:18px 0}.product-detail-note{color:var(--muted);font-size:var(--fs-13);margin:0 0 12px;line-height:1.55}.product-related{gap:16px;min-width:0;display:grid}.section-copy{max-width:780px}.section-copy h3{font-size:var(--fs-18);font-weight:var(--fw-700)}.section-copy p{color:var(--muted);font-size:var(--fs-14);margin-top:6px;line-height:1.6}@media (width<=1040px){.product-detail-hero{grid-template-columns:1fr}.product-detail-hero>.product-image,.product-detail-hero>.product-image-fallback{border-right:0;border-bottom:1px solid var(--border);min-height:320px;max-height:520px}}@media (width<=767px){.media-search-field input{font-size:var(--fs-16)}}@media (width<=700px){.catalogue-summary{flex-direction:column;align-items:flex-start}.catalogue-summary button,.catalogue-summary>p+label{margin-left:0}.catalogue-summary button,.catalogue-summary select{min-height:44px}}@media (width<=620px){.media-page-stack{gap:18px}.catalogue-range-summaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.catalogue-range-summaries button{min-height:56px;padding:9px 8px}.catalogue-range-summaries strong{font-size:var(--fs-13)}.catalogue-range-summaries span{font-size:var(--fs-11)}.product-gallery.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{contain-intrinsic-size:auto 300px;gap:6px}.product-card>.product-image{padding:10px}.product-card>div:nth-child(2){padding:0 0 10px 10px}.product-card>.icon{display:none}.product-card-heading{gap:3px}.product-card-heading strong{font-size:var(--fs-14)}.product-card-heading span{font-size:var(--fs-12)}.product-card-price{font-size:var(--fs-13)}.product-detail-hero>div:last-child{padding:18px 16px}.product-detail-hero h2{font-size:var(--fs-22)}.download-action,.back-action{min-height:44px}}.pricing{container:pricing/inline-size}.pricing__purpose{color:var(--muted);font-size:var(--fs-13);align-items:baseline;gap:10px;margin:0 0 16px;display:flex}.pricing__purpose>.users-badge{flex:none}.price-summary{grid-template-columns:minmax(0,2.15fr) minmax(250px,1fr);gap:8px;margin-bottom:16px;display:grid}.price-summary__figures{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;min-width:0;display:grid}.price-summary__figures button{border:1px solid var(--border);border-radius:var(--radius-5);background:var(--bg-2);min-width:0;min-height:78px;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--motion-hover), background-color var(--motion-hover);align-content:start;gap:1px;padding:11px 13px;display:grid}.price-summary__figures button:hover{border-color:var(--faint)}.price-summary__figures strong{font-size:var(--fs-22);font-weight:var(--fw-700);letter-spacing:-.01em;line-height:1.2}.price-summary__figures span{font-size:var(--fs-13);font-weight:var(--fw-550);line-height:1.35}.price-summary__figures small{color:var(--muted);font-size:var(--fs-11);line-height:1.35}.price-summary__figures button[aria-pressed=true]{border-color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface));box-shadow:inset 0 -2px var(--red)}.price-summary__aside{border:1px solid var(--border);border-radius:var(--radius-5);min-width:0;color:var(--muted);font-size:var(--fs-12);align-content:center;gap:2px;padding:11px 14px;line-height:1.4;display:grid}.price-summary__label{font-size:var(--fs-11);font-weight:var(--fw-550)}.price-summary__aside strong{color:var(--text);font-size:var(--fs-15);font-weight:var(--fw-650);line-height:1.35}.price-summary__aside strong small{color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-400);margin-left:4px}.price-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.price-toolbar .com-search{flex:250px;max-width:360px}.price-toolbar__count{color:var(--muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:12px;margin-left:auto;display:flex}.price-table{font-size:var(--fs-13)}.price-table[data-view=factory]{--price-columns:minmax(0, 2.4fr) minmax(0, 1fr) 96px 88px 110px 126px minmax(0, 1.9fr)}.price-table[data-view=retail]{--price-columns:minmax(0, 2.4fr) minmax(0, 1fr) 104px 84px 104px 116px 106px 112px}.price-row{grid-template-columns:var(--price-columns);border-bottom:1px solid var(--border);align-items:center;gap:0 14px;padding:8px 10px;display:grid;position:relative}body:has(.pricing){overflow-x:clip}.price-table__head{z-index:2;background:var(--surface);position:sticky;top:0}.price-table__body :is(a,button){scroll-margin-top:56px}.price-row--head{border-top:1px solid var(--border);min-height:36px;color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-500);padding-block:0;line-height:1.3}.price-table__body .price-row{min-height:61px;transition:background-color var(--motion-hover)}.price-table__body .price-row:has(.price-row__link:focus-visible){outline:2px solid var(--text);outline-offset:-2px}.price-row__link{color:var(--text);font-size:var(--fs-14);font-weight:var(--fw-600);overflow-wrap:anywhere;line-height:1.3;text-decoration:none}.price-row__link:after{content:"";position:absolute;inset:0}.price-table .price-row__link:focus-visible{outline:0}@media (hover:hover){.price-table__body .price-row:hover{background:var(--surface-2)}.price-table__body .price-row:hover .price-row__link{text-underline-offset:3px;text-decoration:underline}}.price-cell{min-width:0}.price-cell--product{align-items:center;gap:12px;display:flex}.price-cell__identity{gap:2px;min-width:0;display:grid}.price-cell__sub{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere;line-height:1.35}.price-cell__sub-model{display:none}.price-cell__sub-model:after{content:" · "}.price-table__body .price-cell--model{color:var(--text);font-size:var(--fs-12);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.35}.price-table__body .price-cell--model>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.price-cell--num{text-align:right;white-space:nowrap;justify-self:end}.price-table__body .price-cell--num{color:var(--text)}.price-table__body .price-cell--primary{font-size:var(--fs-15);font-weight:var(--fw-650)}.price-table__body .price-cell--rate,.price-table__body .price-cell--vat{color:var(--muted)}.price-cell--rate small{font-size:var(--fs-11)}.price-cell__none,.price-cell__unset,.price-cell__basis{color:var(--muted);font-weight:var(--fw-400)}.price-cell__basis{font-size:var(--fs-12)}.price-cell__unset{font-size:var(--fs-13)}.price-table__body .price-cell__setaside .numeric{color:var(--muted)}.price-status{color:var(--text);font-size:var(--fs-12);font-weight:var(--fw-550);white-space:nowrap;align-items:center;gap:7px;line-height:1.4;display:inline-flex}.price-status:before{border:1px solid var(--muted);border-radius:var(--radius-round);content:"";flex:none;width:7px;height:7px}.price-status[data-status=current]:before{border-color:var(--green);background:var(--green)}.price-status[data-status=pi-evidence]:before{border-color:var(--amber)}.price-status[data-status=review-required]{color:var(--amber)}.price-status[data-status=review-required]:before{border-color:var(--amber);background:var(--amber)}.price-status[data-status=not-recorded]{color:var(--muted)}.price-status[data-status=not-recorded]:before{border-style:dashed}.price-cell__stack,.price-cell__source{gap:1px;min-width:0;display:grid}.price-cell__stack small,.price-cell__source small{color:var(--muted);font-size:var(--fs-11);overflow-wrap:anywhere;line-height:1.35}.price-table__body .price-cell--source,.price-table__body .price-cell--updated{color:var(--text);font-size:var(--fs-12);font-variant-numeric:tabular-nums;line-height:1.35}.price-cell__source>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-cell--actions{z-index:1;justify-content:flex-end;gap:6px;display:flex;position:relative}.price-action{gap:6px}.price-action__more{display:none}.price-action--history{width:36px;padding-inline:0}@container pricing (width<=1039px){.price-summary{grid-template-columns:minmax(0,1fr)}.price-summary__aside{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.price-toolbar .com-filter>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.price-toolbar .com-search{flex-basis:200px}.price-table[data-view=factory]{--price-columns:minmax(0, 1fr) 96px 84px 110px 126px}.price-table[data-view=retail]{--price-columns:minmax(0, 1fr) 104px 104px 100px 112px}.price-row{gap:2px 14px}.price-cell--model,.price-row--head .price-cell--source,.price-row--head .price-cell--vat,.price-row--head .price-cell--updated{display:none}.price-cell__sub-model{display:inline}.price-table__body .price-cell--product,.price-table__body .price-cell--actions{grid-row:1/span 2}.price-table__body .price-cell--product{grid-column:1}.price-table__body .price-cell--actions{grid-column:5}.price-table__body .price-cell--source{grid-area:2/2/auto/-1}.price-table__body .price-cell--vat{grid-area:2/2}.price-table__body .price-cell--updated{grid-area:2/4}.price-table__body .price-cell--updated small{display:none}.price-table__body .price-cell--source,.price-table__body .price-cell--vat,.price-table__body .price-cell--updated{color:var(--muted);font-size:var(--fs-11)}.price-cell__source{flex-wrap:wrap;justify-content:flex-end;gap:0 8px;display:flex}.price-table__body .price-cell--source{text-align:right;justify-self:end}.price-table__body .price-cell--vat:before{content:attr(data-label) " "}}@container pricing (width<=619px){.pricing__purpose{flex-direction:column;gap:6px}.price-summary__figures{gap:6px}.price-summary__figures button{min-height:64px;padding:8px 8px 9px}.price-summary__figures strong{font-size:var(--fs-18)}.price-summary__figures span{font-size:var(--fs-11);line-height:1.25}.price-summary__figures small{display:none}.price-toolbar .com-search{flex-basis:100%;max-width:none}.price-toolbar .com-filter{flex:1 1 0;min-width:0}.price-toolbar .com-filter select{flex:1;min-width:0;max-width:none}.price-toolbar__count{flex-basis:100%;justify-content:space-between;margin-left:0}.price-table__head{display:none}.price-table__body{gap:10px;display:grid}.price-table[data-view]{--price-columns:minmax(0, 1fr)}.price-table__body .price-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);align-items:stretch;gap:7px;min-height:0;padding:12px}.price-table__body .price-cell--product,.price-table__body .price-cell--actions,.price-table__body .price-cell--source,.price-table__body .price-cell--vat,.price-table__body .price-cell--updated{grid-area:auto}.price-table__body .price-cell--product{order:-2;align-items:flex-start;padding-bottom:5px}.price-table__body .price-cell--primary{font-size:var(--fs-18);order:-1}.price-table__body .price-cell[data-label]{color:var(--text);font-size:var(--fs-13);text-align:right;white-space:normal;justify-content:space-between;justify-self:stretch;align-items:baseline;gap:14px;display:flex}.price-table__body .price-cell[data-label]:before{color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-400);content:attr(data-label);flex:none}.price-table__body .price-cell--primary[data-label]{font-size:var(--fs-18)}.price-table__body .price-cell.price-cell--model,.price-table__body .price-cell.price-cell--vat,.price-table__body .price-cell[data-empty]{display:none}.price-table__body .price-cell--updated small{display:inline}.price-cell__source,.price-cell__stack{justify-items:end;gap:1px;display:grid}.price-cell__source>span{white-space:normal;overflow-wrap:anywhere}.price-table__body .price-cell--actions{justify-content:stretch;gap:8px;padding-top:5px}.price-action{flex:1 1 0}.price-action__more{display:inline}.price-action--history{width:auto;padding-inline:10px}}.price-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow);color:var(--text);overscroll-behavior:contain;padding:0;overflow:auto}.price-dialog:has(.price-history){width:min(560px,100vw - 24px)}.price-dialog::backdrop{background:var(--backdrop)}.price-dialog__panel{gap:16px;padding:16px 20px 20px;display:grid}.price-dialog__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-dialog__head h2{font-size:var(--fs-18);font-weight:var(--fw-650)}.price-dialog__product{gap:2px;display:grid}.price-dialog__product strong{font-size:var(--fs-15);font-weight:var(--fw-650);overflow-wrap:anywhere;line-height:1.35}.price-dialog__product span{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.price-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.price-form,.price-history{gap:14px;display:grid}.price-form__current{border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--fs-12);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.price-form__current strong{color:var(--text);font-size:var(--fs-14);font-weight:var(--fw-600)}.price-form__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.price-form__working{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);gap:8px;padding:12px 14px;display:grid}.price-form__working>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price-form__working dt{color:var(--muted);font-size:var(--fs-12)}.price-form__working dd{font-size:var(--fs-14)}.price-form__total{border-top:1px solid var(--border);padding-top:8px}.price-form__working .price-form__total dt{color:var(--text)}.price-form__working .price-form__total dd{font-size:var(--fs-18);font-weight:var(--fw-650)}.price-form__note{min-height:34px;color:var(--muted);font-size:var(--fs-12);line-height:1.4}.price-form__note--problem{color:var(--error-text)}.price-history__list{border-top:1px solid var(--border)}.price-history__entry{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:12px 0;display:grid}.price-history__when{flex-wrap:wrap;align-items:center;gap:3px 10px;display:flex}.price-history__when strong{font-size:var(--fs-14);font-weight:var(--fw-600)}.price-history__meta{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere;margin-top:2px;line-height:1.4}.price-history__price{white-space:nowrap;grid-template-columns:auto auto;place-items:baseline end;gap:1px 6px;display:grid}.price-history__price strong{font-size:var(--fs-15);font-weight:var(--fw-650)}.price-history__price span{color:var(--muted);font-size:var(--fs-12)}.price-history__entry[data-state=superseded] .price-history__price strong{color:var(--muted);font-weight:var(--fw-550)}@media (width<=430px){.price-dialog__panel{padding:14px 14px 16px}.price-dialog__actions>.com-button{flex:1}}.global-factory-source{border-bottom:1px solid var(--border);margin-bottom:20px;padding:16px 0}.global-factory-source__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.global-factory-source h3{font-size:var(--fs-14);margin:0 0 6px}.global-factory-source p{font-size:var(--fs-12);overflow-wrap:anywhere;margin:6px 0}.global-factory-source__counts{flex-wrap:wrap;gap:8px 20px;display:flex}.global-factory-source__times{color:var(--muted)}@media (width<=600px){.global-factory-source__heading{flex-direction:column;gap:8px}}.users-card-grid{border:1px solid var(--border);border-radius:var(--radius-7);background:var(--surface);grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.users-card{min-width:0;color:var(--text);transition:background-color var(--motion-hover);align-items:center;gap:8px 14px;padding:9px 11px;text-decoration:none;display:grid}.users-card-grid>*+*{border-top:1px solid var(--border)}a.users-card:hover{background:color-mix(in srgb, var(--surface-2) 52%, transparent)}a.users-card:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.users-card-identity{align-items:center;gap:10px;min-width:0;display:flex}.users-avatar{border-radius:var(--radius-7);background:var(--surface-2);height:32px;color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-650);flex:0 0 32px;justify-content:center;align-items:center;display:flex}.customer-directory [data-status]{--status-dot:var(--muted)}.customer-directory [data-status=active]{--status-dot:var(--green)}.customer-directory [data-status=needs-review]{--status-dot:var(--amber)}.customer-directory [data-status=inactive]{--status-dot:var(--faint)}.customer-directory__summary{color:var(--muted);font-size:var(--fs-12);flex-wrap:wrap;gap:4px 18px;margin:-6px 0 16px;display:flex}.customer-directory__summary>span,.customer-card__status{align-items:center;gap:7px;display:inline-flex}.customer-directory__summary>span:before,.customer-card__status:before{content:"";border-radius:var(--radius-pill);background:var(--status-dot);flex:none;width:6px;height:6px}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.customer-card{border:1px solid var(--border);border-radius:var(--radius-10);background:var(--surface-2);min-width:0;color:var(--text);transition:border-color var(--motion-hover), background-color var(--motion-hover), transform var(--motion-hover);flex-direction:column;gap:18px;padding:18px 18px 16px;text-decoration:none;display:flex;container-type:inline-size}.customer-card__head{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"mark name status""mark type type";align-items:start;gap:4px 12px;display:grid}@container (width<=259px){.customer-card__head{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"mark name""mark type""mark status"}.customer-card__status{justify-self:start;margin-top:6px}}.customer-card__mark{border:1px solid var(--border);border-radius:var(--radius-7);background:var(--bg-2);width:40px;height:40px;color:var(--muted);font-size:var(--fs-13);font-weight:var(--fw-650);letter-spacing:.04em;grid-area:mark;justify-content:center;align-items:center;display:flex}.customer-card__name{-webkit-line-clamp:2;min-width:0;font-size:var(--fs-17);font-weight:var(--fw-650);overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:name;padding-top:1px;line-height:1.28;display:-webkit-box;overflow:hidden}.customer-card__type{min-width:0;color:var(--muted);font-size:var(--fs-13);overflow-wrap:anywhere;grid-area:type}.customer-card__status{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-550);white-space:nowrap;grid-area:status;margin-top:2px;padding:3px 10px 3px 8px}.customer-card__place{font-size:var(--fs-13);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.customer-card__place>.icon{color:var(--muted);flex:none;margin-top:1px}.customer-card__location{overflow-wrap:anywhere;min-width:0}.customer-card__place[data-missing],.customer-card__note{color:var(--muted)}.customer-card__contact{gap:2px;min-width:0;display:grid}.customer-card__label{color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.customer-card__person{font-size:var(--fs-14);font-weight:var(--fw-550);overflow-wrap:anywhere}.customer-card__role{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.customer-card__none{color:var(--muted);font-size:var(--fs-13)}.customer-card__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.customer-card__facts{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.customer-card__fact{border-radius:var(--radius-pill);background:var(--bg-2);color:var(--muted);font-size:var(--fs-12);white-space:nowrap;padding:4px 10px}.customer-card__foot>.icon{color:var(--muted);transition:color var(--motion-hover), transform var(--motion-hover);flex:none}.customer-card[data-status=inactive] .customer-card__name,.customer-card[data-status=inactive] .customer-card__person{color:var(--muted)}a.customer-card:focus-visible{border-color:color-mix(in srgb, var(--muted) 55%, var(--border));background:color-mix(in srgb, var(--surface-3) 55%, var(--surface-2))}a.customer-card:focus-visible .customer-card__foot>.icon{color:var(--text)}@media (hover:hover){a.customer-card:hover{border-color:color-mix(in srgb, var(--muted) 55%, var(--border));background:color-mix(in srgb, var(--surface-3) 55%, var(--surface-2))}a.customer-card:hover .customer-card__foot>.icon{color:var(--text)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.customer-card:hover{transform:translateY(-2px)}a.customer-card:hover .customer-card__foot>.icon{transform:translate(2px)}}.customer-account__note{border-left:2px solid var(--border);max-width:80ch;color:var(--muted);font-size:var(--fs-13);white-space:pre-line;margin:-8px 0 20px;padding-left:12px;line-height:1.55}.customer-record{grid-template-columns:minmax(0,1fr) 260px}.relationship>.com-section:last-child{border-bottom:1px solid var(--border);margin-bottom:25px}.section-none{color:var(--muted);font-size:var(--fs-13)}.person{grid-template-columns:minmax(200px,1.1fr) auto minmax(0,1.4fr) minmax(90px,auto)}.person__name{gap:1px;min-width:0;display:grid}.person__name strong{font-size:var(--fs-14);font-weight:var(--fw-650);overflow-wrap:anywhere}.person__name span{color:var(--muted);font-size:var(--fs-12)}.person__badges:empty{display:none}.person__reach{min-width:0;font-size:var(--fs-13);flex-wrap:wrap;gap:2px 16px;display:flex}.person__link{overflow-wrap:anywhere}.person__hint{color:var(--muted);font-size:var(--fs-12);text-align:right}.place{grid-template-columns:minmax(180px,1fr) minmax(0,1.6fr);align-items:start}.place__name{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.place__name strong{font-size:var(--fs-14);font-weight:var(--fw-650);overflow-wrap:anywhere}.place__address{font-size:var(--fs-13);overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.place__address .icon{color:var(--muted);margin-top:1px}.place__source{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere;grid-column:1/-1}.place__address--none{color:var(--muted)}.place__facts{font-size:var(--fs-12);flex-wrap:wrap;grid-column:1/-1;gap:4px 20px;display:flex}.place__facts>div{gap:6px;display:flex}.place__facts dt{color:var(--muted)}.place__facts dd{margin:0}.threads{border:1px solid var(--border);border-radius:var(--radius-7);display:grid;overflow:hidden;container:journey/inline-size}.thread{grid-template-columns:minmax(280px,1.3fr) minmax(56px,.6fr) minmax(220px,1fr);align-items:start;display:grid}.thread+.thread{border-top:1px solid var(--border)}.thread--single,.thread--solo{grid-template-columns:minmax(0,1fr)}.thread__downstream{min-width:0;display:grid}.thread__cell{min-width:0;color:var(--text);transition:background-color var(--motion-hover);gap:3px;padding:12px 14px;text-decoration:none;display:grid}a.thread__cell:hover{background:color-mix(in srgb, var(--surface-2) 52%, transparent)}a.thread__cell:hover .thread__ref,a.thread__cell:hover .thread__name{text-underline-offset:3px;text-decoration:underline}a.thread__cell:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.thread__cell--none{color:var(--muted);font-size:var(--fs-13)}.thread__line{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.thread__line>.icon{color:var(--muted)}.thread__ref{font-size:var(--fs-14);font-weight:var(--fw-650)}.thread__name{font-size:var(--fs-14);font-weight:var(--fw-650);overflow-wrap:anywhere}.thread__value{font-size:var(--fs-14);font-weight:var(--fw-550)}.thread__sub{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.thread__downstream>.thread__cell+.thread__cell{border-top:1px solid var(--border)}.thread--closed .thread__ref,.thread--closed .thread__value{color:var(--muted)}.thread__connector{align-self:stretch;position:relative}.thread__connector--lineage:before,.thread__connector--neutral:before{content:"";background:var(--faint);height:1px;position:absolute;top:22px;left:4px;right:8px}.thread__connector--lineage:after,.thread__connector--neutral:after{content:"";border-top:1px solid var(--faint);border-right:1px solid var(--faint);width:7px;height:7px;position:absolute;top:19px;right:8px;transform:rotate(45deg)}.thread__connector--lineage:before{background:var(--red);height:2px}.thread__connector--lineage:after{border-top:2px solid var(--red);border-right:2px solid var(--red)}@container journey (width<=699px){.thread{grid-template-columns:minmax(0,1fr)}.thread__connector{display:none}.thread__downstream{margin-left:22px;position:relative}.thread__downstream:before{content:"";border-bottom:1px solid var(--faint);border-left:1px solid var(--faint);border-bottom-left-radius:var(--radius-sm);width:10px;height:28px;position:absolute;top:-6px;left:-12px}.thread:has(.thread__connector--lineage) .thread__downstream:before{border-bottom:2px solid var(--red);border-left:2px solid var(--red)}}.equipment__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.equipment__name{min-width:0;font-size:var(--fs-14);overflow-wrap:anywhere}.equipment__name strong{font-weight:var(--fw-650)}.equipment__qty{color:var(--muted);font-variant-numeric:tabular-nums}.equipment__sub{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.documents>.users-card{grid-template-columns:16px minmax(0,1fr) auto}.documents .icon{color:var(--muted)}.documents__number{font-size:var(--fs-13);font-weight:var(--fw-550);overflow-wrap:anywhere}.documents__type{color:var(--muted);font-size:var(--fs-12)}@media (width<=1199px){.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.customer-grid{grid-template-columns:minmax(0,1fr);gap:14px}.customer-card{gap:16px;padding:16px 16px 14px}}@media (prefers-reduced-motion:reduce){.customer-card,.customer-card__foot>.icon{transition:none}}@media (width<=1180px){.person{grid-template-columns:minmax(180px,1fr) auto minmax(0,1.3fr)}.person__hint{text-align:left;grid-column:1/-1;padding-left:42px}.person__hint:empty{display:none}}@media (width<=950px){.customer-record{grid-template-columns:minmax(0,1fr)}.customer-facts{border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;position:static}.customer-facts>dl{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (width<=760px){.person,.place,.equipment__row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px}.person__reach,.person__hint,.place__address,.equipment__sub{grid-column:1/-1;padding-left:42px}.place__address,.equipment__sub{padding-left:0}.person__reach{gap:0;display:grid}.person__link{min-height:44px}.equipment__row>.com-state{grid-area:1/2}.documents>.users-card{grid-template-columns:16px minmax(0,1fr)}.documents__type{grid-column:2}}.customer-new{flex:none}.customer-card__meta .customer-card__missing{color:var(--amber);font-size:var(--fs-12)}.customer-card__meta .customer-card__history{color:var(--muted);font-size:var(--fs-12)}.customer-account__actions{flex-wrap:wrap;gap:8px;display:flex}.customer-form-layout{grid-template-columns:minmax(0,1fr) 280px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-grid__wide{grid-column:1/-1}.form-grid .input[aria-invalid=true]{border-color:var(--red)}.customer-form__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.customer-form__actions>.qerrors{border-top:0;flex:1 0 100%;margin-top:0;padding-top:0}.customer-form__rail h3+*{margin-top:0}.customer-form__missing{color:var(--muted);gap:6px;margin-top:14px;display:flex}.customer-form__archive{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.customer-form__archive .com-footnote{margin-bottom:10px}.check-field{min-height:44px;color:var(--text);font-size:var(--fs-13);align-items:center;gap:8px;margin-top:6px;display:flex}.check-field input{width:18px;height:18px;accent-color:var(--primary)}.duplicate-check__found{margin:0}.duplicate-check__found strong{font-size:var(--fs-13)}.duplicate-check__list{gap:10px;margin-top:10px;display:grid}.duplicate-check__list>li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.duplicate-check__where{color:var(--muted);font-size:var(--fs-12);flex:1 0 100%}.duplicate-check__reasons{color:var(--muted);font-size:var(--fs-12);flex:1 0 100%;gap:2px;display:grid}.duplicate-check__none{color:var(--muted);gap:6px;display:flex}.edit-rows{margin-top:12px}.edit-row{grid-template-columns:minmax(0,1fr) auto;min-height:56px}.edit-row__main{gap:2px;min-width:0;display:grid}.edit-row__main strong{font-size:var(--fs-14);font-weight:var(--fw-650);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.edit-row__sub{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.edit-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.edit-rows__editor{padding:10px}.inline-editor{gap:14px;margin:12px 0;display:grid}.inline-editor h4{font-size:var(--fs-14);font-weight:var(--fw-650)}.inline-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.archived-list{color:var(--muted);font-size:var(--fs-12);margin-top:12px}.archived-list summary{cursor:pointer;min-height:32px}.archived-list ul{gap:4px;margin-top:6px;display:grid}.archived-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-orders{margin-bottom:4px}.history-order{grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr) minmax(100px,auto) minmax(110px,auto) 20px;min-height:56px}.history-order__ref{font-size:var(--fs-14);font-weight:var(--fw-650);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-order__sub,.history-order__docs{color:var(--muted);font-size:var(--fs-12)}.history-order__docs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.history-order__flag{color:var(--amber)}.history-order__value{font-size:var(--fs-14);font-weight:var(--fw-600);text-align:right}.history-order>.icon{color:var(--muted);justify-self:end}a.history-order:hover .ref{text-underline-offset:3px;text-decoration:underline}.history-unlinked{margin-top:16px}.history-unlinked h4{color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-550);margin-bottom:8px}.record-history{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.record-history h3{margin-bottom:10px}.record-history ol{gap:9px;display:grid}.record-history li{gap:1px;display:grid}.record-history__what{font-size:var(--fs-12);font-weight:var(--fw-550)}.record-history__when{color:var(--muted);font-size:var(--fs-11);overflow-wrap:anywhere}.history-line__thumb{border-radius:var(--radius-5);grid-area:thumb;display:inline-flex}.history-line__product-link{color:inherit;text-decoration:none}.history-line__product-link:hover{text-underline-offset:3px;text-decoration:underline}.history-line__printed{overflow-wrap:anywhere}.history-line__none{background:var(--surface);color:var(--muted);border-style:dashed;grid-area:thumb}.history-line__status{color:var(--muted);font-weight:var(--fw-550)}.history-record-links{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;padding-bottom:16px;display:grid}.history-record-link{align-content:start;gap:4px;min-width:0;display:grid}.history-record-link h4{color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-550)}.history-record-link__name{font-size:var(--fs-14);font-weight:var(--fw-600);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.history-record-link__sub{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere;align-items:flex-start;gap:5px;display:flex}.history-record-link__sub .icon{flex:none;margin-top:1px}.history-notes{color:var(--muted);gap:4px;margin-top:6px;padding-left:16px;list-style:outside;display:grid}.history-party{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.history-party h4{color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-550);margin-bottom:4px}.history-party p{font-size:var(--fs-13);line-height:1.5}.history-document{grid-template-columns:16px minmax(0,1fr) minmax(0,.9fr);align-items:start}.history-document>.icon{color:var(--muted);margin-top:2px}.history-document__main{gap:2px;min-width:0;display:grid}.history-document__main strong{font-size:var(--fs-13);font-weight:var(--fw-600);overflow-wrap:anywhere}.history-document__main>span,.history-document__file{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.history-document__note{color:var(--amber)}.history-document__main>.history-document__relationship{color:var(--text);font-weight:var(--fw-500)}.history-document__file{text-align:right;gap:2px;display:grid}.history-provenance dl{gap:8px;display:grid}.history-provenance dt{color:var(--muted);font-size:var(--fs-11)}.history-provenance dd{font-size:var(--fs-12);overflow-wrap:anywhere}@media (width<=1180px){.history-order{grid-template-columns:minmax(0,1fr) auto 20px}.history-order__sub,.history-order__docs{grid-column:1/-2}.history-order__value{grid-area:1/2}.history-order>.icon{grid-area:1/3}}@media (width<=950px){.customer-form-layout{grid-template-columns:minmax(0,1fr)}.customer-form__rail{border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;position:static}}@media (width<=760px){.form-grid,.history-party,.history-record-links,.edit-row{grid-template-columns:minmax(0,1fr)}.edit-row__actions{justify-content:flex-start}.edit-row__actions>.com-button{min-height:44px}.history-document{grid-template-columns:16px minmax(0,1fr)}.history-document__file{text-align:left;grid-column:2}.customer-account__actions{width:100%}.customer-form__actions>.com-button{flex:auto;min-height:44px}}.quote-head__total{color:var(--text);font-size:var(--fs-16);font-weight:var(--fw-650)}.quote-accept-confirm{margin-bottom:18px}.issued-layout{grid-template-columns:minmax(0,1fr) 280px}.quote-preview{width:100%;min-width:0;max-width:794px}.doc-rail{gap:0;display:grid}.doc-rail>h3{margin-bottom:12px}.doc-rail__order{border:1px solid var(--border);border-left:3px solid var(--red);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text);transition:background-color var(--motion-hover);gap:4px;margin-bottom:20px;padding:12px 14px;text-decoration:none;display:grid}.doc-rail__order:hover{background:var(--surface-2)}.doc-rail__order-label{color:var(--muted);font-size:var(--fs-11)}.doc-rail__order-ref{font-size:var(--fs-18);font-weight:var(--fw-650)}.doc-rail__order-meta{color:var(--muted);font-size:var(--fs-12);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.doc-rail__facts dd a{justify-content:flex-end}.doc-rail__hash{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.doc-list{display:grid}.doc-list__item{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.doc-list__item:first-child{border-top:0;padding-top:0}.doc-list__item:last-child{padding-bottom:0}.doc-list__text{gap:3px;min-width:0;line-height:1.45;display:grid}.doc-list__name{font-size:var(--fs-13);font-weight:var(--fw-600);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.doc-list__file{color:var(--muted);font-size:var(--fs-11);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.doc-list__item>.com-button{flex:none}.doc-rail__section{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.doc-rail__section h3{font-size:var(--fs-13);font-weight:var(--fw-650);margin-bottom:10px}.doc-rail__versions{display:grid}.doc-rail__version{border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-12);justify-content:space-between;gap:10px;padding:8px 0;text-decoration:none;display:flex}.doc-rail__version:hover{color:var(--text)}.doc-rail__version--current{color:var(--text);font-weight:var(--fw-650)}.doc-rail__note{color:var(--muted);font-size:var(--fs-12);white-space:pre-line;line-height:1.55}.lifecycle{gap:0;display:grid}.lifecycle__stop{grid-template-columns:16px minmax(0,1fr);grid-template-areas:"node label"".date";column-gap:10px;padding-bottom:14px;display:grid;position:relative}.lifecycle__stop+.lifecycle__stop:before{content:"";background:var(--border);width:1px;height:18px;position:absolute;top:-14px;left:7px}.lifecycle__stop[data-reached]+.lifecycle__stop[data-reached]:before{background:var(--muted)}.lifecycle--ordered .lifecycle__stop:last-child:before{background:var(--red);width:3px;left:6px}.lifecycle__node{border:1px solid var(--faint);border-radius:var(--radius-round);background:var(--surface);grid-area:node;align-self:center;width:10px;height:10px;margin-left:3px}.lifecycle__stop[data-reached] .lifecycle__node{border-color:var(--muted);background:var(--muted)}.lifecycle__stop[aria-current=step] .lifecycle__node{border-color:var(--text);background:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 18%, transparent)}.lifecycle--ordered .lifecycle__stop:last-child .lifecycle__node{border-color:var(--red);background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 22%, transparent)}.lifecycle__label{color:var(--muted);font-size:var(--fs-13);grid-area:label}.lifecycle__stop[data-reached] .lifecycle__label{color:var(--text)}.lifecycle__stop[aria-current=step] .lifecycle__label{font-weight:var(--fw-650)}.lifecycle__date{color:var(--muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums;grid-area:date}.paper{border-radius:var(--radius-2);background:var(--color-paper);box-shadow:var(--shadow-paper);color:var(--color-paper-ink);font-family:var(--font-paper);font-size:var(--fs-13);padding:56px 56px 40px;line-height:1.35;position:relative}.paper__draft{border-radius:var(--radius-4);background:var(--color-paper-band);color:var(--color-paper-muted);font-size:var(--fs-11);font-weight:var(--fw-600);letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;position:absolute;top:14px;left:48px}.paper__head{border-bottom:1px solid var(--color-paper-rule);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.paper__logo{width:150px;height:auto}.paper__identity{text-align:right;gap:2px;display:grid}.paper__title{font-size:var(--fs-20);font-weight:var(--fw-600)}.paper__muted{color:var(--color-paper-muted);font-size:var(--fs-12)}.paper__parties{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.paper__label{color:var(--color-paper-muted);font-size:var(--fs-11);font-weight:var(--fw-600);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.paper__strong{font-weight:var(--fw-600)}.paper__table{display:grid}.paper__row{border-bottom:1px solid var(--color-paper-rule);grid-template-columns:minmax(0,1fr) 44px 104px 104px;gap:12px;padding:8px;display:grid}.paper__row--head{background:var(--color-paper-band);color:var(--color-paper-muted);font-size:var(--fs-11);font-weight:var(--fw-600);letter-spacing:.1em;text-transform:uppercase;border-bottom:0}.paper__row--head>span:nth-child(n+2){text-align:right}.paper__desc{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.paper__num{font-variant-numeric:tabular-nums;text-align:right}.paper__none{padding:12px 8px}.paper__totals{gap:4px;width:min(100%,300px);margin:16px 0 0 auto;display:grid}.paper__totals>div{color:var(--color-paper-muted);justify-content:space-between;gap:16px;display:flex}.paper__totals dd{color:var(--color-paper-ink);font-variant-numeric:tabular-nums}.paper__totals>.paper__grand{border-top:1px solid var(--color-paper-ink);color:var(--color-paper-ink);font-size:var(--fs-14);font-weight:var(--fw-600);margin-top:8px;padding-top:8px}.paper__notes{margin-top:24px}.paper__foot{color:var(--color-paper-muted);font-size:var(--fs-11);margin-top:32px}@media (width<=1199px){.issued-layout{grid-template-columns:minmax(0,1fr)}.issued-layout>.doc-rail{border:1px solid var(--border);border-radius:var(--radius-sm);grid-row:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:32px;max-width:794px;padding:18px;position:static}.issued-layout>.doc-rail>.doc-rail__facts{display:none}.issued-layout>.doc-rail>.doc-rail__order,.issued-layout>.doc-rail>.lifecycle,.issued-layout>.doc-rail>h3,.issued-layout>.doc-rail>.doc-rail__section{grid-column:1/-1}.lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}.lifecycle__stop{grid-template-columns:minmax(0,1fr);grid-template-areas:"node""label""date";row-gap:3px;padding-bottom:0}.lifecycle__node{margin:0 0 6px}.lifecycle__stop+.lifecycle__stop:before{width:calc(100% - 20px);height:1px;top:5px;left:calc(16px - 100%)}.lifecycle--ordered .lifecycle__stop:last-child:before{width:calc(100% - 20px);height:3px;top:4px;left:calc(16px - 100%)}}@media (width<=900px),(pointer:coarse){.doc-list__item>.com-button{min-height:44px}}@media (width<=620px){.issued-layout>.doc-rail{grid-template-columns:minmax(0,1fr);padding:14px}.quote-head__total{font-size:var(--fs-14)}.paper{padding:44px 18px 20px}.paper__totals{width:100%}.paper__draft{top:10px;left:18px}.paper__head{flex-direction:column;gap:12px}.paper__identity{text-align:left}.paper__logo{width:120px}.paper__parties{grid-template-columns:minmax(0,1fr);gap:16px}.paper__row--head{display:none}.paper__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"desc desc desc""qty unit total";gap:4px 8px;padding:12px 0}.paper__desc{grid-area:desc}.paper__qty{text-align:left;grid-area:qty}.paper__qty:after{content:" ×"}.paper__unit{color:var(--color-paper-muted);text-align:left;grid-area:unit}.paper__total{font-weight:var(--fw-600);grid-area:total}}.quote-page{min-width:0}.quote-head__state{color:var(--muted);font-size:var(--fs-12);align-items:center;gap:6px;display:inline-flex}.quote-head__state .icon{color:var(--green)}.quote-head__state--dirty{color:var(--amber)}.quote-head__dot{border-radius:var(--radius-round);background:var(--amber);width:7px;height:7px}.issue-confirm{border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--radius-sm);background:var(--bg-2);font-size:var(--fs-13);gap:12px;padding:14px;line-height:1.5;display:grid}.issue-confirm__internal{color:var(--amber);font-size:var(--fs-12)}.issue-confirm__buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quote-workspace{grid-template-columns:minmax(0,1fr) 300px}.quote-workspace__main{gap:25px;display:grid}.quote-workspace__main>.com-section{margin-bottom:0}.quote-context .com-section-heading{margin-bottom:14px}.quote-context__fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(150px,.8fr);gap:16px;display:grid}.quote-context__customer{min-height:40px;color:var(--text);font-size:var(--fs-14);font-weight:var(--fw-600);align-items:center;gap:8px;display:inline-flex}.quote-context__lock{color:var(--muted);display:inline-flex}.quote-context__sub{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.quote-context__sub.warn-line{color:var(--text);align-items:flex-start}.quote-context__sub.warn-line .icon{flex:none;margin-top:1px}.com-catalogue{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);margin-bottom:14px;padding:12px}.qsearch__form{display:flex}.qsearch__results{margin:10px 0 0;display:grid}.qsearch__item{border-top:1px solid var(--border);transition:background-color var(--motion-hover);align-items:center;gap:10px;padding:10px 8px;display:flex}.qsearch__item--target{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.qsearch__item--flash{background:var(--surface-3)}.qsearch__text{min-width:0;font-size:var(--fs-12);flex:1;gap:3px;display:grid}.qsearch__name{font-size:var(--fs-13);font-weight:var(--fw-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qsearch__meta{color:var(--muted);font-size:var(--fs-11);flex-wrap:wrap;gap:2px 10px;display:flex}.qsearch__price{color:var(--text)}.qsearch__added{color:var(--green);font-size:var(--fs-11)}.qsearch__hint{color:var(--muted);font-size:var(--fs-11);margin-top:8px}@media (hover:hover) and (pointer:fine){.qsearch__item:not(.qsearch__item--target):not(:hover)>.com-button{opacity:0}.qsearch__item:focus-within>.com-button{opacity:1}}.quote-workspace__lines{min-width:0;container:qlines/inline-size}.qlines{display:grid}.com-line{border-top:1px solid var(--border);padding:15px 0}.qline--fresh{animation:1.2s ease-out qline-settle}@keyframes qline-settle{0%{background:var(--surface-3)}to{background:0 0}}.qline__summary{grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.qline__identity{gap:3px;min-width:0;display:grid}.qline__name{font-size:var(--fs-14);font-weight:var(--fw-650);overflow-wrap:anywhere}.qline__index{color:var(--muted);font-weight:var(--fw-500);font-variant-numeric:tabular-nums}.qline__meta{color:var(--muted);font-size:var(--fs-12);flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.qline__add-note{color:var(--muted);font-size:var(--fs-12);padding:2px 0}.qline__formula{align-items:flex-end;gap:12px;display:flex}.qline__label{color:var(--muted);font-size:var(--fs-10);margin-bottom:3px;display:block}.qline__qty{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:stretch;height:36px;display:inline-flex;overflow:hidden}.qline__qty:focus-within{outline:2px solid var(--text);outline-offset:2px}.stepper__button{width:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.stepper__button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.media-page .stepper__button:focus-visible{background:var(--surface-3);color:var(--text);outline:none}.stepper__button:disabled{opacity:.4}.stepper__input{border:0;border-inline:1px solid var(--border);width:44px;min-width:0;color:var(--text);font-size:var(--fs-13);text-align:center;background:0 0;padding:0}.media-page .stepper__input:focus-visible{outline:none}.money-field{display:block;position:relative}.money-field__prefix{color:var(--muted);font-size:var(--fs-13);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.money-field__input{width:112px;height:36px;min-height:36px;font-size:var(--fs-13);text-align:right;padding:6px 9px 6px 20px}.money-field--wide-prefix .money-field__input{padding-left:28px}.money-field__input[aria-invalid=true]{border-color:var(--red)}.qline__list{color:var(--muted);font-size:var(--fs-10);margin-top:3px;display:block}.qline__total{text-align:right;min-width:96px}.qline__total strong{min-height:36px;font-size:var(--fs-14);font-weight:var(--fw-650);line-height:36px;display:block}.qline__remove{border-color:#0000;width:32px;min-width:32px;min-height:32px}.qline__remove:hover:not(:disabled){color:var(--error-text)}.qline__note-field{margin:10px 0 0 68px;display:block}.qline__note{min-height:40px;font-size:var(--fs-13)}.qlines__empty{border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-13);padding:25px 0}@container qlines (width<=699px){.qline__summary{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb identity remove""formula formula formula";row-gap:12px}.qline__summary>.com-thumbnail{grid-area:thumb}.qline__identity{grid-area:identity}.qline__remove{grid-area:remove;align-self:start}.qline__formula{grid-area:formula;justify-content:space-between}.qline__note-field{margin-left:0}}.qnotes__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quote-summary .qtotals{gap:10px}.quote-summary .qtotals>div{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.quote-summary .qtotals dd{text-align:right}.qtotals__aside{color:var(--muted);font-size:var(--fs-11);display:block}.qtotals__strong{font-weight:var(--fw-600)}.qtotals__zero{color:var(--muted)}.quote-summary .money-field__input{width:120px}.quote-summary__valid{margin-top:12px}.qerrors{border-top:1px solid var(--border);color:var(--amber);font-size:var(--fs-11);gap:5px;margin-top:14px;padding-top:12px;display:grid}.quote-summary__actions{gap:8px;margin-top:18px;display:grid}.quote-summary__hint--blocked{color:var(--amber)}.readout--inline{min-height:0}.quote-preview__label{color:var(--amber);font-size:var(--fs-12);font-weight:var(--fw-600);align-items:center;gap:7px;margin-bottom:8px;display:flex}.quote-preview__dot{border-radius:var(--radius-round);background:var(--amber);width:7px;height:7px}.quote-actionbar{display:none}@media (width<=1199px){.quote-workspace{grid-template-columns:minmax(0,1fr) 264px;gap:20px}.quote-context__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quote-context__zone--date{grid-column:1/-1;max-width:240px}}@media (width<=950px){.quote-workspace{grid-template-columns:minmax(0,1fr)}.quote-summary{border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;position:static}}@media (width<=900px),(pointer:coarse){.qline__qty,.money-field__input{height:44px;min-height:44px}.stepper__button{width:44px}.qline__remove{width:44px;min-width:44px;min-height:44px}.qline__add-note{min-height:0;margin:-12px 0;padding:12px 0}.qline__total strong{min-height:44px;line-height:44px}}@media (width<=900px){.quote-head__actions--builder,.quote-summary__save,.quote-summary__issue{display:none}.quote-page{margin-bottom:calc(var(--actionbar-height) + env(safe-area-inset-bottom))}.quote-actionbar{z-index:var(--z-bar);height:calc(var(--actionbar-height) + env(safe-area-inset-bottom));padding:0 16px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--bg-2);align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.quote-actionbar__total{min-width:0;color:var(--text);font-size:var(--fs-18);font-weight:var(--fw-650);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;line-height:1.2;display:grid}.quote-actionbar__total--hidden{visibility:hidden}.quote-actionbar__label{color:var(--muted);font-size:var(--fs-10);font-weight:var(--fw-700);letter-spacing:.08em;text-transform:uppercase}.quote-actionbar .com-button,.quote-actionbar .readout{min-height:44px}.quote-actionbar .readout{padding:0 10px}.quote-actionbar{transition:visibility 0s linear .24s}body:has(.quote-page :is(input:not([type=checkbox],[type=radio],[type=date]),textarea):focus) .quote-actionbar{visibility:hidden;transition-delay:0s}}@media (width<=767px){.quote-context__fields,.qnotes__fields{grid-template-columns:minmax(0,1fr)}.quote-context__zone--date{max-width:none}.money-field__input,.stepper__input{font-size:var(--fs-16)}}@media (width<=620px){.com-catalogue{padding:10px}.qsearch__item{flex-wrap:wrap;padding:10px 0}.qsearch__item>.keycap{display:none}.qsearch__item>.com-button{min-height:44px}.qline__formula{gap:8px}.qline__price{flex:1;min-width:0}.qline__price .money-field__input{width:100%}.qline__total{min-width:84px}.issue-confirm__buttons>.com-button{flex:1}}.internal-costing,.factory-cost{border:1px dashed var(--faint);border-radius:var(--radius-sm);background:var(--bg-2);padding:16px}.internal-costing__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.internal-costing h3,.factory-cost h3{font-size:var(--fs-14);font-weight:var(--fw-650);align-items:center;gap:7px;display:flex}.internal-costing h3 .icon,.factory-cost h3 .icon{color:var(--amber)}.internal-costing__tag{color:var(--muted);font-size:var(--fs-11)}.internal-costing__never{margin-top:4px}.internal-costing__rate{margin-top:14px}.internal-costing__fact{font-size:var(--fs-12);gap:2px;display:grid}.internal-costing__fact>span:first-child{color:var(--muted);font-size:var(--fs-11)}.rate-field{max-width:220px;display:block;position:relative}.rate-field__prefix{color:var(--muted);font-size:var(--fs-13);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.rate-field__input{text-align:right;padding-left:72px}.rate-field__input[aria-invalid=true]{border-color:var(--red)}.qeconomics{border:1px dashed var(--faint);border-radius:var(--radius-sm);background:var(--bg-2);gap:12px;margin-top:16px;padding:12px 14px 14px;display:grid}.internal-costing .qeconomics{background:0 0;border:0;margin-top:12px;padding:0}.internal-costing .qeconomics__head h4{display:none}.internal-costing .qeconomics__head:not(:has(.com-state)){display:none}.qeconomics__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.qeconomics__head h4{color:var(--muted);font-size:var(--fs-10);font-weight:var(--fw-700);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.qeconomics__head h4 .icon{color:var(--amber)}.qeconomics .qeconomics__figures{gap:10px;margin:0;display:grid}.qeconomics .qeconomics__figures>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}.qeconomics .qeconomics__figures dt{min-width:0;color:var(--muted);font-size:var(--fs-10);font-weight:var(--fw-700);letter-spacing:.06em;text-transform:uppercase}.qeconomics .qeconomics__figures dd{font-size:var(--fs-13);text-align:right;white-space:nowrap;margin:0}.qeconomics .qeconomics__figures dd.qeconomics__small{color:var(--muted);font-size:var(--fs-11);text-align:left;white-space:normal;grid-column:1/-1;line-height:1.4}.qeconomics .qeconomics__figures dd.qeconomics__small--problem{color:var(--amber)}.qeconomics .qeconomics__figures dd.qeconomics__cost{font-weight:var(--fw-650)}.qeconomics .qeconomics__figures dd.qeconomics__none{color:var(--muted)}.qeconomics .qeconomics__figures>.qeconomics__rate{align-items:center}.qeconomics .rate-field{width:132px;max-width:none}.qeconomics .qeconomics__figures>.qeconomics__contribution{border-top:1px solid var(--border);padding-top:10px}.qeconomics .qeconomics__figures .qeconomics__contribution dt{color:var(--text)}.qeconomics .qeconomics__figures dd.qeconomics__figure{font-size:var(--fs-16);font-weight:var(--fw-650)}.qeconomics .qeconomics__figures .qeconomics__contribution--negative dd.qeconomics__figure{color:var(--error-text)}.qeconomics__notes{color:var(--muted);font-size:var(--fs-11);gap:5px;line-height:1.45;display:grid}.qeconomics__warn{color:var(--amber);font-weight:var(--fw-600);gap:6px;display:flex}.qeconomics__warn .icon{flex:none;margin-top:1px}.qeconomics__basis{border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-11);gap:8px;padding-top:10px;line-height:1.45;display:grid}.qeconomics__basis .com-button{justify-self:start}.internal-costing__percent{color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-500)}.internal-costing__lines{font-size:var(--fs-12);margin-top:12px}.internal-costing__lines summary{min-height:32px;color:var(--muted);cursor:pointer}.cost-lines{gap:8px;margin-top:8px;display:grid}.cost-line{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px}.cost-line__name{font-size:var(--fs-13);font-weight:var(--fw-600);overflow-wrap:anywhere}.cost-line__figures{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px 14px;margin-top:8px;display:grid}.cost-line__figures dt{color:var(--muted);font-size:var(--fs-11)}.cost-line__figures dd{font-size:var(--fs-13);flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.cost-line__missing{color:var(--amber);font-size:var(--fs-12);margin-top:4px}.cost-line__name .com-state{vertical-align:1px;margin-left:8px}.cost-line__source,.cost-line__service{color:var(--muted);font-size:var(--fs-11);overflow-wrap:anywhere;margin-top:6px}.internal-costing__rule{border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:12px;padding:10px 12px;display:flex}.internal-costing__rule-label{color:var(--muted);font-size:var(--fs-11);flex:1 0 100%}.rule-status{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.rule-status__note{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.internal-costing__basis{margin-top:12px}.quote-workspace__costing{border-bottom:1px solid var(--border);margin-bottom:25px;padding-bottom:22px}.doc-rail .internal-costing{padding:12px}.doc-rail .cost-line__figures{grid-template-columns:minmax(0,1fr)}.factory-cost{gap:12px;display:grid}.factory-cost__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.factory-cost__summary>div{border-radius:var(--radius-sm);background:var(--surface);align-content:start;gap:4px;padding:10px 12px;display:grid}.factory-cost__summary dt{color:var(--muted);font-size:var(--fs-11)}.factory-cost__summary dd{font-size:var(--fs-13);justify-items:start;gap:3px;display:grid}.factory-cost__summary dd strong{font-size:var(--fs-17);font-weight:var(--fw-650)}.factory-cost__summary dd span{color:var(--muted);font-size:var(--fs-12)}.factory-cost__summary .factory-cost__uk{outline:1px solid var(--amber);outline-offset:-1px}.factory-cost__provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.factory-cost__provenance h4{color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-600);margin-bottom:6px}.factory-cost__none,.factory-cost__history{color:var(--muted);font-size:var(--fs-13)}.factory-cost__history summary{cursor:pointer;min-height:32px}.factory-cost__history ul{gap:4px;margin-top:6px;display:grid}.factory-cost__invoices{gap:2px;display:grid}@media (width<=950px){.factory-cost__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-cost__provenance{grid-template-columns:minmax(0,1fr)}}@media (width<=900px),(pointer:coarse){.qeconomics .rate-field__input,.qeconomics__basis .com-button{min-height:44px}}@media (width<=620px){.internal-costing,.factory-cost{padding:12px}.qeconomics .rate-field{width:156px}.rate-field{max-width:none}.rate-field__input{min-height:44px}}.order-page{min-width:0}.order-cancel-confirm{margin-bottom:18px}.transfer{grid-template-columns:minmax(170px,1fr) minmax(120px,.9fr) minmax(150px,1fr) 36px minmax(180px,1.2fr);align-items:stretch;gap:0;margin-bottom:25px;display:grid}.transfer__node,.transfer__shipments{align-content:start;gap:4px;min-width:0;display:grid}.transfer__caption{color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-550)}.transfer__ref{color:var(--text);font-size:var(--fs-18);font-weight:var(--fw-650);flex-wrap:wrap;align-items:center;gap:8px;text-decoration:none;display:flex}a.transfer__ref:hover .ref{text-underline-offset:3px;text-decoration:underline}.transfer__detail,.transfer__hash,.transfer__cancelled{color:var(--muted);font-size:var(--fs-12)}.transfer__hash{color:var(--muted);font-variant-numeric:tabular-nums}.transfer__pdf{font-size:var(--fs-12);justify-self:start}.transfer__connector{align-content:center;justify-items:center;padding:0 14px;display:grid;position:relative}.transfer__line{background:var(--red);width:100%;height:2px;position:relative}.transfer__line:after{content:"";border-top:2px solid var(--red);border-right:2px solid var(--red);width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.transfer__connector .transfer__caption{text-align:center;margin-top:8px}.order-page[data-status=cancelled] .transfer__line,.order-page[data-status=cancelled] .transfer__line:after{border-color:var(--faint);background:var(--faint)}.order-page[data-status=cancelled] .transfer__line:after{background:0 0}.transfer__dots{background:linear-gradient(to right, var(--faint) 0 3px, transparent 3px 7px) left center / 7px 2px repeat-x;place-self:center;width:18px;height:2px}.transfer__shipments{border-left:1px solid var(--border);padding-left:14px}.transfer__none{color:var(--muted);font-size:var(--fs-13)}.transfer__shipment-list{gap:6px;display:grid}.transfer__shipment{color:var(--text);font-size:var(--fs-13);grid-template-columns:16px minmax(0,1fr);gap:2px 8px;text-decoration:none;display:grid}.transfer__shipment .icon{color:var(--muted);margin-top:1px}.transfer__shipment:hover .transfer__shipment-name{text-underline-offset:3px;text-decoration:underline}.transfer__shipment-meta{color:var(--muted);font-size:var(--fs-12);flex-wrap:wrap;grid-column:2;gap:2px 10px;display:flex}.agreed__lock{color:var(--muted);font-size:var(--fs-12);align-items:center;gap:5px;display:inline-flex}.agreed__lines{display:grid}.order-line{grid-template-columns:56px minmax(0,1fr) auto minmax(100px,auto);grid-template-areas:"thumb product formula total";align-items:center;gap:12px;display:grid}.order-line>.com-thumbnail{grid-area:thumb}.order-line__product{grid-area:product;gap:3px;min-width:0;display:grid}.order-line__name{font-size:var(--fs-14);font-weight:var(--fw-650);overflow-wrap:anywhere}.order-line__meta{color:var(--muted);font-size:var(--fs-12);flex-wrap:wrap;gap:2px 10px;display:flex}.order-line__note{color:var(--muted);font-size:var(--fs-12);font-style:italic}.order-line__formula{color:var(--muted);font-size:var(--fs-13);white-space:nowrap;grid-area:formula}.order-line__total{font-size:var(--fs-14);font-weight:var(--fw-650);text-align:right;grid-area:total}.order-context__customer{font-size:var(--fs-14);font-weight:var(--fw-600)}.order-context__site{font-size:var(--fs-13);gap:3px;margin-top:10px;display:grid}.order-context__address{color:var(--muted)}.order-context__notes{color:var(--muted);font-size:var(--fs-13);white-space:pre-line;line-height:1.55}.order-totals .com-money-totals{border-top:0;margin-top:0;padding-top:0}.order-totals__rule{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.order-totals .com-money-totals.order-totals__payments{border-top:1px dashed var(--border);margin:12px 0 8px;padding-top:10px}.order-totals__payments dt{color:var(--muted)}.order-note-section{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.order-note-section h3{font-size:var(--fs-13);margin-bottom:10px}.order-note .textarea{font-size:var(--fs-13)}.order-note__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=1180px){.transfer{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr) minmax(0,1fr);row-gap:18px}.transfer__dots{display:none}.transfer__shipments{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding:14px 0 0}}@media (width<=950px){.order-totals{border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;position:static}}@media (width<=620px){.transfer{grid-template-columns:minmax(0,1fr)}.transfer__connector{justify-items:start;padding:4px 0 4px 10px}.transfer__line{width:2px;height:26px}.transfer__line:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.transfer__connector .transfer__caption{margin:0;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.order-line{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb product product""thumb formula total";row-gap:6px}.order-line__formula{white-space:normal}.order-note__actions>.com-button{flex:1;min-height:44px}}.period-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);gap:12px;margin:0 0 18px;padding:16px 18px;display:grid}.period-summary__figures{grid-template-columns:repeat(3,minmax(0,max-content));gap:8px 40px;display:grid}.period-summary__figures dt{color:var(--muted);font-size:var(--fs-12)}.period-summary__figures dd{font-size:var(--fs-20);font-weight:var(--fw-650);letter-spacing:-.01em}.period-summary__foot{color:var(--muted);font-size:var(--fs-12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.period-summary__foot .com-text-button{min-height:36px;padding:7px 0}.vat-label{color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-500)}@media (width<=620px){.period-summary{padding:14px}.period-summary__figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.period-summary__figures>div:last-child{grid-column:1/-1}.period-summary__figures dd{font-size:var(--fs-17)}}.shipment-page{min-width:0}.tracking-mode{color:var(--muted);font-size:var(--fs-12);align-items:center;gap:7px;display:inline-flex}.tracking-mode i{border-radius:var(--radius-round);background:var(--muted);width:7px;height:7px;display:block}.tracking-mode--live i{background:var(--lamp-live)}.route-band{margin-bottom:25px}.route{grid-template-columns:minmax(140px,.8fr) minmax(0,2fr) minmax(140px,.8fr);grid-template-areas:"origin gauge destination";align-items:start;gap:16px 24px;display:grid}.route__end{gap:3px;min-width:0;display:grid}.route__end--origin{grid-area:origin}.route__end--destination{text-align:right;grid-area:destination;justify-items:end}.route__caption{color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-550)}.route__place{font-size:var(--fs-17);font-weight:var(--fw-650);overflow-wrap:anywhere;line-height:1.3}.route__date{color:var(--muted);font-size:var(--fs-12)}.route__change{color:var(--amber);font-size:var(--fs-12);flex-wrap:wrap;justify-content:flex-end;gap:0 6px;display:flex}.gauge{grid-area:gauge;min-width:0;padding-top:18px}.journey{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.journey__step{color:var(--muted);font-size:var(--fs-12);text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.journey__step:before{content:"";background:var(--border);height:1px;position:absolute;top:6px;left:-50%;right:50%}.journey__step:first-child:before{display:none}.journey__step[data-state=done]:before,.journey__step[data-state=current]:before{background:var(--muted);height:3px;top:5px}.journey__step[data-state=current]:before{background:linear-gradient(to right, var(--muted), var(--red))}.journey__dot{z-index:1;border:1px solid var(--faint);border-radius:var(--radius-round);background:var(--bg-2);width:13px;height:13px;position:relative}.journey__label{line-height:1.35}.journey__step[data-state=done]{color:var(--text)}.journey__step[data-state=done] .journey__dot{border-color:var(--muted);background:var(--muted)}.journey__step[data-state=current]{color:var(--text);font-weight:var(--fw-650)}.journey__step[data-state=current] .journey__dot{border-color:var(--red);background:var(--red);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 22%, transparent)}.journey[data-delivered] .journey__step:last-child{color:var(--green);font-weight:var(--fw-650)}.journey[data-delivered] .journey__step:last-child .journey__dot{border-color:var(--green);background:var(--green)}.route-band__latest{border-top:1px solid var(--border);font-size:var(--fs-13);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:18px;padding-top:12px;display:flex}.route-band__latest-text{overflow-wrap:anywhere;min-width:0}.route-band__latest-when{color:var(--muted)}.shipment-layout{grid-template-columns:minmax(0,1fr) 300px}.com-history{display:grid}.timeline__item{border-top:1px solid var(--border);font-size:var(--fs-12);grid-template-columns:12px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.timeline__marker{border:1px solid var(--muted);border-radius:var(--radius-round);background:var(--muted);width:9px;height:9px;margin-top:5px}.timeline__item[data-latest] .timeline__marker{border-color:var(--red);background:var(--red)}.timeline__item[data-kind=expected] .timeline__marker{background:0 0;border-style:dashed}.timeline__body{gap:4px;min-width:0;display:grid}.timeline__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.timeline__title{font-size:var(--fs-14);font-weight:var(--fw-650);overflow-wrap:anywhere}.timeline__item[data-kind=expected] .timeline__title{color:var(--muted);font-weight:var(--fw-550)}.timeline__date{color:var(--muted);font-size:var(--fs-12)}.timeline__detail{color:var(--muted);font-size:var(--fs-13);overflow-wrap:anywhere;line-height:1.5}.timeline__meta{color:var(--muted);font-size:var(--fs-11);flex-wrap:wrap;gap:2px 14px;display:flex}.timeline__meta>span{align-items:center;gap:4px;display:inline-flex}.shipment-notes{color:var(--muted);font-size:var(--fs-13);white-space:pre-line;line-height:1.55}.sheet{gap:0;display:grid}.sheet__group+.sheet__group{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.sheet__group h4{font-size:var(--fs-12);font-weight:var(--fw-650);margin-bottom:8px}.sheet__pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.sheet__pair{gap:2px;min-width:0;display:grid}.sheet__pair--wide{grid-column:1/-1}.sheet__pairs dt{color:var(--muted);font-size:var(--fs-11)}.sheet__pairs dd{font-size:var(--fs-13);overflow-wrap:anywhere;margin:0}.sheet__code{font-variant-numeric:tabular-nums;letter-spacing:.01em}.sheet__note{margin-top:12px}.sheet__source p{color:var(--muted);font-size:var(--fs-12);line-height:1.5}.sheet__source p+p{margin-top:6px}.sheet__count{color:var(--muted);font-weight:var(--fw-400);margin-left:5px}.sheet__docs{display:grid}.sheet__docs li{border-top:1px solid var(--border);font-size:var(--fs-12);grid-template-columns:16px minmax(0,1fr);gap:2px 8px;padding:7px 0;display:grid}.sheet__docs .icon{color:var(--muted)}.sheet__doc-title{font-weight:var(--fw-550);overflow-wrap:anywhere}.sheet__doc-type{color:var(--muted);font-size:var(--fs-11);grid-column:2}@media (width<=1180px){.shipment-layout{grid-template-columns:minmax(0,1fr) 264px}}@media (width<=950px){.shipment-layout{grid-template-columns:minmax(0,1fr)}.sheet{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;padding:18px;position:static}.sheet>h3{grid-column:1/-1}.sheet__group+.sheet__group{margin-top:0}.sheet>.sheet__group{margin-bottom:14px}}@media (width<=900px){.route{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"origin destination""gauge gauge"}.gauge{padding-top:6px}}@media (width<=620px){.route__place{font-size:var(--fs-15)}.journey__step:not([aria-current=step]) .journey__label{visibility:hidden}.journey__step[aria-current=step] .journey__label{white-space:nowrap}.journey__step:first-child[aria-current=step]{justify-items:start}.journey__step:last-child[aria-current=step]{justify-items:end}.sheet{grid-template-columns:minmax(0,1fr)}.sheet>.sheet__group+.sheet__group{padding-top:14px}}.overview{gap:44px;min-width:0;display:grid}.overview-product-master{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:52px;color:var(--muted);font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 0;text-decoration:none;display:flex}.overview-product-master strong{color:var(--text);font-weight:var(--fw-600)}.overview-product-master>span:last-child{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.overview-product-master:hover{color:var(--text)}.overview .module-bar{margin-bottom:-10px}.overview-dates{color:var(--muted);font-size:var(--fs-12);white-space:nowrap}.overview[data-updating]>:not(.module-bar){opacity:.55;transition:opacity var(--motion-standard)}.overview-eyebrow{color:var(--muted);font-size:var(--fs-12);font-weight:var(--fw-650);letter-spacing:.09em;text-transform:uppercase;line-height:1.4}.overview-section-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;margin-bottom:18px;padding-bottom:12px;display:flex}.overview-section-head--quiet{align-items:baseline;margin-bottom:0;padding-bottom:10px}.overview-section-note{color:var(--muted);font-size:var(--fs-12);margin-top:4px}.overview-section-head .view-tabs{gap:18px}.overview-section-head .view-tabs button{min-height:36px;font-size:var(--fs-13)}.overview-more{min-height:36px;color:var(--muted);font-size:var(--fs-12);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.overview-more:hover{color:var(--text)}.overview-footnote{color:var(--muted);font-size:var(--fs-11);margin-top:12px}.overview-lead{grid-template-columns:minmax(0,1.72fr) minmax(340px,1fr);grid-template-areas:"pulse water""attention attention";align-items:start;gap:44px 48px;display:grid}.overview-lead[data-water=empty]{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"pulse water""pulse attention";row-gap:30px}.overview-lead>.pulse{grid-area:pulse}.overview-lead>.water{grid-area:water}.overview-lead>.attention{grid-area:attention}.overview-lead[data-water=active]>.pulse{grid-template-rows:auto auto minmax(0,1fr);align-self:stretch}.overview-lead[data-water=active] .trend{grid-template-rows:auto minmax(264px,1fr) auto}.overview-lead[data-water=active] .trend__plot{height:auto}.overview-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.pulse{grid-template-areas:"headline""figures""trend";gap:26px;min-width:0;display:grid}.pulse__headline{grid-area:headline;gap:10px;display:grid}.pulse__figure{font-size:var(--fs-figure-hero);font-weight:var(--fw-700);letter-spacing:-.05em;line-height:.92}.pulse__currency{font-size:var(--fs-figure-currency);vertical-align:.62em;letter-spacing:0;margin-right:.04em}.pulse__change{color:var(--muted);font-size:var(--fs-14)}.pulse__change-value{color:var(--text);font-weight:var(--fw-650)}.pulse__figures{grid-area:figures;grid-template-columns:repeat(3,minmax(0,max-content));display:grid}.pulse-figure{border-left:1px solid var(--border);align-content:start;gap:5px;min-width:0;max-width:230px;padding:0 32px;display:grid}.pulse-figure:first-child{border-left:0;padding-left:0}.pulse-figure dt{color:var(--muted);font-size:var(--fs-12)}.pulse-figure__value{font-size:var(--fs-28);font-weight:var(--fw-650);letter-spacing:-.03em;line-height:1.05}.pulse-figure__note{color:var(--muted);font-size:var(--fs-12);line-height:1.4}.pulse .trend{grid-area:trend}.trend{gap:10px;min-width:0;display:grid}.trend__readout{min-height:21px;color:var(--muted);font-size:var(--fs-13);flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.trend__readout strong{color:var(--text);font-weight:var(--fw-650)}.trend__plot{height:264px;padding-left:48px;display:grid;position:relative}.trend__grid{z-index:0;pointer-events:none;position:absolute;inset:0 0 38px 48px}.trend__gridline{--at:0%;right:0;bottom:var(--at);border-top:1px dashed var(--border);position:absolute;left:0}.trend__gridlabel{color:var(--muted);font-size:var(--fs-11);white-space:nowrap;line-height:1.4;position:absolute;top:-8px;right:calc(100% + 10px)}.trend__columns{--columns:12;z-index:1;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));display:grid;position:relative}.trend__column{grid-template-rows:minmax(0,1fr) 38px;min-width:0;display:grid}.trend__bar{border-bottom:1px solid var(--muted);justify-content:center;align-items:flex-end;min-width:0;padding:0 14%;text-decoration:none;display:flex}.media-page .trend__bar:focus-visible{outline-offset:-2px}.trend__fill{--height:0%;width:100%;max-width:52px;height:var(--height);border-radius:var(--radius-2) var(--radius-2) 0 0;background:color-mix(in srgb, var(--muted) 60%, var(--surface));transition:background-color var(--motion-hover);display:block}.trend__bar[data-peak] .trend__fill{background:color-mix(in srgb, var(--muted) 70%, var(--surface))}.trend__bar[data-partial] .trend__fill{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--muted) 62%, var(--surface)) 0 4px, color-mix(in srgb, var(--muted) 30%, var(--surface)) 4px 8px)}.trend__bar[data-empty] .trend__fill{background:color-mix(in srgb, var(--muted) 35%, var(--surface));border-radius:0;height:3px}.trend__bar:hover .trend__fill,.trend__bar:focus-visible .trend__fill{background:var(--red)}.trend__tick{color:var(--muted);font-size:var(--fs-11);white-space:nowrap;align-content:start;justify-items:center;padding-top:8px;line-height:1.3;display:grid}.trend__column[data-active] .trend__tick{color:var(--text)}.trend__month[data-minor]{visibility:hidden}.trend__year{color:var(--muted);font-size:var(--fs-10)}.trend__table summary{min-height:36px;color:var(--muted);font-size:var(--fs-12);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.trend__table summary:hover{color:var(--text)}.trend__table summary::-webkit-details-marker{display:none}.overview-notes summary::-webkit-details-marker{display:none}.trend__table summary .icon,.overview-notes summary .icon{color:var(--muted);transition:transform var(--motion-hover)}.trend__table[open] summary .icon,.overview-notes[open] summary .icon{transform:rotate(180deg)}.trend__table table{border-collapse:collapse;width:100%;font-size:var(--fs-12);margin-top:6px}.trend__table th,.trend__table td{border-bottom:1px solid var(--border);font-weight:var(--fw-400);text-align:left;padding:7px 4px}.trend__table thead th{color:var(--muted);font-size:var(--fs-11)}.trend__table .num{text-align:right}.trend__table-note{color:var(--muted)}.water{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);gap:16px;min-width:0;padding:20px 22px 16px;display:grid}.water__head{justify-content:space-between;align-items:center;gap:12px;margin-top:-6px;display:flex}.voyage{gap:16px;display:grid}.voyage__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.voyage__name{min-width:0;font-size:var(--fs-14);font-weight:var(--fw-600);overflow-wrap:anywhere}.voyage__link{color:var(--text);text-decoration:none}.voyage__link:hover{text-underline-offset:3px;text-decoration:underline}.voyage__status{color:var(--muted);font-size:var(--fs-12)}.voyage__route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.voyage__end{gap:4px;min-width:0;display:grid}.voyage__end--to{text-align:right;justify-items:end}.voyage__caption{color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-650);letter-spacing:.09em;text-transform:uppercase}.voyage__place{font-size:var(--fs-20);font-weight:var(--fw-700);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.15}.voyage__wake{color:var(--muted);align-items:center;gap:5px;padding-top:22px;display:flex}.voyage__wake:before,.voyage__wake:after{content:"";border-top:1px dashed var(--muted);width:12px}.voyage__journey{padding:2px 0}.voyage__arrival{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"caption caption""eta notes";align-items:end;gap:4px 16px;padding:14px 16px;display:grid}.voyage__arrival .voyage__caption{grid-area:caption}.voyage__eta{font-size:var(--fs-28);font-weight:var(--fw-700);letter-spacing:-.02em;white-space:nowrap;grid-area:eta;line-height:1.1}.voyage__arrival-notes{font-size:var(--fs-13);text-align:right;grid-area:notes;justify-items:end;gap:2px;display:grid}.voyage__countdown[data-late],.voyage__eta-change{color:var(--amber)}.voyage__facts{font-size:var(--fs-13);gap:6px;display:grid}.voyage__facts>div{grid-template-columns:62px minmax(0,1fr);gap:10px;display:grid}.voyage__facts dt{color:var(--muted);font-size:var(--fs-12)}.voyage__facts dd{overflow-wrap:break-word;min-width:0}.voyage__code{letter-spacing:.02em;font-variant-numeric:tabular-nums}.voyage__note{color:var(--muted);font-size:var(--fs-11)}.water__empty{color:var(--muted);font-size:var(--fs-13);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:8px 0 6px;display:grid}.water__empty-route{border:1px dashed var(--muted);border-radius:var(--radius-round);width:52px;height:52px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.water__empty-title{color:var(--text);font-size:var(--fs-15);font-weight:var(--fw-650)}.water__next{border-top:1px solid var(--border);display:grid}.water__row{border-bottom:1px solid var(--border);min-height:64px;color:var(--text);transition:background-color var(--motion-hover);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding:12px 4px;text-decoration:none;display:grid}.water__next>li:last-child .water__row{border-bottom:0}.water__row:hover{background:var(--surface-2)}.water__row-eta{gap:2px;display:grid}.water__row-eta strong{font-size:var(--fs-15);font-weight:var(--fw-700)}.water__row-eta small{color:var(--muted);font-size:var(--fs-11)}.water__row-eta .water__row-change{color:var(--amber)}.water__row-main{gap:3px;min-width:0;display:grid}.water__row-name{font-size:var(--fs-13);font-weight:var(--fw-600);overflow-wrap:anywhere}.water__row-route{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.water__row-stage{color:var(--muted);font-size:var(--fs-12);align-items:center;gap:8px;margin-top:2px;display:flex}.water__row-stage .mini-gauge{flex:none;width:60px}.attention{min-width:0}.attention__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.attention__item{align-content:start;gap:2px;min-width:0;padding:8px 0;display:grid}.overview-lead[data-water=empty] .attention__list{grid-template-columns:minmax(0,1fr)}.overview-lead[data-water=empty] .attention__item{border-bottom:1px solid var(--border)}.attention__summary{min-height:48px;color:var(--text);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}a.attention__summary:hover .attention__title{text-underline-offset:3px;text-decoration:underline}.attention__count{font-size:var(--fs-22);font-weight:var(--fw-650);letter-spacing:-.02em}.attention__item[data-time-sensitive] .attention__count{color:var(--amber)}.attention__item[data-empty] .attention__count,.attention__item[data-empty] .attention__title{color:var(--muted)}.attention__text{gap:1px;min-width:0;display:grid}.attention__title{font-size:var(--fs-14);font-weight:var(--fw-600)}.attention__hint{color:var(--muted);font-size:var(--fs-12)}.attention__records{margin:0 0 4px 46px;display:grid}.attention__record{min-height:32px;color:var(--text);font-size:var(--fs-12);flex-wrap:wrap;align-items:baseline;gap:1px 10px;padding:6px 0;text-decoration:none;display:flex}.attention__record .ref{font-weight:var(--fw-600)}.attention__record:hover .ref{text-underline-offset:3px;text-decoration:underline}.attention__record-meta{color:var(--muted)}.selling__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.selling__item{min-width:0;display:grid}.product-card.selling__card{content-visibility:visible;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:0;height:100%}.selling__plate{border-bottom:1px solid var(--border);grid-column:1/-1;display:block;position:relative}.selling__image{aspect-ratio:1;width:100%;height:auto;display:block}img.selling__image{padding:16px}.selling__rank{border-radius:var(--radius-pill);background:var(--bg-2);min-width:26px;height:26px;color:var(--text);font-size:var(--fs-12);font-weight:var(--fw-650);justify-content:center;align-items:center;padding:0 8px;display:inline-flex;position:absolute;top:10px;left:10px}.product-card.selling__card>.selling__body{align-content:start;gap:4px;min-width:0;padding:14px 14px 16px;display:grid}.selling__body .product-card-range{margin:0}.selling__figures{border-top:1px solid var(--border);gap:2px;margin-top:8px;padding-top:10px;display:grid}.selling__primary{font-size:var(--fs-18);font-weight:var(--fw-700);letter-spacing:-.01em}.selling__secondary{color:var(--muted);font-size:var(--fs-12)}.customers__list{display:grid}.customers__row{border-bottom:1px solid var(--border);min-height:68px;color:var(--text);transition:background-color var(--motion-hover);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 4px;text-decoration:none;display:grid}.customers__row:hover{background:var(--surface-2)}.customers__who,.customers__business{gap:3px;min-width:0;display:grid}.customers__business{text-align:right;justify-items:end}.customers__name{font-size:var(--fs-15);font-weight:var(--fw-650);overflow-wrap:anywhere}.customers__meta{color:var(--muted);font-size:var(--fs-12)}.customers__sales{font-size:var(--fs-17);font-weight:var(--fw-650);white-space:nowrap}.activity__list{display:grid}.activity__list>li{position:relative}.activity__list>li:not(:last-child):before{content:"";border-left:1px solid var(--border);position:absolute;top:22px;bottom:-14px;left:76px}.activity__row{min-height:56px;color:var(--text);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:10px 4px;text-decoration:none;display:grid}.activity__row:hover .activity__title{text-underline-offset:3px;text-decoration:underline}.activity__when{color:var(--muted);font-size:var(--fs-12);text-align:right;white-space:nowrap;padding-top:2px}.activity__text{gap:2px;min-width:0;padding-left:16px;display:grid;position:relative}.activity__text:before{content:"";border:1px solid var(--muted);border-radius:var(--radius-round);background:var(--surface);width:9px;height:9px;position:absolute;top:6px;left:-4px}.activity__list>li:first-child .activity__text:before{border-color:var(--text);background:var(--text)}.activity__kind{color:var(--muted);font-size:var(--fs-11);font-weight:var(--fw-650);letter-spacing:.08em;text-transform:uppercase}.activity__title{font-size:var(--fs-13);font-weight:var(--fw-600);overflow-wrap:anywhere}.activity__detail{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.overview-notes{border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-12);padding-top:6px}.overview-notes summary{min-height:40px;color:var(--text);font-size:var(--fs-13);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.overview-notes ul{gap:6px;max-width:92ch;padding:2px 0 6px 18px;line-height:1.55;list-style:outside;display:grid}@media (width<=1100px){.overview-lead,.overview-lead[data-water=empty]{grid-template:"pulse pulse""water attention"/minmax(0,1.3fr) minmax(0,1fr);gap:36px 28px}.overview-lead .attention__list{grid-template-columns:minmax(0,1fr)}.overview-lead[data-water=active]>.pulse{align-self:start}.overview-lead[data-water=active] .trend__plot{height:264px}.overview-lead .attention__item{border-bottom:1px solid var(--border)}.selling__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selling__item[data-lead]{grid-column:span 2}.selling__item[data-lead] .product-card.selling__card{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:stretch;align-items:stretch}.selling__item[data-lead] .selling__plate{border-right:1px solid var(--border);border-bottom:0;grid-column:1;display:grid}.selling__item[data-lead] .selling__image{height:100%;min-height:0}.selling__item[data-lead] .product-card.selling__card>.selling__body{align-content:center}}@media (width<=900px){.pulse{grid-template-areas:"headline""trend""figures"}.pulse__figures{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px}.pulse-figure{max-width:none;padding:0 16px}.overview-lead,.overview-lead[data-water=empty]{grid-template-columns:minmax(0,1fr);grid-template-areas:"pulse""water""attention";gap:36px}.overview-pair{grid-template-columns:minmax(0,1fr);gap:36px}}@media (width<=620px){.overview{gap:36px}.overview .module-bar{margin-bottom:-16px}.overview .module-bar__actions{order:0;padding:8px 0 0}.trend__plot{height:200px;padding-left:40px}.trend__grid{left:40px}.trend__gridlabel{font-size:var(--fs-10);right:calc(100% + 6px)}.trend__bar{padding:0 10%}.trend__tick{font-size:var(--fs-10)}.trend__month[data-alternate]{visibility:hidden}.water{padding:18px 16px 12px}.voyage__place{font-size:var(--fs-18)}.voyage__wake{padding-top:20px}.voyage__eta{font-size:var(--fs-24)}.selling__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}img.selling__image{padding:10px}.product-card.selling__card>.selling__body{padding:12px 12px 14px}.selling__primary{font-size:var(--fs-16)}.activity__row{grid-template-columns:48px minmax(0,1fr);gap:14px}.activity__list>li:not(:last-child):before{left:66px}}@media (width<=430px){.pulse__figures{grid-template-columns:minmax(0,1fr);gap:12px}.pulse-figure{border-left:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:0}.pulse-figure__value{font-size:var(--fs-22);grid-area:1/2}.pulse-figure__note{grid-column:1/-1}.voyage__arrival{grid-template-columns:minmax(0,1fr);grid-template-areas:"caption""eta""notes"}.voyage__arrival-notes{text-align:left;justify-items:start}}@media (pointer:coarse){.attention__record{min-height:44px}}@media (prefers-reduced-motion:reduce){.trend__fill,.water__row,.customers__row,.trend__table summary .icon,.overview-notes summary .icon{transition:none}}
