:root,:root[data-theme=paper]{--bg:#f5f4ef;--surface:#ffffff;--surface-2:#efede6;--line:#dad7cd;--ink:#15171a;--muted:#6b6f76;--accent:#d72631;--accent-ink:#ffffff;--success:#2e7d32;--warn:#b26a00;--danger:#c62828}:root[data-theme=graphite]{--bg:#0e1013;--surface:#16191f;--surface-2:#1e222a;--line:#2a2f38;--ink:#f5f6f7;--muted:#9aa3ae;--accent:#ff5a1f;--accent-ink:#0e1013;--success:#2ecc71;--warn:#ffb020;--danger:#ff4d4f}:root[data-theme=midnight]{--bg:#0b1220;--surface:#121a2b;--surface-2:#1a2336;--line:#243049;--ink:#eaf0fa;--muted:#8c9bb5;--accent:#ffb020;--accent-ink:#0b1220;--success:#3ddc97;--warn:#ffb020;--danger:#ff6b6b}:root{--r-sm:2px;--r-md:4px;--r-lg:6px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:80px;--font-head:"Space Grotesk",system-ui,sans-serif;--font-text:"Manrope",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--h-compact:36px;--h-cozy:44px;--h-spacious:52px;--container:1280px;--container-pad:24px;--shadow-card:0 4px 16px rgba(0,0,0,0.06);--shadow-focus:0 0 0 3px rgba(215,38,49,0.15)}:root[data-radius=soft]{--r-sm:6px;--r-md:10px;--r-lg:14px}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%;background:linear-gradient(90deg,rgba(218,215,205,.55) 1px,transparent 1px) 0 0 /40px 40px,linear-gradient(0deg,rgba(218,215,205,.55) 1px,transparent 1px) 0 0 /40px 40px,var(--bg);color:var(--ink);font-family:var(--font-text,Manrope,system-ui,sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.shell{width:min(var(--container,1280px),calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{flex-direction:column;gap:8px;line-height:.9}.logo,.logo-main{display:inline-flex}.logo-main{align-items:baseline;color:var(--ink);font-family:var(--font-head,"Space Grotesk",sans-serif);font-size:38px;font-weight:800;letter-spacing:0}.logo-main span{color:var(--accent);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.78em}.logo-main i{width:4px;height:.82em;margin-left:5px;transform:translateY(-.08em);background:var(--muted);animation:detali-blink 1s steps(1) infinite}.eyebrow,.filter-group>span,.filter-head span,.logo-tag,.panel-head,.pipeline-step span,.product-meta,.status-list dt,.tool-row span:first-child{font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.08em;text-transform:uppercase}.logo-tag{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.28em}.top-nav{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.top-nav a{min-height:36px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:4px;padding:0 10px;color:var(--muted);font-size:13px;font-weight:700}.top-nav a:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.hero-grid{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);align-items:center;gap:56px;padding:64px 0 44px}.hero-copy,.page-hero,.section-block{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--accent);font-size:11px;font-weight:800}.eyebrow:before{content:"";width:36px;height:1px;background:var(--accent)}h1,h2,h3{font-family:var(--font-head,"Space Grotesk",sans-serif);letter-spacing:0}h1{max-width:820px;font-size:clamp(48px,8vw,92px);font-weight:800;line-height:.94}h1,h2{margin:0}h2{font-size:34px;line-height:1.05}h3{margin:0;font-size:20px;line-height:1.2}p{color:var(--muted);line-height:1.65}.hero-copy p,.page-hero p{max-width:680px;margin:24px 0 0;font-size:18px}.search-bar{max-width:760px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:30px}.search-bar label{min-width:0;position:relative;display:block}.search-bar span{position:absolute;top:-8px;left:14px;padding:0 6px;background:var(--bg);color:var(--accent);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.search-bar input{width:100%;height:62px;border:2px solid var(--accent);background:var(--surface);color:var(--ink);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:22px;letter-spacing:.08em}.button,.search-bar button,.search-bar input{border-radius:4px;font-weight:800;padding:0 18px}.button,.search-bar button{min-height:46px;display:inline-flex;align-items:center;justify-content:center}.button-primary,.search-bar button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.button-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.buy-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.build-panel,.buy-panel,.cart-item,.catalog-note,.chat-panel,.filter-rail,.info-panel,.product-card,.summary-panel,.tool-panel{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.build-panel{overflow:hidden}.panel-head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--surface-2);padding:18px 20px}.panel-head,.status-badge{align-items:center;font-size:12px;font-weight:800}.status-badge{display:inline-flex;width:fit-content;min-height:28px;border-radius:4px;padding:0 9px}.status-accent{background:color-mix(in srgb,var(--accent) 14%,white);color:var(--accent)}.status-success{background:color-mix(in srgb,var(--success) 14%,white);color:var(--success)}.status-warn{background:color-mix(in srgb,var(--warn) 14%,white);color:var(--warn)}.status-neutral{background:var(--surface-2);color:var(--muted)}.status-list{margin:0;padding:20px}.status-list div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.status-list div:last-child{border-bottom:0}.status-list dt{color:var(--muted);font-size:11px;font-weight:800}.status-list dd{margin:0;font-weight:800}.stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-strip div{min-width:0;padding:26px 20px;border-right:1px solid var(--line)}.stats-strip div:last-child{border-right:0}.stats-strip strong{display:block;font-family:var(--font-head,"Space Grotesk",sans-serif);font-size:38px;line-height:1}.stats-strip span{display:block;margin-top:8px;color:var(--muted);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stats-strip.large{margin-top:24px}.section-block{padding:64px 0 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.section-action{color:var(--accent);font-weight:800}.admin-grid,.category-grid,.pipeline-grid,.product-grid{display:grid;gap:14px}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.category-tile{min-height:136px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:16px}.active-car span,.category-tile span,.filter-head,.pipeline-step small,.product-footer,.product-meta{color:var(--muted);font-size:11px;font-weight:800}.category-tile strong{font-size:16px}.category-tile small{color:var(--muted)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid.single{max-width:360px;grid-template-columns:1fr}.product-card{min-width:0;padding:14px}.product-visual-link{display:block}.product-detail-image-frame,.product-image-frame{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--surface-2)}.product-image-frame{aspect-ratio:4/3}.product-detail-image,.product-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-image{padding:10px}.product-detail-image-frame{min-height:460px}.product-detail-image{padding:24px}.part-visual{position:relative;min-height:170px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:linear-gradient(135deg,rgba(215,38,49,.12),transparent 54%),var(--surface-2)}.part-visual span{z-index:2;color:var(--ink);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:42px;font-weight:800;letter-spacing:.12em}.part-visual b,.part-visual i{position:absolute;display:block;border:2px solid var(--line);background:var(--surface)}.part-visual b{width:62%;height:28px;border-radius:4px;transform:rotate(-8deg)}.part-visual i{width:24px;height:24px;border-radius:99px;right:22%;bottom:28%}.product-footer,.product-meta,.product-row,.summary-row,.tool-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-meta{margin-top:14px}.product-card h3{margin-top:10px;overflow-wrap:anywhere}.product-card p{margin:8px 0 16px;font-size:13px;overflow-wrap:anywhere}.price-line strong,.product-row strong{font-family:var(--font-head,"Space Grotesk",sans-serif);font-size:28px}.product-footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.product-footer a{color:var(--accent);font-weight:800}.cart-layout,.catalog-layout,.chat-layout,.product-layout,.split-band,.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:24px;align-items:start}.split-band{align-items:center;padding-bottom:72px}.page-hero{padding:58px 0 8px}.page-hero.compact h1{font-size:clamp(44px,6vw,70px)}.catalog-layout{grid-template-columns:280px minmax(0,1fr);padding-top:28px}.buy-panel,.chat-panel,.filter-rail,.info-panel,.summary-panel,.tool-panel{padding:20px}.filter-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.active-car{border:1px solid var(--accent);border-radius:4px;padding:12px;margin-bottom:18px;background:color-mix(in srgb,var(--accent) 5%,white)}.active-car strong{display:block;margin-top:8px;font-size:13px}.filter-group{display:grid;gap:10px;border-top:1px solid var(--line);padding:16px 0}.filter-group label{grid-template-columns:auto minmax(0,1fr) auto}.filter-group label,.filter-link{display:grid;gap:8px;align-items:center;color:var(--muted);font-size:13px}.filter-link{grid-template-columns:minmax(0,1fr) auto}.filter-link[aria-current=page]{color:var(--ink);font-weight:800}.catalog-search{margin-top:26px;max-width:760px}.catalog-main .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px;color:var(--muted)}.catalog-note a{color:var(--accent);font-weight:800;white-space:nowrap}.product-layout{padding-top:42px}.product-extra{align-items:stretch;padding-top:26px;padding-bottom:72px}.gallery-panel .part-visual{min-height:460px}.thumb-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.thumb-row span{aspect-ratio:1;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.buy-panel h1{font-size:clamp(34px,4vw,48px)}.price-line{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.product-facts{display:grid;gap:12px;margin:22px 0}.product-facts div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;border-top:1px solid var(--line);padding-top:12px}.product-facts dt{color:var(--muted);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-facts dd{margin:0;overflow-wrap:anywhere;font-weight:800}.empty-state{margin-top:18px}.plain-list,.queue-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.plain-list li,.queue-list article{border-top:1px solid var(--line);padding:12px 0}.chat-layout{padding-top:28px}.chat-panel{display:grid;gap:12px}.chat-message{max-width:78%;border:1px solid var(--line);border-radius:6px;padding:14px;background:var(--bg)}.chat-message span{color:var(--muted);font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;font-weight:800;text-transform:uppercase}.chat-message p{margin:8px 0 0}.chat-assistant,.chat-tool{justify-self:end}.chat-tool{background:var(--surface-2)}.tool-panel{display:grid;gap:14px}.tool-row{border-top:1px solid var(--line);padding-top:12px}.cart-layout{padding-top:28px}.cart-item{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px}.cart-item .part-visual{min-height:120px}.summary-panel{display:grid;gap:14px}.pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-step{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:18px}.pipeline-step small,.pipeline-step strong{display:block;margin-top:18px}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);padding-top:28px}.queue-list article span,.queue-list article strong{display:block}.queue-list article span{margin-top:6px;color:var(--accent);font-weight:800}.queue-list article p{margin:6px 0 0}@keyframes detali-blink{50%{opacity:0}}@media (max-width:980px){.admin-grid,.cart-layout,.catalog-layout,.chat-layout,.hero-grid,.product-layout,.split-band,.two-column{grid-template-columns:1fr}.catalog-main .product-grid,.category-grid,.pipeline-grid,.product-grid,.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-strip div:nth-child(2n){border-right:0}}@media (max-width:640px){.shell{width:min(100% - 24px,var(--container,1280px))}.header-inner{min-height:96px;align-items:flex-start;flex-direction:column;justify-content:center;gap:10px}.logo-main{font-size:32px}.top-nav{justify-content:flex-start;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.top-nav a{flex:0 0 auto}.hero-grid{min-height:0;padding-top:36px;gap:28px}h1{font-size:48px}h2{font-size:28px}.hero-copy p,.page-hero p{font-size:16px}.search-bar{grid-template-columns:1fr}.search-bar input{height:58px;font-size:18px}.catalog-note,.section-head{align-items:flex-start;flex-direction:column}.catalog-main .product-grid,.category-grid,.pipeline-grid,.product-grid,.stats-strip{grid-template-columns:1fr}.stats-strip div{border-right:0;border-bottom:1px solid var(--line)}.stats-strip div:last-child{border-bottom:0}.cart-item,.product-facts div,.status-list div{grid-template-columns:1fr}.chat-message{max-width:100%}.gallery-panel .part-visual{min-height:280px}}