@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1{top:var(--spacing)}.top-8{top:calc(var(--spacing) * 8)}.isolate{isolation:isolate}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-full{width:100%;height:100%}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.columns-2{columns:2}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.block-1{block-size:var(--spacing)}.block-2{block-size:calc(var(--spacing) * 2)}.block-3{block-size:calc(var(--spacing) * 3)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--equipment:#101214;--equipment-soft:#1d2125;--steel:#6e7378;--slate:#3c5d79;--slate-deep:#29465f;--tape:#e8601c;--chalk:#efefec;--paper:#fff;--shelf:#edeff1;--canvas:#f5f5f2;--ink:#1d1d1d;--muted:#666b70;--line:#d9dcde;--available:#1f7a4c;--sold:#a3231f;--review:#9d4c1f;--display:var(--font-display), "Arial Narrow", sans-serif;--ui:var(--font-ui), "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:linear-gradient(90deg, #10121406 1px, transparent 1px) 0 0 / 72px 72px, var(--canvas);min-width:320px;color:var(--ink);font-family:var(--ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}a{color:var(--slate);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,input,select{font:inherit}button:where(:not([class^=ql-])),.button{border:1px solid var(--slate);background:var(--slate);min-height:44px;color:var(--paper);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:9px 18px;font-weight:650;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}button:where(:not([class^=ql-])):hover,.button:hover{border-color:var(--slate-deep);background:var(--slate-deep);text-decoration:none}button:where(:not([class^=ql-])):active,.button:active{transform:translateY(1px)}input:not([class^=ql-]),select:not([class^=ql-]){background:var(--paper);width:100%;max-width:100%;min-height:46px;color:var(--ink);border:1px solid #bfc3c5;border-radius:3px;padding:10px 12px;transition:border-color .14s,box-shadow .14s}input:not([class^=ql-]):hover,select:not([class^=ql-]):hover{border-color:#92979a}input:not([class^=ql-]):focus,select:not([class^=ql-]):focus{border-color:var(--slate);box-shadow:0 0 0 3px #3c5d7921}input[type=search]{appearance:none}.search-input{position:relative}.search-input svg{width:20px;height:20px;color:var(--slate);fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input input{padding-left:44px}label{color:#4f5559;margin-bottom:6px;font-size:12px;font-weight:650;display:block}:focus-visible{outline:3px solid var(--tape);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{font-family:var(--display);letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(2.5rem,4vw,4.6rem);font-weight:700;line-height:.96}h2{font-family:var(--display);letter-spacing:-.015em;font-size:1.55rem;font-weight:700;line-height:1.1}p{max-width:72ch}small,.muted{color:var(--muted)}small{font-size:12px;display:block}main{width:100%;max-width:1540px;margin:0 auto;padding:34px clamp(24px,3vw,48px) 56px}.admin-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#555b60 var(--equipment);background:linear-gradient(135deg, #ffffff0b, transparent 38%), repeating-linear-gradient(110deg, transparent 0, transparent 28px, #ffffff04 29px, transparent 30px), var(--equipment);height:100dvh;color:var(--chalk);flex-direction:column;padding:30px 20px 22px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:var(--equipment)}.sidebar::-webkit-scrollbar-thumb{background:#555b60;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:#7e8489}.sidebar>*{flex-shrink:0}.sidebar:after{background:var(--tape);content:"";transform-origin:bottom;width:4px;height:34%;animation:.56s cubic-bezier(.22,1,.36,1) .12s forwards draw-review-line;position:absolute;bottom:0;right:0;transform:scaleY(0)}.brand{color:var(--paper);align-items:center;gap:12px;font-size:15px;font-weight:700;line-height:1.25;display:flex}.brand:hover{text-decoration:none}.brand small{color:#989da1;margin-top:4px;font-size:11px;font-weight:450}.brand-mark{width:51px;height:51px;color:var(--paper);font-family:var(--display);letter-spacing:.01em;border:1px solid #555b60;border-radius:3px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid;position:relative;overflow:hidden}.brand-mark:after{background:var(--tape);content:"";width:76px;height:2px;position:absolute;transform:rotate(-38deg)}.sidebar nav{gap:8px;margin-top:60px;display:grid}.sidebar nav a{color:#c5c8ca;border:1px solid #0000;border-radius:3px;padding:12px 13px 12px 17px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:block;position:relative}.sidebar nav a:before{content:"";background:#4d5358;width:3px;height:19px;position:absolute;top:12px;left:0}.sidebar nav a:hover{color:var(--paper);background:#ffffff09;border-color:#343a3f;text-decoration:none}.sidebar nav a small{color:#7e8489;margin-top:2px;font-size:10px;font-weight:450}.sidebar nav .nav-current{color:var(--paper);background:#1a1d20;border-color:#343a3f}.sidebar nav .nav-current:before{background:var(--tape)}.sidebar nav .nav-current small{color:#aeb2b5}.sidebar-note{color:#a6aaad;margin-top:auto;padding:24px 12px 26px;font-size:12px}.archive-lock{color:#c5c8ca;align-items:center;gap:8px;margin-bottom:17px;font-size:10px;font-weight:650;display:flex}.archive-lock>span{border:2px solid var(--tape);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e8601c1f}.sidebar-note strong{color:var(--paper);font-family:var(--display);font-size:19px;line-height:1.1}.sidebar-note p{margin:8px 0 0;line-height:1.55}.sidebar-actions{gap:8px;display:grid}.sign-out,.sidebar-docs{color:#d9dbdc;background:0 0;border-color:#4d5358;width:100%}.sign-out:hover,.sidebar-docs:hover{color:#d9dbdc;background:#1c2023;border-color:#797e82}.admin-body{min-width:0}.admin-header{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:72px;color:var(--muted);background:#ffffffe6;justify-content:space-between;align-items:center;padding:0 clamp(24px,3vw,48px);font-size:13px;display:flex;position:sticky;top:0}.header-context{color:#464b4e;align-items:center;gap:9px;font-weight:650;display:flex}.header-signal{background:var(--available);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1f7a4c1a}.workspace-owner{color:#383d40;text-align:right;align-items:center;gap:11px;display:flex}.workspace-owner small{color:#83888b;font-size:10px;font-weight:450}.avatar{background:var(--chalk);width:34px;height:34px;color:var(--slate);font-family:var(--display);border:1px solid #bfc6ca;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.catalog-hero{background:radial-gradient(circle at 82% 7%, #3c5d796b, transparent 31%), repeating-linear-gradient(103deg, transparent 0, transparent 43px, #ffffff05 44px, transparent 45px), var(--equipment);color:var(--paper);isolation:isolate;border-radius:5px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 20px 50px #1012141f}.catalog-hero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:190px;height:190px;position:absolute;top:-64px;right:7%;box-shadow:0 0 0 26px #ffffff06,0 0 0 52px #ffffff04}.catalog-hero:after{background:var(--tape);content:"";transform-origin:top;width:5px;height:100%;animation:.62s cubic-bezier(.22,1,.36,1) 80ms forwards draw-review-line;position:absolute;top:0;left:0;transform:scaleY(0)}.catalog-hero__top{z-index:1;justify-content:space-between;align-items:flex-start;gap:32px;padding:clamp(30px,4vw,48px) clamp(26px,4vw,50px) 34px;display:flex;position:relative}.catalog-hero h1{color:var(--paper);margin:7px 0 14px}.catalog-hero__top p{color:#b8bdc0;max-width:620px;margin:0;font-size:15px}.breadcrumb{color:#767c80;font-size:12px;font-weight:650;display:block}.catalog-hero .breadcrumb{color:#b9bdc0}.private-chip{color:#d9dcde;background:#1012148a;border:1px solid #50565b;border-radius:999px;flex:none;align-items:center;gap:9px;padding:7px 12px;font-size:11px;display:inline-flex}.private-chip>span{background:var(--tape);border-radius:50%;width:6px;height:6px}.catalog-hero__actions{flex:none;align-items:center;gap:12px;display:flex}.catalog-hero__actions .button{border-color:var(--tape);background:var(--tape);color:var(--ink)}.catalog-hero__actions .button:hover{border-color:var(--paper);background:var(--paper)}.catalog-hero__lower{z-index:1;border-top:1px solid #353a3f;grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);display:grid;position:relative}.catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.catalog-summary>div{border-right:1px solid #353a3f;flex-direction:column-reverse;justify-content:center;min-height:116px;padding:18px clamp(18px,3vw,34px);display:flex;position:relative}.catalog-summary dt{color:#91979b;font-size:11px;font-weight:550}.catalog-summary dd{color:var(--chalk);font-family:var(--display);letter-spacing:-.025em;margin:0 0 2px;font-size:38px;font-weight:600;line-height:1}.review-posture{background:#ffffff06;flex-direction:column;justify-content:center;min-width:0;padding:18px clamp(20px,3vw,34px);display:flex}.review-posture>span{color:#d6d8d9;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.review-posture>span>span{background:var(--tape);width:15px;height:2px}.review-posture p{color:#92979a;margin:7px 0 0;font-size:12px;line-height:1.45}.filter-bar{border:1px solid var(--line);background:var(--paper);box-shadow:inset 4px 0 0 var(--slate), 0 10px 28px #1012140d;border-radius:4px;margin-bottom:24px;overflow:hidden}.filter-bar__heading{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 18px 12px 21px;display:flex}.filter-bar__heading-copy{align-items:baseline;gap:13px;min-width:0;display:flex}.filter-bar__heading strong{color:var(--ink);font-family:var(--display);flex:none;font-size:22px;line-height:1}.filter-bar__heading span{color:var(--muted);font-size:11px;line-height:1.35}.filter-reset{background:var(--paper);color:#51575b;border:1px solid #c8ccce;border-radius:3px;flex:none;align-items:center;min-height:34px;padding:6px 11px;font-size:11px;font-weight:650;transition:border-color .14s,color .14s;display:inline-flex}.filter-reset:hover{border-color:var(--slate);color:var(--slate-deep);text-decoration:none}.filter-controls{grid-template-columns:minmax(260px,1.85fr) repeat(3,minmax(145px,1fr)) minmax(128px,auto);align-items:end;gap:12px;padding:16px 18px 18px 21px;display:grid}.filter-controls>*{min-width:0}.filter-actions{align-items:flex-end;display:flex}.filter-actions button{white-space:nowrap;width:100%}.filter-field select{text-overflow:ellipsis}.order-filter-controls{grid-template-columns:minmax(260px,1.7fr) repeat(2,minmax(150px,.8fr)) minmax(128px,auto);align-items:end;gap:12px;padding:16px 18px 18px 21px;display:grid}.order-filter-controls>*{min-width:0}.results-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 15px;font-size:13px;display:flex}.result-count{align-items:baseline;gap:3px;margin:0;display:flex}.result-count strong{font-family:var(--display);font-size:22px}.result-count .muted{border-left:1px solid #bfc3c5;margin-left:13px;padding-left:13px;font-size:11px}.view-switch{background:var(--paper);border:1px solid #c6c9cb;border-radius:3px;gap:0;display:flex;overflow:hidden}.view-switch a{min-width:72px;color:var(--muted);text-align:center;padding:6px 14px;font-size:11px}.view-switch a+a{border-left:1px solid #c6c9cb}.view-switch a[aria-current]{background:var(--equipment);color:var(--paper)}.view-switch a:hover{text-decoration:none}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(14px,1.7vw,24px);display:grid}.product-card{background:var(--paper);content-visibility:auto;contain:layout paint style;contain-intrinsic-size:440px;border:1px solid #d3d6d8;border-radius:4px;flex-direction:column;min-width:0;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex;position:relative;overflow:hidden}.product-card:after{z-index:2;background:var(--tape);content:"";width:4px;height:0;transition:height .21s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.product-card:hover,.product-card:focus-within{border-color:#aeb4b7;transform:translateY(-2px);box-shadow:0 16px 38px #1012141c}.product-card:hover:after,.product-card:focus-within:after{height:100%}.card-image{aspect-ratio:1.25;border-bottom:1px solid var(--line);background:linear-gradient(145deg, #ffffffbf, transparent 60%), var(--shelf);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-image:before{content:"";border-bottom:1px solid #10121424;border-right:1px solid #10121424;width:34px;height:34px;position:absolute;bottom:10px;right:11px}.card-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:17px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.product-card:hover .card-image img,.product-card:focus-within .card-image img{transform:scale(1.025)}.stock-badge{color:#555b5f;text-transform:capitalize;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #c5c8ca;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;bottom:11px;left:12px}.stock-badge:before{background:var(--steel);content:"";border-radius:50%;width:6px;height:6px}.stock-available{color:#155f3a;border-color:#afd1bd}.stock-available:before{background:var(--available)}.stock-reserved{color:#77501f;border-color:#d7bd95}.stock-reserved:before{background:#b46b20}.stock-sold{color:#7b3028;border-color:#d5b8b3}.stock-sold:before{background:#a84b3f}.card-copy{flex-direction:column;flex:1;padding:17px 18px 15px;display:flex}.archive-number{color:#7d8285;font-size:10px;font-weight:650}.card-copy h2{min-height:45px;font-family:var(--ui);margin:7px 0 9px;font-size:15px;font-weight:700;line-height:1.48}.card-copy h2 a{color:var(--ink)}.card-copy h2 a:hover{color:var(--slate)}.card-category{min-height:36px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 18px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-price{border-top:1px solid #e6e8e9;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.card-price strong{color:#262a2d;font-family:var(--display);font-size:17px;font-weight:600}.review{color:var(--review);white-space:nowrap;background:#fff7f1;border:1px solid #ead1bd;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:650;line-height:1.35;display:inline-flex}.review:before{background:var(--tape);content:"";border-radius:50%;width:5px;height:5px}.review-reviewed{color:#1b6841;background:#f4fbf7;border-color:#b8d7c5}.review-reviewed:before{background:var(--available)}.card-footnote{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:11px 0 0;font-size:10px;display:flex}.card-footnote span:last-child{color:#3f464a;text-transform:capitalize;font-weight:600}.image-placeholder{color:#747a7e;font-size:12px}.table-scroll{border:1px solid var(--line);background:var(--paper);border-radius:4px;overflow:auto;box-shadow:0 12px 30px #1012140d}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 16px}thead th{z-index:1;background:var(--equipment);color:#c7cbcd;white-space:nowrap;font-size:11px;font-weight:600;position:sticky;top:0}tbody th{min-width:320px;font-weight:550}tbody tr{content-visibility:auto;contain-intrinsic-size:90px}tbody tr:hover{background:#f7f8f7}td small{margin-top:4px}.product-title{align-items:center;gap:14px;display:flex}.product-title img{background:var(--shelf);object-fit:contain;border:1px solid #d7dadc;border-radius:2px;flex:none;width:60px;height:60px}.product-title a{color:var(--ink);font-weight:650}.product-title small{margin-top:5px}.no-image{background:var(--shelf);width:60px;height:60px;color:var(--muted);text-align:center;flex:none;place-items:center;font-size:10px;display:grid}.pagination{grid-template-columns:minmax(112px,auto) 1fr minmax(112px,auto);align-items:start;gap:12px;margin:26px 0 0;display:grid}.pagination a{background:var(--paper);color:var(--ink);text-align:center;border:1px solid #afb4b7;border-radius:3px;padding:9px 16px;font-size:12px;font-weight:650}.pagination a:hover{border-color:var(--slate);color:var(--slate);text-decoration:none}.pagination__pages{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pagination__pages a{font-variant-numeric:tabular-nums;min-width:36px;padding:9px 8px;display:block}.pagination__pages a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--paper)}@media (max-width:640px){.pagination{grid-template-columns:1fr 1fr}.pagination__pages{grid-area:2/1/auto/-1}.pagination>:last-child{justify-self:end}}.workspace-footer{border-top:1px solid var(--line);color:#797e82;justify-content:space-between;gap:20px;padding:20px clamp(24px,3vw,48px);font-size:10px;display:flex}.detail-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:27px;display:flex}.detail-heading>div:first-child{min-width:0}.detail-heading h1{max-width:950px;margin:7px 0 0;font-size:clamp(2.25rem,4vw,4.2rem)}.back-link{color:var(--slate);border-bottom:1px solid #aab8c4;margin-bottom:18px;font-size:12px;font-weight:650;display:inline-block}.detail-heading__meta{border-left:2px solid var(--tape);text-align:right;justify-items:end;gap:3px;min-width:150px;padding:7px 0 7px 18px;display:grid}.detail-heading__meta>span:first-child{color:var(--muted);font-size:10px}.detail-heading__meta strong{font-family:var(--display);margin-bottom:7px;font-size:24px}.product-detail{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(20px,3vw,38px);display:grid}.product-facts{background:radial-gradient(circle at 100% 0, #3c5d7959, transparent 32%), var(--equipment);color:var(--chalk);border-radius:4px;align-self:start;padding:clamp(24px,3vw,36px)}.product-facts h2{color:var(--paper);margin:0 0 19px;font-size:29px}dl>div{border-bottom:1px solid #33383c;grid-template-columns:.9fr 1.3fr;gap:18px;padding:10px 0;font-size:13px;display:grid}dt{color:#858b8f}dd{margin:0}.gallery-main{aspect-ratio:1;background:linear-gradient(145deg, #ffffffb8, transparent 55%), var(--shelf);border:1px solid #d2d5d7;border-radius:4px;width:100%;min-height:0;padding:18px;display:block;position:relative;overflow:hidden}.gallery-main:after{border-right:2px solid var(--tape);border-bottom:2px solid var(--tape);content:"";opacity:.7;width:48px;height:48px;transition:transform .18s;position:absolute;bottom:16px;right:16px}.gallery-main:hover{background:linear-gradient(145deg,#fffc,#0000 55%),#e6e8e9;border-color:#aeb3b6}.gallery-main:hover:after{transform:translate(3px,3px)}.gallery-main img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.gallery-caption{color:var(--muted);justify-content:space-between;gap:12px;padding:11px 0;font-size:11px;display:flex}.gallery-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.gallery-thumbnails button{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);border-radius:3px;min-height:0;padding:4px}.gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--tape);padding:3px}.gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.image-dialog{background:var(--paper);border:0;border-radius:4px;width:min(1100px,95vw);max-width:95vw;max-height:95vh;margin:auto;padding:20px;overflow:auto}.image-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101214e0}.image-dialog form{justify-content:flex-end;margin-bottom:10px;display:flex}.image-dialog img{width:auto;max-width:100%;height:auto;margin:auto}.image-dialog p{text-align:center;max-width:none}.gallery-empty{background:linear-gradient(135deg, transparent 49.7%, #d8dbdc 50%, transparent 50.3%), var(--shelf);min-height:360px;color:var(--muted);text-align:center;border:1px dashed #a8adb0;border-radius:4px;align-content:center;padding:38px;display:grid}.gallery-empty span{color:var(--ink);font-family:var(--display);font-size:26px}.gallery-empty p{margin:8px auto 0;font-size:13px}.content-section{background:#ffffffb8;border-top:1px solid #c9cdcf;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:30px;margin-top:26px;padding:28px 30px;display:grid}.content-section h2{margin:0}.operations-pending{border:1px solid #d7bd95;border-left:5px solid var(--tape);background:#fffaf4;border-radius:4px;padding:clamp(24px,4vw,42px)}.operations-pending h1,.operations-pending h2{margin:7px 0 12px}.operations-pending>p{max-width:74ch;color:var(--muted)}.operations-pending dl{background:#e3d7c8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0 0;display:grid}.operations-pending dl>div{background:var(--paper);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:92px;padding:16px;display:flex}.operations-pending dt,.order-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:650}.operations-pending dd,.order-facts dd{margin:5px 0 0;font-weight:600}.operations-pending dd{margin-top:0;line-height:1.45}.orders-table tbody th{min-width:150px}.orders-table tbody th a{font-family:var(--display);font-size:18px}.order-state{border:1px solid var(--line);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.order-state--processing,.order-state--on_hold{color:#80531b;border-color:#d7bd95}.order-state--completed{color:var(--available);border-color:#1f7a4c59}.order-state--cancelled,.order-state--refunded{color:var(--muted)}.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.order-summary-grid .content-section{margin-top:0}.order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.order-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-timeline li{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.35fr) minmax(180px,.45fr) 1fr;gap:18px;padding:14px 0;display:grid}.order-timeline time{color:var(--muted);font-size:12px}.order-timeline p{margin:0}.inquiries-table tbody th{min-width:230px}.inquiries-table tbody th a,.inquiries-table tbody th small{display:block}.inquiry-state--new{color:#80531b;border-color:#d7bd95}.inquiry-state--read,.inquiry-state--closed{color:var(--slate);border-color:#3c5d7959}.inquiry-state--spam,.inquiry-state--archived{color:var(--muted)}.inquiry-message p{white-space:pre-wrap;margin:0}.inquiry-status-form{grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.inquiry-status-form label{margin:0}.inquiry-status-form button{min-height:44px}.inquiry-status-form .form-message{grid-column:1/-1}.product-editor{background:#f7f7f4;border:1px solid #d9d9d4;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:0;margin-top:18px;display:grid;overflow:clip;box-shadow:0 16px 40px #1012140e}.product-workspace-nav{border-bottom:1px solid #deded8;flex-wrap:wrap;gap:6px;margin-top:20px;padding-bottom:12px;display:flex}.product-workspace-nav a{color:#44524c;border-radius:6px;align-items:center;min-height:36px;padding:7px 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.product-workspace-nav a:hover,.product-workspace-nav a:focus-visible{color:#1e4436;background:#e7ebe6}.workspace-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.workspace-actions a{color:var(--ink);text-underline-offset:4px}.product-editor .workspace-actions .text-button,.product-editor .workspace-actions a{color:#253b30;background:#fff;border:1px solid #bdc6bf;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:7px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.product-editor .workspace-actions .text-button:hover,.product-editor .workspace-actions a:hover{background:#eef3ee;border-color:#658473}.workspace-kicker{letter-spacing:.02em;font-size:12px;font-weight:750;color:#a84b25!important}.workspace-classification,.workspace-seo{grid-column:1;margin:0 clamp(20px,3vw,34px) 18px}.workspace-attributes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.workspace-snippet{background:#fff;border:1px solid #d5d8da;gap:5px;max-width:640px;padding:18px;display:grid}.workspace-snippet small{color:#5d6569}.workspace-snippet strong{color:#1a5caa;font-size:1.1rem}.workspace-snippet p{margin:0;line-height:1.5}.workspace-readiness{border-top:1px solid #d9dcdd;align-content:start;gap:13px;padding:24px 22px;display:grid}.workspace-readiness h3{margin:0}.workspace-readiness__summary{color:#48585f;margin:0;font-size:13px;line-height:1.5}.workspace-readiness h4{color:#34454b;margin:3px 0 0;font-size:12px}.workspace-readiness ul{color:#39464b;gap:9px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.workspace-readiness li::marker{color:#608372}.product-editor--with-inventory .workspace-classification{grid-row:3}.product-editor--with-inventory .workspace-seo{grid-row:4}.product-editor--with-inventory .product-editor__savebar{grid-area:5/1/auto/-1}.workspace-preview-backdrop{z-index:100;background:#000000a6;justify-content:flex-end;display:flex;position:fixed;inset:0}.workspace-upload{background:#fff;border:1px solid #dedfdb;border-radius:8px;margin-top:22px;padding:clamp(18px,3vw,30px)}.workspace-drop{color:#486057;cursor:pointer;text-align:center;background:#f7faf7;border:1.5px dashed #8ca29a;border-radius:8px;justify-items:center;gap:4px;min-height:155px;margin-top:18px;padding:20px;display:grid}.workspace-drop:hover{background:#f0f6f0;border-color:#35735c}.workspace-drop strong{color:#263e32;font-size:15px}.workspace-drop>span:last-of-type{color:#61736a;font-size:12px}.workspace-drop__icon{color:#2b654c;background:#e3eee5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;line-height:1;display:inline-grid}.workspace-drop:focus-visible{outline-offset:3px;outline:3px solid #35735c}.workspace-upload li{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.workspace-media-manager{background:#fff;border:1px solid #dedfdb;border-radius:8px;margin-top:22px;padding:clamp(18px,3vw,30px)}.workspace-empty{color:#53635a;background:#f8faf8;border:1px solid #e2e7e2;border-radius:6px;margin:12px 0 0;padding:22px;line-height:1.55}.workspace-media-manager ol{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.workspace-media-message{color:#486057;margin:14px 0 0;font-size:13px}.workspace-media-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.workspace-media-warning{color:#7a4512;background:#fff8ec;border:1px solid #e8c48a;border-left:4px solid #b46b20;border-radius:6px;margin:14px 0 0;padding:10px 14px;font-size:13px;font-weight:600}@media (max-width:640px){.workspace-media-manager .editor-panel__heading{flex-direction:column}.workspace-media-actions{justify-content:flex-start}}.workspace-media-manager button:disabled{cursor:not-allowed;opacity:.45}.workspace-media-manager li{background:#fff;border:1px solid #dfe3e5;border-radius:8px;grid-template-columns:96px minmax(0,1fr) 168px;align-items:start;gap:20px;min-width:0;padding:18px;display:grid}.workspace-media-manager .workspace-media-thumbnail{background:#f5f7f7;border:1px solid #d9e0e3;border-radius:6px;place-items:center;width:96px;height:96px;min-height:96px;padding:5px;display:grid;overflow:hidden}.workspace-media-manager .workspace-media-thumbnail:hover{background:#eef2f1;border-color:#8ca29a}.workspace-media-thumbnail img{object-fit:contain;width:100%;height:100%}.workspace-media-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.workspace-media-item-heading>strong{color:var(--ink);font-size:17px}.workspace-media-manager .workspace-featured-choice{color:#44545b;cursor:pointer;border:1px solid #d7dddf;border-radius:5px;align-items:center;gap:8px;width:auto;margin:0;padding:7px 10px;font-size:12px;line-height:1.2;display:inline-flex}.workspace-media-manager .workspace-featured-choice:has(input:checked){color:#24543a;background:#f0f7f2;border-color:#adc9b8}.workspace-media-manager .workspace-featured-choice input[type=radio]{accent-color:#28694a;flex:none;width:16px;max-width:16px;height:16px;min-height:16px;margin:0;padding:0}.workspace-media-field{color:#374149;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:650;display:grid}.workspace-media-field label{margin:0}.workspace-media-filename{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.workspace-media-manager .workspace-media-filename button{color:#314c5f;white-space:nowrap;background:#fff;border-color:#b9c5ca;min-height:46px;padding:8px 14px;font-size:12px}.workspace-media-manager .workspace-media-filename button:hover{background:#f2f6f7;border-color:#617d8d}.workspace-media-manager .workspace-media-controls{align-content:start;gap:7px;display:grid}.workspace-media-manager .workspace-media-controls button{color:#344b59;background:#fff;border-color:#c7d0d4;min-height:36px;padding:7px 10px;font-size:12px;line-height:1.25}.workspace-media-manager .workspace-media-controls button:hover{background:#f2f6f7;border-color:#879ca7}.workspace-media-manager .workspace-media-controls .workspace-media-delete{color:#8a4440;border-color:#e1c5c2}.workspace-media-manager .workspace-media-controls .workspace-media-delete:hover{background:#fcf4f2;border-color:#b97b76}.workspace-provenance{background:#fff;border:1px solid #dedfdb;border-radius:8px;margin-top:22px;padding:clamp(18px,3vw,30px)}.workspace-provenance-record{border-top:1px solid #d5d8da;padding:24px 0}.workspace-provenance-form{gap:16px;display:grid}.workspace-provenance-form label{gap:6px;display:grid}.workspace-provenance-form input,.workspace-provenance-form select,.workspace-provenance-form textarea{border:1px solid #a8b0b4;width:100%;min-height:44px;padding:10px}.workspace-ai{background:#fff;border:1px solid #dedfdb;border-radius:8px;margin-top:22px;padding:clamp(18px,3vw,30px)}.workspace-ai-job{border-top:1px solid #d5d8da;padding:18px 0}.workspace-ai-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.workspace-ai-comparison>div{background:#f3f4f2;padding:16px}@media (max-width:680px){.workspace-ai-comparison{grid-template-columns:1fr}}.workspace-media-fields,.workspace-media-controls{gap:14px;min-width:0;display:grid}.workspace-media-field input{width:100%}@media (max-width:900px){.workspace-media-manager li{grid-template-columns:96px minmax(0,1fr)}.workspace-media-manager .workspace-media-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.workspace-media-manager li{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.workspace-media-manager .workspace-media-thumbnail{width:72px;height:72px;min-height:72px}.workspace-media-filename{grid-template-columns:minmax(0,1fr)}.workspace-media-filename button{justify-self:start}}.workspace-preview{background:#f3f4f2;width:min(100%,560px);height:100%;padding:clamp(24px,5vw,48px);overflow:auto}.workspace-preview button{min-height:44px}.saved-product-preview{max-width:900px;margin:4rem auto;padding:2rem}.product-editor__form{display:contents}.product-editor__heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.product-editor__heading--full{color:var(--ink);background:#f5f2ec;border-bottom:1px solid #dddcd6;grid-column:1/-1;padding:22px clamp(20px,3vw,34px)}.product-editor__heading h2,.product-editor__heading p{margin:0}.product-editor__heading p{color:#5f6667;margin-top:4px}.product-editor__draft-badge{color:#28503b;background:#e8f0e9;border:1px solid #a9bdb0;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}.product-editor--create{width:min(100%,1180px);min-width:0;max-width:1180px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,290px);gap:16px;margin-inline:auto;overflow:visible}.product-editor--create .product-editor__main{grid-area:1/1;gap:16px;min-width:0;padding:0}.product-editor--create .product-editor__story{grid-area:2/1;align-content:start;min-width:0;display:grid}.product-editor--create .editor-panel{border-color:#dce1df;min-width:0;box-shadow:0 4px 20px #10121409}.product-editor--create .product-editor__rail{background:#fff;border:1px solid #dce1df;border-radius:8px;grid-area:1/2/span 5;align-self:start;min-width:0;position:sticky;top:20px;overflow:hidden;box-shadow:0 4px 20px #10121409}.product-editor--create .editor-rail__section{padding:22px}.product-create-media,.product-create-classification,.product-create-seo,.product-create-provenance{grid-column:1;margin:0}.product-create-media{grid-row:auto}.product-create-classification{grid-row:3}.product-create-seo{grid-row:4}.product-create-provenance{grid-row:5}.product-editor--create .product-editor__savebar{border:1px solid #dce1df;border-radius:8px;grid-row:auto;box-shadow:0 4px 20px #1012140d}.product-create-photos{gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-create-photos li{border:1px solid var(--line);border-radius:7px;grid-template-columns:116px minmax(0,1fr) auto;align-items:start;gap:16px;padding:12px;display:grid}.product-create-photos img{object-fit:cover;border-radius:4px;width:116px;height:116px}.product-create-photos li>div:nth-child(2){gap:5px;min-width:0;display:grid}.product-create-photos li>div:nth-child(2)>span{color:var(--muted);overflow-wrap:anywhere}.product-create-photos__actions{gap:6px;display:grid}.product-create-photos__actions button{min-height:34px;padding:5px 9px;font-size:12px}.product-choice{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px!important;display:grid!important}.product-editor .product-choice input{width:18px;height:18px;min-height:18px;accent-color:var(--slate);margin:2px 0 0;padding:0}.product-choice:has(input:disabled){opacity:.55}.product-choice__copy{gap:3px;display:grid}.product-choice__copy strong{font-size:13px}.product-choice__copy small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.product-create-seo summary{cursor:pointer;font-weight:700}.product-created{border:1px solid var(--line);background:var(--paper);border-radius:10px;max-width:720px;margin:24px auto;padding:clamp(28px,5vw,54px)}.product-created__check{width:50px;height:50px;color:var(--available);background:#e8f0e9;border-radius:50%;place-items:center;font-size:26px;display:grid}.product-created__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.catalog-rich-editor{font-family:var(--ui)}.catalog-rich-editor .ql-toolbar.ql-snow{background:#f6f8f8;border:1px solid #cbd4d9;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:46px;padding:6px 10px;display:flex}.catalog-rich-editor .ql-toolbar.ql-snow .ql-formats{align-items:center;margin:0 8px 0 0;display:inline-flex}.catalog-rich-editor .ql-container.ql-snow{font-family:var(--ui);border:1px solid #cbd4d9;border-top:0;border-radius:0 0 8px 8px;font-size:15px}.catalog-rich-editor .ql-editor{color:#1f2b30;min-height:100px;font-family:var(--ui);padding:15px 17px;font-size:15px;line-height:1.7}.rich-text-field--long .catalog-rich-editor .ql-editor{min-height:215px}.catalog-rich-editor .ql-editor:focus-visible{outline-offset:-2px;outline:2px solid #597995}.catalog-rich-editor .ql-editor.ql-blank:before{color:#78858b}.catalog-rich-editor .ql-toolbar button,.product-editor .catalog-rich-editor .ql-toolbar button{color:#314755;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:4px;display:inline-flex}.catalog-rich-editor .ql-toolbar button:hover,.catalog-rich-editor .ql-toolbar button.ql-active{background:#e4ebef}.catalog-rich-editor .ql-toolbar button svg{width:18px;height:18px}.catalog-rich-editor .ql-toolbar .ql-picker{color:#314755;font-family:var(--ui);font-size:13px}.catalog-rich-editor .ql-toolbar .ql-picker-label{border-radius:4px;padding-left:8px}.catalog-rich-editor .ql-tooltip input[type=text]{width:180px;min-height:28px;padding:4px 6px;font-size:13px}.rich-text-field__count{color:#65747b;justify-self:end;font-size:11px}@media (max-width:900px){.product-create-media,.product-create-classification,.product-create-seo{grid-column:1/-1}}@media (max-width:580px){.product-create-photos li{grid-template-columns:82px minmax(0,1fr)}.product-create-photos img{width:82px;height:82px}.product-create-photos__actions{flex-wrap:wrap;grid-column:1/-1;display:flex}}.product-editor__main{align-content:start;gap:18px;padding:clamp(20px,3vw,34px);display:grid}.editor-panel{background:#fff;border:1px solid #dedfdb;border-radius:8px;gap:18px;padding:clamp(20px,2.4vw,28px);display:grid}.editor-panel__heading{border-bottom:1px solid #e0e2e3;justify-content:space-between;gap:16px;padding-bottom:15px;display:flex}.editor-panel__heading h3,.editor-panel__heading p,.editor-rail__section-heading h3,.editor-rail__section-heading p{margin:0}.editor-panel__heading h3,.editor-rail__section-heading h3{font-family:var(--display);letter-spacing:-.01em;font-size:19px}.editor-panel__heading p,.editor-rail__section-heading p{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500}.editor-panel__two-up{grid-template-columns:minmax(0,1.5fr) minmax(170px,.7fr);gap:16px;display:grid}.product-editor label{color:#303538;gap:7px;font-size:13px;font-weight:700;display:grid}.product-editor input,.product-editor select:not([class^=ql-]),.product-editor textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #afb4b7;border-radius:3px;padding:11px 12px}.rich-text-field{gap:8px;min-width:0;display:grid}.rich-text-field__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rich-text-field__heading strong{font-size:14px;font-weight:750}.rich-text-field__mode{color:#57675f;font-size:12px;font-weight:650}.product-editor input:focus,.product-editor select:not([class^=ql-]):focus,.product-editor textarea:focus{border-color:var(--slate);outline:none;box-shadow:0 0 0 3px #3c5d7921}.product-editor .title-field input{min-height:54px;font-family:var(--display);letter-spacing:-.015em;font-size:clamp(18px,2vw,24px);font-weight:650}.product-editor textarea{resize:vertical;line-height:1.5}.slug-input,.money-input{background:#fff;border:1px solid #afb4b7;border-radius:3px;align-items:center;display:grid;overflow:hidden}.slug-input{grid-template-columns:auto minmax(0,1fr)}.money-input{grid-template-columns:auto minmax(0,1fr) auto}.slug-input>span,.money-input>span{color:var(--muted);padding-inline:11px;font-size:12px;font-weight:600}.slug-input input,.money-input input{box-shadow:none;border:0;border-left:1px solid #d6d9da;border-radius:0}.money-input input{border-right:1px solid #d6d9da}.slug-input:focus-within,.money-input:focus-within{border-color:var(--slate);box-shadow:0 0 0 3px #3c5d7921}.slug-input input:focus,.money-input input:focus{box-shadow:none}.product-editor__rail{background:var(--paper);border-left:1px solid #cdd2d5;align-content:start;display:grid}.editor-rail__section,.inventory-control{border-bottom:1px solid #d9dcdd;gap:15px;padding:24px 22px;display:grid}.editor-rail__section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.field-help,.inventory-control__locked p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.availability-signal{text-transform:capitalize;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:10px;font-weight:750;display:inline-flex}.availability-signal:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.availability-signal--available{color:var(--available)}.availability-signal--reserved{color:var(--review)}.availability-signal--sold{color:var(--sold)}.product-editor__side{background:var(--paper);border-left:1px solid #cdd2d5;grid-area:2/2/5;align-content:start;display:grid}.product-editor__side .product-editor__rail{border-left:0}.product-editor__side .inventory-control{border-bottom:1px solid #d9dcdd}.product-editor__side .workspace-readiness{border-top:0}.product-editor--with-inventory .product-editor__main{grid-row:2}.product-editor--with-inventory .product-editor__savebar{grid-row:5}.inventory-control{border-bottom:0}.inventory-control__locked{border-left:3px solid var(--review);background:#f7f2e8;padding:12px}.inventory-control__locked strong{margin-bottom:4px;font-size:12px;display:block}.inventory-control__form{gap:13px;display:grid}.inventory-control__actions{flex-wrap:wrap;gap:8px;display:flex}.product-editor button:not([class^=ql-]){background:var(--ink);min-height:44px;color:var(--paper);border:0;border-radius:3px;padding:10px 18px;font-weight:750}.product-editor .inventory-control__change{background:var(--paper);color:var(--ink);border:1px solid #adb2b5}.product-editor .inventory-control__change:hover{border-color:var(--slate);background:var(--shelf)}.product-editor .text-button{min-height:38px;color:var(--muted);background:0 0;padding-inline:8px}.product-editor .danger-button{border:1px solid var(--sold);background:var(--paper);color:var(--sold)}.product-editor .danger-button:hover{background:var(--sold);color:var(--paper)}.product-editor button:not([class^=ql-]):disabled{opacity:.6}.product-editor__savebar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #cdd2d5;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:18px;padding:14px clamp(20px,3vw,34px);display:flex;position:sticky;bottom:0}.product-editor__savebar .form-message{margin-right:auto}.taxonomy-editor{background:var(--paper);border:1px solid #cdd2d5;gap:20px;margin-top:22px;padding:clamp(20px,3vw,30px);display:grid}.taxonomy-editor__heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.taxonomy-editor__heading h2,.taxonomy-editor__heading p{margin:0}.taxonomy-editor__heading p{color:var(--muted);margin-top:4px}.taxonomy-editor__heading button{background:var(--ink);min-height:42px;color:var(--paper);border:0;border-radius:3px;padding:9px 16px;font-weight:750}.taxonomy-editor__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.taxonomy-editor fieldset{border:1px solid #d6d9da;min-width:0;margin:0;padding:18px}.taxonomy-editor legend{font-family:var(--display);padding-inline:7px;font-size:16px;font-weight:700}.taxonomy-editor fieldset>p{color:var(--muted);margin:0 0 14px;font-size:12px}.taxonomy-options{background:#e0e2e3;border:1px solid #e0e2e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:300px;display:grid;overflow-y:auto}.taxonomy-options label{background:var(--paper);cursor:pointer;align-items:start;gap:10px;min-width:0;padding:10px;display:flex}.taxonomy-options label:has(input:checked){box-shadow:inset 3px 0 0 var(--slate);background:#edf3f6}.taxonomy-options input{width:auto;min-height:0;margin-top:3px}.taxonomy-options span,.taxonomy-options strong,.taxonomy-options small{min-width:0;display:block}.taxonomy-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.taxonomy-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.product-reference{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.product-reference__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.product-reference__heading h2,.product-reference__heading p{margin:0}.product-reference__heading p{max-width:72ch;color:var(--muted);margin-top:5px}.product-reference__heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.detail-heading__lede{max-width:68ch;color:var(--muted);margin:10px 0 0;line-height:1.6}.product-create-heading{max-width:1180px;margin:12px auto 22px}.product-create-heading .back-link{margin-bottom:10px}.product-create-heading h1{font-size:clamp(2rem,3vw,3rem)}.product-create-heading .detail-heading__lede{margin-top:6px;font-size:14px}.product-taxonomy-picker{border:1px solid #dce1df;border-radius:7px;align-content:start;min-width:0;margin:0;padding:14px;display:grid}.product-taxonomy-picker legend{padding:0 5px;font-weight:700}.product-taxonomy-picker>p{color:var(--muted);margin:0 0 10px;font-size:12px}.product-taxonomy-picker>input[type=search]{min-height:39px;margin-bottom:10px}.product-taxonomy-picker .taxonomy-options{border-radius:5px;grid-template-columns:1fr;max-height:190px}.product-taxonomy-picker .taxonomy-options label{align-items:center;padding:8px 10px;font-weight:500;display:flex}.product-taxonomy-picker .taxonomy-options input{width:16px;height:16px;min-height:16px;margin:0;padding:0}.product-taxonomy-picker__empty{color:var(--muted);background:#fff;margin:0;padding:10px;font-size:12px}@media (max-width:1180px){.product-editor--create{grid-template-columns:minmax(0,1fr)}.product-editor--create .product-editor__main{grid-area:1/1}.product-editor--create .product-editor__rail{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.product-editor--create .product-editor__story{grid-area:3/1}.product-editor--create .product-create-classification,.product-editor--create .product-create-seo,.product-editor--create .product-create-provenance,.product-editor--create .product-editor__savebar{grid-area:auto/1}}@media (max-width:980px){.product-editor--create{grid-template-columns:minmax(0,1fr)}.product-editor--create .product-editor__main,.product-editor--create .product-editor__rail,.product-editor--create .product-editor__story,.product-create-media,.product-create-classification,.product-create-seo,.product-create-provenance,.product-editor--create .product-editor__savebar{grid-area:auto/1}.product-editor--create .product-editor__main{grid-row:1}.product-editor--create .product-editor__rail{grid-row:2;position:static}.product-editor--create .product-editor__story{grid-row:3}.product-editor--with-inventory .workspace-classification,.product-editor--with-inventory .workspace-seo,.product-editor--with-inventory .product-editor__savebar{grid-row:auto}.product-editor{grid-template-columns:minmax(0,1fr)}.product-editor__rail,.product-editor__side{border-top:1px solid #cdd2d5;border-left:0;grid-column:1}.product-editor__side .product-editor__rail{border-top:0}.product-editor--with-inventory .product-editor__main,.product-editor--with-inventory .product-editor__side,.product-editor--with-inventory .product-editor__savebar{grid-area:auto/1}.product-editor--with-inventory .product-editor__side{order:1}.product-editor--with-inventory .workspace-classification{order:2}.product-editor--with-inventory .workspace-seo{order:3}.product-editor--with-inventory .product-editor__savebar{order:4}.product-editor__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-rail__section{border-right:1px solid #d9dcdd}}@media (max-width:680px){.product-editor--create .product-editor__rail{grid-template-columns:minmax(0,1fr)}.product-editor__rail,.editor-panel__two-up,.taxonomy-editor__columns,.taxonomy-options{grid-template-columns:1fr}.product-editor__heading--full,.product-editor__main{padding-inline:16px}.product-editor__savebar{flex-direction:column;align-items:stretch}.product-editor__savebar button{width:100%}.product-reference__heading{flex-direction:column;align-items:start}.taxonomy-editor__heading{flex-direction:column;align-items:stretch}.taxonomy-editor__heading button{width:100%}}.preserved-copy{color:#41474a;white-space:pre-wrap;margin:0;line-height:1.8}.review-panel{border:1px solid #e0c7b6;border-left:5px solid var(--tape);background:#fff9f5;border-radius:4px;margin-top:26px;padding:27px 30px;position:relative;overflow:hidden}.review-panel h2{margin-bottom:13px}.review-panel p{color:#6d584b;font-size:13px}.review-panel ul{margin:16px 0 0;padding:0;list-style:none}.review-panel li{border-bottom:1px solid #eadbd2;justify-content:space-between;gap:15px;padding:9px 0;font-size:13px;display:flex}.empty-state,.catalog-loader{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:4px;align-content:center;justify-items:center;min-height:380px;padding:60px 30px;display:grid}.empty-state p{color:var(--muted);margin:12px auto 24px}.catalog-loader{text-align:left;grid-template-columns:auto auto;justify-content:center;gap:22px}.catalog-loader__mark{background:var(--equipment);width:64px;height:64px;color:var(--paper);font-family:var(--display);border-radius:3px;place-items:center;font-size:20px;font-weight:700;display:grid;position:relative;overflow:hidden}.catalog-loader__mark:after{background:var(--tape);content:"";width:90px;height:3px;animation:.9s ease-in-out infinite alternate catalog-scan;position:absolute;transform:rotate(-38deg)translateY(-25px)}.catalog-loader span{color:var(--muted);font-size:11px;font-weight:650}.catalog-loader h2{margin:4px 0;font-size:29px}.catalog-loader p{color:var(--muted);margin:0;font-size:13px}.login{background:var(--paper);border:1px solid #ced1d3;border-radius:5px;width:min(470px,100% - 32px);max-width:none;margin:9vh auto;padding:43px;position:relative;overflow:hidden;box-shadow:0 24px 65px #1012141f}.login:before{background:linear-gradient(90deg, var(--equipment) 74%, var(--tape) 74%);content:"";width:100%;height:6px;position:absolute;top:0;left:0}.login h1{max-width:330px;font-size:42px}.login p{color:var(--muted);font-size:13px}.form-stack{gap:12px;margin:27px 0;display:grid}.form-stack label{margin-bottom:-5px}.admin-panel{border:1px solid var(--line);background:var(--paper);box-shadow:inset 4px 0 0 var(--slate), 0 10px 28px #1012140d;border-radius:4px;margin-bottom:24px;padding:22px clamp(20px,2.6vw,32px)}.admin-panel__heading{margin-bottom:16px}.admin-panel__heading h2{margin-bottom:4px}.admin-panel__heading p{color:var(--muted);margin:0;font-size:13px}.setup-steps{gap:8px;margin:0;padding-left:20px;display:grid}.user-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:14px 18px;display:grid}.user-form small{margin-top:6px}.user-form__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.form-message{margin:0;font-size:13px;font-weight:600}.form-message:empty{display:none}.form-message[data-status=success]{color:var(--available)}.form-message[data-status=error]{color:var(--sold)}.user-form button:disabled,.user-actions button:disabled{cursor:not-allowed;opacity:.55}.table-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:30px 0 12px;display:flex}.table-heading h2,.table-heading p{margin:0}.table-heading p{color:var(--muted);font-size:12px}.users-table th,.users-table td{vertical-align:top}.users-table-scroll{contain:layout paint;min-width:0;max-width:100%}.users-table tbody th{min-width:240px}.users-table tbody th strong{display:block}.access-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:11px;font-weight:650;display:inline-flex}.access-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.access-active{color:var(--available);border-color:#1f7a4c59}.access-inactive{color:var(--sold);border-color:#a3231f59}.user-actions summary{color:var(--slate);cursor:pointer;font-weight:650;list-style:none}.user-actions summary::-webkit-details-marker{display:none}.user-actions summary:after{content:" ▾"}.user-actions[open] summary:after{content:" ▴"}.user-actions__panel{gap:14px;min-width:260px;margin-top:12px;display:grid}.user-actions form{gap:8px;display:grid}.user-actions form+form{border-top:1px solid var(--line);padding-top:14px}.user-actions label{margin-bottom:0}.user-actions input,.user-actions select{min-height:40px}.user-actions button{justify-self:start;min-height:38px;padding:6px 14px;font-size:13px}.danger-button{border-color:var(--sold);background:var(--paper);color:var(--sold)}.danger-button:hover{border-color:var(--sold);background:var(--sold);color:var(--paper)}.skip-link{z-index:30;background:var(--paper);color:var(--ink);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes draw-review-line{to{transform:scaleY(1)}}@keyframes catalog-scan{to{transform:rotate(-38deg)translateY(25px)}}@media (max-width:1320px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.filter-controls{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,1fr))}.filter-actions{grid-column:1/-1;justify-content:flex-end}.filter-actions button{width:auto;min-width:156px}.order-filter-controls{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(140px,1fr))}}@media (max-width:1050px){.admin-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding-inline:14px}.brand{font-size:13px}.brand-mark{width:43px;height:43px;font-size:16px}.catalog-hero__lower{grid-template-columns:1fr}.review-posture{border-top:1px solid #353a3f;min-height:84px}.filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field{grid-column:1/-1}.filter-actions{grid-column:auto;justify-content:flex-end}.filter-actions button{width:100%}.product-detail{grid-template-columns:1fr}.gallery{max-width:720px}}@media (max-width:760px){.order-filter-controls,.operations-pending dl,.order-summary-grid,.order-facts{grid-template-columns:1fr}.order-timeline li{grid-template-columns:1fr;gap:5px}.user-form{grid-template-columns:1fr}body{background-size:48px 48px}.admin-shell{display:block}.sidebar{grid-template-columns:minmax(0,1fr) auto;gap:14px;height:auto;padding:14px 16px;display:grid;position:relative}.sidebar:after{width:34%;height:3px;animation:none;top:auto;bottom:0;right:0;transform:none}.sidebar nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sidebar nav a{padding:9px 11px 9px 14px;font-size:12px}.sidebar nav a:before{height:16px;top:10px}.sidebar nav a small,.sidebar-note{display:none}.sidebar-actions{grid-area:1/2;align-self:center;display:flex}.sign-out,.sidebar-docs{white-space:nowrap;min-height:38px;padding:7px 11px;font-size:12px}.sidebar-docs .nav-icon{display:block}.sidebar-docs .nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-mark{width:39px;height:39px}.admin-header{height:54px;padding:0 16px}.workspace-owner>span:first-child{display:none}main{padding:20px 14px 38px}.catalog-hero{margin-bottom:16px}.catalog-hero__top{padding:27px 23px 25px;display:block}.catalog-hero__top p{font-size:13px}.private-chip{margin-top:20px}.catalog-hero__actions{align-items:stretch;margin-top:20px}.catalog-hero__actions .private-chip{margin-top:0}.catalog-summary>div{min-height:88px;padding:14px 15px}.catalog-summary dd{font-size:31px}.catalog-summary dt{font-size:9px}.review-posture{min-height:76px;padding:16px 19px}.filter-bar{margin-bottom:18px}.filter-bar__heading{align-items:flex-start;padding:14px 16px 13px 19px}.filter-bar__heading-copy{display:block}.filter-bar__heading span{margin-top:5px;display:block}.filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 16px 16px 19px}.search-field{grid-column:1/-1}.filter-actions{grid-column:1/-1;justify-content:stretch}.filter-actions button{flex:1}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.card-copy{padding:13px}.card-copy h2{min-height:0;font-size:13px;line-height:1.42}.archive-number,.card-footnote{font-size:9px}.card-category{min-height:31px;margin-bottom:13px;font-size:10px}.card-price{flex-direction:column;align-items:flex-start;gap:7px}.card-image img{padding:9px}.stock-badge{font-size:8px;bottom:7px;left:7px}.result-count span:not(.muted){display:none}.detail-heading{display:block}.detail-heading__meta{text-align:left;justify-items:start;width:max-content;margin-top:20px}.content-section{grid-template-columns:1fr;gap:13px;padding:22px 20px}.inquiry-status-form{grid-template-columns:1fr}.inquiry-status-form .form-message{grid-column:1}.product-facts,.review-panel{padding:22px 20px}.gallery-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-footer{padding:18px 16px}}@media (max-width:480px){h1{font-size:2.65rem}.catalog-hero h1{overflow-wrap:anywhere;font-size:2.35rem}.brand>span:last-child{max-width:118px}.catalog-hero__top{padding-inline:20px}.catalog-summary>div{padding-inline:11px}.catalog-summary dd{font-size:27px}.filter-bar__heading{gap:12px}.filter-controls{grid-template-columns:1fr}.search-field,.filter-actions{grid-column:1}.catalog-grid{grid-template-columns:1fr}.card-image{aspect-ratio:1.35}.card-copy h2{font-size:14px}.workspace-footer{flex-direction:column;align-items:flex-end;gap:4px}.catalog-loader{text-align:center;grid-template-columns:1fr;justify-items:center}.login{margin-block:5vh;padding:34px 25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.catalog-hero:after,.sidebar:after{transform:none}}@media (prefers-contrast:more){:root{--line:#8c9194}.muted,small{color:#4a5054}}textarea{background:var(--paper);width:100%;max-width:100%;color:var(--ink);font:inherit;resize:vertical;border:1px solid #bfc3c5;border-radius:3px;padding:10px 12px}textarea:focus{border-color:var(--slate);outline:none;box-shadow:0 0 0 3px #3c5d7921}.pm-span-all{grid-column:1/-1}.pm-picker{gap:14px;display:grid}.pm-toggle-group{border:0;min-width:0;margin:0;padding:0}.pm-toggle-group legend,.pm-toggle-legend{color:#4f5559;margin-bottom:8px;padding:0;font-size:15px;font-weight:650;display:block}.pm-toggles{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pm-toggle{background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border:1px solid #bfc3c5;border-radius:999px;align-items:center;margin:0;padding:0 16px;font-size:16px;font-weight:600;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex;position:relative}.pm-toggle:hover{border-color:var(--slate);text-decoration:none}.pm-toggle input[type=radio]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.pm-toggle[aria-current=page]{border-color:var(--slate);background:var(--slate);color:var(--paper)}.pm-toggle:has(input:checked){border-color:var(--slate);background:var(--slate);color:var(--paper)}.pm-toggle:has(input:focus-visible){outline:3px solid var(--tape);outline-offset:3px}.pm-toggle-group:disabled .pm-toggle{cursor:not-allowed;opacity:.55}.pm-toggle-hint{color:var(--steel);margin:0;font-size:15px}.pm-combo{min-width:0;position:relative}.pm-combo__field{position:relative}.pm-combo__field input{padding-right:44px}.pm-combo .pm-combo__toggle{width:42px;min-height:0;color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:0 3px 3px 0;place-items:center;padding:0;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.pm-combo__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.pm-combo__field:has(input[aria-expanded=true]) .pm-combo__toggle svg{transform:rotate(180deg)}.pm-combo__list{z-index:20;background:var(--paper);border:1px solid #bfc3c5;border-radius:3px;max-height:264px;margin:0;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #1012141f}.pm-combo__option,.pm-combo__empty{min-height:44px;color:var(--ink);overflow-wrap:anywhere;border-radius:2px;align-items:center;gap:8px;margin:0;padding:0 10px;font-size:16px;display:flex}.pm-combo__option{cursor:pointer}.pm-combo__option[aria-selected=true]{background:var(--shelf)}.pm-combo__option[data-kind=new]{color:var(--slate-deep);font-weight:650}.pm-combo__option[data-kind=new]:not(:first-child){border-top:1px solid var(--line)}.pm-combo__add{background:var(--slate);width:22px;height:22px;color:var(--paper);border-radius:999px;flex:none;place-items:center;font-size:16px;line-height:1;display:inline-grid}.pm-combo__empty{color:var(--steel)}.pm-combo__tag{border:1px solid var(--line);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:14px;font-weight:650}.pm-combo .pm-note{margin-top:6px;display:block}.table-heading+.pm-picker{margin-bottom:16px}.pm-lede{max-width:70ch;color:var(--muted);margin:0 0 24px}.pm-steps{flex-wrap:wrap;gap:6px 22px;margin:0 0 26px;padding:0;font-size:15px;font-weight:650;list-style:none;display:flex}.pm-steps li>*{color:var(--muted);align-items:center;gap:9px;display:inline-flex}.pm-steps li>a:hover{color:var(--slate);text-decoration:none}.pm-steps li[data-state=current]>*{color:var(--ink)}.pm-steps__index{border:1px solid #bfc3c5;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:inline-flex}.pm-steps li[data-state=current] .pm-steps__index{border-color:var(--equipment);background:var(--equipment);color:var(--paper)}.pm-steps li[data-state=done] .pm-steps__index{border-color:var(--available);background:var(--available);color:var(--paper)}.pm-dropzone{background:var(--paper);text-align:center;border:2px dashed #aab0b4;border-radius:4px;margin:0 0 18px;padding:8px;transition:border-color .14s,background-color .14s}.pm-dropzone[data-state=dragging]{border-color:var(--slate);background:#3c5d790f}.pm-dropzone[data-state=busy]{border-color:var(--line);background:var(--shelf)}.pm-dropzone .pm-dropzone__button{width:100%;min-height:220px;color:var(--ink);background:0 0;border:0;align-content:center;justify-items:center;gap:8px;padding:32px 18px;font-weight:500;display:grid}.pm-dropzone__button strong{font-size:18px}.pm-dropzone .pm-dropzone__button:hover{background:0 0}.pm-dropzone__button span{color:var(--muted);font-size:16px}@media (max-width:640px){.pm-dropzone .pm-dropzone__button{min-height:160px;padding:24px 14px}.pm-dropzone__button strong{font-size:16px}}.pm-dropzone__hint{color:var(--muted);margin:0 0 10px;font-size:15px}.pm-photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:0 0 20px;padding:0;list-style:none;display:grid}.pm-photo-card{border:1px solid var(--line);background:var(--paper);border-radius:4px;gap:8px;min-width:0;padding:8px;display:grid;overflow:hidden}.pm-photo-card__image{background:var(--shelf);cursor:zoom-in;border:0;border-radius:3px;width:100%;min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.pm-photo-card__image img{object-fit:cover;width:100%;height:140px;display:block}.pm-photo-card__meta{gap:4px;min-width:0;font-size:15px;display:grid}.pm-photo-card__meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pm-inline-form{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.pm-link-button{min-height:44px;color:var(--slate);text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:15px;font-weight:650;text-decoration:underline}.pm-link-button:hover{color:var(--slate-deep);background:0 0}.pm-link-button--danger,.pm-link-button--danger:hover{color:var(--sold)}.pm-secondary{background:var(--paper);color:var(--ink);border-color:#7d848a}.pm-secondary:hover{border-color:var(--slate);background:var(--shelf)}.pm-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.pm-danger{box-shadow:inset 4px 0 0 var(--sold), 0 10px 28px #1012140d}.pm-engine{color:var(--muted);margin:0 0 14px;font-size:15px}.pm-engine[data-state=ready]{color:var(--available)}.pm-engine[data-state=error]{color:var(--sold)}.pm-candidate{border:1px solid var(--line);background:var(--shelf);border-radius:4px;gap:12px;max-width:560px;padding:14px;display:grid}.pm-candidate img{object-fit:contain;background:var(--paper);width:100%;height:auto;max-height:360px;display:block}.pm-candidate__meta{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.pm-candidate__meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-progress{width:100%;max-width:560px;height:8px;margin-top:16px;display:block}.pm-results tr[data-selected]{background:#3c5d7914}.pm-results tr[data-status=rejected] td,.pm-note{color:var(--muted)}.pm-result-pick{min-height:0;color:var(--slate);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:650;display:inline-flex}.pm-result-pick:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.pm-result-pick img{border:1px solid var(--line);object-fit:cover;width:48px;height:48px}.pm-upper{text-transform:uppercase;font-size:15px}.pm-unsaved{color:var(--sold);font-weight:650}.pm-review{margin-top:24px}.pm-review__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pm-review__heading h2{margin:0}.pm-chips{flex-wrap:wrap;gap:8px;display:flex}.pm-chip{border:1px solid;border-radius:999px;padding:3px 10px;font-size:14px;font-weight:650}.pm-chip[data-tone=good]{color:var(--available)}.pm-chip[data-tone=note]{color:var(--review)}.pm-chip[data-tone=warn]{color:var(--sold)}.pm-chip[data-tone=rejected]{border-color:var(--sold);background:var(--sold);color:var(--paper)}.pm-canvas{min-width:0}.pm-canvas__stage{border:1px solid var(--line);background:var(--shelf);border-radius:3px;place-items:center;display:grid;position:relative}.pm-canvas__stage>p{margin:0}.pm-canvas canvas{touch-action:pan-y;border-radius:3px;width:100%;display:block}.pm-canvas__stage:has(canvas:not([hidden])){display:block}.pm-canvas__status{z-index:2;pointer-events:none;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pm-canvas__busy{border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.pm-canvas__spinner{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite pm-canvas-spin}@keyframes pm-canvas-spin{to{transform:rotate(360deg)}}.pm-canvas__bar{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:10px;display:flex}.pm-canvas__bar button,.pm-canvas__bar select{min-height:44px;padding:2px 10px;font-size:15px}.pm-canvas__bar select{width:auto;padding-right:28px}.pm-canvas__help{color:var(--muted);margin:8px 0 0;font-size:15px}.pm-canvas__zoom{justify-items:center;gap:2px;display:grid}.pm-canvas__zoom-buttons{gap:6px;display:flex}.pm-canvas__zoom button{min-width:48px}.pm-canvas__zoom button>span{font-size:22px;line-height:1}.pm-canvas__zoom-caption{color:var(--muted);font-size:14px}.pm-canvas__zoom .pm-deep{justify-items:stretch;width:260px;max-width:100%;display:grid}.pm-canvas__readout{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.pm-toolbar__group{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pm-toolbar__spacer{flex:auto}.pm-check{cursor:pointer;align-items:center;gap:8px;display:flex}.pm-check input{flex:none;width:22px;height:22px;min-height:0;margin:0}.pm-verdict{z-index:2;border-top:1px solid var(--line);background:var(--paper);gap:10px;margin:20px calc(-1*clamp(20px,2.6vw,32px)) -22px;padding:12px clamp(20px,2.6vw,32px) 14px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #1012140f}.pm-verdict__row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.pm-verdict__status{min-width:0;color:var(--muted);flex:240px;font-size:15px}.pm-verdict__status strong{color:var(--ink)}.pm-verdict__row button{min-height:44px;padding:6px 16px}.pm-verdict__notes{gap:6px;display:grid}.pm-verdict__notes textarea{min-height:72px}.pm-verdict .form-message{margin:0}.pm-more{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-top:20px;padding-top:14px;font-size:15px;display:flex}.pm-more .pm-shortcuts{flex:100%}.pm-filename{overflow-wrap:anywhere;font-family:inherit;font-size:inherit}.detail-heading .pm-filename{color:var(--ink);margin-top:4px;font-weight:550;display:block}.pm-table tbody th{min-width:200px}.pm-table td,.pm-table th{padding:10px 14px}.pm-table .pm-actions{gap:6px 14px;margin:0}details.admin-panel>summary{cursor:pointer;list-style:none}details.admin-panel>summary::-webkit-details-marker{display:none}details.admin-panel>summary h2{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}details.admin-panel>summary h2:after{content:"+";color:var(--muted);font-family:var(--ui);font-size:22px;font-weight:400}details.admin-panel[open]>summary h2:after{content:"−"}details.admin-panel[open]>summary{margin-bottom:16px}details.admin-panel>summary p{color:var(--muted);margin:4px 0 0;font-size:13px}.pm-lightbox img{object-fit:contain;max-width:100%;height:auto;max-height:78vh;margin:0 auto;display:block}.pm-lightbox__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pm-lightbox__bar p{margin:0}.pm-lightbox__controls{gap:8px;display:flex}.pm-queue{gap:6px;max-width:720px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pm-queue li{border:1px solid var(--line);background:var(--shelf);border-radius:3px;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 10px 6px 6px;font-size:15px;display:grid}.pm-queue li[data-state=running]{border-color:var(--slate)}.pm-queue li[data-state=failed]{border-color:var(--sold)}.pm-queue img{background:var(--paper);object-fit:cover;width:56px;height:56px}.pm-queue__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-queue__status{color:var(--muted);text-align:right}.pm-queue__error{color:var(--sold)}.pm-run-progress{max-width:560px;margin-top:16px}.pm-run-progress p{margin:0;font-size:15px}.pm-chip[data-tone=bad]{color:var(--sold)}.pm-chip[data-tone=muted]{color:var(--muted)}.pm-table-heading__actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pm-table-heading__actions button{min-height:44px;padding:2px 12px;font-size:15px}.pm-run-progress .pm-progress{margin-top:8px}.pm-engine .pm-link-button{margin-left:10px}.pm-notice{border:1px solid var(--line);border-left:4px solid var(--review);background:var(--shelf);border-radius:3px;margin:0 0 20px;padding:12px 16px}.pm-notice[data-tone=warn]{border-left-color:var(--sold)}.pm-notice[data-tone=good]{border-left-color:var(--available)}.pm-notice h2{margin:0 0 4px;font-size:16px}.pm-notice p,.pm-notice ul{margin:4px 0 0;font-size:15px}.pm-photo-nav{justify-content:space-between;gap:16px;margin:0 0 16px;font-size:15px;font-weight:650;display:flex}.pm-photo-nav [aria-disabled=true]{color:var(--muted);font-weight:400}.pm-shortcuts{font-size:15px}.pm-shortcuts summary{color:var(--muted);cursor:pointer}.pm-shortcuts dl{gap:4px;margin:8px 0 0;display:grid}.pm-shortcuts dl>div{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.pm-shortcuts dd{margin:0}.pm-shortcuts kbd{font-family:inherit;font-size:15px;font-weight:650}.pm-batch-actions{justify-content:space-between;margin:0 0 16px}.pm-confirm-dialog{background:var(--paper);border:0;border-radius:4px;width:min(460px,92vw);margin:auto;padding:22px 24px}.pm-confirm-dialog::backdrop{background:#10121499}.pm-confirm-dialog h2{margin:0 0 8px;font-size:18px}.pm-confirm-dialog p{margin:0}.pm-confirm-dialog .pm-actions{justify-content:flex-end}.pm-evidence{border-top:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;margin-top:20px;padding-top:20px;display:grid}@media (max-width:1000px){.pm-evidence{grid-template-columns:minmax(0,1fr)}}.pm-evidence h3{margin:0;font-size:16px}.pm-evidence__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-evidence__heading .pm-actions{margin-top:0}.pm-breakdown{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:15px}.pm-breakdown summary{cursor:pointer;font-weight:600}.pm-breakdown__list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 16px;margin:10px 0 0;display:grid}.pm-breakdown__list div{justify-content:space-between;gap:8px;display:flex}.pm-breakdown__list dt{color:var(--muted)}.pm-breakdown__list dd{font-variant-numeric:tabular-nums;margin:0}.pm-breakdown__marks{margin:10px 0 0;padding-left:20px}.pm-breakdown__marks li+li{margin-top:4px}.pm-breakdown__legacy{margin-top:12px}.pm-analysis{border:1px solid var(--line);background:var(--shelf);border-radius:4px;gap:8px;padding:12px 14px;display:grid}.pm-analysis p{margin:0;font-size:15px}.pm-analysis__verdict{flex-wrap:wrap;gap:8px;display:flex}.pm-analysis__meta{color:var(--muted);font-size:15px}.pm-finding__head,.pm-finding__review{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-finding__zooms{flex-wrap:wrap;gap:14px;margin:8px 0;display:flex}.pm-zoom{color:#3c5d79;justify-items:center;gap:4px;margin:0;display:grid}.pm-zoom[data-tone=good]{color:var(--available)}.pm-zoom[data-tone=note]{color:var(--review)}.pm-zoom[data-tone=bad]{color:var(--sold)}.pm-zoom__lens{outline:2px solid var(--paper);outline-offset:-5px;background:var(--shelf);border:3px solid;border-radius:50%;display:block;box-shadow:0 2px 8px #0000002e}.pm-zoom__lens[data-failed]{opacity:.4}.pm-zoom figcaption{color:var(--muted);font-size:14px;font-weight:600}.pm-criteria{gap:10px;margin-top:14px;display:grid}.pm-criteria details{border:1px solid var(--line);background:var(--paper);border-radius:4px}.pm-criteria summary{cursor:pointer;padding:10px 12px;font-size:15px}.pm-criteria summary .muted{font-weight:400}.pm-criteria details>ul{gap:10px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.pm-criteria details>ul>li{border-top:1px solid var(--line);padding:10px 0 0}.pm-criteria details>ul>li[data-verified]{box-shadow:inset 3px 0 0 var(--available);padding-left:10px}.pm-criteria__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-criteria__head strong{font-size:15px}.pm-criteria__head .pm-link-button{margin-left:auto}.pm-criteria p{margin:4px 0;font-size:15px}.pm-criteria__lookfor{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:15px}.pm-criteria__add{gap:6px;margin-top:8px;display:grid}.pm-criteria__add label{font-size:15px}.pm-criteria__add input{width:100%}.pm-criteria__boxes{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pm-criteria__box{min-height:44px;font-size:15px}.pm-criteria__box[aria-pressed=true]{border-color:var(--slate);box-shadow:inset 0 0 0 1px var(--slate)}.pm-criteria__box[data-drawn]{border-color:var(--available)}.pm-criteria p.pm-criteria__hint{margin:0;font-size:15px}.pm-learning-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.pm-learning-summary>div{border:1px solid var(--line);background:var(--paper);border-radius:4px;flex-direction:column-reverse;gap:2px;padding:12px 14px;display:flex}.pm-learning-summary dt{color:var(--muted);font-size:15px}.pm-learning-summary dd{font-family:var(--display);margin:0;font-size:28px;font-weight:600;line-height:1}.pm-learning-status{margin:8px 0 0;font-size:15px}.pm-photo-card__meta>.pm-chip{justify-self:start;display:inline-flex}.pm-learned{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm-learned__item{border:1px solid var(--line);background:var(--paper);border-radius:4px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.pm-learned__item[data-active=false] img{opacity:.45}.pm-learned__item img{object-fit:cover;border-radius:3px;width:72px;height:72px;display:block}.pm-learned__body{gap:4px;min-width:0;font-size:15px;display:grid}.pm-learned__body>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-learned__actions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}@media (max-width:560px){.pm-learning-summary{grid-template-columns:minmax(0,1fr)}}.pm-tells .pm-criteria{margin-top:0}.pm-tells__flags{margin-top:8px}.pm-tells__flags .pm-chip{margin-bottom:2px;display:inline-block}.pm-tells .pm-tells__sources{font-size:15px}.pm-tells__sources a{color:inherit;text-decoration:underline}.nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:20px;height:20px;display:none}@media (min-width:761px){.admin-shell:has(.pm-workspace){grid-template-columns:64px minmax(0,1fr)}.admin-shell:has(.pm-workspace) .sidebar{align-items:center;padding:14px 10px 16px}.admin-shell:has(.pm-workspace) .brand-mark{width:40px;height:40px;font-size:16px}.admin-shell:has(.pm-workspace) .brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell:has(.pm-workspace) .sidebar .nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell:has(.pm-workspace) .sidebar nav a small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell:has(.pm-workspace) .sidebar-note{display:none}.admin-shell:has(.pm-workspace) .sidebar nav{justify-items:center;margin-top:28px}.admin-shell:has(.pm-workspace) .sidebar nav a{place-items:center;width:44px;height:44px;padding:0;display:grid}.admin-shell:has(.pm-workspace) .sidebar nav a:before{left:-10px}.admin-shell:has(.pm-workspace) .nav-icon{display:block}.admin-shell:has(.pm-workspace) .sidebar-actions{margin-top:auto}:is(.admin-shell:has(.pm-workspace) .sign-out,.admin-shell:has(.pm-workspace) .sidebar-docs){width:44px;padding:0}}.pm-workspace .pm-steps{margin-bottom:14px}.pm-workspace__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:10px;display:flex}.pm-workspace__head>div:first-child{flex:1 1 0;min-width:0}.pm-workspace__head h1{margin:0 0 4px;font-size:clamp(1.45rem,1.8vw,1.75rem);line-height:1.15}.pm-workspace__meta{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0;font-size:15px;display:flex}.pm-workspace__meta :is(.back-link,.breadcrumb){white-space:nowrap;flex-shrink:0;margin:0}.pm-workspace__meta .pm-filename{border-left:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;padding-left:14px;overflow:hidden}.pm-workspace__progress{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.pm-workspace__nav{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.pm-workspace__nav a,.pm-workspace__nav>span:not(.pm-workspace__nav-label){background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);white-space:nowrap;border:1px solid #7d848a;border-radius:4px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.pm-workspace__nav a:hover{border-color:var(--slate);background:var(--shelf);text-decoration:none}.pm-workspace__nav [data-disabled=true]{border-color:var(--line);color:var(--muted);background:0 0;font-weight:400}.pm-workspace__nav-label{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:400}.pm-workspace__export{min-height:44px;padding-inline:14px;font-size:14px;font-weight:600}.pm-workspace .pm-notice{margin-bottom:14px}.pm-workspace__grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:stretch;gap:18px;margin-bottom:14px;display:grid}.pm-workspace__below{gap:12px;margin-bottom:18px;display:grid}.pm-review-below{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:18px;margin-bottom:28px;display:grid}.pm-review-below>.pm-confirm,.pm-review-below>.pm-ai{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:14px 16px}.pm-workspace__main{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.pm-workspace .pm-canvas{border:1px solid var(--line);background:var(--paper);border-radius:4px;box-shadow:0 12px 30px #1012140d}.pm-canvas__labels{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:8px 12px;font-size:15px;font-weight:700;display:grid}.pm-canvas__labels span:last-child{padding-left:4px}.pm-workspace .pm-canvas__stage{border:0;border-radius:0;overflow:hidden}.pm-workspace .pm-canvas__bar{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:0;padding:10px 12px;display:grid}.pm-workspace .pm-canvas__bar>.pm-canvas__zoom{grid-area:1/2/span 2}.pm-workspace .pm-canvas__layers{grid-area:2/1;align-self:end}.pm-workspace .pm-canvas__zoom-buttons button{width:52px;min-width:52px}.pm-workspace .pm-canvas__zoom-caption{align-items:center;gap:6px;display:flex}.pm-workspace .pm-canvas__bar .pm-canvas__fit{width:auto;min-width:0;min-height:0;padding:0 2px;font-size:14px}.pm-workspace .pm-canvas__help{margin:0;padding:0 12px 10px}.pm-filmstrip{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:10px 12px 12px}.pm-filmstrip h2{font-family:var(--ui);letter-spacing:0;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.pm-count{background:var(--equipment);min-width:22px;height:18px;color:var(--paper);border-radius:999px;place-items:center;padding:0 6px;font-size:14px;display:inline-grid}.pm-filmstrip ol{scroll-snap-type:x proximity;gap:10px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.pm-filmstrip li{scroll-snap-align:start;flex:none}.pm-frame{width:124px;color:var(--ink);gap:4px;font-size:15px;display:grid}.pm-frame:hover{text-decoration:none}.pm-frame__thumb{background:var(--shelf);height:76px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;display:block;position:relative;overflow:hidden}.pm-frame__thumb img{object-fit:cover;width:100%;height:100%}.pm-frame[aria-current=page] .pm-frame__thumb{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--slate)}.pm-frame:hover .pm-frame__thumb{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px #92979a}.pm-frame__index{min-width:20px;height:20px;color:var(--paper);background:#101214cc;border-radius:10px;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:4px;left:4px}.pm-frame[aria-current=page] .pm-frame__index{background:var(--slate)}.pm-frame__label{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.pm-frame .pm-chip{justify-self:start;padding:1px 7px;font-size:14px}.pm-compare-bar{flex-wrap:nowrap;flex:420px;min-width:0}.pm-compare-bar .button{flex:none;min-height:44px;padding:2px 14px;font-size:15px}.pm-compare-select{flex:auto;min-width:0}.pm-rail__head.pm-matches__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-matches__head>div{gap:4px;min-width:0;display:grid}.pm-matches__head>.pm-rail__actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.pm-matches__head h2{align-items:center;gap:8px;display:flex}.pm-matches__head button{flex:none}.pm-matches{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-matches__empty{color:var(--muted);margin:0;font-size:15px}.pm-match{border:2px solid var(--line);background:var(--paper);border-radius:4px}.pm-match[data-highlighted]{border-color:var(--slate);box-shadow:0 0 0 2px #3c5d792e}.pm-match[data-status=rejected]{background:var(--shelf)}.pm-rail .pm-match__toggle{width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-weight:400;display:grid}.pm-rail .pm-match__toggle:hover{background:var(--shelf)}.pm-match__title{gap:2px;min-width:0;display:grid}.pm-match__title strong{overflow-wrap:anywhere;font-size:18px;font-weight:650}.pm-match__title small{color:var(--muted);font-size:14px}.pm-match__body{border-top:1px solid var(--line);gap:6px;padding:10px 12px 4px;display:grid}.pm-match__body p{margin:0;font-size:15px}.pm-match__body .pm-finding__zooms{margin:4px 0 0}.pm-describe{border-top:1px solid var(--line);background:var(--canvas);gap:8px;padding:12px 14px;display:grid}.pm-describe h3{margin:0;font-size:1.1rem}.pm-describe .pm-note,.pm-describe p.pm-describe__hint{margin:0;font-size:15px}.pm-describe label,.pm-describe__guide{font-size:15px}.pm-describe__guide summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.pm-describe__guide ul{margin:4px 0 0;padding-left:20px}.pm-describe select,.pm-describe input[type=text]{width:100%;min-height:44px}.pm-describe label.pm-describe__verify{align-items:center;gap:10px;min-height:44px;font-weight:400;display:flex}.pm-describe .pm-describe__verify input{flex:none;width:20px;height:20px;min-height:0;margin:0}.pm-describe .pm-describe__reset{justify-self:start}.pm-describe__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pm-ai>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:650;display:flex}.pm-ai[open]>summary{margin-bottom:8px}.pm-ai .pm-analysis{margin-top:10px}.pm-confirm .pm-breakdown{margin-top:12px}.pm-rail{contain:size;flex-direction:column;gap:10px;min-width:0;display:flex}.pm-rail__head{gap:6px;display:grid}.pm-rail__box{border:1px solid var(--line);background:var(--paper);border-radius:4px;flex:auto;min-height:0;overflow-y:auto;box-shadow:0 12px 30px #1012140d}.pm-rail__list{gap:8px;padding:12px;display:grid}.pm-rail__list .pm-matches__empty{padding:4px}.pm-rail__head h2{margin:0;font-size:1.5rem}.pm-rail__head p{color:var(--muted);margin:0;font-size:15px}.pm-finding__number{background:var(--slate);min-width:28px;height:28px;color:var(--paper);border-radius:14px;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.pm-finding__number[data-tone=good]{background:var(--available)}.pm-finding__number[data-tone=note]{background:var(--review)}.pm-finding__number[data-tone=bad]{background:var(--sold)}.pm-finding__number[data-tone=found]{background:var(--tape)}@supports (color:color-mix(in lab, red, red)){.pm-finding__number[data-tone=found]{background:color-mix(in srgb, var(--tape) 82%, black)}}.pm-finding__number[data-tone=missed]{background:#6a4fb3}.pm-rail .pm-finding__zooms{gap:10px}.pm-confirm textarea,.pm-confirm input[type=text]{width:100%}.pm-reject{gap:6px;margin-top:4px;display:grid}.pm-reject input{width:100%}.pm-reject__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pm-rail .pm-reject__actions .pm-link-button:last-child{color:inherit}.pm-search{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pm-search .search-input{flex:320px}.pm-library-item{align-items:center;gap:12px;display:inline-flex}.pm-library-item__thumb{background:var(--shelf);border-radius:3px;flex:none;width:48px;height:56px;display:block;overflow:hidden}.pm-library-item__thumb img{object-fit:cover;width:100%;height:100%}@media (max-width:1100px){.pm-workspace__grid{grid-template-columns:minmax(0,1fr)}.pm-rail{contain:none}.pm-review-below{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pm-workspace__meta .pm-filename{white-space:normal;border-left:0;flex-basis:100%;padding-left:0}.pm-workspace__progress{flex-basis:100%;justify-content:space-between}.pm-workspace .pm-canvas__bar{grid-template-columns:minmax(0,1fr)}.pm-workspace .pm-canvas__bar>.pm-canvas__zoom,.pm-workspace .pm-canvas__layers{grid-area:auto/1}.pm-workspace .pm-canvas__bar>.pm-canvas__zoom{justify-self:start}.pm-compare-bar{flex-wrap:wrap}.pm-compare-select{flex-basis:100%}}.pm-review-below .pm-actions{gap:8px;margin-top:0}.pm-review-below .pm-confirm .pm-actions{margin-top:12px}.pm-rail .pm-finding__review{gap:12px}.pm-rail .pm-finding__review .pm-link-button:last-child{color:var(--sold)}.workspace-edit-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.pm-app{font-size:17px;line-height:1.55}.pm-app label,.pm-app .back-link,.pm-app .breadcrumb,.pm-app .table-heading p,.pm-app .form-message,.pm-app .admin-panel__heading p,.pm-app details.admin-panel>summary p,.pm-app .detail-heading__meta>span:first-child,.pm-app .catalog-summary dt,.pm-app .private-chip{font-size:15px}.pm-app .catalog-hero__top p,.pm-app table,.pm-app thead th{font-size:16px}.pm-app input:not([type=checkbox],[type=radio],[type=hidden]),.pm-app textarea,.pm-app select{border-color:#7d848a;font-size:17px}.pm-app button:disabled,.pm-app .button[aria-disabled=true]{color:#474d52;cursor:not-allowed;background:#dfe2e5;border-color:#c3c8cc}.pm-app .pm-link-button:disabled{color:var(--muted);background:0 0}.pm-check{min-height:44px}.pm-shortcuts summary,.pm-breakdown summary{align-items:center;min-height:44px;display:flex}.pm-criteria summary{padding-block:10px}.pm-steps-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.pm-steps-bar .pm-steps{margin-bottom:0}.pm-workspace .pm-steps-bar{margin-bottom:12px}.pm-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.pm-hero-actions .button{min-height:52px;font-size:17px}.catalog-hero__lower .pm-hero-actions{grid-auto-rows:minmax(56px,1fr);gap:0;display:grid}.catalog-hero__lower .pm-hero-actions .button{border-radius:0;width:100%;height:100%}.catalog-hero__lower .pm-hero-actions .pm-secondary{color:var(--paper);background:0 0;border-color:#4a5056}.catalog-hero__lower .pm-hero-actions .pm-secondary:hover{background:#2a2f33}.form-message>p{margin:0}@media (max-width:760px){.pm-hero-actions .button{width:100%}}.pm-app .pm-table .pm-chip{white-space:nowrap}.pm-app small{font-size:15px}.pm-canvas__zoom button{gap:6px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
