.toast-card.svelte-5jstbr{--toast-tone:#28805b;pointer-events:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:11px;padding:15px;animation:.18s ease-out svelte-5jstbr-toast-arrive;display:flex;box-shadow:0 8px 32px #0002}.toast-card.warning.svelte-5jstbr{--toast-tone:#a77b16}.toast-card.error.svelte-5jstbr{--toast-tone:#b34d50}.toast-icon.svelte-5jstbr{height:34px;color:var(--toast-tone);background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--toast-tone) 20%,var(--surface)),color-mix(in srgb,var(--toast-tone) 6%,var(--surface)));box-shadow:0 2px 9px color-mix(in srgb,var(--toast-tone) 12%,transparent);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}svg.svelte-5jstbr{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.toast-content.svelte-5jstbr{flex:1;min-width:0}.toast-content.svelte-5jstbr p:where(.svelte-5jstbr){color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.toast-action.svelte-5jstbr{color:var(--accent);background:0 0;border:0;margin-top:3px;padding:4px 0;font-size:11px;font-weight:600}.toast-dismiss.svelte-5jstbr{color:var(--muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:3px;display:grid}.toast-dismiss.svelte-5jstbr svg:where(.svelte-5jstbr){width:14px;height:14px}@keyframes svelte-5jstbr-toast-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast-card.svelte-5jstbr{animation:none}}.reduce-motion .toast-card.svelte-5jstbr{animation:none}.toast-viewport.svelte-qwu2gg{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:1000;pointer-events:none;text-align:left;gap:10px;width:min(380px,100% - 32px);display:grid;position:fixed}@media (width<=480px){.toast-viewport.svelte-qwu2gg{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}.brand-mark.brand-mark{background:var(--raised);width:45px;height:42px;color:var(--ink);border:1px solid var(--line);border-bottom:3px solid var(--brand-mark-accent);letter-spacing:-.5px;vertical-align:middle;white-space:nowrap;border-radius:8px;flex-shrink:0;place-items:center;margin:0;font-size:13px;font-weight:800;line-height:1;display:inline-grid;overflow:visible}.brand-mark.brand-mark--large{width:52px;height:52px;font-size:18px}.brand-mark.brand-mark--compact{letter-spacing:-.2px;border-bottom-width:2px;border-radius:4px;width:25px;height:22px;font-size:9px}:root{--focus-width:1px;--focus-offset:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f7;--surface:#fff;--raised:#fafafb;--ink:#202126;--muted:#696a74;--line:#e2e2e7;--accent:#5556c9;--tint:#efeffd;--focus:#6e70e1;--shadow:0 5px 20px #20212605;--grid:#e5e5ed;--chart:#7174df}html.dark,body.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151517;--surface:#1d1d20;--raised:#232326;--ink:#eeeef1;--muted:#a3a3ae;--line:#333338;--accent:#a4a5ff;--tint:#2d2d43;--focus:#a4a5ff;--shadow:none;--grid:#38383f;--chart:#a4a5ff}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{background:var(--surface);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:10px 15px;transition:background .16s,border-color .16s,transform .16s}button:hover{background:var(--raised);border-color:var(--muted)}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}button.primary{background:var(--ink);color:var(--surface);border-color:var(--ink);font-weight:600}button.primary:hover{opacity:.86}button.quiet{color:var(--muted);background:0 0;border-color:#0000}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.topbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:60px;height:82px;padding:0 5%;display:flex}.wordmark{letter-spacing:-.8px;white-space:nowrap;align-items:center;font-size:22px;font-weight:730;text-decoration:none;display:flex}.wordmark>span:last-child{font-weight:400}.mark{background:var(--ink);width:34px;height:36px;color:var(--surface);letter-spacing:-3px;border-radius:9px;place-items:center;margin-right:11px;padding-right:3px;font-size:20px;font-weight:750;display:grid}.topbar nav{align-self:stretch;gap:25px;display:flex}.nav{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 3px}.nav.active{border-bottom-color:var(--ink);color:var(--ink)}.nav:hover{background:0 0}.counter{background:var(--raised);border:1px solid var(--line);border-radius:5px;place-items:center;min-width:21px;height:21px;margin-left:5px;font-size:11px;display:inline-grid}.account{align-items:center;gap:16px;margin-left:auto;display:flex}.avatar{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}main{max-width:1480px;min-height:calc(100vh - 144px);margin:auto;padding:44px 5% 60px}h1{letter-spacing:-1.3px;margin:8px 0 12px;font-size:36px;font-weight:620;line-height:1.15}h2{letter-spacing:-.4px;margin:0;font-size:18px;font-weight:600}h3{margin:0;font-size:16px;font-weight:600}p{color:var(--muted);margin:0}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:10px;font-weight:700}.hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.hero p{font-size:15px}.toolbar{gap:10px;margin:26px 0 32px;display:flex}.searchwrap{flex:1;position:relative}.searchwrap:before{content:"⌕";color:var(--muted);font-size:25px;position:absolute;top:7px;left:15px}.searchwrap input{padding-left:43px}input,select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:12px 13px}input::placeholder{color:var(--muted)}.sectionhead{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 17px;display:flex}.sectionhead p{font-size:12px}.cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.brandcard{text-align:left;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;min-height:192px;padding:22px;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative}.brandcard:hover{border-color:var(--muted);background:var(--surface);transform:translateY(-3px)}.brandtop{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.brandmark{background:var(--raised);border:1px solid var(--line);letter-spacing:-.5px;border-radius:8px;place-items:center;width:45px;height:42px;font-size:13px;font-weight:800;display:grid}.brandmark.cat{color:var(--ink);box-shadow:inset 0 -3px #d2a84a}.arrow{color:var(--muted)}.brandcard h3{margin-bottom:4px}.brandcard p{font-size:12px}.cardfoot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:19px;padding-top:14px;font-size:11px;display:flex}.pill{letter-spacing:.3px;border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600}.private{color:var(--accent);background:var(--tint);border:0}.customgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.customcard{text-align:left;border-radius:12px;align-items:center;gap:16px;padding:22px;display:flex}.customcard .arrow{margin-left:auto}.customcard p{margin-top:4px;font-size:12px}.createcard{color:var(--muted);background:0 0;border-style:dashed}.plus{padding:0 12px;font-size:24px}.tablepanel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.tabletitle{justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;display:flex}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--muted);background:var(--raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 23px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--line);padding:17px 23px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--raised)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.partlink{text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:650}.partlink:hover{color:var(--accent);background:0 0}.partbrand{color:var(--muted);margin-top:3px;font-size:11px;display:block}.rowadd{padding:5px 11px;font-size:12px}.tablefoot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:13px 23px;font-size:11px;display:flex}.muted{color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:35px}.back{color:var(--muted);background:0 0;border:0;margin-bottom:28px;padding:0}.back:hover{color:var(--ink);background:0 0}.detailhead{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.detailhead .titlegroup{align-items:center;gap:20px;display:flex}.detailhead .brandmark{width:70px;height:70px;font-size:20px}.detailhead h1{margin-top:8px}.detailprice{text-align:right}.detailprice strong{letter-spacing:-1px;font-size:34px;font-weight:600;display:block}.detailprice small{color:var(--muted);margin-bottom:12px;display:block}.details{grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr);gap:22px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.panelpad{padding:25px}.panelheader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.panelheader p{margin-top:4px;font-size:12px}.panelheader select{width:auto;padding:6px 9px;font-size:12px}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--muted);font-size:11px}.chart .grid{stroke:var(--grid);stroke-dasharray:3 5}.chart .path{stroke:var(--chart);stroke-width:2.5px;fill:none}.chart .point{fill:var(--surface);stroke:var(--chart);stroke-width:2px}.history-note{color:var(--muted);margin-top:12px;font-size:11px}.spec{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;display:flex}.spec:last-child{border:0}.spec dt{color:var(--muted)}.spec dd{text-align:right;margin:0}.timeline{margin-top:22px}.event{border-top:1px solid var(--line);grid-template-columns:115px 1fr;gap:20px;padding:23px;display:grid}.event time{color:var(--muted);font-size:12px}.event h3{margin-bottom:8px;font-size:13px}.changes{flex-wrap:wrap;gap:7px;display:flex}.change{background:var(--raised);border:1px solid var(--line);border-radius:5px;padding:5px 8px;font-size:12px}.change s{color:var(--muted);text-decoration:none}.event p{margin-top:10px;font-size:11px}.statline{gap:24px;margin-top:24px;display:flex}.statline span{color:var(--muted);font-size:12px}.statline strong{color:var(--ink)}.listqty{width:65px;padding:6px}.listtotal{justify-content:flex-end;gap:30px;padding:23px;font-size:18px;display:flex}.listtotal strong{font-variant-numeric:tabular-nums}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:20px 5%;font-size:11px;display:flex}dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;width:min(460px,100vw - 32px);max-height:90vh;padding:28px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008}.dialoghead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dialoghead button{background:0 0;border:0;padding:5px}dialog label{margin:20px 0 7px;font-size:12px;font-weight:600;display:block}.actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.hint{margin-top:16px;font-size:11px}#toast{background:var(--ink);color:var(--surface);opacity:0;pointer-events:none;z-index:5;border-radius:8px;padding:12px 20px;font-size:13px;transition:opacity .15s,transform .15s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px)}#toast.visible{opacity:1;transform:translate(-50%)}.view{animation:.16s ease-out arrive}@keyframes arrive{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width>=1600px){main{padding-left:50px;padding-right:50px}}@media (width<=1000px){.cards{grid-template-columns:repeat(2,1fr)}.topbar{gap:30px}.details{grid-template-columns:1fr}.specs dl{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}}@media (width<=650px){.topbar{flex-wrap:wrap;gap:10px 22px;height:auto;min-height:74px;padding:16px 5% 0}.wordmark{font-size:19px}.account{gap:5px}.avatar{display:none}.topbar nav{order:3;width:100%;height:45px}.hero{align-items:start;margin-bottom:22px}.hero h1{font-size:30px}.hero p{font-size:13px}.hero>.primary{white-space:nowrap;padding:9px;font-size:12px}main{padding-top:28px}.cards{gap:10px}.brandcard{min-height:170px;padding:15px}.customgrid{grid-template-columns:1fr}.sectionhead{align-items:start}.sectionhead p{text-align:right;max-width:140px;font-size:11px}.tabletitle,td,th{padding-left:16px;padding-right:16px}.descriptioncol{display:none}.detailhead{align-items:start}.detailhead .brandmark{display:none}.detailhead h1{font-size:28px}.detailprice strong{font-size:26px}.detailprice .primary{font-size:12px}.event{grid-template-columns:1fr;gap:8px}.panelpad{padding:18px}.specs dl{display:block}.panelheader{align-items:start}.panelheader select{max-width:100px}.cardfoot{font-size:10px}.tablefoot{flex-direction:column}.statline{flex-wrap:wrap;gap:14px}footer{font-size:10px}.toolbar{margin:22px 0}.brandcard h3{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}.periodbar{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:23px;display:flex}.periodbar label{font-size:12px;font-weight:600}.periodbar select{width:200px}.periodbar>span{font-size:12px}#report-status:empty{display:none}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.stat{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px}.stat span{color:var(--muted);font-size:12px}.stat strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:7px 0;font-size:29px;font-weight:600;display:block}.stat small{color:var(--muted);font-size:11px}.reportgrid{grid-template-columns:1.3fr 1fr;gap:22px;margin:22px 0;display:grid}.metricgrid{grid-template-columns:repeat(2,1fr);gap:20px 26px;padding:5px 0 20px;display:grid}.metricgrid strong{letter-spacing:-.5px;font-size:26px;font-weight:600;display:block}.metricgrid span{color:var(--muted);font-size:12px}.metricgrid small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.metric-table th,.metric-table td{padding:10px 12px}.metric-table th{background:0 0;border-top:0}.method{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:16px;font-size:12px}.method summary{cursor:pointer;color:var(--ink)}.method p{margin-top:10px}.barrow{grid-template-columns:122px 1fr 70px;align-items:center;gap:12px;margin:16px 0;font-size:11px;display:grid}.bartrack{background:var(--raised);border-radius:4px;height:7px;overflow:hidden}.barfill{background:var(--accent);border-radius:4px;height:100%}.barrow strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.compactstats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px;padding-top:18px;display:grid}.compactstats strong{font-size:19px;display:block}.compactstats span{color:var(--muted);font-size:11px}.notice{background:var(--tint);border:1px solid var(--line);color:var(--ink);border-radius:10px;margin:20px 0;padding:18px 22px;font-size:13px}.reportgrid .panelheader select{max-width:180px}.lookupbar{grid-template-columns:1fr 220px;gap:16px;margin:28px 0 16px;display:grid}.lookupbar label{margin-bottom:7px;font-size:12px;display:block}.lookupbar .searchwrap:before{top:32px}#search-status{min-height:20px;margin:14px 0;font-size:12px}#part-dialog{width:min(1000px,95vw)}#part-content>p{margin:15px 0}#part-content th,#part-content td{padding:13px}.livebadge{color:var(--accent);font-size:10px}.statsfield{padding:18px 22px}.statsfield .spec{font-size:12px}.baseline{text-align:center;padding:35px}.baseline h2{margin-bottom:10px}.panelheader>div>p{max-width:400px}button.primary{background:var(--ink);color:var(--surface)}@media (width<=1000px){.stats{grid-template-columns:repeat(2,1fr)}.reportgrid{grid-template-columns:1fr}}@media (width<=650px){.periodbar>span{width:100%}.stats{gap:10px}.stat{padding:16px}.stat strong{font-size:24px}.lookupbar{grid-template-columns:1fr}.metricgrid strong{font-size:23px}.barrow{grid-template-columns:110px 1fr 62px;gap:8px}.periodbar{gap:10px}.topbar{gap:10px 22px}.tabletitle{flex-wrap:wrap}.compactstats{grid-template-columns:1fr 1fr}.hero>button,.notice{font-size:12px}.panelheader{flex-wrap:wrap}}:root{--up:#19754c;--down:#b43d4b}body.dark{--up:#72c99b;--down:#ef8e99}.increase{color:var(--up)}.decrease{color:var(--down)}.increase .barfill{background:var(--up)}.decrease .barfill{background:var(--down)}select,.panelheader select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237c7c88' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px;padding:11px 40px 11px 13px}.reportgrid .panelheader select{flex-shrink:0;max-width:none;font-size:12px}.panelheader{flex-wrap:wrap}.lookupbar .searchwrap:before{content:none}.search-input{position:relative}.search-input svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.7px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input input{min-height:46px;padding:12px 38px 12px 43px}.lookupbar select{min-height:46px}.brand-heading{align-items:center;gap:18px;display:flex}.brand-heading .brandmark{border-bottom:3px solid #d2a84a;width:62px;height:58px;font-size:17px}.brand-heading h1{margin:4px 0}.catalog-tabs{border-bottom:1px solid var(--line);gap:28px;height:52px;margin:22px 0 30px;display:flex}.catalog-tabs .nav{padding:0 2px}.brandcard .brandmark{border-bottom:3px solid var(--brand-color);box-shadow:none}.pending-brand{border:1px solid var(--line);background:var(--surface);cursor:default}.pending-brand:hover{border-color:var(--line);transform:none}.custom-empty{align-items:center;gap:20px;padding:28px;display:flex}.custom-empty h3{margin-bottom:6px}.custom-empty p{font-size:13px}.custom-empty .brandmark{flex-shrink:0;font-size:24px}.brandcard:focus-visible{transform:translateY(-2px)}#brand-status:empty{display:none}#brand-workspace .back{margin-bottom:20px}.stat:first-child{border-top:2px solid #d2a84a}.stat:nth-child(2){border-top:2px solid var(--accent)}@media (width<=650px){.brandcard .pill{padding:3px 4px;font-size:8px}.custom-empty{align-items:flex-start;padding:20px}.brand-heading h1{font-size:28px}.reportgrid .panelheader select{width:100%}.lookupbar{gap:14px}}.smart-trigger{color:var(--muted);text-align:left;align-items:center;gap:12px;min-width:240px;display:flex}.smart-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex-shrink:0;width:17px;height:17px}.smart-trigger kbd{border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:2px 5px;font:11px inherit}.topbar .account{gap:12px}#smart-search-dialog{width:min(640px,100vw - 30px);padding:24px}#smart-status{margin:16px 0;font-size:12px}#smart-results{max-height:46vh;overflow:auto}.smart-result{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;align-items:center;gap:16px;width:100%;padding:15px 8px;display:flex}.smart-result>span:first-child{flex:1;min-width:0}.smart-result strong{font-size:14px}.smart-result small{color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.smart-brand{text-align:right;font-size:12px}.search-future{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:18px;font-size:12px}.search-future>span{margin-right:20px;display:inline-block}.search-future p{margin-top:7px;font-size:11px}.part-result{cursor:pointer}.part-result:focus-within{background:var(--tint)}.price-history-chart{width:100%;display:block;overflow:visible}.price-history-chart text{fill:var(--muted);font-size:11px}.chart-grid{stroke:var(--line);stroke-dasharray:3 5}.price-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.65s ease-out draw-history}.price-point{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.price-point:focus,.price-point:hover{fill:var(--accent);r:6}.history-event{border-top:1px solid var(--line);padding:0 24px}.history-event>summary{cursor:pointer;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.history-event>summary:before{content:"›";font-size:20px;transition:transform .15s}.history-event[open]>summary:before{transform:rotate(90deg)}.history-event>summary>span:first-of-type{min-width:85px;color:var(--muted);font-size:12px}.history-event>summary>span:last-child{color:var(--muted);margin-left:auto;font-size:12px}.history-fields{padding:0 0 20px}.history-fields dl{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.history-fields dd{overflow-wrap:anywhere}.history-fields pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--raised);border-radius:8px;padding:14px;font-size:12px}.history-fields h3{font-size:13px}#part-detail h1:focus{outline:none}#part-detail .details{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr)}@keyframes draw-history{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=900px){.smart-trigger{min-width:0}.smart-trigger kbd{display:none}#part-detail .details,.history-fields dl{grid-template-columns:1fr}}@media (width<=650px){.smart-trigger{padding:10px}.smart-trigger>span{display:none}.topbar .account{gap:4px}.history-event{padding:0 16px}.history-event>summary{flex-wrap:wrap;gap:10px}.history-event>summary>span:last-child{width:100%;margin-left:28px}.detailhead{flex-direction:column}.detailprice{text-align:left}.smart-result{gap:9px}}.topbar{z-index:20;position:sticky;top:0}#brand-workspace:has(#part-detail:not([hidden]))>.brand-heading{display:none}#brand-workspace:has(#part-detail:not([hidden]))>#back-catalog{display:none}#brand-workspace:has(#part-detail:not([hidden]))>.catalog-tabs{margin-top:0}#part-detail .details .panelpad{align-self:start}#smart-search-dialog{max-height:calc(100dvh - clamp(16px,10dvh,88px) - 16px);margin:0 auto;position:fixed;top:clamp(16px,10dvh,88px);bottom:auto;overflow:hidden}#smart-search-dialog[open]{flex-direction:column;display:flex}#smart-search-dialog>.dialoghead,#smart-search-dialog>.search-input,#smart-search-dialog>label,#smart-status,.search-future{flex-shrink:0}#smart-results{scrollbar-gutter:stable;flex:0 auto;min-width:0;min-height:80px;overflow-y:auto}.smart-result:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-3px;background:var(--tint)}.part-result:focus-within .partlink{color:var(--accent)}.pending-brand{filter:grayscale();opacity:.52;box-shadow:none;background:var(--raised)}.pending-brand .brandmark{border-bottom-color:var(--muted)}@media (height<=500px){#smart-search-dialog .search-future{display:none}#smart-results{min-height:0}}.replacement-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.replacement-link:hover{opacity:.8}.replacement-link:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:2px}.wordmark .mark{letter-spacing:normal;color:#fff;background:#161618;width:36px;height:36px;padding:0;overflow:hidden}.dark .wordmark .mark{color:#161618;background:#fff}.wordmark .mark svg{width:100%;height:100%;display:block}.topbar .header-icon{width:42px;min-width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;gap:0;padding:10px;display:inline-flex}.topbar .header-icon:hover{background:var(--raised);border-color:var(--line);color:var(--ink)}.topbar .header-icon:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.topbar .header-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.topbar .theme-toggle .theme-sun{display:none}body.dark .topbar .theme-toggle .theme-sun{display:block}body.dark .topbar .theme-toggle .theme-moon{display:none}#reports>.hero>.periodbar{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:7px;margin:0}#reports>.hero>.periodbar select{width:200px}@media (width<=650px){#reports>.hero{flex-wrap:wrap;gap:18px}#reports>.hero>.periodbar{width:100%}#reports>.hero>.periodbar select{width:100%;max-width:280px}}#reports .reportgrid>*,#reports .panel,#reports #metrics{min-width:0}#reports .tabletitle>select{width:auto}#reports .tablewrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}@media (width<=650px){.cards,#reports .stats,#reports .metricgrid,#reports .compactstats{grid-template-columns:minmax(0,1fr)}#reports>.hero>.periodbar select{max-width:none}#reports .tabletitle>select,#reports .panelheader>select{width:100%;max-width:none}#reports .tablewrap table{min-width:600px}#reports .tablewrap .metric-table{min-width:400px}#reports .tablewrap th:first-child,#reports .tablewrap td:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);white-space:nowrap;position:sticky;left:0}#reports .tablewrap th:first-child{background:var(--raised);z-index:2}#reports .tablewrap tbody tr:hover td:first-child{background:var(--raised)}#reports .metric-table th:first-child{background:var(--surface)}}#history-rows tr[data-batch]{cursor:pointer}#history-rows tr[data-batch]:focus-within,#history-rows tr[data-batch]:focus-within td:first-child{background:var(--raised)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{gap:36px}.topbar a.nav{align-items:center;text-decoration:none;display:flex}.smart-result{text-decoration:none}.smart-result small{display:block}.workspace-main{max-width:1560px}.workspace-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.workspace-title h1{margin:9px 0;font-size:36px}.workspace-title p{font-size:14px}.workbench{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.lookup-content{min-width:0}.action-notice{min-height:22px;color:var(--accent);margin-bottom:12px;font-size:12px}.lookup-controls{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:14px;padding:22px;display:flex}.lookup-controls label{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.lookup-input{flex:1;min-width:0}.lookup-input>div{position:relative}.lookup-input svg{fill:none;width:19px;height:19px;stroke:var(--muted);stroke-width:1.6px;pointer-events:none;position:absolute;top:13px;left:13px}.lookup-input input{padding-left:40px}.brand-filter{width:190px}.results-heading{color:var(--muted);justify-content:space-between;gap:12px;padding:20px 2px 12px;font-size:11px;display:flex}.lookup-table td,.lookup-table th{padding:16px}.lookup-table td:nth-child(2){font-size:12px}.lookup-table tr{cursor:pointer}.lookup-table tr:focus-within{background:var(--tint)}.exact-match{color:var(--accent);margin-top:5px;font-size:10px;display:block}.add-part{align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.add-part:hover{background:var(--tint);border-color:var(--accent);color:var(--accent)}.lookup-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;margin-top:22px;padding:76px 30px}.lookup-empty h2{margin-bottom:10px;font-size:20px}.lookup-empty p{max-width:380px;margin:0 auto;font-size:13px;line-height:1.8}.search-illustration{background:var(--tint);width:60px;height:60px;color:var(--accent);border-radius:18px;place-items:center;margin:0 auto 24px;display:grid}.search-illustration svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:30px}.lookup-hints{color:var(--muted);justify-content:center;gap:18px;margin-top:28px;font-size:10px;display:flex}.working-list{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px}.desktop-list{max-height:calc(100dvh - 120px);position:sticky;top:102px;overflow:auto}.working-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.working-head .eyebrow{font-size:9px}.working-head h2{margin-top:7px;font-size:18px}.working-head h2 span{color:var(--muted);font-size:12px;font-weight:400}.working-head button{padding:6px;font-size:11px}.field-label{margin:16px 0 7px;font-size:11px;font-weight:600;display:block}.field-label span{color:var(--muted);font-size:9px;font-weight:400}.working-list input,.working-list select,.working-list textarea{font-size:12px}.working-list textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:65px;max-height:180px;color:var(--ink);font:inherit;border-radius:8px;padding:10px;font-size:12px}.save-line{color:var(--muted);margin:7px 0 15px;font-size:10px}.list-empty{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 10px}.list-empty>span{color:var(--muted);font-size:22px}.list-empty h3{margin:8px 0;font-size:13px}.list-empty p{font-size:11px;line-height:1.7}.list-lines{max-height:340px;overflow:auto}.list-line{border-top:1px solid var(--line);padding:15px 0;animation:.16s ease-out line-arrive}.line-top{justify-content:space-between;align-items:center;display:flex}.line-top a{font-weight:650;text-decoration:none}.line-top a:hover{color:var(--accent)}.remove-line{color:var(--muted);background:0 0;border:none;padding:0 5px;font-size:19px}.line-brand{color:var(--muted);margin-top:3px;font-size:10px}.list-line p{margin:6px 0 10px;font-size:11px}.line-bottom{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.line-bottom label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.line-bottom input{width:64px;padding:6px}.line-bottom small{color:var(--muted);font-size:10px}.list-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;font-size:11px;display:flex}.list-total strong{text-align:right;font-size:19px;display:block}.list-total small{color:var(--muted);font-size:9px;font-weight:400}.list-disclaimer{margin-top:7px;font-size:10px;line-height:1.6}.export-actions{gap:8px;margin-top:18px;display:flex}.export-actions button{flex:1;padding:10px 6px;font-size:12px}.saved-link{text-align:center;color:var(--muted);margin-top:17px;font-size:11px;text-decoration:none;display:block}.saved-link:hover{color:var(--accent)}.detail-actions{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.lookup-detail .details{grid-template-columns:1fr}.lookup-detail .detailprice strong{font-size:25px}.lookup-detail .panelpad{padding:20px}.lookup-detail .back{margin-bottom:15px}.workspace-error{border:1px solid #bb6a6a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:15px;font-size:12px;display:flex}.workspace-error button{flex-shrink:0;font-size:11px}.saved-heading{justify-content:space-between;align-items:center;margin:5px 0 20px;display:flex}.saved-heading h2{font-size:18px}.saved-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.saved-card{text-align:left;min-height:174px;padding:22px}.saved-card.chosen{border-color:var(--accent);background:var(--tint)}.saved-card h3{margin:12px 0 8px;font-size:17px}.saved-card p{white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:12px;overflow:hidden}.saved-card>div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:18px;padding-top:12px;font-size:11px;display:flex}.text-link{color:var(--accent);margin-top:20px;font-size:13px;display:inline-block}.mobile-list-trigger{display:none}.list-drawer{border-radius:14px 0 0 14px;width:min(410px,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:15px}.list-drawer .working-list{border:0;padding:12px}.close-list{margin:0 0 14px auto;font-size:12px;display:block}.list-drawer .list-lines{max-height:none}@keyframes line-arrive{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1100px){.workbench{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.topbar{gap:20px}.smart-trigger>span{display:none}.lookup-controls{gap:10px;padding:16px}.brand-filter{width:155px}.lookup-table td,.lookup-table th{padding:13px 10px}.working-list{padding:18px}.results-heading>span:last-child{display:none}}@media (width<=850px){.workbench{grid-template-columns:1fr}.desktop-list{display:none}.mobile-list-trigger{z-index:10;justify-content:space-between;align-items:center;width:90%;display:flex;position:fixed;bottom:18px;left:5%;box-shadow:0 6px 25px #0003}.mobile-list-trigger span{font-size:11px;font-weight:400}.workspace-main{padding-bottom:90px}.workspace-title h1{font-size:30px}.lookup-empty{padding:55px 20px}.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:78px;padding-top:14px}.topbar nav{order:3;width:100%;height:42px}.account{margin-left:auto}.wordmark{font-size:19px}.workspace-title p{font-size:12px}.workspace-title>.pill{display:none}.saved-grid{grid-template-columns:1fr 1fr}.list-drawer{width:min(450px,100%)}}@media (width<=480px){.lookup-controls{display:block}.brand-filter{width:100%;margin-top:14px}.lookup-table td:nth-child(2),.lookup-table th:nth-child(2),.add-part span{display:none}.lookup-hints{flex-direction:column;gap:7px}.saved-grid{grid-template-columns:1fr}.detailprice strong{font-size:20px!important}.working-list{padding:14px}.workspace-error{display:block}.workspace-error button{margin-top:10px}}@media (prefers-reduced-motion:reduce){.list-line{animation:none}}.lookup-workbench .lookup-controls{z-index:5;background:var(--surface);margin:24px 0;position:sticky;top:81px;box-shadow:0 3px 12px #00000008}.lookup-workbench #back-parts{display:none}.lookup-workbench .detail-actions{margin:20px 0 12px}.lookup-detail .part-priority{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.part-facts dl{margin-top:12px}.part-facts .spec{gap:20px;padding:10px 0}.part-facts dt{color:var(--muted);font-size:12px}.part-facts dd{text-align:right;overflow-wrap:anywhere;max-width:65%;font-size:13px}.lookup-detail .detailhead h1{font-size:28px}.history-event>summary{flex-wrap:wrap}.price-delta{white-space:nowrap;font-size:11px;font-weight:550}.change-comparison{margin:6px 0 18px}.change-comparison th,.change-comparison td{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px;padding:12px;font-size:12px}.change-comparison tbody th{color:var(--muted);font-weight:500}.change-comparison .price-delta{margin-top:6px;display:block}.recorded-snapshot>summary{cursor:pointer;padding:12px 0;font-size:12px}.command-group{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:14px 8px 6px;font-size:10px}.scratchpad{border:0;border-left:1px solid var(--line);background:var(--surface);width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);border-radius:16px 0 0 16px;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-16px 0 60px #0003}.scratchpad[open]{flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) list-in;display:flex}.scratchpad::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10101838;animation:.24s ease-out list-dim}.scratchpad.closing{animation:.18s ease-in forwards list-out}.scratchpad.closing::backdrop{animation:.18s ease-in forwards list-dim-out}.scratchpad-bar{flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 22px 10px;display:flex}.scratchpad-bar h2{font-size:20px}.scratchpad-bar>button{background:var(--raised);width:34px;height:34px;color:var(--muted);border-radius:8px;padding:0}.scratchpad-bar>button:hover{color:var(--ink);border-color:var(--muted)}.scratchpad-notice{color:var(--accent);flex-shrink:0;margin:0;padding:0 22px 12px;font-size:12px}.scratchpad-notice:empty{display:none}.scratchpad-notice button{padding:3px 8px;font-size:11px}.list-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 22px 22px;overflow-y:auto}.scratchpad-nav{border-bottom:1px solid var(--line);z-index:3;background:var(--surface);gap:12px;margin-bottom:18px;display:flex;position:sticky;top:0}.scratchpad-nav button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:12px;font-size:12px}.scratchpad-nav button.active{border-bottom-color:var(--ink);color:var(--ink)}.scratchpad input,.scratchpad select,.scratchpad textarea{font-size:12px}.scratchpad .list-title-input{letter-spacing:-.4px;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 0;font-size:21px;font-weight:600}.scratchpad .list-title-input:hover,.scratchpad .list-title-input:focus{border-color:var(--line);background:var(--raised)}.scratchpad textarea{background:var(--raised);width:100%;color:var(--ink);resize:none;border:1px solid #0000;border-radius:6px;min-height:56px;max-height:min(220px,32dvh);margin-top:6px;padding:9px 10px;font-family:inherit;font-size:12px;line-height:1.5;transition:height .16s;overflow-y:auto}.scratchpad textarea:focus{border-color:var(--line)}.list-meta{color:var(--muted);justify-content:space-between;margin:10px 0 14px;font-size:10px;display:flex}.scratchpad .list-lines{max-height:none;overflow:visible}.scratchpad .list-line{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) 52px 62px;align-items:center;gap:4px 9px;padding:11px 0;animation:none;display:grid;position:relative}.line-info{min-width:0}.line-info a{font-size:13px;font-weight:650;text-decoration:none;display:block}.line-info>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.scratchpad .line-qty{margin:0}.scratchpad .line-qty input{text-align:center;width:100%;padding:5px}.line-price{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.scratchpad .line-actions{grid-column:2/-1;justify-content:flex-end;gap:6px;display:flex}.scratchpad .line-actions button{border:1px solid var(--line);background:var(--raised);height:26px;color:var(--muted);border-radius:6px;padding:3px 8px;font-size:10px}.scratchpad .line-actions button:hover{background:var(--tint);border-color:var(--accent);color:var(--ink)}.scratchpad .line-actions .remove-line{width:28px;padding:0;font-size:17px}.scratchpad .line-actions .remove-line:hover,.delete-list:hover{color:var(--down);border-color:var(--down);background:color-mix(in srgb,var(--down) 9%,var(--surface))}.drag-handle{cursor:grab;touch-action:none;width:22px;height:30px;color:var(--muted);background:0 0;border:0;padding:0}.drag-handle svg{stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:12px;height:20px}.drag-handle:hover{background:var(--raised);color:var(--ink)}.drag-handle:active{cursor:grabbing}.scratchpad .list-line.drop-target{box-shadow:inset 0 3px var(--accent);background:var(--tint)}.scratchpad .list-line.dragging{opacity:.55}.scratchpad .list-total{margin-top:12px;padding-top:14px}.scratchpad .list-disclaimer{font-size:10px}.scratchpad .export-actions{margin-top:14px}.scratchpad-index{gap:10px;display:grid}.list-index-row{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.list-index-open{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:5px}.list-index-open strong{font-size:13px}.list-index-open small,.list-index-open span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;display:block;overflow:hidden}.delete-list{padding:7px 9px;font-size:11px}.move-panel{background:var(--raised);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:14px}.move-panel h3{margin-bottom:8px;font-size:14px}.move-panel p{margin:8px 0;font-size:11px}.move-panel input{margin-top:8px}.move-panel button{margin-right:6px;font-size:12px}@keyframes list-in{0%{opacity:.7;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes list-out{to{opacity:.6;transform:translate(100%)}}@keyframes list-dim{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#10101800}to{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10101838}}@keyframes list-dim-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#10101800}}@media (width<=1000px){.lookup-detail .part-priority{grid-template-columns:1fr}}@media (width<=850px){.lookup-workbench .lookup-controls{top:107px}.scratchpad{border-radius:0}.lookup-workbench .workspace-title>button{font-size:11px}}@media (width<=480px){.list-scroll{padding:0 15px 18px}.scratchpad-bar{padding:16px 15px 8px}.scratchpad .list-line{grid-template-columns:20px minmax(0,1fr) 45px 59px;column-gap:6px}.history-event>summary{gap:8px}.change-comparison th,.change-comparison td{padding:8px;font-size:11px}.part-facts .spec{gap:12px}}@media (prefers-reduced-motion:reduce){.scratchpad[open],.scratchpad.closing,.scratchpad::backdrop,.scratchpad.closing::backdrop{animation:none}}.list-toast{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 44px);padding:12px 14px;font-size:12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 30px #0002}.list-toast button{padding:6px 9px;font-size:11px}.lookup-workbench{padding-top:26px}.lookup-workbench .workspace-title h1{margin:0 0 5px;font-size:28px}.lookup-workbench .workspace-title p{font-size:13px}.lookup-workbench .lookup-controls{margin:18px 0;padding:16px}.lookup-detail .detailhead .eyebrow{display:none}.lookup-detail .detailhead{margin-bottom:14px}.scratchpad .list-line{grid-template-columns:20px minmax(0,1fr) 44px 60px 80px;gap:7px;padding:12px 0}.scratchpad .line-actions{grid-column:auto;gap:4px}.scratchpad .line-actions button{padding:3px 6px}.scratchpad .line-actions .remove-line{flex-shrink:0;width:24px}.line-info a{overflow-wrap:anywhere}.line-info>span{line-height:15px}.scratchpad .workspace-error{flex-shrink:0;margin:0 20px 12px;font-size:11px}@media (width<=430px){.scratchpad .list-line{grid-template-columns:18px minmax(0,1fr) 44px 58px;gap:5px;padding:9px 0}.scratchpad .line-actions{grid-column:2/-1}.lookup-workbench{padding-top:22px}}@media (width>=431px){.scratchpad .list-line{grid-template-columns:18px minmax(0,1fr) 42px 80px 80px;column-gap:6px}.line-price{white-space:nowrap;font-size:11px}}.command-keys,.command-help,.command-help>span{align-items:center;gap:5px;display:flex}.command-keys{color:var(--muted);flex-shrink:0}.command-keys>span{margin-left:6px}kbd{font:inherit;text-align:center;border:1px solid var(--line);background:var(--raised);min-width:20px;color:var(--muted);border-bottom-width:2px;border-radius:4px;padding:0 4px;font-size:10px;line-height:18px}#smart-search-dialog .command-future{color:var(--muted);margin:0;padding:10px 0 0;font-size:10px}#smart-search-dialog .command-help{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;flex-shrink:0;gap:10px 16px;margin-top:12px;padding-top:12px;font-size:10px}#smart-search-dialog #smart-results{flex:1;min-height:0;overflow:auto}#smart-search-dialog>.dialoghead,#smart-search-dialog>input{flex-shrink:0}.list-name-row{align-items:center;gap:10px;display:flex}.list-name-row input{flex:1;min-width:0}.delete-list svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px;display:block}.icon-delete{flex-shrink:0}.list-footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;padding:12px 22px 18px}.scratchpad .list-footer .list-total{border:0;margin:0;padding:0}.list-footer .list-total strong{font-size:18px}.list-footer .export-actions{margin-top:10px}.panel-toast{z-index:8;border:1px solid var(--line);background:var(--raised);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex;position:absolute;bottom:155px;left:18px;right:18px;box-shadow:0 6px 24px #0002}.panel-toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.panel-toast button{flex-shrink:0;padding:5px 8px;font-size:11px}.list-index-tools{align-items:center;gap:8px;margin-bottom:5px;display:flex}.list-index-tools input{flex:1;min-width:0}.list-index-tools button{white-space:nowrap;padding:10px 12px;font-size:12px}.list-index-row{min-width:0;max-width:100%}.list-index-open{overflow:hidden}.list-index-open span{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box}.list-index-open strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.list-search-empty{padding:16px 0;font-size:12px}.list-move-dialog{border:1px solid var(--line);background:var(--surface);width:min(420px,100% - 32px);color:var(--ink);border-radius:14px;padding:24px}.list-move-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10101866}.list-move-dialog h3{margin-bottom:18px;font-size:18px}.list-move-dialog p{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.6}.list-move-dialog input{margin-top:10px}.list-move-dialog button{margin-right:6px;font-size:12px}.list-move-dialog select{padding-right:36px}.list-move-dialog button:last-child{float:right;margin-right:0}@media (width<=480px){.list-footer{padding:12px 15px 16px}.command-help{gap:8px}.panel-toast{left:12px;right:12px}}.list-footer{color:var(--ink);margin:0;font-size:12px;display:block}.part-insights{min-width:0}.part-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.part-kpis>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px 12px}.part-kpis span{color:var(--muted);font-size:10px;display:block}.part-kpis strong{letter-spacing:-.4px;margin-top:9px;font-size:20px;font-weight:600;display:block}.part-insights>.history-note{margin-top:12px}.history-event>summary{grid-template-columns:16px 92px minmax(0,1fr) 175px;align-items:start;gap:16px;display:grid}.history-event>summary:before{margin:0}.history-period{font-size:12px;font-weight:600}.inline-changes{gap:10px;min-width:0;display:grid}.inline-change{grid-template-columns:115px minmax(0,1fr) 14px minmax(0,1fr);align-items:baseline;gap:10px;font-size:12px;display:grid}.change-label{color:var(--muted);font-size:11px}.change-before,.change-after{overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.change-before{color:var(--muted)}.change-after{font-weight:550}.change-arrow{color:var(--muted)}.history-price-change{text-align:right}.change-baseline{color:var(--muted);font-size:12px}.history-fields>h3{margin:6px 0 18px;font-size:13px}.history-price-change .price-delta{white-space:normal}@media (width<=800px){.history-event>summary{grid-template-columns:12px 76px minmax(0,1fr);gap:10px}.history-price-change{text-align:left;grid-column:3}.inline-change{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:5px}.change-label{grid-column:1/-1}.part-kpis>div{padding:13px 10px}.part-kpis strong{font-size:18px}}.list-index-status{color:var(--muted);margin:0 2px 4px;font-size:10px;line-height:1.6}.list-index-row{background:var(--surface);align-items:flex-start;transition:border-color .12s,background .12s}.list-index-row:hover{background:var(--raised);border-color:var(--muted)}.list-index-row.chosen{border-color:var(--accent)}.list-index-row>.delete-list{margin-top:4px}.list-index-open .list-row-facts{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.list-index-open .list-note-preview{-webkit-line-clamp:2;margin-top:8px;font-size:11px;line-height:1.6}.list-index-open .list-row-brands{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex;overflow:visible}.list-index-open .list-row-brands:empty{display:none}.list-index-open .list-brand-badge{border:1px solid var(--line);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;max-width:100%;margin:0;padding:3px 6px;font-size:9px;display:inline-flex;overflow:hidden}.list-index-open .list-brand-more{align-self:center;margin:0;font-size:9px}.list-index-open .list-row-dates{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px 12px;margin-top:10px;padding-top:8px;display:flex}.list-index-open .list-row-dates>span{white-space:nowrap;margin:0;font-size:9px;display:inline}.deleted-section{border-top:1px solid var(--line);margin-top:12px}.deleted-toggle{width:100%;color:var(--muted);background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 4px;font-size:12px;display:flex}.deleted-toggle:hover{color:var(--ink)}.deleted-heading{align-items:center;gap:9px;display:flex}.deleted-heading svg,.deleted-mark svg,.restore-list svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.deleted-content{border:1px solid var(--line);background:var(--raised);border-radius:10px;overflow:hidden}.deleted-intro{border-bottom:1px solid var(--line);margin:0;padding:12px 14px;font-size:11px;line-height:1.6}.deleted-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 12px;display:flex}.deleted-row:last-child{border:0}.deleted-mark{color:var(--muted);flex-shrink:0}.deleted-info{flex:1;min-width:0}.deleted-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.deleted-info>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.restore-list{background:var(--surface);flex-shrink:0;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.restore-list:hover{border-color:var(--accent);color:var(--accent)}.deleted-empty{color:var(--muted);padding:22px 16px;font-size:12px;line-height:1.6}.deleted-empty button{margin-top:10px;display:block}.panel-toast{animation:.16s ease-out line-arrive;bottom:16px}.scratchpad-index{padding-bottom:64px}@media (prefers-reduced-motion:reduce){.panel-toast{animation:none}}.lookup-part-banner{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:18px;margin-bottom:22px;padding:22px 24px;display:flex}.lookup-part-identity{flex:1;min-width:0}.lookup-brand-name{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;line-height:1.3}.lookup-part-identity h1{letter-spacing:-.65px;overflow-wrap:anywhere;margin:4px 0 5px;font-size:27px;line-height:1.1}.lookup-part-description{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.lookup-part-description a{color:var(--accent)}.lookup-banner-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.lookup-banner-price{text-align:right}.lookup-banner-price>span{color:var(--muted);font-size:10px;display:block}.lookup-banner-price strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:4px;font-size:27px;font-weight:600;line-height:1.2;display:block}.lookup-banner-actions button{white-space:nowrap;font-size:12px}.lookup-detail .part-priority{margin-top:0}@media (width<=1000px){.lookup-banner-actions{flex-direction:column;align-items:flex-end;gap:12px}}@media (width<=560px){.lookup-part-banner{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 16px;display:grid}.lookup-part-identity h1{font-size:24px}.lookup-banner-actions{border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:2px;padding-top:14px}.lookup-banner-price{text-align:left}.lookup-banner-price strong{font-size:23px}.lookup-banner-actions button{padding:10px;font-size:11px}}@media (width<=650px){.workspace-title{flex-wrap:wrap}.workspace-title>button,.brand-filter{width:100%}}.scratchpad{width:min(520px,100%)}.scratchpad .scratchpad-bar{padding:22px 24px 12px}.scratchpad-bar h2{letter-spacing:-.4px;font-size:19px}.scratchpad .list-scroll{min-width:0;max-width:100%;padding:0 24px 24px;overflow-x:hidden}.scratchpad-nav{margin-bottom:22px}.scratchpad-nav button{padding:13px 6px;font-size:12px}.scratchpad .list-title-input{padding:5px 0;font-size:20px;line-height:1.4}.list-name-row{gap:12px}.scratchpad .icon-delete{width:36px;height:36px;color:var(--muted);background:0 0;border-color:#0000;place-items:center;padding:0;display:grid}.scratchpad .icon-delete:hover{background:var(--raised);border-color:var(--line);color:var(--down)}.scratchpad textarea{background:var(--raised);border:1px solid var(--line);margin-top:9px;padding:9px 10px}.scratchpad .add-list-note{color:var(--muted);background:0 0;border:0;margin-top:5px;padding:5px 0;font-size:11px}.scratchpad .add-list-note:hover{color:var(--ink)}.list-meta{align-items:center;gap:12px;margin:13px 0 20px;font-size:10px;line-height:1.5}.list-meta [role=status]{white-space:nowrap;align-items:center;gap:5px;display:flex}.list-meta [role=status]:before{content:"";background:var(--up);border-radius:50%;width:4px;height:4px}.list-meta [role=status].saving:before{background:var(--muted)}.list-meta [role=status].failed:before{background:var(--down)}.list-tools{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:13px 0 10px;display:flex}.list-tools h3{font-size:12px;font-weight:600}.list-tools>div{align-items:center;gap:4px;display:flex}.list-tools button{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:flex}.list-tools button:hover{border-color:var(--line);background:var(--raised);color:var(--ink)}.list-tools svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px;height:13px}.list-column-head,.scratchpad .list-line{grid-template-columns:18px minmax(0,1fr) 48px 86px 78px;column-gap:8px;display:grid}.list-column-head{color:var(--muted);align-items:center;padding:0 0 8px;font-size:9px}.list-column-head>span:first-child{grid-column:1/3}.list-column-head>span:nth-child(2){text-align:center}.list-column-head>span:nth-child(3){text-align:right}.scratchpad .list-line{border-color:var(--line);align-items:center;row-gap:3px;padding:12px 0}.line-info a{font-size:13px;font-weight:650;line-height:1.4}.line-info>span{margin-top:3px;font-size:10px;line-height:1.5}.line-price{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.scratchpad .line-qty input{border-color:var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:7px;min-height:34px;padding:6px 3px;font-size:12px}.scratchpad .line-actions{grid-area:1/5;justify-content:flex-end;align-items:center;gap:4px;display:flex}.scratchpad .line-actions button,.scratchpad .line-actions .remove-line{width:36px;height:36px;color:var(--muted);background:0 0;border-color:#0000;border-radius:7px;flex:0 0 36px;place-items:center;padding:0;font-size:12px;display:grid}.scratchpad .line-actions button:hover{border-color:var(--line);background:var(--raised);color:var(--ink)}.scratchpad .line-actions .remove-line:hover{color:var(--down);border-color:var(--line);background:var(--raised)}.line-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.scratchpad a.line-replacement{white-space:nowrap;min-width:0;max-width:100%;color:var(--accent);border-radius:4px;grid-area:2/2/auto/-1;justify-self:start;align-items:center;gap:5px;margin:1px 0 0;font-size:10px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.line-replacement>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.line-replacement>svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:10px;height:10px}.scratchpad a.line-replacement:hover{text-underline-offset:3px;text-decoration:underline}.scratchpad .list-empty{text-align:center;border-top:1px solid var(--line);padding:36px 14px}.list-empty h3{letter-spacing:-.2px;font-size:14px}.list-empty p{margin:8px 0 14px;font-size:12px}.list-empty>a{color:var(--accent);text-underline-offset:3px;font-size:12px}.scratchpad-index{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;min-width:0}.list-index-row,.list-index-tools,.deleted-section,.deleted-content{min-width:0}.list-index-tools{gap:8px;margin-bottom:2px}.list-index-tools input{padding:11px 12px;font-size:12px}.list-index-tools button{padding:11px 13px}.list-index-status{margin:2px 0 6px;font-size:10px}.list-index-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid;position:relative}.list-index-row.chosen{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.list-index-open{text-align:left;background:0 0;border:0;border-radius:4px;width:100%;min-width:0;padding:0;position:relative}.list-index-open:hover{background:0 0}.list-index-open strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13px;line-height:1.5;display:-webkit-box}.list-index-open .active-list-label{color:var(--accent);border-radius:3px;margin:0 0 4px;font-size:9px;font-weight:600;line-height:16px;display:inline-block}.list-index-open .list-row-facts{color:var(--muted);font-size:10px;line-height:1.6}.list-index-open .list-note-preview{-webkit-line-clamp:1;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.list-index-open .list-row-brands{gap:4px;margin-top:7px}.list-index-open .list-brand-badge{border-color:var(--line);background:var(--raised);padding:2px 5px;font-size:9px}.list-index-open .list-row-dates{color:var(--muted);border:0;margin-top:7px;padding:0;font-size:9px;display:block}.list-index-actions{flex-shrink:0;align-items:center;gap:2px;margin-top:-3px;margin-right:-5px;display:flex}.list-index-actions button{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.list-index-actions button:hover{border-color:var(--line);background:var(--raised);color:var(--ink)}.list-index-actions .delete-list:hover{color:var(--down)}.list-index-actions svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.deleted-toggle{padding:17px 0;font-size:11px}.deleted-intro{padding:12px;font-size:11px}.deleted-row{gap:10px;padding:13px 12px}.deleted-info strong{font-size:12px}.restore-list{min-height:34px}.scratchpad .list-footer{padding:16px 24px 20px}.scratchpad .list-total{align-items:center}.scratchpad .list-total>span{font-size:11px}.scratchpad .list-total strong{letter-spacing:-.3px;font-size:19px}.scratchpad .list-disclaimer{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6}.scratchpad .export-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.scratchpad .export-actions button{min-height:38px;padding:9px 8px;font-size:12px}.panel-toast{padding:11px 12px;font-size:11px;line-height:1.6}.part-facts .replacement-panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:20px 0 0;padding:16px 0 0}.replacement-panel h3{margin:0 0 10px;font-size:13px;font-weight:600}.replacement-chain{flex-wrap:wrap;align-items:center;gap:6px 9px;margin:0;line-height:1.6;display:flex}.replacement-node{color:var(--accent);overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;align-items:baseline;gap:6px;max-width:100%;padding:0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.replacement-node.here{color:var(--muted);font-weight:500}.replacement-node small{color:var(--muted);font-size:10px;font-weight:400}.replacement-node.unresolved{color:var(--muted)}a.replacement-node:hover{text-underline-offset:3px;text-decoration:underline}.replacement-arrow{color:var(--muted);font-size:11px}.replacement-status{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6}.replacement-records{color:var(--muted);margin-top:10px;font-size:11px}.replacement-records>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.replacement-records>summary:before{content:"▸";font-size:10px}.replacement-records[open]>summary:before{content:"▾"}.replacement-records>summary>span{background:var(--raised);border:1px solid var(--line);border-radius:3px;padding:0 4px;font-size:9px}.replacement-records ul{margin:9px 0 0;padding:0;list-style:none}.replacement-records li{border-top:1px solid var(--line);flex-wrap:wrap;gap:3px 12px;padding:7px 0;font-size:11px;display:flex}.replacement-records li strong{color:var(--ink);font-weight:500}.replacement-records li small{color:var(--muted);font-size:10px}@media (width<=480px){.scratchpad .scratchpad-bar{padding:18px 16px 10px}.scratchpad .list-scroll{padding:0 16px 22px}.scratchpad .list-footer{padding:14px 16px 18px}.scratchpad .list-title-input{font-size:19px}.list-meta{margin-bottom:16px}.list-column-head,.scratchpad .list-line{grid-template-columns:16px minmax(0,1fr) 46px 76px;column-gap:7px}.list-column-head>span:last-child{display:none}.scratchpad .line-actions{grid-area:2/3/auto/-1;margin-top:2px}.scratchpad .line-actions button,.scratchpad .line-actions .remove-line{border:1px solid var(--line);background:var(--surface);flex-basis:40px;width:40px;height:40px}.scratchpad a.line-replacement{grid-area:2/2/auto/3;align-self:center;margin:0;font-size:10px}.line-price{font-size:11px}.list-tools button{min-height:36px;padding:7px}.list-index-row{gap:5px;padding:11px}.list-index-actions{gap:0}.list-index-actions button{width:40px;height:40px}.list-index-open strong{font-size:12px}.list-index-open .list-row-brands{gap:3px}.list-index-open .list-brand-badge{font-size:8px}}.lookup-keyboard-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:10px 0 22px;font-size:11px;display:flex}.lookup-keyboard-bar button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:inline-flex}.lookup-keyboard-bar button:hover{color:var(--ink)}.lookup-keyboard-bar span{align-items:center;gap:6px;display:flex}.lookup-banner-actions .primary kbd{color:inherit;opacity:.7;background:0 0;border-color:currentColor;margin-left:8px}.keyboard-guide{border:1px solid var(--line);background:var(--surface);width:min(480px,100vw - 32px);color:var(--ink);border-radius:14px;padding:24px}.keyboard-guide dl{margin:18px 0}.keyboard-guide dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:12px;display:flex}.keyboard-guide dd{white-space:nowrap;margin:0}.shortcut-setting{align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.shortcut-setting input{width:16px;height:16px}.shortcut-help-trigger{font-size:15px;font-weight:600}.active-list-destination{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.lookup-part-banner>.brand-mark{align-self:center}@media (width<=560px){.lookup-part-banner{grid-template-columns:52px minmax(0,1fr)}}.older-numbers{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.older-numbers h3{margin:0;font-size:12px;font-weight:600}.older-numbers p{color:var(--muted);margin:4px 0 10px;font-size:11px}.older-number-links{flex-wrap:wrap;gap:6px;display:flex}.older-number-link{border:1px solid var(--line);background:var(--raised);font-variant-numeric:tabular-nums;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:500;text-decoration:none;display:inline-block}.older-number-link:hover{border-color:var(--muted);color:var(--accent)}.older-numbers details{margin-top:10px}.older-numbers summary{color:var(--muted);cursor:pointer;font-size:11px}.older-numbers details .older-number-links{margin-top:8px}.replaced-tag{color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:4px;margin:3px 0 5px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.replacement-node{border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:5px;flex-direction:row;align-items:center;gap:6px;padding:4px 7px;font-size:11px;display:inline-flex}.replacement-node.here{color:var(--muted)}.replacement-node.current{border-color:var(--accent);background:var(--tint);color:var(--ink)}.replacement-node small{color:var(--accent);font-size:9px}.replacement-node-price{font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.replacement-panel h3{font-size:12px}.price-history-panel .panelheader{margin-bottom:6px}.price-ledger-scroll{margin-top:12px;overflow-x:auto}.price-ledger{border-collapse:collapse;width:100%;font-size:12px}.price-ledger th,.price-ledger td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.price-ledger thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:500}.price-ledger th:first-child{text-align:left;background:var(--surface);z-index:1;position:sticky;left:0}.price-ledger tbody th{font-weight:500}.price-ledger th:not(:first-child),.price-ledger td{text-align:right;font-variant-numeric:tabular-nums}.price-ledger .history-note{margin:0;font-size:10px}.price-history-panel>.history-note{margin-top:12px;font-size:10px}.complete-history{margin-top:18px}.complete-history>summary{cursor:pointer;padding:16px 22px;font-size:12px;font-weight:550}.complete-history>summary>span{color:var(--muted);margin-left:12px;font-size:11px;font-weight:400}.lookup-detail .part-priority{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.part-facts dd{max-width:65%}@media (width<=1000px){.lookup-detail .part-priority{grid-template-columns:1fr}}@media (width<=480px){.complete-history>summary{padding:14px 16px}.complete-history>summary>span{margin:5px 0 0 14px;display:block}.price-ledger{min-width:0}.price-ledger th,.price-ledger td{padding:9px 8px}.replacement-chain{gap:6px}.replacement-node{padding:4px 6px}}.price-ledger thead th{color:var(--muted);background:0 0}.price-ledger thead th:first-child{background:var(--surface)}.price-ledger tbody th,.price-ledger tbody td{cursor:default}.price-area{pointer-events:none}.part-facts .spec:nth-child(4) dd{font-size:16px;font-weight:600}.chart-mobile{display:none}@media (width<=850px){.lookup-workbench .lookup-controls{z-index:5;box-shadow:none;position:relative;top:auto}}@media (width<=650px){.lookup-workbench .lookup-controls{grid-template-columns:minmax(0,1fr) 100px;align-items:end;gap:10px;margin:16px 0;padding:12px;display:grid}.lookup-controls>.brand-filter{width:auto;min-width:0;margin:0}.lookup-controls>:first-child{min-width:0}.lookup-controls input,.lookup-controls select{min-height:44px;font-size:16px}.lookup-controls select{width:100%;padding-left:10px;padding-right:24px}.lookup-keyboard-bar{gap:5px 14px;margin:10px 0 16px}.active-list-destination{max-width:140px}.part-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.part-kpis>div{min-width:0;padding:12px 8px}.part-kpis span{min-height:26px;font-size:9px;line-height:1.4}.part-kpis strong{letter-spacing:-.3px;white-space:nowrap;margin-top:5px;font-size:16px}.chart-desktop{display:none}.chart-mobile{display:block}.price-history-panel .panelheader{flex-wrap:wrap;gap:8px}.lookup-detail .panelpad{padding:16px}.part-facts .spec{gap:12px}.part-facts dt{flex:0 0 40%;font-size:11px}.part-facts dd{min-width:0;max-width:60%;font-size:12px}.lookup-banner-actions{flex-wrap:wrap;gap:12px;min-width:0}.lookup-banner-actions button{min-height:44px}.lookup-banner-actions .primary kbd{display:none}.complete-history,.part-facts,.price-history-panel{min-width:0;max-width:100%}.history-fields dl{grid-template-columns:1fr}}@media (width<=360px){.lookup-workbench .lookup-controls{grid-template-columns:minmax(0,1fr) 84px;gap:8px}.part-kpis strong{font-size:14px}.part-kpis>div{padding:10px 7px}.lookup-keyboard-bar{gap:5px 10px;font-size:10px}.topbar{gap:8px}.topbar .wordmark{gap:7px;font-size:16px}.topbar .wordmark .mark{flex-shrink:0;width:28px;height:28px}.topbar .account{gap:0}.topbar .header-icon{flex:0 0 32px;width:32px;min-width:32px;height:36px;padding:6px}}.lookup-brand-line{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.lookup-brand-line .replaced-tag{letter-spacing:0;text-transform:none;margin:0}.replacement-branches{gap:8px;margin-bottom:8px;display:grid}.replacement-branch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.replacement-branch-sources{flex-wrap:wrap;gap:5px;display:flex}.replacement-branch .replacement-arrow{flex-shrink:0}.list-index-row{isolation:isolate;position:relative}.list-index-open{position:static}.list-index-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.list-index-actions{z-index:1;position:relative}.list-index-open:hover,.list-index-open:focus-visible{background:0 0;outline:none}.list-index-row:has(.list-index-open:hover){background:var(--raised)}.list-index-row.chosen{background:var(--tint);border-color:var(--accent)}.list-index-row:has(.list-index-open:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.list-index-status{min-height:18px;color:var(--muted);font-size:11px}.replacement-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px;display:flex}.replacement-heading h3{margin:0}.replacement-layout-toggle{border:1px solid var(--line);background:var(--raised);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.replacement-layout-toggle button{min-height:28px;color:var(--muted);background:0 0;border:0;padding:5px 7px;font-size:10px}.replacement-layout-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0001}.replacement-pool{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.replacement-pool h4{margin:0;font-size:12px;font-weight:600}.replacement-pool p{color:var(--muted);margin:5px 0 10px;font-size:11px}.replacement-pool details{margin-top:8px;font-size:11px}.replacement-pool details .older-number-links{margin-top:8px}.older-number-link[aria-pressed=true]{border-color:var(--accent);background:var(--tint);color:var(--ink)}.path-preview-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.path-preview-heading a{color:var(--accent);font-size:11px}.replacement-panel [hidden]{display:none!important}.price-guide{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 4;pointer-events:none}.price-point.chart-active{fill:var(--accent);r:6;stroke-width:2px}.chart-readout{font-variant-numeric:tabular-nums;min-height:16px}.price-ledger tbody tr:hover,.price-ledger tbody tr.chart-active,.price-ledger tbody tr:hover th,.price-ledger tbody tr.chart-active th{background:var(--tint)}.price-ledger tbody tr:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-1px}.price-ledger tbody th,.price-ledger tbody td{transition:none}@media (width<=650px){.replacement-layout-toggle button{min-height:36px}.replacement-pool button.older-number-link{min-height:34px}.replacement-chain{gap:6px}}@media (prefers-reduced-motion:reduce){.price-ledger tbody th,.price-ledger tbody td{transition:none}}.price-ledger tbody tr:hover,.price-ledger tbody tr:hover th{background:var(--raised)}.price-ledger tbody tr.chart-active,.price-ledger tbody tr.chart-active th{background:var(--tint)}.replacement-graph-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.replacement-graph-header p{color:var(--muted);margin:0;font-size:11px}.replacement-graph-header strong{color:var(--ink)}.replacement-graph-header button{padding:6px 10px;font-size:10px}.replacement-tree-scroll{border:1px solid var(--line);background:var(--raised);overscroll-behavior:contain;border-radius:8px;max-height:420px;overflow:auto}.replacement-tree-canvas{position:relative}.replacement-tree-canvas>svg{pointer-events:none;position:absolute;inset:0}.tree-edge{fill:none;stroke:var(--muted);stroke-opacity:.5;stroke-width:1.2px}.tree-edge.viewed-path,.tree-edge.path-active{stroke:var(--accent);stroke-opacity:1;stroke-width:2px}.replacement-tree-node{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:126px;height:52px;color:var(--ink);border-radius:7px;grid-template-columns:1fr auto;align-content:center;gap:3px 5px;padding:8px 10px;font-size:11px;text-decoration:none;display:grid;position:absolute}.replacement-tree-node strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.replacement-tree-node>span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:10px}.replacement-tree-node small{color:var(--accent);align-self:center;font-size:9px}.replacement-tree-node.current{border-color:var(--accent);background:var(--tint)}.replacement-tree-node.viewing{border-style:dashed}.replacement-tree-node:hover,.replacement-tree-node.path-active{border-color:var(--accent)}.replacement-tree-node:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.tree-path-readout{color:var(--ink);min-height:18px;margin:10px 0 6px;font-size:11px;line-height:1.6}.replacement-graph-note{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.tree-vertical{display:none}.replacement-graph-dialog{width:min(1180px,100vw - 32px);max-height:90dvh;padding:22px}.replacement-graph-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0008}.replacement-graph-dialog .dialoghead h2{font-size:17px}.replacement-graph-dialog .dialoghead button{min-width:36px;min-height:36px}@media (width<=650px){.replacement-graph-dialog{width:calc(100vw - 20px);padding:14px}.replacement-graph-header button{min-height:36px}}.lookup-search-field{flex:1;min-width:0}.lookup-workbench .lookup-controls{align-items:start}.lookup-search-field .lookup-keyboard-bar{gap:3px 14px;margin:7px 0 0;font-size:10px}.lookup-search-field .lookup-keyboard-bar button,.lookup-search-field .lookup-keyboard-bar>span{gap:4px;padding:2px 0;font-size:10px}.lookup-search-field .lookup-keyboard-bar kbd{min-width:15px;padding:0 3px;font-size:9px;line-height:16px}.lookup-detail{margin-top:18px}.replacement-graph-trigger{min-height:30px;color:var(--muted);background:0 0;padding:5px 9px;font-size:11px}.older-number-link small{color:var(--accent);margin-left:5px;font-size:8px}.replacement-tree-node{gap:3px 5px;width:152px;height:66px;padding:7px 9px}.replacement-tree-node .tree-date{white-space:nowrap;grid-column:1/-1;font-size:9px}.replacement-graph-dialog .dialoghead{margin-bottom:12px}.replacement-graph-dialog .dialoghead p{margin-top:4px;font-size:10px}.replacement-graph-dialog .replacement-tree-scroll{max-height:calc(90dvh - 190px)}.replacement-graph-dialog .replacement-graph-note{max-width:650px}.replacement-pool .older-number-links{gap:5px}.replacement-pool p{line-height:1.6}@media (width<=650px){.lookup-search-field .lookup-keyboard-bar{gap:2px 9px}.lookup-search-field .lookup-keyboard-bar button,.lookup-search-field .lookup-keyboard-bar>span{min-height:22px;font-size:9px}.replacement-pool .older-number-link{min-height:34px}.replacement-graph-trigger{min-height:36px}.lookup-controls{--autocomplete-mobile-extension:110px}}@media (width<=360px){.lookup-controls{--autocomplete-mobile-extension:92px}}.price-ledger tbody th,.price-ledger tbody td{background:var(--surface);transition:none}.price-ledger tbody tr:hover>th,.price-ledger tbody tr:hover>td{background:var(--raised)}.price-ledger tbody tr.chart-active>th,.price-ledger tbody tr.chart-active>td{background:var(--tint)}.path-preview-heading:has([data-path-open][hidden]){display:none}.path-preview-heading{justify-content:flex-end}#smart-search-dialog #smart-results{min-height:min(160px,24dvh);max-height:min(340px,42dvh)}#smart-search-dialog .smart-part-result{grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;display:grid}.smart-part-copy{min-width:0}.smart-part-heading{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.smart-part-heading>strong{white-space:nowrap}.smart-part-copy>small{text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.smart-part-price{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}@media (width<=480px){#smart-search-dialog .smart-part-result{gap:8px}.smart-part-price{font-size:11px}}:root{--scroll-thumb:color-mix(in srgb,var(--muted) 38%,transparent);--scroll-thumb-hover:color-mix(in srgb,var(--muted) 65%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:12px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.replacement-graph-dialog{min-height:min(650px,90dvh)}.replacement-graph-dialog .replacement-tree-scroll{height:min(480px,90dvh - 190px);max-height:none}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (forced-colors:active){*{scrollbar-color:auto}}.single-key-shortcuts-off [data-single-key]{opacity:.55;filter:grayscale()}.single-key-shortcuts-off .lookup-keyboard-bar kbd,.single-key-shortcuts-off .lookup-banner-actions kbd,.single-key-shortcuts-off .command-keys kbd{opacity:.45;filter:grayscale();color:var(--muted);border-color:var(--line);background:var(--raised)}@media (prefers-reduced-motion:reduce){.scratchpad textarea{transition:none}}html.reduce-motion .scratchpad textarea{transition:none}.operator-review-banner.svelte-12qhfyh{background:var(--tint);padding:16px 24px;font-size:12px;line-height:1.7}.operator-review-banner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--accent);margin-left:12px}.operator-review [data-add-current-part]{display:none}.maintenance-page.svelte-12qhfyh{max-width:720px;padding-top:80px}.maintenance-page.svelte-12qhfyh section:where(.svelte-12qhfyh){padding:40px}.maintenance-page.svelte-12qhfyh h1:where(.svelte-12qhfyh){font-size:26px}.maintenance-page.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:16px 0 24px;font-size:13px;line-height:1.8}
